/*!
 * Bootstrap Grid v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
 .container,
 .container-fluid,
 .container-sm,
 .container-md,
 .container-lg,
 .container-xl,
 .container-xxl {
   width: 100%;
   padding-right: var(--bs-gutter-x, 15px);
   padding-left: var(--bs-gutter-x, 15px);
   margin-right: auto;
   margin-left: auto;
 }
 
 @media (min-width: 576px) {
   .container,
   .container-sm {
     max-width: 540px;
   }
 }
 
 @media (min-width: 768px) {
   .container,
   .container-sm,
   .container-md {
     max-width: 720px;
   }
 }
 
 @media (min-width: 992px) {
   .container,
   .container-sm,
   .container-md,
   .container-lg {
     max-width: 960px;
   }
 }
 
 @media (min-width: 1200px) {
   .container,
   .container-sm,
   .container-md,
   .container-lg,
   .container-xl {
     max-width: 1140px;
   }
 }
 
 @media (min-width: 1400px) {
   .container,
   .container-sm,
   .container-md,
   .container-lg,
   .container-xl,
   .container-xxl {
     max-width: 1320px;
   }
 }
 
 .row {
   --bs-gutter-x: 30px;
   --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 > * {
   box-sizing: border-box;
   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.33333%;
 }
 
 .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.66667%;
 }
 
 .col-auto {
   flex: 0 0 auto;
   width: auto;
 }
 
 .col-1 {
   flex: 0 0 auto;
   width: 8.33333%;
 }
 
 .col-2 {
   flex: 0 0 auto;
   width: 16.66667%;
 }
 
 .col-3 {
   flex: 0 0 auto;
   width: 25%;
 }
 
 .col-4 {
   flex: 0 0 auto;
   width: 33.33333%;
 }
 
 .col-5 {
   flex: 0 0 auto;
   width: 41.66667%;
 }
 
 .col-6 {
   flex: 0 0 auto;
   width: 50%;
 }
 
 .col-7 {
   flex: 0 0 auto;
   width: 58.33333%;
 }
 
 .col-8 {
   flex: 0 0 auto;
   width: 66.66667%;
 }
 
 .col-9 {
   flex: 0 0 auto;
   width: 75%;
 }
 
 .col-10 {
   flex: 0 0 auto;
   width: 83.33333%;
 }
 
 .col-11 {
   flex: 0 0 auto;
   width: 91.66667%;
 }
 
 .col-12 {
   flex: 0 0 auto;
   width: 100%;
 }
 
 .offset-1 {
   margin-left: 8.33333%;
 }
 
 .offset-2 {
   margin-left: 16.66667%;
 }
 
 .offset-3 {
   margin-left: 25%;
 }
 
 .offset-4 {
   margin-left: 33.33333%;
 }
 
 .offset-5 {
   margin-left: 41.66667%;
 }
 
 .offset-6 {
   margin-left: 50%;
 }
 
 .offset-7 {
   margin-left: 58.33333%;
 }
 
 .offset-8 {
   margin-left: 66.66667%;
 }
 
 .offset-9 {
   margin-left: 75%;
 }
 
 .offset-10 {
   margin-left: 83.33333%;
 }
 
 .offset-11 {
   margin-left: 91.66667%;
 }
 
 .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.33333%;
   }
   .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.66667%;
   }
   .col-sm-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .col-sm-1 {
     flex: 0 0 auto;
     width: 8.33333%;
   }
   .col-sm-2 {
     flex: 0 0 auto;
     width: 16.66667%;
   }
   .col-sm-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-sm-4 {
     flex: 0 0 auto;
     width: 33.33333%;
   }
   .col-sm-5 {
     flex: 0 0 auto;
     width: 41.66667%;
   }
   .col-sm-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-sm-7 {
     flex: 0 0 auto;
     width: 58.33333%;
   }
   .col-sm-8 {
     flex: 0 0 auto;
     width: 66.66667%;
   }
   .col-sm-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-sm-10 {
     flex: 0 0 auto;
     width: 83.33333%;
   }
   .col-sm-11 {
     flex: 0 0 auto;
     width: 91.66667%;
   }
   .col-sm-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-sm-0 {
     margin-left: 0;
   }
   .offset-sm-1 {
     margin-left: 8.33333%;
   }
   .offset-sm-2 {
     margin-left: 16.66667%;
   }
   .offset-sm-3 {
     margin-left: 25%;
   }
   .offset-sm-4 {
     margin-left: 33.33333%;
   }
   .offset-sm-5 {
     margin-left: 41.66667%;
   }
   .offset-sm-6 {
     margin-left: 50%;
   }
   .offset-sm-7 {
     margin-left: 58.33333%;
   }
   .offset-sm-8 {
     margin-left: 66.66667%;
   }
   .offset-sm-9 {
     margin-left: 75%;
   }
   .offset-sm-10 {
     margin-left: 83.33333%;
   }
   .offset-sm-11 {
     margin-left: 91.66667%;
   }
   .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.33333%;
   }
   .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.66667%;
   }
   .col-md-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .col-md-1 {
     flex: 0 0 auto;
     width: 8.33333%;
   }
   .col-md-2 {
     flex: 0 0 auto;
     width: 16.66667%;
   }
   .col-md-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-md-4 {
     flex: 0 0 auto;
     width: 33.33333%;
   }
   .col-md-5 {
     flex: 0 0 auto;
     width: 41.66667%;
   }
   .col-md-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-md-7 {
     flex: 0 0 auto;
     width: 58.33333%;
   }
   .col-md-8 {
     flex: 0 0 auto;
     width: 66.66667%;
   }
   .col-md-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-md-10 {
     flex: 0 0 auto;
     width: 83.33333%;
   }
   .col-md-11 {
     flex: 0 0 auto;
     width: 91.66667%;
   }
   .col-md-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-md-0 {
     margin-left: 0;
   }
   .offset-md-1 {
     margin-left: 8.33333%;
   }
   .offset-md-2 {
     margin-left: 16.66667%;
   }
   .offset-md-3 {
     margin-left: 25%;
   }
   .offset-md-4 {
     margin-left: 33.33333%;
   }
   .offset-md-5 {
     margin-left: 41.66667%;
   }
   .offset-md-6 {
     margin-left: 50%;
   }
   .offset-md-7 {
     margin-left: 58.33333%;
   }
   .offset-md-8 {
     margin-left: 66.66667%;
   }
   .offset-md-9 {
     margin-left: 75%;
   }
   .offset-md-10 {
     margin-left: 83.33333%;
   }
   .offset-md-11 {
     margin-left: 91.66667%;
   }
   .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.33333%;
   }
   .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.66667%;
   }
   .col-lg-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .col-lg-1 {
     flex: 0 0 auto;
     width: 8.33333%;
   }
   .col-lg-2 {
     flex: 0 0 auto;
     width: 16.66667%;
   }
   .col-lg-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-lg-4 {
     flex: 0 0 auto;
     width: 33.33333%;
   }
   .col-lg-5 {
     flex: 0 0 auto;
     width: 41.66667%;
   }
   .col-lg-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-lg-7 {
     flex: 0 0 auto;
     width: 58.33333%;
   }
   .col-lg-8 {
     flex: 0 0 auto;
     width: 66.66667%;
   }
   .col-lg-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-lg-10 {
     flex: 0 0 auto;
     width: 83.33333%;
   }
   .col-lg-11 {
     flex: 0 0 auto;
     width: 91.66667%;
   }
   .col-lg-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-lg-0 {
     margin-left: 0;
   }
   .offset-lg-1 {
     margin-left: 8.33333%;
   }
   .offset-lg-2 {
     margin-left: 16.66667%;
   }
   .offset-lg-3 {
     margin-left: 25%;
   }
   .offset-lg-4 {
     margin-left: 33.33333%;
   }
   .offset-lg-5 {
     margin-left: 41.66667%;
   }
   .offset-lg-6 {
     margin-left: 50%;
   }
   .offset-lg-7 {
     margin-left: 58.33333%;
   }
   .offset-lg-8 {
     margin-left: 66.66667%;
   }
   .offset-lg-9 {
     margin-left: 75%;
   }
   .offset-lg-10 {
     margin-left: 83.33333%;
   }
   .offset-lg-11 {
     margin-left: 91.66667%;
   }
   .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.33333%;
   }
   .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.66667%;
   }
   .col-xl-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .col-xl-1 {
     flex: 0 0 auto;
     width: 8.33333%;
   }
   .col-xl-2 {
     flex: 0 0 auto;
     width: 16.66667%;
   }
   .col-xl-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xl-4 {
     flex: 0 0 auto;
     width: 33.33333%;
   }
   .col-xl-5 {
     flex: 0 0 auto;
     width: 41.66667%;
   }
   .col-xl-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xl-7 {
     flex: 0 0 auto;
     width: 58.33333%;
   }
   .col-xl-8 {
     flex: 0 0 auto;
     width: 66.66667%;
   }
   .col-xl-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xl-10 {
     flex: 0 0 auto;
     width: 83.33333%;
   }
   .col-xl-11 {
     flex: 0 0 auto;
     width: 91.66667%;
   }
   .col-xl-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-xl-0 {
     margin-left: 0;
   }
   .offset-xl-1 {
     margin-left: 8.33333%;
   }
   .offset-xl-2 {
     margin-left: 16.66667%;
   }
   .offset-xl-3 {
     margin-left: 25%;
   }
   .offset-xl-4 {
     margin-left: 33.33333%;
   }
   .offset-xl-5 {
     margin-left: 41.66667%;
   }
   .offset-xl-6 {
     margin-left: 50%;
   }
   .offset-xl-7 {
     margin-left: 58.33333%;
   }
   .offset-xl-8 {
     margin-left: 66.66667%;
   }
   .offset-xl-9 {
     margin-left: 75%;
   }
   .offset-xl-10 {
     margin-left: 83.33333%;
   }
   .offset-xl-11 {
     margin-left: 91.66667%;
   }
   .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.33333%;
   }
   .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.66667%;
   }
   .col-xxl-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .col-xxl-1 {
     flex: 0 0 auto;
     width: 8.33333%;
   }
   .col-xxl-2 {
     flex: 0 0 auto;
     width: 16.66667%;
   }
   .col-xxl-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xxl-4 {
     flex: 0 0 auto;
     width: 33.33333%;
   }
   .col-xxl-5 {
     flex: 0 0 auto;
     width: 41.66667%;
   }
   .col-xxl-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xxl-7 {
     flex: 0 0 auto;
     width: 58.33333%;
   }
   .col-xxl-8 {
     flex: 0 0 auto;
     width: 66.66667%;
   }
   .col-xxl-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xxl-10 {
     flex: 0 0 auto;
     width: 83.33333%;
   }
   .col-xxl-11 {
     flex: 0 0 auto;
     width: 91.66667%;
   }
   .col-xxl-12 {
     flex: 0 0 auto;
     width: 100%;
   }
   .offset-xxl-0 {
     margin-left: 0;
   }
   .offset-xxl-1 {
     margin-left: 8.33333%;
   }
   .offset-xxl-2 {
     margin-left: 16.66667%;
   }
   .offset-xxl-3 {
     margin-left: 25%;
   }
   .offset-xxl-4 {
     margin-left: 33.33333%;
   }
   .offset-xxl-5 {
     margin-left: 41.66667%;
   }
   .offset-xxl-6 {
     margin-left: 50%;
   }
   .offset-xxl-7 {
     margin-left: 58.33333%;
   }
   .offset-xxl-8 {
     margin-left: 66.66667%;
   }
   .offset-xxl-9 {
     margin-left: 75%;
   }
   .offset-xxl-10 {
     margin-left: 83.33333%;
   }
   .offset-xxl-11 {
     margin-left: 91.66667%;
   }
   .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;
   }
 }
 
 .d-inline {
   display: inline !important;
 }
 
 .d-inline-block {
   display: inline-block !important;
 }
 
 .d-block {
   display: block !important;
 }
 
 .d-grid {
   display: grid !important;
 }
 
 .d-table {
   display: table !important;
 }
 
 .d-table-row {
   display: table-row !important;
 }
 
 .d-table-cell {
   display: table-cell !important;
 }
 
 .d-flex {
   display: flex !important;
 }
 
 .d-inline-flex {
   display: inline-flex !important;
 }
 
 .d-none {
   display: none !important;
 }
 
 .shadow {
   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
 }
 
 .shadow-sm {
   box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
 }
 
 .shadow-lg {
   box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
 }
 
 .shadow-none {
   box-shadow: none !important;
 }
 
 .position-static {
   position: static !important;
 }
 
 .position-relative {
   position: relative !important;
 }
 
 .position-absolute {
   position: absolute !important;
 }
 
 .position-fixed {
   position: fixed !important;
 }
 
 .position-sticky {
   position: sticky !important;
 }
 
 .flex-fill {
   flex: 1 1 auto !important;
 }
 
 .flex-row {
   flex-direction: row !important;
 }
 
 .flex-column {
   flex-direction: column !important;
 }
 
 .flex-row-reverse {
   flex-direction: row-reverse !important;
 }
 
 .flex-column-reverse {
   flex-direction: column-reverse !important;
 }
 
 .flex-grow-0 {
   flex-grow: 0 !important;
 }
 
 .flex-grow-1 {
   flex-grow: 1 !important;
 }
 
 .flex-shrink-0 {
   flex-shrink: 0 !important;
 }
 
 .flex-shrink-1 {
   flex-shrink: 1 !important;
 }
 
 .flex-wrap {
   flex-wrap: wrap !important;
 }
 
 .flex-nowrap {
   flex-wrap: nowrap !important;
 }
 
 .flex-wrap-reverse {
   flex-wrap: wrap-reverse !important;
 }
 
 .justify-content-start {
   justify-content: flex-start !important;
 }
 
 .justify-content-end {
   justify-content: flex-end !important;
 }
 
 .justify-content-center {
   justify-content: center !important;
 }
 
 .justify-content-between {
   justify-content: space-between !important;
 }
 
 .justify-content-around {
   justify-content: space-around !important;
 }
 
 .justify-content-evenly {
   justify-content: space-evenly !important;
 }
 
 .align-items-start {
   align-items: flex-start !important;
 }
 
 .align-items-end {
   align-items: flex-end !important;
 }
 
 .align-items-center {
   align-items: center !important;
 }
 
 .align-items-baseline {
   align-items: baseline !important;
 }
 
 .align-items-stretch {
   align-items: stretch !important;
 }
 
 .align-content-start {
   align-content: flex-start !important;
 }
 
 .align-content-end {
   align-content: flex-end !important;
 }
 
 .align-content-center {
   align-content: center !important;
 }
 
 .align-content-between {
   align-content: space-between !important;
 }
 
 .align-content-around {
   align-content: space-around !important;
 }
 
 .align-content-stretch {
   align-content: stretch !important;
 }
 
 .align-self-auto {
   align-self: auto !important;
 }
 
 .align-self-start {
   align-self: flex-start !important;
 }
 
 .align-self-end {
   align-self: flex-end !important;
 }
 
 .align-self-center {
   align-self: center !important;
 }
 
 .align-self-baseline {
   align-self: baseline !important;
 }
 
 .align-self-stretch {
   align-self: stretch !important;
 }
 
 .order-first {
   order: -1 !important;
 }
 
 .order-0 {
   order: 0 !important;
 }
 
 .order-1 {
   order: 1 !important;
 }
 
 .order-2 {
   order: 2 !important;
 }
 
 .order-3 {
   order: 3 !important;
 }
 
 .order-4 {
   order: 4 !important;
 }
 
 .order-5 {
   order: 5 !important;
 }
 
 .order-last {
   order: 6 !important;
 }
 
 .m-0 {
   margin: 0 !important;
 }
 
 .m-1 {
   margin: 0.25rem !important;
 }
 
 .m-2 {
   margin: 0.5rem !important;
 }
 
 .m-3 {
   margin: 1rem !important;
 }
 
 .m-4 {
   margin: 1.5rem !important;
 }
 
 .m-5 {
   margin: 3rem !important;
 }
 
 .m-auto {
   margin: auto !important;
 }
 
 .mx-0 {
   margin-right: 0 !important;
   margin-left: 0 !important;
 }
 
 .mx-1 {
   margin-right: 0.25rem !important;
   margin-left: 0.25rem !important;
 }
 
 .mx-2 {
   margin-right: 0.5rem !important;
   margin-left: 0.5rem !important;
 }
 
 .mx-3 {
   margin-right: 1rem !important;
   margin-left: 1rem !important;
 }
 
 .mx-4 {
   margin-right: 1.5rem !important;
   margin-left: 1.5rem !important;
 }
 
 .mx-5 {
   margin-right: 3rem !important;
   margin-left: 3rem !important;
 }
 
 .mx-auto {
   margin-right: auto !important;
   margin-left: auto !important;
 }
 
 .my-0 {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
 }
 
 .my-1 {
   margin-top: 0.25rem !important;
   margin-bottom: 0.25rem !important;
 }
 
 .my-2 {
   margin-top: 0.5rem !important;
   margin-bottom: 0.5rem !important;
 }
 
 .my-3 {
   margin-top: 1rem !important;
   margin-bottom: 1rem !important;
 }
 
 .my-4 {
   margin-top: 1.5rem !important;
   margin-bottom: 1.5rem !important;
 }
 
 .my-5 {
   margin-top: 3rem !important;
   margin-bottom: 3rem !important;
 }
 
 .my-auto {
   margin-top: auto !important;
   margin-bottom: auto !important;
 }
 
 .mt-0 {
   margin-top: 0 !important;
 }
 
 .mt-1 {
   margin-top: 0.25rem !important;
 }
 
 .mt-2 {
   margin-top: 0.5rem !important;
 }
 
 .mt-3 {
   margin-top: 1rem !important;
 }
 
 .mt-4 {
   margin-top: 1.5rem !important;
 }
 
 .mt-5 {
   margin-top: 3rem !important;
 }
 
 .mt-auto {
   margin-top: auto !important;
 }
 
 .me-0 {
   margin-right: 0 !important;
 }
 
 .me-1 {
   margin-right: 0.25rem !important;
 }
 
 .me-2 {
   margin-right: 0.5rem !important;
 }
 
 .me-3 {
   margin-right: 1rem !important;
 }
 
 .me-4 {
   margin-right: 1.5rem !important;
 }
 
 .me-5 {
   margin-right: 3rem !important;
 }
 
 .me-auto {
   margin-right: auto !important;
 }
 
 .mb-0 {
   margin-bottom: 0 !important;
 }
 
 .mb-1 {
   margin-bottom: 0.25rem !important;
 }
 
 .mb-2 {
   margin-bottom: 0.5rem !important;
 }
 
 .mb-3 {
   margin-bottom: 1rem !important;
 }
 
 .mb-4 {
   margin-bottom: 1.5rem !important;
 }
 
 .mb-5 {
   margin-bottom: 3rem !important;
 }
 
 .mb-auto {
   margin-bottom: auto !important;
 }
 
 .ms-0 {
   margin-left: 0 !important;
 }
 
 .ms-1 {
   margin-left: 0.25rem !important;
 }
 
 .ms-2 {
   margin-left: 0.5rem !important;
 }
 
 .ms-3 {
   margin-left: 1rem !important;
 }
 
 .ms-4 {
   margin-left: 1.5rem !important;
 }
 
 .ms-5 {
   margin-left: 3rem !important;
 }
 
 .ms-auto {
   margin-left: auto !important;
 }
 
 .p-0 {
   padding: 0 !important;
 }
 
 .p-1 {
   padding: 0.25rem !important;
 }
 
 .p-2 {
   padding: 0.5rem !important;
 }
 
 .p-3 {
   padding: 1rem !important;
 }
 
 .p-4 {
   padding: 1.5rem !important;
 }
 
 .p-5 {
   padding: 3rem !important;
 }
 
 .px-0 {
   padding-right: 0 !important;
   padding-left: 0 !important;
 }
 
 .px-1 {
   padding-right: 0.25rem !important;
   padding-left: 0.25rem !important;
 }
 
 .px-2 {
   padding-right: 0.5rem !important;
   padding-left: 0.5rem !important;
 }
 
 .px-3 {
   padding-right: 1rem !important;
   padding-left: 1rem !important;
 }
 
 .px-4 {
   padding-right: 1.5rem !important;
   padding-left: 1.5rem !important;
 }
 
 .px-5 {
   padding-right: 3rem !important;
   padding-left: 3rem !important;
 }
 
 .py-0 {
   padding-top: 0 !important;
   padding-bottom: 0 !important;
 }
 
 .py-1 {
   padding-top: 0.25rem !important;
   padding-bottom: 0.25rem !important;
 }
 
 .py-2 {
   padding-top: 0.5rem !important;
   padding-bottom: 0.5rem !important;
 }
 
 .py-3 {
   padding-top: 1rem !important;
   padding-bottom: 1rem !important;
 }
 
 .py-4 {
   padding-top: 1.5rem !important;
   padding-bottom: 1.5rem !important;
 }
 
 .py-5 {
   padding-top: 3rem !important;
   padding-bottom: 3rem !important;
 }
 
 .pt-0 {
   padding-top: 0 !important;
 }
 
 .pt-1 {
   padding-top: 0.25rem !important;
 }
 
 .pt-2 {
   padding-top: 0.5rem !important;
 }
 
 .pt-3 {
   padding-top: 1rem !important;
 }
 
 .pt-4 {
   padding-top: 1.5rem !important;
 }
 
 .pt-5 {
   padding-top: 3rem !important;
 }
 
 .pe-0 {
   padding-right: 0 !important;
 }
 
 .pe-1 {
   padding-right: 0.25rem !important;
 }
 
 .pe-2 {
   padding-right: 0.5rem !important;
 }
 
 .pe-3 {
   padding-right: 1rem !important;
 }
 
 .pe-4 {
   padding-right: 1.5rem !important;
 }
 
 .pe-5 {
   padding-right: 3rem !important;
 }
 
 .pb-0 {
   padding-bottom: 0 !important;
 }
 
 .pb-1 {
   padding-bottom: 0.25rem !important;
 }
 
 .pb-2 {
   padding-bottom: 0.5rem !important;
 }
 
 .pb-3 {
   padding-bottom: 1rem !important;
 }
 
 .pb-4 {
   padding-bottom: 1.5rem !important;
 }
 
 .pb-5 {
   padding-bottom: 3rem !important;
 }
 
 .ps-0 {
   padding-left: 0 !important;
 }
 
 .ps-1 {
   padding-left: 0.25rem !important;
 }
 
 .ps-2 {
   padding-left: 0.5rem !important;
 }
 
 .ps-3 {
   padding-left: 1rem !important;
 }
 
 .ps-4 {
   padding-left: 1.5rem !important;
 }
 
 .ps-5 {
   padding-left: 3rem !important;
 }
 
 @media (min-width: 576px) {
   .d-sm-inline {
     display: inline !important;
   }
   .d-sm-inline-block {
     display: inline-block !important;
   }
   .d-sm-block {
     display: block !important;
   }
   .d-sm-grid {
     display: grid !important;
   }
   .d-sm-table {
     display: table !important;
   }
   .d-sm-table-row {
     display: table-row !important;
   }
   .d-sm-table-cell {
     display: table-cell !important;
   }
   .d-sm-flex {
     display: flex !important;
   }
   .d-sm-inline-flex {
     display: inline-flex !important;
   }
   .d-sm-none {
     display: none !important;
   }
   .flex-sm-fill {
     flex: 1 1 auto !important;
   }
   .flex-sm-row {
     flex-direction: row !important;
   }
   .flex-sm-column {
     flex-direction: column !important;
   }
   .flex-sm-row-reverse {
     flex-direction: row-reverse !important;
   }
   .flex-sm-column-reverse {
     flex-direction: column-reverse !important;
   }
   .flex-sm-grow-0 {
     flex-grow: 0 !important;
   }
   .flex-sm-grow-1 {
     flex-grow: 1 !important;
   }
   .flex-sm-shrink-0 {
     flex-shrink: 0 !important;
   }
   .flex-sm-shrink-1 {
     flex-shrink: 1 !important;
   }
   .flex-sm-wrap {
     flex-wrap: wrap !important;
   }
   .flex-sm-nowrap {
     flex-wrap: nowrap !important;
   }
   .flex-sm-wrap-reverse {
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-sm-start {
     justify-content: flex-start !important;
   }
   .justify-content-sm-end {
     justify-content: flex-end !important;
   }
   .justify-content-sm-center {
     justify-content: center !important;
   }
   .justify-content-sm-between {
     justify-content: space-between !important;
   }
   .justify-content-sm-around {
     justify-content: space-around !important;
   }
   .justify-content-sm-evenly {
     justify-content: space-evenly !important;
   }
   .align-items-sm-start {
     align-items: flex-start !important;
   }
   .align-items-sm-end {
     align-items: flex-end !important;
   }
   .align-items-sm-center {
     align-items: center !important;
   }
   .align-items-sm-baseline {
     align-items: baseline !important;
   }
   .align-items-sm-stretch {
     align-items: stretch !important;
   }
   .align-content-sm-start {
     align-content: flex-start !important;
   }
   .align-content-sm-end {
     align-content: flex-end !important;
   }
   .align-content-sm-center {
     align-content: center !important;
   }
   .align-content-sm-between {
     align-content: space-between !important;
   }
   .align-content-sm-around {
     align-content: space-around !important;
   }
   .align-content-sm-stretch {
     align-content: stretch !important;
   }
   .align-self-sm-auto {
     align-self: auto !important;
   }
   .align-self-sm-start {
     align-self: flex-start !important;
   }
   .align-self-sm-end {
     align-self: flex-end !important;
   }
   .align-self-sm-center {
     align-self: center !important;
   }
   .align-self-sm-baseline {
     align-self: baseline !important;
   }
   .align-self-sm-stretch {
     align-self: stretch !important;
   }
   .order-sm-first {
     order: -1 !important;
   }
   .order-sm-0 {
     order: 0 !important;
   }
   .order-sm-1 {
     order: 1 !important;
   }
   .order-sm-2 {
     order: 2 !important;
   }
   .order-sm-3 {
     order: 3 !important;
   }
   .order-sm-4 {
     order: 4 !important;
   }
   .order-sm-5 {
     order: 5 !important;
   }
   .order-sm-last {
     order: 6 !important;
   }
   .m-sm-0 {
     margin: 0 !important;
   }
   .m-sm-1 {
     margin: 0.25rem !important;
   }
   .m-sm-2 {
     margin: 0.5rem !important;
   }
   .m-sm-3 {
     margin: 1rem !important;
   }
   .m-sm-4 {
     margin: 1.5rem !important;
   }
   .m-sm-5 {
     margin: 3rem !important;
   }
   .m-sm-auto {
     margin: auto !important;
   }
   .mx-sm-0 {
     margin-right: 0 !important;
     margin-left: 0 !important;
   }
   .mx-sm-1 {
     margin-right: 0.25rem !important;
     margin-left: 0.25rem !important;
   }
   .mx-sm-2 {
     margin-right: 0.5rem !important;
     margin-left: 0.5rem !important;
   }
   .mx-sm-3 {
     margin-right: 1rem !important;
     margin-left: 1rem !important;
   }
   .mx-sm-4 {
     margin-right: 1.5rem !important;
     margin-left: 1.5rem !important;
   }
   .mx-sm-5 {
     margin-right: 3rem !important;
     margin-left: 3rem !important;
   }
   .mx-sm-auto {
     margin-right: auto !important;
     margin-left: auto !important;
   }
   .my-sm-0 {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
   }
   .my-sm-1 {
     margin-top: 0.25rem !important;
     margin-bottom: 0.25rem !important;
   }
   .my-sm-2 {
     margin-top: 0.5rem !important;
     margin-bottom: 0.5rem !important;
   }
   .my-sm-3 {
     margin-top: 1rem !important;
     margin-bottom: 1rem !important;
   }
   .my-sm-4 {
     margin-top: 1.5rem !important;
     margin-bottom: 1.5rem !important;
   }
   .my-sm-5 {
     margin-top: 3rem !important;
     margin-bottom: 3rem !important;
   }
   .my-sm-auto {
     margin-top: auto !important;
     margin-bottom: auto !important;
   }
   .mt-sm-0 {
     margin-top: 0 !important;
   }
   .mt-sm-1 {
     margin-top: 0.25rem !important;
   }
   .mt-sm-2 {
     margin-top: 0.5rem !important;
   }
   .mt-sm-3 {
     margin-top: 1rem !important;
   }
   .mt-sm-4 {
     margin-top: 1.5rem !important;
   }
   .mt-sm-5 {
     margin-top: 3rem !important;
   }
   .mt-sm-auto {
     margin-top: auto !important;
   }
   .me-sm-0 {
     margin-right: 0 !important;
   }
   .me-sm-1 {
     margin-right: 0.25rem !important;
   }
   .me-sm-2 {
     margin-right: 0.5rem !important;
   }
   .me-sm-3 {
     margin-right: 1rem !important;
   }
   .me-sm-4 {
     margin-right: 1.5rem !important;
   }
   .me-sm-5 {
     margin-right: 3rem !important;
   }
   .me-sm-auto {
     margin-right: auto !important;
   }
   .mb-sm-0 {
     margin-bottom: 0 !important;
   }
   .mb-sm-1 {
     margin-bottom: 0.25rem !important;
   }
   .mb-sm-2 {
     margin-bottom: 0.5rem !important;
   }
   .mb-sm-3 {
     margin-bottom: 1rem !important;
   }
   .mb-sm-4 {
     margin-bottom: 1.5rem !important;
   }
   .mb-sm-5 {
     margin-bottom: 3rem !important;
   }
   .mb-sm-auto {
     margin-bottom: auto !important;
   }
   .ms-sm-0 {
     margin-left: 0 !important;
   }
   .ms-sm-1 {
     margin-left: 0.25rem !important;
   }
   .ms-sm-2 {
     margin-left: 0.5rem !important;
   }
   .ms-sm-3 {
     margin-left: 1rem !important;
   }
   .ms-sm-4 {
     margin-left: 1.5rem !important;
   }
   .ms-sm-5 {
     margin-left: 3rem !important;
   }
   .ms-sm-auto {
     margin-left: auto !important;
   }
   .p-sm-0 {
     padding: 0 !important;
   }
   .p-sm-1 {
     padding: 0.25rem !important;
   }
   .p-sm-2 {
     padding: 0.5rem !important;
   }
   .p-sm-3 {
     padding: 1rem !important;
   }
   .p-sm-4 {
     padding: 1.5rem !important;
   }
   .p-sm-5 {
     padding: 3rem !important;
   }
   .px-sm-0 {
     padding-right: 0 !important;
     padding-left: 0 !important;
   }
   .px-sm-1 {
     padding-right: 0.25rem !important;
     padding-left: 0.25rem !important;
   }
   .px-sm-2 {
     padding-right: 0.5rem !important;
     padding-left: 0.5rem !important;
   }
   .px-sm-3 {
     padding-right: 1rem !important;
     padding-left: 1rem !important;
   }
   .px-sm-4 {
     padding-right: 1.5rem !important;
     padding-left: 1.5rem !important;
   }
   .px-sm-5 {
     padding-right: 3rem !important;
     padding-left: 3rem !important;
   }
   .py-sm-0 {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
   }
   .py-sm-1 {
     padding-top: 0.25rem !important;
     padding-bottom: 0.25rem !important;
   }
   .py-sm-2 {
     padding-top: 0.5rem !important;
     padding-bottom: 0.5rem !important;
   }
   .py-sm-3 {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important;
   }
   .py-sm-4 {
     padding-top: 1.5rem !important;
     padding-bottom: 1.5rem !important;
   }
   .py-sm-5 {
     padding-top: 3rem !important;
     padding-bottom: 3rem !important;
   }
   .pt-sm-0 {
     padding-top: 0 !important;
   }
   .pt-sm-1 {
     padding-top: 0.25rem !important;
   }
   .pt-sm-2 {
     padding-top: 0.5rem !important;
   }
   .pt-sm-3 {
     padding-top: 1rem !important;
   }
   .pt-sm-4 {
     padding-top: 1.5rem !important;
   }
   .pt-sm-5 {
     padding-top: 3rem !important;
   }
   .pe-sm-0 {
     padding-right: 0 !important;
   }
   .pe-sm-1 {
     padding-right: 0.25rem !important;
   }
   .pe-sm-2 {
     padding-right: 0.5rem !important;
   }
   .pe-sm-3 {
     padding-right: 1rem !important;
   }
   .pe-sm-4 {
     padding-right: 1.5rem !important;
   }
   .pe-sm-5 {
     padding-right: 3rem !important;
   }
   .pb-sm-0 {
     padding-bottom: 0 !important;
   }
   .pb-sm-1 {
     padding-bottom: 0.25rem !important;
   }
   .pb-sm-2 {
     padding-bottom: 0.5rem !important;
   }
   .pb-sm-3 {
     padding-bottom: 1rem !important;
   }
   .pb-sm-4 {
     padding-bottom: 1.5rem !important;
   }
   .pb-sm-5 {
     padding-bottom: 3rem !important;
   }
   .ps-sm-0 {
     padding-left: 0 !important;
   }
   .ps-sm-1 {
     padding-left: 0.25rem !important;
   }
   .ps-sm-2 {
     padding-left: 0.5rem !important;
   }
   .ps-sm-3 {
     padding-left: 1rem !important;
   }
   .ps-sm-4 {
     padding-left: 1.5rem !important;
   }
   .ps-sm-5 {
     padding-left: 3rem !important;
   }
 }
 
 @media (min-width: 768px) {
   .d-md-inline {
     display: inline !important;
   }
   .d-md-inline-block {
     display: inline-block !important;
   }
   .d-md-block {
     display: block !important;
   }
   .d-md-grid {
     display: grid !important;
   }
   .d-md-table {
     display: table !important;
   }
   .d-md-table-row {
     display: table-row !important;
   }
   .d-md-table-cell {
     display: table-cell !important;
   }
   .d-md-flex {
     display: flex !important;
   }
   .d-md-inline-flex {
     display: inline-flex !important;
   }
   .d-md-none {
     display: none !important;
   }
   .flex-md-fill {
     flex: 1 1 auto !important;
   }
   .flex-md-row {
     flex-direction: row !important;
   }
   .flex-md-column {
     flex-direction: column !important;
   }
   .flex-md-row-reverse {
     flex-direction: row-reverse !important;
   }
   .flex-md-column-reverse {
     flex-direction: column-reverse !important;
   }
   .flex-md-grow-0 {
     flex-grow: 0 !important;
   }
   .flex-md-grow-1 {
     flex-grow: 1 !important;
   }
   .flex-md-shrink-0 {
     flex-shrink: 0 !important;
   }
   .flex-md-shrink-1 {
     flex-shrink: 1 !important;
   }
   .flex-md-wrap {
     flex-wrap: wrap !important;
   }
   .flex-md-nowrap {
     flex-wrap: nowrap !important;
   }
   .flex-md-wrap-reverse {
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-md-start {
     justify-content: flex-start !important;
   }
   .justify-content-md-end {
     justify-content: flex-end !important;
   }
   .justify-content-md-center {
     justify-content: center !important;
   }
   .justify-content-md-between {
     justify-content: space-between !important;
   }
   .justify-content-md-around {
     justify-content: space-around !important;
   }
   .justify-content-md-evenly {
     justify-content: space-evenly !important;
   }
   .align-items-md-start {
     align-items: flex-start !important;
   }
   .align-items-md-end {
     align-items: flex-end !important;
   }
   .align-items-md-center {
     align-items: center !important;
   }
   .align-items-md-baseline {
     align-items: baseline !important;
   }
   .align-items-md-stretch {
     align-items: stretch !important;
   }
   .align-content-md-start {
     align-content: flex-start !important;
   }
   .align-content-md-end {
     align-content: flex-end !important;
   }
   .align-content-md-center {
     align-content: center !important;
   }
   .align-content-md-between {
     align-content: space-between !important;
   }
   .align-content-md-around {
     align-content: space-around !important;
   }
   .align-content-md-stretch {
     align-content: stretch !important;
   }
   .align-self-md-auto {
     align-self: auto !important;
   }
   .align-self-md-start {
     align-self: flex-start !important;
   }
   .align-self-md-end {
     align-self: flex-end !important;
   }
   .align-self-md-center {
     align-self: center !important;
   }
   .align-self-md-baseline {
     align-self: baseline !important;
   }
   .align-self-md-stretch {
     align-self: stretch !important;
   }
   .order-md-first {
     order: -1 !important;
   }
   .order-md-0 {
     order: 0 !important;
   }
   .order-md-1 {
     order: 1 !important;
   }
   .order-md-2 {
     order: 2 !important;
   }
   .order-md-3 {
     order: 3 !important;
   }
   .order-md-4 {
     order: 4 !important;
   }
   .order-md-5 {
     order: 5 !important;
   }
   .order-md-last {
     order: 6 !important;
   }
   .m-md-0 {
     margin: 0 !important;
   }
   .m-md-1 {
     margin: 0.25rem !important;
   }
   .m-md-2 {
     margin: 0.5rem !important;
   }
   .m-md-3 {
     margin: 1rem !important;
   }
   .m-md-4 {
     margin: 1.5rem !important;
   }
   .m-md-5 {
     margin: 3rem !important;
   }
   .m-md-auto {
     margin: auto !important;
   }
   .mx-md-0 {
     margin-right: 0 !important;
     margin-left: 0 !important;
   }
   .mx-md-1 {
     margin-right: 0.25rem !important;
     margin-left: 0.25rem !important;
   }
   .mx-md-2 {
     margin-right: 0.5rem !important;
     margin-left: 0.5rem !important;
   }
   .mx-md-3 {
     margin-right: 1rem !important;
     margin-left: 1rem !important;
   }
   .mx-md-4 {
     margin-right: 1.5rem !important;
     margin-left: 1.5rem !important;
   }
   .mx-md-5 {
     margin-right: 3rem !important;
     margin-left: 3rem !important;
   }
   .mx-md-auto {
     margin-right: auto !important;
     margin-left: auto !important;
   }
   .my-md-0 {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
   }
   .my-md-1 {
     margin-top: 0.25rem !important;
     margin-bottom: 0.25rem !important;
   }
   .my-md-2 {
     margin-top: 0.5rem !important;
     margin-bottom: 0.5rem !important;
   }
   .my-md-3 {
     margin-top: 1rem !important;
     margin-bottom: 1rem !important;
   }
   .my-md-4 {
     margin-top: 1.5rem !important;
     margin-bottom: 1.5rem !important;
   }
   .my-md-5 {
     margin-top: 3rem !important;
     margin-bottom: 3rem !important;
   }
   .my-md-auto {
     margin-top: auto !important;
     margin-bottom: auto !important;
   }
   .mt-md-0 {
     margin-top: 0 !important;
   }
   .mt-md-1 {
     margin-top: 0.25rem !important;
   }
   .mt-md-2 {
     margin-top: 0.5rem !important;
   }
   .mt-md-3 {
     margin-top: 1rem !important;
   }
   .mt-md-4 {
     margin-top: 1.5rem !important;
   }
   .mt-md-5 {
     margin-top: 3rem !important;
   }
   .mt-md-auto {
     margin-top: auto !important;
   }
   .me-md-0 {
     margin-right: 0 !important;
   }
   .me-md-1 {
     margin-right: 0.25rem !important;
   }
   .me-md-2 {
     margin-right: 0.5rem !important;
   }
   .me-md-3 {
     margin-right: 1rem !important;
   }
   .me-md-4 {
     margin-right: 1.5rem !important;
   }
   .me-md-5 {
     margin-right: 3rem !important;
   }
   .me-md-auto {
     margin-right: auto !important;
   }
   .mb-md-0 {
     margin-bottom: 0 !important;
   }
   .mb-md-1 {
     margin-bottom: 0.25rem !important;
   }
   .mb-md-2 {
     margin-bottom: 0.5rem !important;
   }
   .mb-md-3 {
     margin-bottom: 1rem !important;
   }
   .mb-md-4 {
     margin-bottom: 1.5rem !important;
   }
   .mb-md-5 {
     margin-bottom: 3rem !important;
   }
   .mb-md-auto {
     margin-bottom: auto !important;
   }
   .ms-md-0 {
     margin-left: 0 !important;
   }
   .ms-md-1 {
     margin-left: 0.25rem !important;
   }
   .ms-md-2 {
     margin-left: 0.5rem !important;
   }
   .ms-md-3 {
     margin-left: 1rem !important;
   }
   .ms-md-4 {
     margin-left: 1.5rem !important;
   }
   .ms-md-5 {
     margin-left: 3rem !important;
   }
   .ms-md-auto {
     margin-left: auto !important;
   }
   .p-md-0 {
     padding: 0 !important;
   }
   .p-md-1 {
     padding: 0.25rem !important;
   }
   .p-md-2 {
     padding: 0.5rem !important;
   }
   .p-md-3 {
     padding: 1rem !important;
   }
   .p-md-4 {
     padding: 1.5rem !important;
   }
   .p-md-5 {
     padding: 3rem !important;
   }
   .px-md-0 {
     padding-right: 0 !important;
     padding-left: 0 !important;
   }
   .px-md-1 {
     padding-right: 0.25rem !important;
     padding-left: 0.25rem !important;
   }
   .px-md-2 {
     padding-right: 0.5rem !important;
     padding-left: 0.5rem !important;
   }
   .px-md-3 {
     padding-right: 1rem !important;
     padding-left: 1rem !important;
   }
   .px-md-4 {
     padding-right: 1.5rem !important;
     padding-left: 1.5rem !important;
   }
   .px-md-5 {
     padding-right: 3rem !important;
     padding-left: 3rem !important;
   }
   .py-md-0 {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
   }
   .py-md-1 {
     padding-top: 0.25rem !important;
     padding-bottom: 0.25rem !important;
   }
   .py-md-2 {
     padding-top: 0.5rem !important;
     padding-bottom: 0.5rem !important;
   }
   .py-md-3 {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important;
   }
   .py-md-4 {
     padding-top: 1.5rem !important;
     padding-bottom: 1.5rem !important;
   }
   .py-md-5 {
     padding-top: 3rem !important;
     padding-bottom: 3rem !important;
   }
   .pt-md-0 {
     padding-top: 0 !important;
   }
   .pt-md-1 {
     padding-top: 0.25rem !important;
   }
   .pt-md-2 {
     padding-top: 0.5rem !important;
   }
   .pt-md-3 {
     padding-top: 1rem !important;
   }
   .pt-md-4 {
     padding-top: 1.5rem !important;
   }
   .pt-md-5 {
     padding-top: 3rem !important;
   }
   .pe-md-0 {
     padding-right: 0 !important;
   }
   .pe-md-1 {
     padding-right: 0.25rem !important;
   }
   .pe-md-2 {
     padding-right: 0.5rem !important;
   }
   .pe-md-3 {
     padding-right: 1rem !important;
   }
   .pe-md-4 {
     padding-right: 1.5rem !important;
   }
   .pe-md-5 {
     padding-right: 3rem !important;
   }
   .pb-md-0 {
     padding-bottom: 0 !important;
   }
   .pb-md-1 {
     padding-bottom: 0.25rem !important;
   }
   .pb-md-2 {
     padding-bottom: 0.5rem !important;
   }
   .pb-md-3 {
     padding-bottom: 1rem !important;
   }
   .pb-md-4 {
     padding-bottom: 1.5rem !important;
   }
   .pb-md-5 {
     padding-bottom: 3rem !important;
   }
   .ps-md-0 {
     padding-left: 0 !important;
   }
   .ps-md-1 {
     padding-left: 0.25rem !important;
   }
   .ps-md-2 {
     padding-left: 0.5rem !important;
   }
   .ps-md-3 {
     padding-left: 1rem !important;
   }
   .ps-md-4 {
     padding-left: 1.5rem !important;
   }
   .ps-md-5 {
     padding-left: 3rem !important;
   }
 }
 
 @media (min-width: 992px) {
   .d-lg-inline {
     display: inline !important;
   }
   .d-lg-inline-block {
     display: inline-block !important;
   }
   .d-lg-block {
     display: block !important;
   }
   .d-lg-grid {
     display: grid !important;
   }
   .d-lg-table {
     display: table !important;
   }
   .d-lg-table-row {
     display: table-row !important;
   }
   .d-lg-table-cell {
     display: table-cell !important;
   }
   .d-lg-flex {
     display: flex !important;
   }
   .d-lg-inline-flex {
     display: inline-flex !important;
   }
   .d-lg-none {
     display: none !important;
   }
   .flex-lg-fill {
     flex: 1 1 auto !important;
   }
   .flex-lg-row {
     flex-direction: row !important;
   }
   .flex-lg-column {
     flex-direction: column !important;
   }
   .flex-lg-row-reverse {
     flex-direction: row-reverse !important;
   }
   .flex-lg-column-reverse {
     flex-direction: column-reverse !important;
   }
   .flex-lg-grow-0 {
     flex-grow: 0 !important;
   }
   .flex-lg-grow-1 {
     flex-grow: 1 !important;
   }
   .flex-lg-shrink-0 {
     flex-shrink: 0 !important;
   }
   .flex-lg-shrink-1 {
     flex-shrink: 1 !important;
   }
   .flex-lg-wrap {
     flex-wrap: wrap !important;
   }
   .flex-lg-nowrap {
     flex-wrap: nowrap !important;
   }
   .flex-lg-wrap-reverse {
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-lg-start {
     justify-content: flex-start !important;
   }
   .justify-content-lg-end {
     justify-content: flex-end !important;
   }
   .justify-content-lg-center {
     justify-content: center !important;
   }
   .justify-content-lg-between {
     justify-content: space-between !important;
   }
   .justify-content-lg-around {
     justify-content: space-around !important;
   }
   .justify-content-lg-evenly {
     justify-content: space-evenly !important;
   }
   .align-items-lg-start {
     align-items: flex-start !important;
   }
   .align-items-lg-end {
     align-items: flex-end !important;
   }
   .align-items-lg-center {
     align-items: center !important;
   }
   .align-items-lg-baseline {
     align-items: baseline !important;
   }
   .align-items-lg-stretch {
     align-items: stretch !important;
   }
   .align-content-lg-start {
     align-content: flex-start !important;
   }
   .align-content-lg-end {
     align-content: flex-end !important;
   }
   .align-content-lg-center {
     align-content: center !important;
   }
   .align-content-lg-between {
     align-content: space-between !important;
   }
   .align-content-lg-around {
     align-content: space-around !important;
   }
   .align-content-lg-stretch {
     align-content: stretch !important;
   }
   .align-self-lg-auto {
     align-self: auto !important;
   }
   .align-self-lg-start {
     align-self: flex-start !important;
   }
   .align-self-lg-end {
     align-self: flex-end !important;
   }
   .align-self-lg-center {
     align-self: center !important;
   }
   .align-self-lg-baseline {
     align-self: baseline !important;
   }
   .align-self-lg-stretch {
     align-self: stretch !important;
   }
   .order-lg-first {
     order: -1 !important;
   }
   .order-lg-0 {
     order: 0 !important;
   }
   .order-lg-1 {
     order: 1 !important;
   }
   .order-lg-2 {
     order: 2 !important;
   }
   .order-lg-3 {
     order: 3 !important;
   }
   .order-lg-4 {
     order: 4 !important;
   }
   .order-lg-5 {
     order: 5 !important;
   }
   .order-lg-last {
     order: 6 !important;
   }
   .m-lg-0 {
     margin: 0 !important;
   }
   .m-lg-1 {
     margin: 0.25rem !important;
   }
   .m-lg-2 {
     margin: 0.5rem !important;
   }
   .m-lg-3 {
     margin: 1rem !important;
   }
   .m-lg-4 {
     margin: 1.5rem !important;
   }
   .m-lg-5 {
     margin: 3rem !important;
   }
   .m-lg-auto {
     margin: auto !important;
   }
   .mx-lg-0 {
     margin-right: 0 !important;
     margin-left: 0 !important;
   }
   .mx-lg-1 {
     margin-right: 0.25rem !important;
     margin-left: 0.25rem !important;
   }
   .mx-lg-2 {
     margin-right: 0.5rem !important;
     margin-left: 0.5rem !important;
   }
   .mx-lg-3 {
     margin-right: 1rem !important;
     margin-left: 1rem !important;
   }
   .mx-lg-4 {
     margin-right: 1.5rem !important;
     margin-left: 1.5rem !important;
   }
   .mx-lg-5 {
     margin-right: 3rem !important;
     margin-left: 3rem !important;
   }
   .mx-lg-auto {
     margin-right: auto !important;
     margin-left: auto !important;
   }
   .my-lg-0 {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
   }
   .my-lg-1 {
     margin-top: 0.25rem !important;
     margin-bottom: 0.25rem !important;
   }
   .my-lg-2 {
     margin-top: 0.5rem !important;
     margin-bottom: 0.5rem !important;
   }
   .my-lg-3 {
     margin-top: 1rem !important;
     margin-bottom: 1rem !important;
   }
   .my-lg-4 {
     margin-top: 1.5rem !important;
     margin-bottom: 1.5rem !important;
   }
   .my-lg-5 {
     margin-top: 3rem !important;
     margin-bottom: 3rem !important;
   }
   .my-lg-auto {
     margin-top: auto !important;
     margin-bottom: auto !important;
   }
   .mt-lg-0 {
     margin-top: 0 !important;
   }
   .mt-lg-1 {
     margin-top: 0.25rem !important;
   }
   .mt-lg-2 {
     margin-top: 0.5rem !important;
   }
   .mt-lg-3 {
     margin-top: 1rem !important;
   }
   .mt-lg-4 {
     margin-top: 1.5rem !important;
   }
   .mt-lg-5 {
     margin-top: 3rem !important;
   }
   .mt-lg-auto {
     margin-top: auto !important;
   }
   .me-lg-0 {
     margin-right: 0 !important;
   }
   .me-lg-1 {
     margin-right: 0.25rem !important;
   }
   .me-lg-2 {
     margin-right: 0.5rem !important;
   }
   .me-lg-3 {
     margin-right: 1rem !important;
   }
   .me-lg-4 {
     margin-right: 1.5rem !important;
   }
   .me-lg-5 {
     margin-right: 3rem !important;
   }
   .me-lg-auto {
     margin-right: auto !important;
   }
   .mb-lg-0 {
     margin-bottom: 0 !important;
   }
   .mb-lg-1 {
     margin-bottom: 0.25rem !important;
   }
   .mb-lg-2 {
     margin-bottom: 0.5rem !important;
   }
   .mb-lg-3 {
     margin-bottom: 1rem !important;
   }
   .mb-lg-4 {
     margin-bottom: 1.5rem !important;
   }
   .mb-lg-5 {
     margin-bottom: 3rem !important;
   }
   .mb-lg-auto {
     margin-bottom: auto !important;
   }
   .ms-lg-0 {
     margin-left: 0 !important;
   }
   .ms-lg-1 {
     margin-left: 0.25rem !important;
   }
   .ms-lg-2 {
     margin-left: 0.5rem !important;
   }
   .ms-lg-3 {
     margin-left: 1rem !important;
   }
   .ms-lg-4 {
     margin-left: 1.5rem !important;
   }
   .ms-lg-5 {
     margin-left: 3rem !important;
   }
   .ms-lg-auto {
     margin-left: auto !important;
   }
   .p-lg-0 {
     padding: 0 !important;
   }
   .p-lg-1 {
     padding: 0.25rem !important;
   }
   .p-lg-2 {
     padding: 0.5rem !important;
   }
   .p-lg-3 {
     padding: 1rem !important;
   }
   .p-lg-4 {
     padding: 1.5rem !important;
   }
   .p-lg-5 {
     padding: 3rem !important;
   }
   .px-lg-0 {
     padding-right: 0 !important;
     padding-left: 0 !important;
   }
   .px-lg-1 {
     padding-right: 0.25rem !important;
     padding-left: 0.25rem !important;
   }
   .px-lg-2 {
     padding-right: 0.5rem !important;
     padding-left: 0.5rem !important;
   }
   .px-lg-3 {
     padding-right: 1rem !important;
     padding-left: 1rem !important;
   }
   .px-lg-4 {
     padding-right: 1.5rem !important;
     padding-left: 1.5rem !important;
   }
   .px-lg-5 {
     padding-right: 3rem !important;
     padding-left: 3rem !important;
   }
   .py-lg-0 {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
   }
   .py-lg-1 {
     padding-top: 0.25rem !important;
     padding-bottom: 0.25rem !important;
   }
   .py-lg-2 {
     padding-top: 0.5rem !important;
     padding-bottom: 0.5rem !important;
   }
   .py-lg-3 {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important;
   }
   .py-lg-4 {
     padding-top: 1.5rem !important;
     padding-bottom: 1.5rem !important;
   }
   .py-lg-5 {
     padding-top: 3rem !important;
     padding-bottom: 3rem !important;
   }
   .pt-lg-0 {
     padding-top: 0 !important;
   }
   .pt-lg-1 {
     padding-top: 0.25rem !important;
   }
   .pt-lg-2 {
     padding-top: 0.5rem !important;
   }
   .pt-lg-3 {
     padding-top: 1rem !important;
   }
   .pt-lg-4 {
     padding-top: 1.5rem !important;
   }
   .pt-lg-5 {
     padding-top: 3rem !important;
   }
   .pe-lg-0 {
     padding-right: 0 !important;
   }
   .pe-lg-1 {
     padding-right: 0.25rem !important;
   }
   .pe-lg-2 {
     padding-right: 0.5rem !important;
   }
   .pe-lg-3 {
     padding-right: 1rem !important;
   }
   .pe-lg-4 {
     padding-right: 1.5rem !important;
   }
   .pe-lg-5 {
     padding-right: 3rem !important;
   }
   .pb-lg-0 {
     padding-bottom: 0 !important;
   }
   .pb-lg-1 {
     padding-bottom: 0.25rem !important;
   }
   .pb-lg-2 {
     padding-bottom: 0.5rem !important;
   }
   .pb-lg-3 {
     padding-bottom: 1rem !important;
   }
   .pb-lg-4 {
     padding-bottom: 1.5rem !important;
   }
   .pb-lg-5 {
     padding-bottom: 3rem !important;
   }
   .ps-lg-0 {
     padding-left: 0 !important;
   }
   .ps-lg-1 {
     padding-left: 0.25rem !important;
   }
   .ps-lg-2 {
     padding-left: 0.5rem !important;
   }
   .ps-lg-3 {
     padding-left: 1rem !important;
   }
   .ps-lg-4 {
     padding-left: 1.5rem !important;
   }
   .ps-lg-5 {
     padding-left: 3rem !important;
   }
 }
 
 @media (min-width: 1200px) {
   .d-xl-inline {
     display: inline !important;
   }
   .d-xl-inline-block {
     display: inline-block !important;
   }
   .d-xl-block {
     display: block !important;
   }
   .d-xl-grid {
     display: grid !important;
   }
   .d-xl-table {
     display: table !important;
   }
   .d-xl-table-row {
     display: table-row !important;
   }
   .d-xl-table-cell {
     display: table-cell !important;
   }
   .d-xl-flex {
     display: flex !important;
   }
   .d-xl-inline-flex {
     display: inline-flex !important;
   }
   .d-xl-none {
     display: none !important;
   }
   .flex-xl-fill {
     flex: 1 1 auto !important;
   }
   .flex-xl-row {
     flex-direction: row !important;
   }
   .flex-xl-column {
     flex-direction: column !important;
   }
   .flex-xl-row-reverse {
     flex-direction: row-reverse !important;
   }
   .flex-xl-column-reverse {
     flex-direction: column-reverse !important;
   }
   .flex-xl-grow-0 {
     flex-grow: 0 !important;
   }
   .flex-xl-grow-1 {
     flex-grow: 1 !important;
   }
   .flex-xl-shrink-0 {
     flex-shrink: 0 !important;
   }
   .flex-xl-shrink-1 {
     flex-shrink: 1 !important;
   }
   .flex-xl-wrap {
     flex-wrap: wrap !important;
   }
   .flex-xl-nowrap {
     flex-wrap: nowrap !important;
   }
   .flex-xl-wrap-reverse {
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-xl-start {
     justify-content: flex-start !important;
   }
   .justify-content-xl-end {
     justify-content: flex-end !important;
   }
   .justify-content-xl-center {
     justify-content: center !important;
   }
   .justify-content-xl-between {
     justify-content: space-between !important;
   }
   .justify-content-xl-around {
     justify-content: space-around !important;
   }
   .justify-content-xl-evenly {
     justify-content: space-evenly !important;
   }
   .align-items-xl-start {
     align-items: flex-start !important;
   }
   .align-items-xl-end {
     align-items: flex-end !important;
   }
   .align-items-xl-center {
     align-items: center !important;
   }
   .align-items-xl-baseline {
     align-items: baseline !important;
   }
   .align-items-xl-stretch {
     align-items: stretch !important;
   }
   .align-content-xl-start {
     align-content: flex-start !important;
   }
   .align-content-xl-end {
     align-content: flex-end !important;
   }
   .align-content-xl-center {
     align-content: center !important;
   }
   .align-content-xl-between {
     align-content: space-between !important;
   }
   .align-content-xl-around {
     align-content: space-around !important;
   }
   .align-content-xl-stretch {
     align-content: stretch !important;
   }
   .align-self-xl-auto {
     align-self: auto !important;
   }
   .align-self-xl-start {
     align-self: flex-start !important;
   }
   .align-self-xl-end {
     align-self: flex-end !important;
   }
   .align-self-xl-center {
     align-self: center !important;
   }
   .align-self-xl-baseline {
     align-self: baseline !important;
   }
   .align-self-xl-stretch {
     align-self: stretch !important;
   }
   .order-xl-first {
     order: -1 !important;
   }
   .order-xl-0 {
     order: 0 !important;
   }
   .order-xl-1 {
     order: 1 !important;
   }
   .order-xl-2 {
     order: 2 !important;
   }
   .order-xl-3 {
     order: 3 !important;
   }
   .order-xl-4 {
     order: 4 !important;
   }
   .order-xl-5 {
     order: 5 !important;
   }
   .order-xl-last {
     order: 6 !important;
   }
   .m-xl-0 {
     margin: 0 !important;
   }
   .m-xl-1 {
     margin: 0.25rem !important;
   }
   .m-xl-2 {
     margin: 0.5rem !important;
   }
   .m-xl-3 {
     margin: 1rem !important;
   }
   .m-xl-4 {
     margin: 1.5rem !important;
   }
   .m-xl-5 {
     margin: 3rem !important;
   }
   .m-xl-auto {
     margin: auto !important;
   }
   .mx-xl-0 {
     margin-right: 0 !important;
     margin-left: 0 !important;
   }
   .mx-xl-1 {
     margin-right: 0.25rem !important;
     margin-left: 0.25rem !important;
   }
   .mx-xl-2 {
     margin-right: 0.5rem !important;
     margin-left: 0.5rem !important;
   }
   .mx-xl-3 {
     margin-right: 1rem !important;
     margin-left: 1rem !important;
   }
   .mx-xl-4 {
     margin-right: 1.5rem !important;
     margin-left: 1.5rem !important;
   }
   .mx-xl-5 {
     margin-right: 3rem !important;
     margin-left: 3rem !important;
   }
   .mx-xl-auto {
     margin-right: auto !important;
     margin-left: auto !important;
   }
   .my-xl-0 {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
   }
   .my-xl-1 {
     margin-top: 0.25rem !important;
     margin-bottom: 0.25rem !important;
   }
   .my-xl-2 {
     margin-top: 0.5rem !important;
     margin-bottom: 0.5rem !important;
   }
   .my-xl-3 {
     margin-top: 1rem !important;
     margin-bottom: 1rem !important;
   }
   .my-xl-4 {
     margin-top: 1.5rem !important;
     margin-bottom: 1.5rem !important;
   }
   .my-xl-5 {
     margin-top: 3rem !important;
     margin-bottom: 3rem !important;
   }
   .my-xl-auto {
     margin-top: auto !important;
     margin-bottom: auto !important;
   }
   .mt-xl-0 {
     margin-top: 0 !important;
   }
   .mt-xl-1 {
     margin-top: 0.25rem !important;
   }
   .mt-xl-2 {
     margin-top: 0.5rem !important;
   }
   .mt-xl-3 {
     margin-top: 1rem !important;
   }
   .mt-xl-4 {
     margin-top: 1.5rem !important;
   }
   .mt-xl-5 {
     margin-top: 3rem !important;
   }
   .mt-xl-auto {
     margin-top: auto !important;
   }
   .me-xl-0 {
     margin-right: 0 !important;
   }
   .me-xl-1 {
     margin-right: 0.25rem !important;
   }
   .me-xl-2 {
     margin-right: 0.5rem !important;
   }
   .me-xl-3 {
     margin-right: 1rem !important;
   }
   .me-xl-4 {
     margin-right: 1.5rem !important;
   }
   .me-xl-5 {
     margin-right: 3rem !important;
   }
   .me-xl-auto {
     margin-right: auto !important;
   }
   .mb-xl-0 {
     margin-bottom: 0 !important;
   }
   .mb-xl-1 {
     margin-bottom: 0.25rem !important;
   }
   .mb-xl-2 {
     margin-bottom: 0.5rem !important;
   }
   .mb-xl-3 {
     margin-bottom: 1rem !important;
   }
   .mb-xl-4 {
     margin-bottom: 1.5rem !important;
   }
   .mb-xl-5 {
     margin-bottom: 3rem !important;
   }
   .mb-xl-auto {
     margin-bottom: auto !important;
   }
   .ms-xl-0 {
     margin-left: 0 !important;
   }
   .ms-xl-1 {
     margin-left: 0.25rem !important;
   }
   .ms-xl-2 {
     margin-left: 0.5rem !important;
   }
   .ms-xl-3 {
     margin-left: 1rem !important;
   }
   .ms-xl-4 {
     margin-left: 1.5rem !important;
   }
   .ms-xl-5 {
     margin-left: 3rem !important;
   }
   .ms-xl-auto {
     margin-left: auto !important;
   }
   .p-xl-0 {
     padding: 0 !important;
   }
   .p-xl-1 {
     padding: 0.25rem !important;
   }
   .p-xl-2 {
     padding: 0.5rem !important;
   }
   .p-xl-3 {
     padding: 1rem !important;
   }
   .p-xl-4 {
     padding: 1.5rem !important;
   }
   .p-xl-5 {
     padding: 3rem !important;
   }
   .px-xl-0 {
     padding-right: 0 !important;
     padding-left: 0 !important;
   }
   .px-xl-1 {
     padding-right: 0.25rem !important;
     padding-left: 0.25rem !important;
   }
   .px-xl-2 {
     padding-right: 0.5rem !important;
     padding-left: 0.5rem !important;
   }
   .px-xl-3 {
     padding-right: 1rem !important;
     padding-left: 1rem !important;
   }
   .px-xl-4 {
     padding-right: 1.5rem !important;
     padding-left: 1.5rem !important;
   }
   .px-xl-5 {
     padding-right: 3rem !important;
     padding-left: 3rem !important;
   }
   .py-xl-0 {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
   }
   .py-xl-1 {
     padding-top: 0.25rem !important;
     padding-bottom: 0.25rem !important;
   }
   .py-xl-2 {
     padding-top: 0.5rem !important;
     padding-bottom: 0.5rem !important;
   }
   .py-xl-3 {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important;
   }
   .py-xl-4 {
     padding-top: 1.5rem !important;
     padding-bottom: 1.5rem !important;
   }
   .py-xl-5 {
     padding-top: 3rem !important;
     padding-bottom: 3rem !important;
   }
   .pt-xl-0 {
     padding-top: 0 !important;
   }
   .pt-xl-1 {
     padding-top: 0.25rem !important;
   }
   .pt-xl-2 {
     padding-top: 0.5rem !important;
   }
   .pt-xl-3 {
     padding-top: 1rem !important;
   }
   .pt-xl-4 {
     padding-top: 1.5rem !important;
   }
   .pt-xl-5 {
     padding-top: 3rem !important;
   }
   .pe-xl-0 {
     padding-right: 0 !important;
   }
   .pe-xl-1 {
     padding-right: 0.25rem !important;
   }
   .pe-xl-2 {
     padding-right: 0.5rem !important;
   }
   .pe-xl-3 {
     padding-right: 1rem !important;
   }
   .pe-xl-4 {
     padding-right: 1.5rem !important;
   }
   .pe-xl-5 {
     padding-right: 3rem !important;
   }
   .pb-xl-0 {
     padding-bottom: 0 !important;
   }
   .pb-xl-1 {
     padding-bottom: 0.25rem !important;
   }
   .pb-xl-2 {
     padding-bottom: 0.5rem !important;
   }
   .pb-xl-3 {
     padding-bottom: 1rem !important;
   }
   .pb-xl-4 {
     padding-bottom: 1.5rem !important;
   }
   .pb-xl-5 {
     padding-bottom: 3rem !important;
   }
   .ps-xl-0 {
     padding-left: 0 !important;
   }
   .ps-xl-1 {
     padding-left: 0.25rem !important;
   }
   .ps-xl-2 {
     padding-left: 0.5rem !important;
   }
   .ps-xl-3 {
     padding-left: 1rem !important;
   }
   .ps-xl-4 {
     padding-left: 1.5rem !important;
   }
   .ps-xl-5 {
     padding-left: 3rem !important;
   }
 }
 
 @media (min-width: 1400px) {
   .d-xxl-inline {
     display: inline !important;
   }
   .d-xxl-inline-block {
     display: inline-block !important;
   }
   .d-xxl-block {
     display: block !important;
   }
   .d-xxl-grid {
     display: grid !important;
   }
   .d-xxl-table {
     display: table !important;
   }
   .d-xxl-table-row {
     display: table-row !important;
   }
   .d-xxl-table-cell {
     display: table-cell !important;
   }
   .d-xxl-flex {
     display: flex !important;
   }
   .d-xxl-inline-flex {
     display: inline-flex !important;
   }
   .d-xxl-none {
     display: none !important;
   }
   .flex-xxl-fill {
     flex: 1 1 auto !important;
   }
   .flex-xxl-row {
     flex-direction: row !important;
   }
   .flex-xxl-column {
     flex-direction: column !important;
   }
   .flex-xxl-row-reverse {
     flex-direction: row-reverse !important;
   }
   .flex-xxl-column-reverse {
     flex-direction: column-reverse !important;
   }
   .flex-xxl-grow-0 {
     flex-grow: 0 !important;
   }
   .flex-xxl-grow-1 {
     flex-grow: 1 !important;
   }
   .flex-xxl-shrink-0 {
     flex-shrink: 0 !important;
   }
   .flex-xxl-shrink-1 {
     flex-shrink: 1 !important;
   }
   .flex-xxl-wrap {
     flex-wrap: wrap !important;
   }
   .flex-xxl-nowrap {
     flex-wrap: nowrap !important;
   }
   .flex-xxl-wrap-reverse {
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-xxl-start {
     justify-content: flex-start !important;
   }
   .justify-content-xxl-end {
     justify-content: flex-end !important;
   }
   .justify-content-xxl-center {
     justify-content: center !important;
   }
   .justify-content-xxl-between {
     justify-content: space-between !important;
   }
   .justify-content-xxl-around {
     justify-content: space-around !important;
   }
   .justify-content-xxl-evenly {
     justify-content: space-evenly !important;
   }
   .align-items-xxl-start {
     align-items: flex-start !important;
   }
   .align-items-xxl-end {
     align-items: flex-end !important;
   }
   .align-items-xxl-center {
     align-items: center !important;
   }
   .align-items-xxl-baseline {
     align-items: baseline !important;
   }
   .align-items-xxl-stretch {
     align-items: stretch !important;
   }
   .align-content-xxl-start {
     align-content: flex-start !important;
   }
   .align-content-xxl-end {
     align-content: flex-end !important;
   }
   .align-content-xxl-center {
     align-content: center !important;
   }
   .align-content-xxl-between {
     align-content: space-between !important;
   }
   .align-content-xxl-around {
     align-content: space-around !important;
   }
   .align-content-xxl-stretch {
     align-content: stretch !important;
   }
   .align-self-xxl-auto {
     align-self: auto !important;
   }
   .align-self-xxl-start {
     align-self: flex-start !important;
   }
   .align-self-xxl-end {
     align-self: flex-end !important;
   }
   .align-self-xxl-center {
     align-self: center !important;
   }
   .align-self-xxl-baseline {
     align-self: baseline !important;
   }
   .align-self-xxl-stretch {
     align-self: stretch !important;
   }
   .order-xxl-first {
     order: -1 !important;
   }
   .order-xxl-0 {
     order: 0 !important;
   }
   .order-xxl-1 {
     order: 1 !important;
   }
   .order-xxl-2 {
     order: 2 !important;
   }
   .order-xxl-3 {
     order: 3 !important;
   }
   .order-xxl-4 {
     order: 4 !important;
   }
   .order-xxl-5 {
     order: 5 !important;
   }
   .order-xxl-last {
     order: 6 !important;
   }
   .m-xxl-0 {
     margin: 0 !important;
   }
   .m-xxl-1 {
     margin: 0.25rem !important;
   }
   .m-xxl-2 {
     margin: 0.5rem !important;
   }
   .m-xxl-3 {
     margin: 1rem !important;
   }
   .m-xxl-4 {
     margin: 1.5rem !important;
   }
   .m-xxl-5 {
     margin: 3rem !important;
   }
   .m-xxl-auto {
     margin: auto !important;
   }
   .mx-xxl-0 {
     margin-right: 0 !important;
     margin-left: 0 !important;
   }
   .mx-xxl-1 {
     margin-right: 0.25rem !important;
     margin-left: 0.25rem !important;
   }
   .mx-xxl-2 {
     margin-right: 0.5rem !important;
     margin-left: 0.5rem !important;
   }
   .mx-xxl-3 {
     margin-right: 1rem !important;
     margin-left: 1rem !important;
   }
   .mx-xxl-4 {
     margin-right: 1.5rem !important;
     margin-left: 1.5rem !important;
   }
   .mx-xxl-5 {
     margin-right: 3rem !important;
     margin-left: 3rem !important;
   }
   .mx-xxl-auto {
     margin-right: auto !important;
     margin-left: auto !important;
   }
   .my-xxl-0 {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
   }
   .my-xxl-1 {
     margin-top: 0.25rem !important;
     margin-bottom: 0.25rem !important;
   }
   .my-xxl-2 {
     margin-top: 0.5rem !important;
     margin-bottom: 0.5rem !important;
   }
   .my-xxl-3 {
     margin-top: 1rem !important;
     margin-bottom: 1rem !important;
   }
   .my-xxl-4 {
     margin-top: 1.5rem !important;
     margin-bottom: 1.5rem !important;
   }
   .my-xxl-5 {
     margin-top: 3rem !important;
     margin-bottom: 3rem !important;
   }
   .my-xxl-auto {
     margin-top: auto !important;
     margin-bottom: auto !important;
   }
   .mt-xxl-0 {
     margin-top: 0 !important;
   }
   .mt-xxl-1 {
     margin-top: 0.25rem !important;
   }
   .mt-xxl-2 {
     margin-top: 0.5rem !important;
   }
   .mt-xxl-3 {
     margin-top: 1rem !important;
   }
   .mt-xxl-4 {
     margin-top: 1.5rem !important;
   }
   .mt-xxl-5 {
     margin-top: 3rem !important;
   }
   .mt-xxl-auto {
     margin-top: auto !important;
   }
   .me-xxl-0 {
     margin-right: 0 !important;
   }
   .me-xxl-1 {
     margin-right: 0.25rem !important;
   }
   .me-xxl-2 {
     margin-right: 0.5rem !important;
   }
   .me-xxl-3 {
     margin-right: 1rem !important;
   }
   .me-xxl-4 {
     margin-right: 1.5rem !important;
   }
   .me-xxl-5 {
     margin-right: 3rem !important;
   }
   .me-xxl-auto {
     margin-right: auto !important;
   }
   .mb-xxl-0 {
     margin-bottom: 0 !important;
   }
   .mb-xxl-1 {
     margin-bottom: 0.25rem !important;
   }
   .mb-xxl-2 {
     margin-bottom: 0.5rem !important;
   }
   .mb-xxl-3 {
     margin-bottom: 1rem !important;
   }
   .mb-xxl-4 {
     margin-bottom: 1.5rem !important;
   }
   .mb-xxl-5 {
     margin-bottom: 3rem !important;
   }
   .mb-xxl-auto {
     margin-bottom: auto !important;
   }
   .ms-xxl-0 {
     margin-left: 0 !important;
   }
   .ms-xxl-1 {
     margin-left: 0.25rem !important;
   }
   .ms-xxl-2 {
     margin-left: 0.5rem !important;
   }
   .ms-xxl-3 {
     margin-left: 1rem !important;
   }
   .ms-xxl-4 {
     margin-left: 1.5rem !important;
   }
   .ms-xxl-5 {
     margin-left: 3rem !important;
   }
   .ms-xxl-auto {
     margin-left: auto !important;
   }
   .p-xxl-0 {
     padding: 0 !important;
   }
   .p-xxl-1 {
     padding: 0.25rem !important;
   }
   .p-xxl-2 {
     padding: 0.5rem !important;
   }
   .p-xxl-3 {
     padding: 1rem !important;
   }
   .p-xxl-4 {
     padding: 1.5rem !important;
   }
   .p-xxl-5 {
     padding: 3rem !important;
   }
   .px-xxl-0 {
     padding-right: 0 !important;
     padding-left: 0 !important;
   }
   .px-xxl-1 {
     padding-right: 0.25rem !important;
     padding-left: 0.25rem !important;
   }
   .px-xxl-2 {
     padding-right: 0.5rem !important;
     padding-left: 0.5rem !important;
   }
   .px-xxl-3 {
     padding-right: 1rem !important;
     padding-left: 1rem !important;
   }
   .px-xxl-4 {
     padding-right: 1.5rem !important;
     padding-left: 1.5rem !important;
   }
   .px-xxl-5 {
     padding-right: 3rem !important;
     padding-left: 3rem !important;
   }
   .py-xxl-0 {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
   }
   .py-xxl-1 {
     padding-top: 0.25rem !important;
     padding-bottom: 0.25rem !important;
   }
   .py-xxl-2 {
     padding-top: 0.5rem !important;
     padding-bottom: 0.5rem !important;
   }
   .py-xxl-3 {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important;
   }
   .py-xxl-4 {
     padding-top: 1.5rem !important;
     padding-bottom: 1.5rem !important;
   }
   .py-xxl-5 {
     padding-top: 3rem !important;
     padding-bottom: 3rem !important;
   }
   .pt-xxl-0 {
     padding-top: 0 !important;
   }
   .pt-xxl-1 {
     padding-top: 0.25rem !important;
   }
   .pt-xxl-2 {
     padding-top: 0.5rem !important;
   }
   .pt-xxl-3 {
     padding-top: 1rem !important;
   }
   .pt-xxl-4 {
     padding-top: 1.5rem !important;
   }
   .pt-xxl-5 {
     padding-top: 3rem !important;
   }
   .pe-xxl-0 {
     padding-right: 0 !important;
   }
   .pe-xxl-1 {
     padding-right: 0.25rem !important;
   }
   .pe-xxl-2 {
     padding-right: 0.5rem !important;
   }
   .pe-xxl-3 {
     padding-right: 1rem !important;
   }
   .pe-xxl-4 {
     padding-right: 1.5rem !important;
   }
   .pe-xxl-5 {
     padding-right: 3rem !important;
   }
   .pb-xxl-0 {
     padding-bottom: 0 !important;
   }
   .pb-xxl-1 {
     padding-bottom: 0.25rem !important;
   }
   .pb-xxl-2 {
     padding-bottom: 0.5rem !important;
   }
   .pb-xxl-3 {
     padding-bottom: 1rem !important;
   }
   .pb-xxl-4 {
     padding-bottom: 1.5rem !important;
   }
   .pb-xxl-5 {
     padding-bottom: 3rem !important;
   }
   .ps-xxl-0 {
     padding-left: 0 !important;
   }
   .ps-xxl-1 {
     padding-left: 0.25rem !important;
   }
   .ps-xxl-2 {
     padding-left: 0.5rem !important;
   }
   .ps-xxl-3 {
     padding-left: 1rem !important;
   }
   .ps-xxl-4 {
     padding-left: 1.5rem !important;
   }
   .ps-xxl-5 {
     padding-left: 3rem !important;
   }
 }
 
 @media print {
   .d-print-inline {
     display: inline !important;
   }
   .d-print-inline-block {
     display: inline-block !important;
   }
   .d-print-block {
     display: block !important;
   }
   .d-print-grid {
     display: grid !important;
   }
   .d-print-table {
     display: table !important;
   }
   .d-print-table-row {
     display: table-row !important;
   }
   .d-print-table-cell {
     display: table-cell !important;
   }
   .d-print-flex {
     display: flex !important;
   }
   .d-print-inline-flex {
     display: inline-flex !important;
   }
   .d-print-none {
     display: none !important;
   }
 }
 
 @font-face {
   font-family: "swiper-icons";
   src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
     format("woff");
   font-weight: 400;
   font-style: normal;
 }
 
 :root {
   --swiper-theme-color: #007aff;
 }
 
 .swiper-container {
   margin-left: auto;
   margin-right: auto;
   position: relative;
   overflow: hidden;
   list-style: none;
   padding: 0;
   /* Fix of Webkit flickering */
   z-index: 1;
 }
 
 .swiper-container-vertical > .swiper-wrapper {
   flex-direction: column;
 }
 
 .swiper-wrapper {
   position: relative;
   width: 100%;
   height: 100%;
   z-index: 1;
   display: flex;
   transition-property: transform;
   box-sizing: content-box;
 }
 
 .swiper-container-android .swiper-slide,
 .swiper-wrapper {
   transform: translate3d(0px, 0, 0);
 }
 
 .swiper-container-multirow > .swiper-wrapper {
   flex-wrap: wrap;
 }
 
 .swiper-container-multirow-column > .swiper-wrapper {
   flex-wrap: wrap;
   flex-direction: column;
 }
 
 .swiper-container-free-mode > .swiper-wrapper {
   transition-timing-function: ease-out;
   margin: 0 auto;
 }
 
 .swiper-container-pointer-events {
   touch-action: pan-y;
 }
 .swiper-container-pointer-events.swiper-container-vertical {
   touch-action: pan-x;
 }
 
 .swiper-slide {
   flex-shrink: 0;
   width: 100%;
   height: 100%;
   position: relative;
   transition-property: transform;
 }
 
 .swiper-slide-invisible-blank {
   visibility: hidden;
 }
 
 /* Auto Height */
 .swiper-container-autoheight,
 .swiper-container-autoheight .swiper-slide {
   height: auto;
 }
 
 .swiper-container-autoheight .swiper-wrapper {
   align-items: flex-start;
   transition-property: transform, height;
 }
 
 /* 3D Effects */
 .swiper-container-3d {
   perspective: 1200px;
 }
 .swiper-container-3d .swiper-wrapper,
 .swiper-container-3d .swiper-slide,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-cube-shadow {
   transform-style: preserve-3d;
 }
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-slide-shadow-bottom {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
   z-index: 10;
 }
 .swiper-container-3d .swiper-slide-shadow-left {
   background-image: linear-gradient(
     to left,
     rgba(0, 0, 0, 0.5),
     rgba(0, 0, 0, 0)
   );
 }
 .swiper-container-3d .swiper-slide-shadow-right {
   background-image: linear-gradient(
     to right,
     rgba(0, 0, 0, 0.5),
     rgba(0, 0, 0, 0)
   );
 }
 .swiper-container-3d .swiper-slide-shadow-top {
   background-image: linear-gradient(
     to top,
     rgba(0, 0, 0, 0.5),
     rgba(0, 0, 0, 0)
   );
 }
 .swiper-container-3d .swiper-slide-shadow-bottom {
   background-image: linear-gradient(
     to bottom,
     rgba(0, 0, 0, 0.5),
     rgba(0, 0, 0, 0)
   );
 }
 
 /* CSS Mode */
 .swiper-container-css-mode > .swiper-wrapper {
   overflow: auto;
   scrollbar-width: none;
   /* For Firefox */
   -ms-overflow-style: none;
   /* For Internet Explorer and Edge */
 }
 .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
   display: none;
 }
 
 .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
   scroll-snap-align: start start;
 }
 
 .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
   -ms-scroll-snap-type: x mandatory;
   scroll-snap-type: x mandatory;
 }
 
 .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
   -ms-scroll-snap-type: y mandatory;
   scroll-snap-type: y mandatory;
 }
 
 .icon {
   position: relative;
   display: inline-block;
 }
 .icon::after,
 .icon::before {
   content: "";
   position: absolute;
   display: inline-block;
   top: 0;
   left: 0;
   width: inherit;
   height: inherit;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
   transition: opacity 300ms ease;
 }
 .icon::after {
   opacity: 1;
   z-index: 1;
 }
 .icon::before {
   opacity: 0;
   z-index: 2;
 }
 .icon:hover::before {
   opacity: 1;
   z-index: 1;
 }
 .icon-check-active {
   padding-left: 22px;
 }
 @media (min-width: 768px) {
   .icon-check-active {
     padding-left: 28px;
   }
 }
 .icon-check-active::after {
   background-image: url("data:image/svg+xml,%3Csvg width='58' height='56' viewBox='0 0 58 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 0C13.0087 0 0 12.5602 0 28C0 43.4399 13.0087 56 29 56C44.9913 56 58 43.4399 58 28C58 12.5602 44.9913 0 29 0Z' fill='%235E52AD'/%3E%3Cpath d='M44.2764 22.017L28.2343 37.3101C27.753 37.769 27.1212 38 26.4897 38C25.8579 38 25.2261 37.769 24.7448 37.3101L16.724 29.6635C15.7587 28.7438 15.7587 27.2565 16.724 26.3368C17.6888 25.4166 19.2483 25.4166 20.2135 26.3368L26.4897 32.32L40.7867 18.6902C41.7517 17.7699 43.3112 17.7699 44.2764 18.6902C45.2412 19.61 45.2412 21.0967 44.2764 22.017Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
   left: 0;
   top: 1px;
 }
 .icon-check-disable {
   padding-left: 22px;
 }
 @media (min-width: 768px) {
   .icon-check-disable {
     padding-left: 28px;
   }
 }
 .icon-check-disable::after {
   background-image: url("data:image/svg+xml,%3Csvg width='58' height='56' viewBox='0 0 58 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 0C13.0088 0 0 12.5602 0 28C0 43.4398 13.0088 56 29 56C44.9912 56 58 43.4398 58 28C58 12.5602 44.9912 0 29 0Z' fill='%23A4A4A5'/%3E%3Cpath d='M44.2764 22.017L28.2343 37.3103C27.7531 37.7691 27.1213 38 26.4895 38C25.8578 38 25.226 37.7691 24.7447 37.3103L16.7239 29.6636C15.7587 28.7438 15.7587 27.2566 16.7239 26.3368C17.6888 25.4166 19.2483 25.4166 20.2135 26.3368L26.4895 32.3201L40.7868 18.6902C41.7516 17.7699 43.3111 17.7699 44.2764 18.6902C45.2412 19.61 45.2412 21.0967 44.2764 22.017V22.017Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A");
   left: 0;
   top: 1px;
 }
 .icon-arrow-down::after {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 612 612' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m604.5 134.78c-9.999-10.05-26.222-10.05-36.221 0l-262.27 287.78-262.29-287.78c-9.999-10.05-26.223-10.05-36.222 0s-9.999 26.35 0 36.399l279.1 306.24c5.331 5.357 12.422 7.652 19.386 7.296 6.988 0.356 14.055-1.939 19.386-7.296l279.13-306.27c9.998-10.048 9.998-26.322-1e-3 -36.372z'/%3E%3C/svg%3E%0A");
   z-index: 1;
 }
 .icon-close-black::after {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg class='w-25 h-25 w-lg-42 h-lg-42' fill='none' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m436.9 74.869c-99.84-99.819-262.21-99.819-362.05 0-99.797 99.819-99.797 262.23 0 362.05 49.92 49.899 115.48 74.837 181.04 74.837s131.09-24.939 181.01-74.837c99.819-99.818 99.819-262.23 0-362.05zm-75.435 256.45c8.341 8.341 8.341 21.824 0 30.165-4.16 4.16-9.621 6.251-15.083 6.251-5.461 0-10.923-2.091-15.083-6.251l-75.413-75.435-75.392 75.413c-4.181 4.16-9.643 6.251-15.083 6.251-5.461 0-10.923-2.091-15.083-6.251-8.341-8.341-8.341-21.845 0-30.165l75.392-75.413-75.413-75.413c-8.341-8.341-8.341-21.845 0-30.165 8.32-8.341 21.824-8.341 30.165 0l75.413 75.413 75.413-75.413c8.341-8.341 21.824-8.341 30.165 0 8.341 8.32 8.341 21.824 0 30.165l-75.413 75.413 75.415 75.435z' fill='%23000000'/%3E%3C/svg%3E%0A");
 }
 .icon-close-gray::after {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg class='w-25 h-25 w-lg-42 h-lg-42' fill='none' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m436.9 74.869c-99.84-99.819-262.21-99.819-362.05 0-99.797 99.819-99.797 262.23 0 362.05 49.92 49.899 115.48 74.837 181.04 74.837s131.09-24.939 181.01-74.837c99.819-99.818 99.819-262.23 0-362.05zm-75.435 256.45c8.341 8.341 8.341 21.824 0 30.165-4.16 4.16-9.621 6.251-15.083 6.251-5.461 0-10.923-2.091-15.083-6.251l-75.413-75.435-75.392 75.413c-4.181 4.16-9.643 6.251-15.083 6.251-5.461 0-10.923-2.091-15.083-6.251-8.341-8.341-8.341-21.845 0-30.165l75.392-75.413-75.413-75.413c-8.341-8.341-8.341-21.845 0-30.165 8.32-8.341 21.824-8.341 30.165 0l75.413 75.413 75.413-75.413c8.341-8.341 21.824-8.341 30.165 0 8.341 8.32 8.341 21.824 0 30.165l-75.413 75.413 75.415 75.435z' fill='%23F1F1F1'/%3E%3C/svg%3E%0A");
   z-index: 1;
 }
 .icon-delete-black::after {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 24 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.261 9.6318h-13.875l6.2135-6.2136c0.3433-0.34323 0.3433-0.89973 0-1.243l-1.5744-1.5745c-0.8009-0.80089-2.0995-0.80089-2.9004 0l-1.6189 1.619-0.82873-0.82873c-0.9138-0.91385-2.4008-0.9138-3.3147 0l-3.2318 3.2318c-0.91386 0.91386-0.91386 2.4009 0 3.3147l0.82866 0.82872-1.6189 1.6189c-0.8009 0.8009-0.8009 2.0994 0 2.9003l1.5745 1.5745c0.34317 0.3432 0.89974 0.3433 1.243 0l2.2277-2.2277v13.559c0 2.1035 1.7053 3.8088 3.8088 3.8088h9.2582c2.1035 0 3.8088-1.7053 3.8088-3.8088v-16.56zm-19.059-2.1087-0.82867-0.82867c-0.22845-0.22845-0.22845-0.60022 0-0.82872l3.2318-3.2318c0.2285-0.22851 0.60027-0.22845 0.82866 0l0.82867 0.82873-4.0605 4.0605zm7.5896 17.555c0 0.4855-0.3935 0.879-0.879 0.879-0.4854 0-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879 0.4855 0 0.879 0.3935 0.879 0.879v10.524zm3.9105 0c0 0.4855-0.3935 0.879-0.879 0.879-0.4854 0-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879 0.4855 0 0.879 0.3935 0.879 0.879v10.524zm3.9104 0c0 0.4855-0.3935 0.879-0.8789 0.879s-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879s0.8789 0.3935 0.8789 0.879v10.524z'/%3E%3Cpath d='m15.802 6.653c-0.5362 0.18691-0.9124 0.66567-0.9745 1.2212h8.4333v-1.4608c0-1.003-0.987-1.709-1.9348-1.3876l-5.5058 1.6214c-0.0059 0.00169-0.0124 0.00404-0.0182 0.00585z'/%3E%3C/svg%3E%0A");
 }
 .icon-delete-orange::after {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 24 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.261 9.6318h-13.875l6.2135-6.2136c0.3433-0.34323 0.3433-0.89973 0-1.243l-1.5744-1.5745c-0.8009-0.80089-2.0995-0.80089-2.9004 0l-1.6189 1.619-0.82873-0.82873c-0.9138-0.91385-2.4008-0.9138-3.3147 0l-3.2318 3.2318c-0.91386 0.91386-0.91386 2.4009 0 3.3147l0.82866 0.82872-1.6189 1.6189c-0.8009 0.8009-0.8009 2.0994 0 2.9003l1.5745 1.5745c0.34317 0.3432 0.89974 0.3433 1.243 0l2.2277-2.2277v13.559c0 2.1035 1.7053 3.8088 3.8088 3.8088h9.2582c2.1035 0 3.8088-1.7053 3.8088-3.8088v-16.56zm-19.059-2.1087-0.82867-0.82867c-0.22845-0.22845-0.22845-0.60022 0-0.82872l3.2318-3.2318c0.2285-0.22851 0.60027-0.22845 0.82866 0l0.82867 0.82873-4.0605 4.0605zm7.5896 17.555c0 0.4855-0.3935 0.879-0.879 0.879-0.4854 0-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879 0.4855 0 0.879 0.3935 0.879 0.879v10.524zm3.9105 0c0 0.4855-0.3935 0.879-0.879 0.879-0.4854 0-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879 0.4855 0 0.879 0.3935 0.879 0.879v10.524zm3.9104 0c0 0.4855-0.3935 0.879-0.8789 0.879s-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879s0.8789 0.3935 0.8789 0.879v10.524z' fill='%235CB8E3'/%3E%3Cpath d='m15.802 6.653c-0.5362 0.18691-0.9124 0.66567-0.9745 1.2212h8.4333v-1.4608c0-1.003-0.987-1.709-1.9348-1.3876l-5.5058 1.6214c-0.0059 0.00169-0.0124 0.00404-0.0182 0.00585z' fill='%235CB8E3'/%3E%3C/svg%3E%0A");
 }
 .icon-cart-black::after {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 16 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.7683 13.745c0.43164 0 0.84564-0.1715 1.1508-0.4767 0.3053-0.3053 0.4768-0.7193 0.4768-1.1509 0-0.4317-0.1715-0.8457-0.4768-1.1509-0.3052-0.3053-0.7192-0.4767-1.1508-0.4767-0.43167 0-0.84566 0.1714-1.1509 0.4767-0.30524 0.3052-0.47671 0.7192-0.47671 1.1509 0 0.4316 0.17147 0.8456 0.47671 1.1509 0.30523 0.3052 0.71922 0.4767 1.1509 0.4767zm-5.6966 0c0.43167 0 0.84566-0.1715 1.1509-0.4767 0.30524-0.3053 0.47672-0.7193 0.47672-1.1509 0-0.4317-0.17148-0.8457-0.47672-1.1509-0.30523-0.3053-0.71922-0.4767-1.1509-0.4767-0.43166 0-0.84565 0.1714-1.1509 0.4767-0.30524 0.3052-0.47672 0.7192-0.47672 1.1509 0 0.4316 0.17148 0.8456 0.47672 1.1509 0.30523 0.3052 0.71922 0.4767 1.1509 0.4767zm10.61-11.456c0.2032-0.00655 0.3958-0.09186 0.5372-0.23789s0.2204-0.34132 0.2204-0.54458-0.079-0.39856-0.2204-0.54458c-0.1414-0.14603-0.334-0.23134-0.5372-0.23789h-0.9367c-0.734 0-1.3688 0.50944-1.5283 1.2256l-1.0197 4.5915c-0.1595 0.71615-0.7943 1.2256-1.5283 1.2256h-6.1133l-1.1735-4.6956h7.605c0.20123-0.00918 0.39123-0.09559 0.53033-0.24125 0.1392-0.14566 0.2169-0.33936 0.2169-0.54081s-0.0777-0.39515-0.2169-0.54081c-0.1391-0.14566-0.3291-0.23207-0.53033-0.24125h-7.605c-0.2379-7e-5 -0.47269 0.0541-0.68651 0.15839s-0.40105 0.25596-0.54746 0.44348c-0.1464 0.18752-0.24813 0.40595-0.29744 0.63868-0.049314 0.23274-0.044915 0.47365 0.012859 0.70443l1.1735 4.694c0.0846 0.3387 0.28002 0.63939 0.55518 0.85424 0.27517 0.21485 0.61427 0.33153 0.96337 0.33147h6.1133c0.71222 1e-4 1.4032-0.24274 1.9588-0.68839 0.5556-0.44566 0.9426-1.0675 1.097-1.7628l1.0205-4.5915h0.9367z' fill='%23120F1F'/%3E%3C/svg%3E%0A");
 }
 .icon-cart-orange {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 16 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.7683 13.745c0.43164 0 0.84564-0.1715 1.1508-0.4767 0.3053-0.3053 0.4768-0.7193 0.4768-1.1509 0-0.4317-0.1715-0.8457-0.4768-1.1509-0.3052-0.3053-0.7192-0.4767-1.1508-0.4767-0.43167 0-0.84566 0.1714-1.1509 0.4767-0.30524 0.3052-0.47671 0.7192-0.47671 1.1509 0 0.4316 0.17147 0.8456 0.47671 1.1509 0.30523 0.3052 0.71922 0.4767 1.1509 0.4767zm-5.6966 0c0.43167 0 0.84566-0.1715 1.1509-0.4767 0.30524-0.3053 0.47672-0.7193 0.47672-1.1509 0-0.4317-0.17148-0.8457-0.47672-1.1509-0.30523-0.3053-0.71922-0.4767-1.1509-0.4767-0.43166 0-0.84565 0.1714-1.1509 0.4767-0.30524 0.3052-0.47672 0.7192-0.47672 1.1509 0 0.4316 0.17148 0.8456 0.47672 1.1509 0.30523 0.3052 0.71922 0.4767 1.1509 0.4767zm10.61-11.456c0.2032-0.00655 0.3958-0.09186 0.5372-0.23789s0.2204-0.34132 0.2204-0.54458-0.079-0.39856-0.2204-0.54458c-0.1414-0.14603-0.334-0.23134-0.5372-0.23789h-0.9367c-0.734 0-1.3688 0.50944-1.5283 1.2256l-1.0197 4.5915c-0.1595 0.71615-0.7943 1.2256-1.5283 1.2256h-6.1133l-1.1735-4.6956h7.605c0.20123-0.00918 0.39123-0.09559 0.53033-0.24125 0.1392-0.14566 0.2169-0.33936 0.2169-0.54081s-0.0777-0.39515-0.2169-0.54081c-0.1391-0.14566-0.3291-0.23207-0.53033-0.24125h-7.605c-0.2379-7e-5 -0.47269 0.0541-0.68651 0.15839s-0.40105 0.25596-0.54746 0.44348c-0.1464 0.18752-0.24813 0.40595-0.29744 0.63868-0.049314 0.23274-0.044915 0.47365 0.012859 0.70443l1.1735 4.694c0.0846 0.3387 0.28002 0.63939 0.55518 0.85424 0.27517 0.21485 0.61427 0.33153 0.96337 0.33147h6.1133c0.71222 1e-4 1.4032-0.24274 1.9588-0.68839 0.5556-0.44566 0.9426-1.0675 1.097-1.7628l1.0205-4.5915h0.9367z' fill='%235CB8E3'/%3E%3C/svg%3E%0A");
 }
 .icon-search-black {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.052 12.1h1e-4c0.0647 0.0647 0.1415 0.1161 0.2261 0.1511 0.0845 0.035 0.1751 0.0531 0.2667 0.0531 0.0915 0 0.1821-0.0181 0.2667-0.0531 0.0845-0.035 0.1614-0.0864 0.2261-0.1511s0.1161-0.1415 0.1511-0.2261c0.035-0.0845 0.053-0.1752 0.053-0.2667s-0.018-0.1822-0.053-0.2667c-0.035-0.0846-0.0864-0.1614-0.1511-0.2261l-2.6029-2.6023c0.75412-1.0008 1.1077-2.2481 0.98982-3.4973-0.1201-1.2726-0.72045-2.4516-1.679-3.2972-0.95854-0.84562-2.2032-1.2943-3.4808-1.2548-1.2776 0.039534-2.4922 0.56431-3.3966 1.4676-0.90521 0.90389-1.4317 2.1189-1.4722 3.3975-0.04048 1.2786 0.4081 2.5245 1.2543 3.4838 0.84623 0.95933 2.0264 1.5598 3.3001 1.6794 1.2504 0.1172 2.4986-0.238 3.4992-0.99419l2.6025 2.6031zm-3.0604-9.1835c0.34185 0.33632 0.61372 0.737 0.79994 1.1789 0.18622 0.44192 0.28311 0.91634 0.28506 1.3959 0.00195 0.47956-0.09106 0.95475-0.27368 1.3982-0.18262 0.44342-0.45122 0.84631-0.79032 1.1854-0.3391 0.3391-0.74198 0.6077-1.1854 0.79032-0.44343 0.18262-0.91862 0.27563-1.3982 0.27368-0.47955-0.00195-0.95397-0.09884-1.3959-0.28506-0.44192-0.18622-0.8426-0.45809-1.1789-0.79994-0.67212-0.68316-1.0471-1.6042-1.0432-2.5626 0.0039-0.95834 0.38634-1.8763 1.064-2.554s1.5956-1.0601 2.554-1.064c0.95835-0.0039 1.8794 0.37105 2.5626 1.0432z' fill='%23120F1F' stroke='%23120F1F' stroke-width='.15625'/%3E%3C/svg%3E%0A");
 }
 .icon-search-orange {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.052 12.1h1e-4c0.0647 0.0647 0.1415 0.1161 0.2261 0.1511 0.0845 0.035 0.1751 0.0531 0.2667 0.0531 0.0915 0 0.1821-0.0181 0.2667-0.0531 0.0845-0.035 0.1614-0.0864 0.2261-0.1511s0.1161-0.1415 0.1511-0.2261c0.035-0.0845 0.053-0.1752 0.053-0.2667s-0.018-0.1822-0.053-0.2667c-0.035-0.0846-0.0864-0.1614-0.1511-0.2261l-2.6029-2.6023c0.75412-1.0008 1.1077-2.2481 0.98982-3.4973-0.1201-1.2726-0.72045-2.4516-1.679-3.2972-0.95854-0.84562-2.2032-1.2943-3.4808-1.2548-1.2776 0.039534-2.4922 0.56431-3.3966 1.4676-0.90521 0.90389-1.4317 2.1189-1.4722 3.3975-0.04048 1.2786 0.4081 2.5245 1.2543 3.4838 0.84623 0.95933 2.0264 1.5598 3.3001 1.6794 1.2504 0.1172 2.4986-0.238 3.4992-0.99419l2.6025 2.6031zm-3.0604-9.1835c0.34185 0.33632 0.61372 0.737 0.79994 1.1789 0.18622 0.44192 0.28311 0.91634 0.28506 1.3959 0.00195 0.47956-0.09106 0.95475-0.27368 1.3982-0.18262 0.44342-0.45122 0.84631-0.79032 1.1854-0.3391 0.3391-0.74198 0.6077-1.1854 0.79032-0.44343 0.18262-0.91862 0.27563-1.3982 0.27368-0.47955-0.00195-0.95397-0.09884-1.3959-0.28506-0.44192-0.18622-0.8426-0.45809-1.1789-0.79994-0.67212-0.68316-1.0471-1.6042-1.0432-2.5626 0.0039-0.95834 0.38634-1.8763 1.064-2.554s1.5956-1.0601 2.554-1.064c0.95835-0.0039 1.8794 0.37105 2.5626 1.0432z' fill='%235CB8E3' stroke='%235CB8E3' stroke-width='.15625'/%3E%3C/svg%3E%0A");
 }
 .icon-info-black::after {
   background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-2.033 16.01c.564-1.789 1.632-3.932 1.821-4.474.273-.787-.211-1.136-1.74.209l-.34-.64c1.744-1.897 5.335-2.326 4.113.613-.763 1.835-1.309 3.074-1.621 4.03-.455 1.393.694.828 1.819-.211.153.25.203.331.356.619-2.498 2.378-5.271 2.588-4.408-.146zm4.742-8.169c-.532.453-1.32.443-1.761-.022-.441-.465-.367-1.208.164-1.661.532-.453 1.32-.442 1.761.022.439.466.367 1.209-.164 1.661z'  /%3E%3C/svg%3E");
 }
 
 .font-5 {
   font-size: 5px;
 }
 
 .font-8,
 .mpcs-tag-label {
   font-size: 8px;
 }
 
 .font-10 {
   font-size: 10px;
 }
 
 .font-12,
 .font-base,
 .mpcs-title a {
   font-size: 12px;
 }
 
 .font-14 {
   font-size: 14px;
 }
 
 .font-16 {
   font-size: 16px;
 }
 
 .font-18 {
   font-size: 18px;
 }
 
 .font-20,
 .mpcs-title h2 {
   font-size: 20px;
 }
 
 .font-24 {
   font-size: 24px;
 }
 
 .font-30 {
   font-size: 30px;
 }
 
 .font-36 {
   font-size: 36px;
 }
 
 .font-40 {
   font-size: 40px;
 }
 
 .font-45 {
   font-size: 45px;
 }
 
 .font-48 {
   font-size: 48px;
 }
 
 .font-75 {
   font-size: 75px;
 }
 
 @media (min-width: 768px) {
   .font-md-5 {
     font-size: 5px;
   }
   .font-md-8 {
     font-size: 8px;
   }
   .font-md-10 {
     font-size: 10px;
   }
   .font-md-12 {
     font-size: 12px;
   }
   .font-md-14 {
     font-size: 14px;
   }
   .font-md-16 {
     font-size: 16px;
   }
   .font-md-18 {
     font-size: 18px;
   }
   .font-md-20 {
     font-size: 20px;
   }
   .font-md-24 {
     font-size: 24px;
   }
   .font-md-30 {
     font-size: 30px;
   }
   .font-md-36 {
     font-size: 36px;
   }
   .font-md-40 {
     font-size: 40px;
   }
   .font-md-45 {
     font-size: 45px;
   }
   .font-md-48 {
     font-size: 48px;
   }
   .font-md-75 {
     font-size: 75px;
   }
 }
 
 @media (min-width: 992px) {
   .font-lg-5 {
     font-size: 5px;
   }
   .font-lg-8 {
     font-size: 8px;
   }
   .font-lg-10 {
     font-size: 10px;
   }
   .font-lg-12 {
     font-size: 12px;
   }
   .font-lg-14 {
     font-size: 14px;
   }
   .font-lg-16 {
     font-size: 16px;
   }
   .font-lg-18 {
     font-size: 18px;
   }
   .font-lg-20 {
     font-size: 20px;
   }
   .font-lg-24 {
     font-size: 24px;
   }
   .font-lg-30 {
     font-size: 30px;
   }
   .font-lg-36 {
     font-size: 36px;
   }
   .font-lg-40 {
     font-size: 40px;
   }
   .font-lg-45 {
     font-size: 45px;
   }
   .font-lg-48 {
     font-size: 48px;
   }
   .font-lg-75 {
     font-size: 75px;
   }
 }
 
 @media (min-width: 1200px) {
   .font-xl-5 {
     font-size: 5px;
   }
   .font-xl-8 {
     font-size: 8px;
   }
   .font-xl-10 {
     font-size: 10px;
   }
   .font-xl-12 {
     font-size: 12px;
   }
   .font-xl-14 {
     font-size: 14px;
   }
   .font-xl-16 {
     font-size: 16px;
   }
   .font-xl-18 {
     font-size: 18px;
   }
   .font-xl-20 {
     font-size: 20px;
   }
   .font-xl-24 {
     font-size: 24px;
   }
   .font-xl-30 {
     font-size: 30px;
   }
   .font-xl-36 {
     font-size: 36px;
   }
   .font-xl-40 {
     font-size: 40px;
   }
   .font-xl-45 {
     font-size: 45px;
   }
   .font-xl-48 {
     font-size: 48px;
   }
   .font-xl-75 {
     font-size: 75px;
   }
 }
 
 .font-weight-100 {
   font-weight: 100;
 }
 
 .font-weight-200 {
   font-weight: 200;
 }
 
 .font-weight-300 {
   font-weight: 300;
 }
 
 .font-weight-400 {
   font-weight: 400;
 }
 
 .font-weight-500 {
   font-weight: 500;
 }
 
 .font-weight-600 {
   font-weight: 600;
 }
 
 .font-weight-700 {
   font-weight: 700;
 }
 
 .font-weight-800,
 .mpcs-title h2 {
   font-weight: 800;
 }
 
 .font-weight-900 {
   font-weight: 900;
 }
 
 /**************************************
 text-color 
 ***************************************/
 .text-white {
   color: #ffffff;
 }
 
 .text-primary {
   color: #120f1f;
 }
 
 .text-secondary {
   color: #ffffff;
 }
 
 .text-black {
   color: #000000;
 }
 
 .text-orange {
   color: #5CB8E3;
 }
 
 .text-dark-blue {
   color: #120f1f;
 }
 
 .text-light-blue {
   color: #5CB8E3;
 }
 
 .mpcs-hover-link-1 {
   position: relative;
 }
 .mpcs-hover-link-1::after,
 .mpcs-hover-link-1::before {
   content: "";
   height: 1px;
   position: absolute;
   top: 100%;
   right: 0;
   left: auto;
   width: 0;
   background-color: #000000;
   transform-origin: left;
 }
 .mpcs-hover-link-1::before {
   height: 2px;
   transition: all 0.4s ease-out;
 }
 .mpcs-hover-link-1::after {
   margin-top: 4px;
   transition: all 0.4s ease-in;
 }
 .mpcs-hover-link-1:hover::after,
 .mpcs-hover-link-1:hover::before {
   left: 0;
   width: 100%;
 }
 .mpcs-hover-link-1:hover::after {
   transition: width 0.4s ease-in;
 }
 .mpcs-hover-link-1:hover:before {
   transition: width 0.4s ease-out;
 }
 
 .mpcs-hover-link-white::after,
 .mpcs-hover-link-white::before {
   background-color: #ffffff;
 }
 
 * {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
 }
 
 *:focus,
 *:hover {
   outline-color: transparent;
 }
 
 html,
 body {
   scroll-behavior: smooth;
 }
 
 p,
 ul {
   list-style-type: none;
 }
 
 a {
   display: inline-block;
 }
 
 .mpcs-hover-link {
   display: inline-block;
   position: relative;
   color: #000000;
 }
 
 .mpcs-title {
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
 }
 .mpcs-title h2 {
   text-transform: uppercase;
 }
 @media (min-width: 768px) {
   .mpcs-title h2 {
     font-size: 24px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-title h2 {
     font-size: 36px;
   }
 }
 .mpcs-title a {
   text-transform: uppercase;
   color: #000000;
 }
 @media (min-width: 768px) {
   .mpcs-title a {
     font-size: 14px;
   }
 }
 
 .mpcs-sticky-header {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
 }
 
 .mpcs-menu {
   display: block;
   cursor: pointer;
 }
 .mpcs-menu .line {
   width: 16px;
   height: 2px;
   background-color: #2a3446;
   border-radius: 10px;
   margin: 3px;
 }
 .mpcs-menu-close {
   display: block;
   cursor: pointer;
   width: 25px;
   height: 25px;
 }
 
 .mpcs-fixed-body {
   overflow: hidden;
 }
 
 @media (min-width: 768px) {
   .position-md-relative {
     position: relative;
   }
 }
 
 .fill-current {
   fill: currentColor;
 }
 
 .stroke-current {
   stroke: currentColor;
 }
 
 select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: transparent;
   color: #000000;
   border: 0;
   cursor: pointer;
 }
 select option {
   color: #000000;
 }
 
 .mpcs-select-type-1 {
   padding: 4px 30px 4px 8px;
   border: 1px solid #120f1f;
   background-image: url("../img/icons/angle-arrow-down.png");
   background-size: contain;
   background-size: 10px 10px;
   background-position: calc(100% - 10px) 50%;
   background-repeat: no-repeat;
 }
 
 .mpcs-delivery-pin-label {
   font-size: 16px;
 }
 @media (min-width: 992px) {
   .mpcs-delivery-pin-label {
     font-size: 24px;
   }
 }
 
 .mpcs-delivery-pin-input-field {
   border-bottom: 3px solid #f89aa6;
   padding-bottom: 4px;
   display: flex;
   justify-content: flex-start;
   align-items: stretch;
   max-width: -webkit-max-content;
   max-width: -moz-max-content;
   max-width: max-content;
   position: relative;
 }
 @media (min-width: 768px) {
   .mpcs-delivery-pin-input-field {
     padding-bottom: 8px;
   }
 }
 .mpcs-delivery-pin-input-field input[type="text"] {
   border: none;
   font-weight: 500;
   width: 200px;
   font-size: 18px;
   margin: 0;
   color: #848484;
 }
 @media (min-width: 992px) {
   .mpcs-delivery-pin-input-field input[type="text"] {
     font-size: 24px;
   }
 }
 .mpcs-delivery-pin-input-field input[type="text"]::-moz-placeholder {
   color: #848484;
 }
 .mpcs-delivery-pin-input-field input[type="text"]:-ms-input-placeholder {
   color: #848484;
 }
 .mpcs-delivery-pin-input-field input[type="text"]::placeholder {
   color: #848484;
 }
 .mpcs-delivery-pin-input-field button[type="submit"] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: transparent;
   border: none;
   font-size: 14px;
   text-decoration: underline;
   padding: 4px 10px;
 }
 @media (min-width: 992px) {
   .mpcs-delivery-pin-input-field button[type="submit"] {
     font-size: 16px;
   }
 }
 
 .mpcs-input-field {
   width: 100%;
 }
 .mpcs-input-field input {
   width: 100%;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   background-color: transparent;
   padding: 15px 0;
   border-bottom: 2px solid #f1f1f1;
   font-size: 16px;
 }
 .mpcs-input-field input ::-moz-placeholder {
   color: #f1f1f1;
 }
 .mpcs-input-field input :-ms-input-placeholder {
   color: #f1f1f1;
 }
 .mpcs-input-field input ::placeholder {
   color: #f1f1f1;
 }
 
 .px-10 {
   padding-left: 10px !important;
   padding-right: 10px !important;
 }
 
 .px-15 {
   padding-left: 15px !important;
   padding-right: 15px !important;
 }
 
 .px-28 {
   padding-left: 28px !important;
   padding-right: 28px !important;
 }
 
 .px-50 {
   padding-left: 50px !important;
   padding-right: 50px !important;
 }
 
 .px-60 {
   padding-left: 60px !important;
   padding-right: 60px !important;
 }
 
 @media (min-width: 768px) {
   .px-md-10 {
     padding-left: 10px !important;
     padding-right: 10px !important;
   }
   .px-md-15 {
     padding-left: 15px !important;
     padding-right: 15px !important;
   }
   .px-md-28 {
     padding-left: 28px !important;
     padding-right: 28px !important;
   }
   .px-md-50 {
     padding-left: 50px !important;
     padding-right: 50px !important;
   }
   .px-md-60 {
     padding-left: 60px !important;
     padding-right: 60px !important;
   }
 }
 
 @media (min-width: 992px) {
   .px-lg-10 {
     padding-left: 10px !important;
     padding-right: 10px !important;
   }
   .px-lg-15 {
     padding-left: 15px !important;
     padding-right: 15px !important;
   }
   .px-lg-28 {
     padding-left: 28px !important;
     padding-right: 28px !important;
   }
   .px-lg-50 {
     padding-left: 50px !important;
     padding-right: 50px !important;
   }
   .px-lg-60 {
     padding-left: 60px !important;
     padding-right: 60px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .px-xl-10 {
     padding-left: 10px !important;
     padding-right: 10px !important;
   }
   .px-xl-15 {
     padding-left: 15px !important;
     padding-right: 15px !important;
   }
   .px-xl-28 {
     padding-left: 28px !important;
     padding-right: 28px !important;
   }
   .px-xl-50 {
     padding-left: 50px !important;
     padding-right: 50px !important;
   }
   .px-xl-60 {
     padding-left: 60px !important;
     padding-right: 60px !important;
   }
 }
 
 @media (min-width: 1536px) {
   .px-2xl-10 {
     padding-left: 10px !important;
     padding-right: 10px !important;
   }
   .px-2xl-15 {
     padding-left: 15px !important;
     padding-right: 15px !important;
   }
   .px-2xl-28 {
     padding-left: 28px !important;
     padding-right: 28px !important;
   }
   .px-2xl-50 {
     padding-left: 50px !important;
     padding-right: 50px !important;
   }
   .px-2xl-60 {
     padding-left: 60px !important;
     padding-right: 60px !important;
   }
 }
 
 .pl-12 {
   padding-left: 12px !important;
 }
 
 @media (min-width: 768px) {
   .pl-md-12 {
     padding-left: 12px !important;
   }
 }
 
 @media (min-width: 992px) {
   .pl-lg-12 {
     padding-left: 12px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .pl-xl-12 {
     padding-left: 12px !important;
   }
 }
 
 @media (min-width: 1400px) {
   .pl-xxl-12 {
     padding-left: 12px !important;
   }
 }
 
 .pt-50 {
   padding-top: 50px !important;
 }
 
 @media (min-width: 768px) {
   .pt-md-50 {
     padding-top: 50px !important;
   }
 }
 
 @media (min-width: 992px) {
   .pt-lg-50 {
     padding-top: 50px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .pt-xl-50 {
     padding-top: 50px !important;
   }
 }
 
 @media (min-width: 1536px) {
   .pt-2xl-50 {
     padding-top: 50px !important;
   }
 }
 
 .pb-10 {
   padding-bottom: 10px !important;
 }
 
 .pb-20 {
   padding-bottom: 20px !important;
 }
 
 .pb-30 {
   padding-bottom: 30px !important;
 }
 
 .pb-40 {
   padding-bottom: 40px !important;
 }
 
 .pb-80 {
   padding-bottom: 80px !important;
 }
 
 @media (min-width: 576px) {
   .pb-sm-10 {
     padding-bottom: 10px !important;
   }
   .pb-sm-20 {
     padding-bottom: 20px !important;
   }
   .pb-sm-30 {
     padding-bottom: 30px !important;
   }
   .pb-sm-40 {
     padding-bottom: 40px !important;
   }
   .pb-sm-80 {
     padding-bottom: 80px !important;
   }
 }
 
 @media (min-width: 768px) {
   .pb-md-10 {
     padding-bottom: 10px !important;
   }
   .pb-md-20 {
     padding-bottom: 20px !important;
   }
   .pb-md-30 {
     padding-bottom: 30px !important;
   }
   .pb-md-40 {
     padding-bottom: 40px !important;
   }
   .pb-md-80 {
     padding-bottom: 80px !important;
   }
 }
 
 @media (min-width: 992px) {
   .pb-lg-10 {
     padding-bottom: 10px !important;
   }
   .pb-lg-20 {
     padding-bottom: 20px !important;
   }
   .pb-lg-30 {
     padding-bottom: 30px !important;
   }
   .pb-lg-40 {
     padding-bottom: 40px !important;
   }
   .pb-lg-80 {
     padding-bottom: 80px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .pb-xl-10 {
     padding-bottom: 10px !important;
   }
   .pb-xl-20 {
     padding-bottom: 20px !important;
   }
   .pb-xl-30 {
     padding-bottom: 30px !important;
   }
   .pb-xl-40 {
     padding-bottom: 40px !important;
   }
   .pb-xl-80 {
     padding-bottom: 80px !important;
   }
 }
 
 /* **************************************
 margin
 *************************************** */
 .mt-0 {
   margin-top: 0 !important;
 }
 
 .mt-10 {
   margin-top: 10px !important;
 }
 
 .mt-30 {
   margin-top: 30px !important;
 }
 
 .mt-40 {
   margin-top: 40px !important;
 }
 
 .mt-50 {
   margin-top: 50px !important;
 }
 
 .mt-60 {
   margin-top: 60px !important;
 }
 
 .mt-70 {
   margin-top: 70px !important;
 }
 
 .mt-120 {
   margin-top: 120px !important;
 }
 
 .mt-170 {
   margin-top: 170px !important;
 }
 
 .mt-200 {
   margin-top: 200px !important;
 }
 
 @media (min-width: 768px) {
   .mt-md-0 {
     margin-top: 0 !important;
   }
   .mt-md-10 {
     margin-top: 10px !important;
   }
   .mt-md-30 {
     margin-top: 30px !important;
   }
   .mt-md-40 {
     margin-top: 40px !important;
   }
   .mt-md-50 {
     margin-top: 50px !important;
   }
   .mt-md-60 {
     margin-top: 60px !important;
   }
   .mt-md-70 {
     margin-top: 70px !important;
   }
   .mt-md-120 {
     margin-top: 120px !important;
   }
   .mt-md-170 {
     margin-top: 170px !important;
   }
   .mt-md-200 {
     margin-top: 200px !important;
   }
 }
 
 @media (min-width: 992px) {
   .mt-lg-0 {
     margin-top: 0 !important;
   }
   .mt-lg-10 {
     margin-top: 10px !important;
   }
   .mt-lg-30 {
     margin-top: 30px !important;
   }
   .mt-lg-40 {
     margin-top: 40px !important;
   }
   .mt-lg-50 {
     margin-top: 50px !important;
   }
   .mt-lg-60 {
     margin-top: 60px !important;
   }
   .mt-lg-70 {
     margin-top: 70px !important;
   }
   .mt-lg-120 {
     margin-top: 120px !important;
   }
   .mt-lg-170 {
     margin-top: 170px !important;
   }
   .mt-lg-200 {
     margin-top: 200px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .mt-xl-0 {
     margin-top: 0 !important;
   }
   .mt-xl-10 {
     margin-top: 10px !important;
   }
   .mt-xl-30 {
     margin-top: 30px !important;
   }
   .mt-xl-40 {
     margin-top: 40px !important;
   }
   .mt-xl-50 {
     margin-top: 50px !important;
   }
   .mt-xl-60 {
     margin-top: 60px !important;
   }
   .mt-xl-70 {
     margin-top: 70px !important;
   }
   .mt-xl-120 {
     margin-top: 120px !important;
   }
   .mt-xl-170 {
     margin-top: 170px !important;
   }
   .mt-xl-200 {
     margin-top: 200px !important;
   }
 }
 
 @media (min-width: 1536px) {
   .mt-2xl-0 {
     margin-top: 0 !important;
   }
   .mt-2xl-10 {
     margin-top: 10px !important;
   }
   .mt-2xl-30 {
     margin-top: 30px !important;
   }
   .mt-2xl-40 {
     margin-top: 40px !important;
   }
   .mt-2xl-50 {
     margin-top: 50px !important;
   }
   .mt-2xl-60 {
     margin-top: 60px !important;
   }
   .mt-2xl-70 {
     margin-top: 70px !important;
   }
   .mt-2xl-120 {
     margin-top: 120px !important;
   }
   .mt-2xl-170 {
     margin-top: 170px !important;
   }
   .mt-2xl-200 {
     margin-top: 200px !important;
   }
 }
 
 .mr-0 {
   margin-right: 0 !important;
 }
 
 .mr-10 {
   margin-right: 10px !important;
 }
 
 .mr-20 {
   margin-right: 20px !important;
 }
 
 @media (min-width: 768px) {
   .mr-md-0 {
     margin-right: 0 !important;
   }
   .mr-md-10 {
     margin-right: 10px !important;
   }
   .mr-md-20 {
     margin-right: 20px !important;
   }
 }
 
 @media (min-width: 992px) {
   .mr-lg-0 {
     margin-right: 0 !important;
   }
   .mr-lg-10 {
     margin-right: 10px !important;
   }
   .mr-lg-20 {
     margin-right: 20px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .mr-xl-0 {
     margin-right: 0 !important;
   }
   .mr-xl-10 {
     margin-right: 10px !important;
   }
   .mr-xl-20 {
     margin-right: 20px !important;
   }
 }
 
 .ml-10 {
   margin-left: 10px !important;
 }
 
 .ml-15 {
   margin-left: 15px !important;
 }
 
 .ml-20 {
   margin-left: 20px !important;
 }
 
 @media (min-width: 576px) {
   .ml-sm-10 {
     margin-left: 10px !important;
   }
   .ml-sm-15 {
     margin-left: 15px !important;
   }
   .ml-sm-20 {
     margin-left: 20px !important;
   }
 }
 
 @media (min-width: 768px) {
   .ml-md-10 {
     margin-left: 10px !important;
   }
   .ml-md-15 {
     margin-left: 15px !important;
   }
   .ml-md-20 {
     margin-left: 20px !important;
   }
 }
 
 @media (min-width: 992px) {
   .ml-lg-10 {
     margin-left: 10px !important;
   }
   .ml-lg-15 {
     margin-left: 15px !important;
   }
   .ml-lg-20 {
     margin-left: 20px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .ml-xl-10 {
     margin-left: 10px !important;
   }
   .ml-xl-15 {
     margin-left: 15px !important;
   }
   .ml-xl-20 {
     margin-left: 20px !important;
   }
 }
 
 @media (min-width: 1400px) {
   .ml-xxl-10 {
     margin-left: 10px !important;
   }
   .ml-xxl-15 {
     margin-left: 15px !important;
   }
   .ml-xxl-20 {
     margin-left: 20px !important;
   }
 }
 
 /* *************************************
 Width
 ************************************** */
 .w-full {
   width: 100% !important;
 }
 
 .w-auto {
   width: auto !important;
 }
 
 .w-10 {
   width: 10px !important;
 }
 
 .w-18 {
   width: 18px !important;
 }
 
 .w-15 {
   width: 15px !important;
 }
 
 .w-20 {
   width: 20px !important;
 }
 
 .w-22 {
   width: 22px !important;
 }
 
 .w-24 {
   width: 24px !important;
 }
 
 .w-25 {
   width: 25px !important;
 }
 
 .w-30 {
   width: 30px !important;
 }
 
 .w-40 {
   width: 40px !important;
 }
 
 .w-42 {
   width: 42px !important;
 }
 
 @media (min-width: 768px) {
   .w-md-full {
     width: 100% !important;
   }
   .w-md-auto {
     width: auto !important;
   }
   .w-md-10 {
     width: 10px !important;
   }
   .w-md-15 {
     width: 15px !important;
   }
   .w-md-18 {
     width: 18px !important;
   }
   .w-md-20 {
     width: 20px !important;
   }
   .w-md-22 {
     width: 22px !important;
   }
   .w-md-24 {
     width: 24px !important;
   }
   .w-md-25 {
     width: 25px !important;
   }
   .w-md-30 {
     width: 30px !important;
   }
   .w-md-40 {
     width: 40px !important;
   }
   .w-md-42 {
     width: 42px !important;
   }
 }
 
 @media (min-width: 992px) {
   .w-lg-full {
     width: 100% !important;
   }
   .w-lg-auto {
     width: auto !important;
   }
   .w-lg-10 {
     width: 10px !important;
   }
   .w-lg-15 {
     width: 15px !important;
   }
   .w-lg-18 {
     width: 18px !important;
   }
   .w-lg-20 {
     width: 20px !important;
   }
   .w-lg-22 {
     width: 22px !important;
   }
   .w-lg-24 {
     width: 24px !important;
   }
   .w-lg-25 {
     width: 25px !important;
   }
   .w-lg-30 {
     width: 30px !important;
   }
   .w-lg-40 {
     width: 40px !important;
   }
   .w-lg-42 {
     width: 42px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .w-xl-full {
     width: 100% !important;
   }
   .w-xl-auto {
     width: auto !important;
   }
   .w-xl-10 {
     width: 10px !important;
   }
   .w-xl-15 {
     width: 15px !important;
   }
   .w-xl-18 {
     width: 18px !important;
   }
   .w-xl-20 {
     width: 20px !important;
   }
   .w-xl-22 {
     width: 22px !important;
   }
   .w-xl-24 {
     width: 24px !important;
   }
   .w-xl-25 {
     width: 25px !important;
   }
   .w-xl-30 {
     width: 30px !important;
   }
   .w-xl-40 {
     width: 40px !important;
   }
   .w-xl-42 {
     width: 42px !important;
   }
 }
 
 /* *************************************
 Height
 ************************************** */
 .h-full {
   height: 100% !important;
 }
 
 .h-screen {
   height: 100vh !important;
 }
 
 .h-auto {
   height: auto !important;
 }
 
 .h-10 {
   height: 10px !important;
 }
 
 .h-15 {
   height: 15px !important;
 }
 
 .h-18 {
   height: 18px !important;
 }
 
 .h-20 {
   height: 20px !important;
 }
 
 .h-22 {
   height: 22px !important;
 }
 
 .h-24 {
   height: 24px !important;
 }
 
 .h-25 {
   height: 25px !important;
 }
 
 .h-30 {
   height: 30px !important;
 }
 
 .h-40 {
   height: 40px !important;
 }
 
 .h-42 {
   height: 42px !important;
 }
 
 @media (min-width: 768px) {
   .h-md-full {
     height: 100% !important;
   }
   .h-md-screen {
     height: 100vh !important;
   }
   .h-md-10 {
     height: 10px !important;
   }
   .h-md-15 {
     height: 15px !important;
   }
   .h-md-18 {
     height: 18px !important;
   }
   .h-md-20 {
     height: 20px !important;
   }
   .h-md-22 {
     height: 22px !important;
   }
   .h-md-24 {
     height: 24px !important;
   }
   .h-md-25 {
     height: 25px !important;
   }
   .h-md-30 {
     height: 30px !important;
   }
   .h-md-40 {
     height: 40px !important;
   }
   .h-md-42 {
     height: 42px !important;
   }
 }
 
 @media (min-width: 992px) {
   .h-lg-full {
     height: 100% !important;
   }
   .h-lg-screen {
     height: 100vh !important;
   }
   .h-lg-10 {
     height: 10px !important;
   }
   .h-lg-15 {
     height: 15px !important;
   }
   .h-lg-18 {
     height: 18px !important;
   }
   .h-lg-20 {
     height: 20px !important;
   }
   .h-lg-22 {
     height: 22px !important;
   }
   .h-lg-24 {
     height: 24px !important;
   }
   .h-lg-25 {
     height: 25px !important;
   }
   .h-lg-30 {
     height: 30px !important;
   }
   .h-lg-40 {
     height: 40px !important;
   }
   .h-lg-42 {
     height: 42px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .h-xl-full {
     height: 100% !important;
   }
   .h-xl-screen {
     height: 100vh !important;
   }
   .h-xl-10 {
     height: 10px !important;
   }
   .h-xl-15 {
     height: 15px !important;
   }
   .h-xl-18 {
     height: 18px !important;
   }
   .h-xl-20 {
     height: 20px !important;
   }
   .h-xl-22 {
     height: 22px !important;
   }
   .h-xl-24 {
     height: 24px !important;
   }
   .h-xl-25 {
     height: 25px !important;
   }
   .h-xl-30 {
     height: 30px !important;
   }
   .h-xl-40 {
     height: 40px !important;
   }
   .h-xl-42 {
     height: 42px !important;
   }
 }
 
 .min-h-screen {
   min-height: 100vh !important;
 }
 
 .min-h-full {
   min-height: 100% !important;
 }
 
 .min-h-auto {
   min-height: auto !important;
 }
 
 @media (min-width: 576px) {
   .min-h-sm-screen {
     min-height: 100vh !important;
   }
   .min-h-sm-full {
     min-height: 100% !important;
   }
   .min-h-sm-auto {
     min-height: auto !important;
   }
 }
 
 @media (min-width: 768px) {
   .min-h-md-screen {
     min-height: 100vh !important;
   }
   .min-h-md-full {
     min-height: 100% !important;
   }
   .min-h-md-auto {
     min-height: auto !important;
   }
 }
 
 @media (min-width: 992px) {
   .min-h-lg-screen {
     min-height: 100vh !important;
   }
   .min-h-lg-full {
     min-height: 100% !important;
   }
   .min-h-lg-auto {
     min-height: auto !important;
   }
 }
 
 @media (min-width: 1200px) {
   .min-h-xl-screen {
     min-height: 100vh !important;
   }
   .min-h-xl-full {
     min-height: 100% !important;
   }
   .min-h-xl-auto {
     min-height: auto !important;
   }
 }
 
 @media (min-width: 1400px) {
   .min-h-xxl-screen {
     min-height: 100vh !important;
   }
   .min-h-xxl-full {
     min-height: 100% !important;
   }
   .min-h-xxl-auto {
     min-height: auto !important;
   }
 }
 
 .min-w-screen {
   min-width: 100vh !important;
 }
 
 .min-w-full {
   min-width: 100% !important;
 }
 
 .min-w-auto {
   min-width: auto !important;
 }
 
 @media (min-width: 576px) {
   .min-w-sm-screen {
     min-width: 100vh !important;
   }
   .min-w-sm-full {
     min-width: 100% !important;
   }
   .min-w-sm-auto {
     min-width: auto !important;
   }
 }
 
 @media (min-width: 768px) {
   .min-w-md-screen {
     min-width: 100vh !important;
   }
   .min-w-md-full {
     min-width: 100% !important;
   }
   .min-w-md-auto {
     min-width: auto !important;
   }
 }
 
 @media (min-width: 992px) {
   .min-w-lg-screen {
     min-width: 100vh !important;
   }
   .min-w-lg-full {
     min-width: 100% !important;
   }
   .min-w-lg-auto {
     min-width: auto !important;
   }
 }
 
 @media (min-width: 1200px) {
   .min-w-xl-screen {
     min-width: 100vh !important;
   }
   .min-w-xl-full {
     min-width: 100% !important;
   }
   .min-w-xl-auto {
     min-width: auto !important;
   }
 }
 
 @media (min-width: 1400px) {
   .min-w-xxl-screen {
     min-width: 100vh !important;
   }
   .min-w-xxl-full {
     min-width: 100% !important;
   }
   .min-w-xxl-auto {
     min-width: auto !important;
   }
 }
 
 .max-h-screen {
   max-height: 100vh !important;
 }
 
 .max-h-full {
   max-height: 100% !important;
 }
 
 .max-h-auto {
   max-height: auto !important;
 }
 
 @media (min-width: 576px) {
   .max-h-sm-screen {
     max-height: 100vh !important;
   }
   .max-h-sm-full {
     max-height: 100% !important;
   }
   .max-h-sm-auto {
     max-height: auto !important;
   }
 }
 
 @media (min-width: 768px) {
   .max-h-md-screen {
     max-height: 100vh !important;
   }
   .max-h-md-full {
     max-height: 100% !important;
   }
   .max-h-md-auto {
     max-height: auto !important;
   }
 }
 
 @media (min-width: 992px) {
   .max-h-lg-screen {
     max-height: 100vh !important;
   }
   .max-h-lg-full {
     max-height: 100% !important;
   }
   .max-h-lg-auto {
     max-height: auto !important;
   }
 }
 
 @media (min-width: 1200px) {
   .max-h-xl-screen {
     max-height: 100vh !important;
   }
   .max-h-xl-full {
     max-height: 100% !important;
   }
   .max-h-xl-auto {
     max-height: auto !important;
   }
 }
 
 @media (min-width: 1400px) {
   .max-h-xxl-screen {
     max-height: 100vh !important;
   }
   .max-h-xxl-full {
     max-height: 100% !important;
   }
   .max-h-xxl-auto {
     max-height: auto !important;
   }
 }
 
 .max-w-screen {
   max-width: 100vh !important;
 }
 
 .max-w-full {
   max-width: 100% !important;
 }
 
 .max-w-auto {
   max-width: auto !important;
 }
 
 @media (min-width: 576px) {
   .max-w-sm-screen {
     max-width: 100vh !important;
   }
   .max-w-sm-full {
     max-width: 100% !important;
   }
   .max-w-sm-auto {
     max-width: auto !important;
   }
 }
 
 @media (min-width: 768px) {
   .max-w-md-screen {
     max-width: 100vh !important;
   }
   .max-w-md-full {
     max-width: 100% !important;
   }
   .max-w-md-auto {
     max-width: auto !important;
   }
 }
 
 @media (min-width: 992px) {
   .max-w-lg-screen {
     max-width: 100vh !important;
   }
   .max-w-lg-full {
     max-width: 100% !important;
   }
   .max-w-lg-auto {
     max-width: auto !important;
   }
 }
 
 @media (min-width: 1200px) {
   .max-w-xl-screen {
     max-width: 100vh !important;
   }
   .max-w-xl-full {
     max-width: 100% !important;
   }
   .max-w-xl-auto {
     max-width: auto !important;
   }
 }
 
 @media (min-width: 1400px) {
   .max-w-xxl-screen {
     max-width: 100vh !important;
   }
   .max-w-xxl-full {
     max-width: 100% !important;
   }
   .max-w-xxl-auto {
     max-width: auto !important;
   }
 }
 
 .space-x-10 > * + * {
   margin-left: 10px !important;
 }
 
 .space-x-12 > * + * {
   margin-left: 12px !important;
 }
 
 .space-x-15 > * + * {
   margin-left: 15px !important;
 }
 
 .space-x-20 > * + * {
   margin-left: 20px !important;
 }
 
 .space-x-30 > * + * {
   margin-left: 30px !important;
 }
 
 @media (min-width: 576px) {
   .space-x-sm-10 > * + * {
     margin-left: 10px !important;
   }
   .space-x-sm-12 > * + * {
     margin-left: 12px !important;
   }
   .space-x-sm-15 > * + * {
     margin-left: 15px !important;
   }
   .space-x-sm-20 > * + * {
     margin-left: 20px !important;
   }
   .space-x-sm-30 > * + * {
     margin-left: 30px !important;
   }
 }
 
 @media (min-width: 768px) {
   .space-x-md-10 > * + * {
     margin-left: 10px !important;
   }
   .space-x-md-12 > * + * {
     margin-left: 12px !important;
   }
   .space-x-md-15 > * + * {
     margin-left: 15px !important;
   }
   .space-x-md-20 > * + * {
     margin-left: 20px !important;
   }
   .space-x-md-30 > * + * {
     margin-left: 30px !important;
   }
 }
 
 @media (min-width: 992px) {
   .space-x-lg-10 > * + * {
     margin-left: 10px !important;
   }
   .space-x-lg-12 > * + * {
     margin-left: 12px !important;
   }
   .space-x-lg-15 > * + * {
     margin-left: 15px !important;
   }
   .space-x-lg-20 > * + * {
     margin-left: 20px !important;
   }
   .space-x-lg-30 > * + * {
     margin-left: 30px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .space-x-xl-10 > * + * {
     margin-left: 10px !important;
   }
   .space-x-xl-12 > * + * {
     margin-left: 12px !important;
   }
   .space-x-xl-15 > * + * {
     margin-left: 15px !important;
   }
   .space-x-xl-20 > * + * {
     margin-left: 20px !important;
   }
   .space-x-xl-30 > * + * {
     margin-left: 30px !important;
   }
 }
 
 @media (min-width: 1400px) {
   .space-x-xxl-10 > * + * {
     margin-left: 10px !important;
   }
   .space-x-xxl-12 > * + * {
     margin-left: 12px !important;
   }
   .space-x-xxl-15 > * + * {
     margin-left: 15px !important;
   }
   .space-x-xxl-20 > * + * {
     margin-left: 20px !important;
   }
   .space-x-xxl-30 > * + * {
     margin-left: 30px !important;
   }
 }
 
 .space-y-10 > * + * {
   margin-top: 10px !important;
 }
 
 .space-y-12 > * + * {
   margin-top: 12px !important;
 }
 
 .space-y-15 > * + * {
   margin-top: 15px !important;
 }
 
 .space-y-20 > * + * {
   margin-top: 20px !important;
 }
 
 .space-y-30 > * + * {
   margin-top: 30px !important;
 }
 
 @media (min-width: 576px) {
   .space-y-sm-10 > * + * {
     margin-top: 10px !important;
   }
   .space-y-sm-12 > * + * {
     margin-top: 12px !important;
   }
   .space-y-sm-15 > * + * {
     margin-top: 15px !important;
   }
   .space-y-sm-20 > * + * {
     margin-top: 20px !important;
   }
   .space-y-sm-30 > * + * {
     margin-top: 30px !important;
   }
 }
 
 @media (min-width: 768px) {
   .space-y-md-10 > * + * {
     margin-top: 10px !important;
   }
   .space-y-md-12 > * + * {
     margin-top: 12px !important;
   }
   .space-y-md-15 > * + * {
     margin-top: 15px !important;
   }
   .space-y-md-20 > * + * {
     margin-top: 20px !important;
   }
   .space-y-md-30 > * + * {
     margin-top: 30px !important;
   }
 }
 
 @media (min-width: 992px) {
   .space-y-lg-10 > * + * {
     margin-top: 10px !important;
   }
   .space-y-lg-12 > * + * {
     margin-top: 12px !important;
   }
   .space-y-lg-15 > * + * {
     margin-top: 15px !important;
   }
   .space-y-lg-20 > * + * {
     margin-top: 20px !important;
   }
   .space-y-lg-30 > * + * {
     margin-top: 30px !important;
   }
 }
 
 @media (min-width: 1200px) {
   .space-y-xl-10 > * + * {
     margin-top: 10px !important;
   }
   .space-y-xl-12 > * + * {
     margin-top: 12px !important;
   }
   .space-y-xl-15 > * + * {
     margin-top: 15px !important;
   }
   .space-y-xl-20 > * + * {
     margin-top: 20px !important;
   }
   .space-y-xl-30 > * + * {
     margin-top: 30px !important;
   }
 }
 
 @media (min-width: 1400px) {
   .space-y-xxl-10 > * + * {
     margin-top: 10px !important;
   }
   .space-y-xxl-12 > * + * {
     margin-top: 12px !important;
   }
   .space-y-xxl-15 > * + * {
     margin-top: 15px !important;
   }
   .space-y-xxl-20 > * + * {
     margin-top: 20px !important;
   }
   .space-y-xxl-30 > * + * {
     margin-top: 30px !important;
   }
 }
 
 .mpcs-dropdown {
   display: block;
   box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.15),
     0 25px 20px 0 rgba(0, 0, 0, 0.09);
 }
 .mpcs-dropdown-link--title {
   position: relative;
   display: flex;
 }
 .mpcs-dropdown-link--title:hover .icon-arrow-down::after {
   transition: all 0.4s ease;
   background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 612 612' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m604.5 134.78c-9.999-10.05-26.222-10.05-36.221 0l-262.27 287.78-262.29-287.78c-9.999-10.05-26.223-10.05-36.222 0s-9.999 26.35 0 36.399l279.1 306.24c5.331 5.357 12.422 7.652 19.386 7.296 6.988 0.356 14.055-1.939 19.386-7.296l279.13-306.27c9.998-10.048 9.998-26.322-1e-3 -36.372z' fill='white'/%3E%3C/svg%3E%0A");
 }
 .mpcs-dropdown-link--title .icon-arrow-down {
   position: absolute;
   pointer-events: none;
   width: 12px;
   height: 12px;
   right: 15px;
   top: 50%;
   transform: translateY(-50%);
 }
 .mpcs-dropdown-link--title .icon-arrow-down::after {
   transform: rotate(0deg);
 }
 .mpcs-dropdown-link--title a {
   padding: 10px 15px;
   width: 100%;
   background-color: #ffffff;
   font-size: 16px;
   color: #000000;
   padding-right: 30px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
 }
 @media (min-width: 768px) {
   .mpcs-dropdown-link--title a {
     font-size: 12px;
   }
 }
 .mpcs-dropdown-link--title a:hover {
   background-color: #2a3446 !important;
   color: #ffffff;
 }
 .mpcs-dropdown-link--title.active a {
   background-color: #2a3446 !important;
   color: #ffffff !important;
 }
 .mpcs-dropdown-link--title.active .icon-arrow-down::after {
   transform: rotate(180deg);
   background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 612 612' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m604.5 134.78c-9.999-10.05-26.222-10.05-36.221 0l-262.27 287.78-262.29-287.78c-9.999-10.05-26.223-10.05-36.222 0s-9.999 26.35 0 36.399l279.1 306.24c5.331 5.357 12.422 7.652 19.386 7.296 6.988 0.356 14.055-1.939 19.386-7.296l279.13-306.27c9.998-10.048 9.998-26.322-1e-3 -36.372z' fill='white'/%3E%3C/svg%3E%0A");
 }
 .mpcs-dropdown-link:nth-child(odd) .mpcs-dropdown-link--title a {
   background-color: #f1f1f1;
 }
 .mpcs-dropdown-content {
   display: none;
 }
 .mpcs-dropdown-content a {
   padding: 6px 20px;
   transition: all 0.3s ease-in-out;
   width: 100%;
   color: #000000;
 }
 .mpcs-dropdown-content a:hover {
   background-color: #2a3446;
   color: #ffffff;
 }
 
 .mpcs-submenu-title {
   position: relative;
 }
 .mpcs-submenu-title:hover .icon-arrow-down::after {
   transition: all 0.4s ease;
   background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 612 612' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m604.5 134.78c-9.999-10.05-26.222-10.05-36.221 0l-262.27 287.78-262.29-287.78c-9.999-10.05-26.223-10.05-36.222 0s-9.999 26.35 0 36.399l279.1 306.24c5.331 5.357 12.422 7.652 19.386 7.296 6.988 0.356 14.055-1.939 19.386-7.296l279.13-306.27c9.998-10.048 9.998-26.322-1e-3 -36.372z' fill='white'/%3E%3C/svg%3E%0A");
 }
 .mpcs-submenu-title .icon-arrow-down {
   position: absolute;
   pointer-events: none;
   width: 12px;
   height: 12px;
   right: 20px;
   top: 50%;
   transform: translateY(-50%);
 }
 .mpcs-submenu-title .icon-arrow-down::after {
   transform: rotate(0deg);
 }
 .mpcs-submenu-title a {
   padding: 6px 20px;
   width: 100%;
   background-color: #ffffff;
   color: #000000;
 }
 .mpcs-submenu-title a:hover {
   background-color: #2a3446 !important;
   color: #ffffff;
 }
 .mpcs-submenu-title.active a {
   background-color: #2a3446 !important;
   color: #ffffff !important;
 }
 .mpcs-submenu-title.active .icon-arrow-down::after {
   transform: rotate(180deg);
   background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 612 612' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m604.5 134.78c-9.999-10.05-26.222-10.05-36.221 0l-262.27 287.78-262.29-287.78c-9.999-10.05-26.223-10.05-36.222 0s-9.999 26.35 0 36.399l279.1 306.24c5.331 5.357 12.422 7.652 19.386 7.296 6.988 0.356 14.055-1.939 19.386-7.296l279.13-306.27c9.998-10.048 9.998-26.322-1e-3 -36.372z' fill='white'/%3E%3C/svg%3E%0A");
 }
 
 .mpcs-submenu-content a {
   padding-left: 30px;
   color: #000000;
 }
 
 .mpcs-tab-list {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: auto;
 }
 .mpcs-tab-list > li {
   cursor: pointer;
   font-size: 14px;
   border-bottom: 2px solid transparent;
 }
 @media (min-width: 768px) {
   .mpcs-tab-list > li {
     font-size: 16px;
   }
 }
 .mpcs-tab-list > li:not(:first-child) {
   margin-left: 15px;
 }
 @media (min-width: 768px) {
   .mpcs-tab-list > li:not(:first-child) {
     margin-left: 40px;
   }
 }
 
 .mpcs-tab-link {
   text-align: center;
   color: #120f1f;
 }
 .mpcs-tab-link.current {
   color: #5CB8E3;
   border-color: #5CB8E3;
 }
 
 .mpcs-tab-content {
   display: none;
 }
 .mpcs-tab-content.current {
   display: block;
 }
 
 .button,
 .mpcs-cart-proceed-btn {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   margin: 0;
   text-transform: uppercase;
   padding: 8px 20px;
 }
 .button-white {
   font-size: 12px;
   font-weight: 700;
   color: #120f1f;
   background-color: #ffffff;
   transition: box-shadow 0.3s ease;
 }
 .button-white:hover {
   box-shadow: 0 4px 4px 0 rgba(255, 255, 255, 0.25);
   color: #120f1f;
 }
 .button-orange,
 .mpcs-cart-proceed-btn {
   font-size: 12px;
   font-weight: 700;
   color: #ffffff !important;
   background-color: #5CB8E3;
   transition: box-shadow 0.3s ease;
 }
 .button-orange:hover,
 .mpcs-cart-proceed-btn:hover {
   box-shadow: 0 4px 4px 0 rgba(245, 128, 80, 0.25);
   color: #ffffff !important;
 }
 .button-black {
   background-color: #000000;
   color: #ffffff;
 }
 
 .rounded-full {
   border-radius: 9999px;
 }
 
 .bg-white {
   background-color: #ffffff;
 }
 
 .bg-black {
   background-color: #000000;
 }
 
 .bg-orange {
   background-color: #5CB8E3;
 }
 
 .bg-blue {
   background-color: #0156ff;
 }
 
 .bg-red {
   background-color: #e50808;
 }
 
 .bg-gray {
   background-color: #f1f1f1;
 }
 
 .bg-light-gray {
   background-color: #f6f6f6;
 }
 
 .bg-yello {
   background-color: #fedb03;
 }
 
 .bg-green {
   background-color: #07b14b;
 }
 
 .bg-skyblue {
   background-color: #0094da;
 }
 
 .bg-purple {
   background-color: #6e7bc1;
 }
 
 .bg-dark-blue {
   background-color: #2a3446;
 }
 
 .text-white {
   color: #ffffff;
 }
 
 .text-light-gray {
   color: #f6f6f6;
 }
 
 .text-black {
   color: #000000;
 }
 
 .text-orange {
   color: #5CB8E3;
 }
 
 .text-blue {
   color: #0156ff;
 }
 
 .text-red {
   color: #e50808;
 }
 
 .text-gray {
   color: #f1f1f1;
 }
 
 .text-yello {
   color: #fedb03;
 }
 
 .text-green {
   color: #07b14b;
 }
 
 .text-skyblue {
   color: #0094da;
 }
 
 .text-purple {
   color: #6e7bc1;
 }
 
 .text-dark-blue {
   color: #120f1f;
 }
 
 .mpcs-header {
   z-index: 10000;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
 }
 .mpcs-header-scrolled {
   transform: translateY(-35px) !important;
   transition: all 0.3s ease;
 }
 .mpcs-header-top {
   background-color: #2a3446;
   color: #ffffff;
   line-height: 2.5;
 }
 .mpcs-header-top-contact {
   color: #ffffff;
   text-align: left;
   white-space: nowrap;
   margin-bottom: 0;
 }
 .mpcs-header-top-track {
   color: #ffffff;
   text-align: left;
   white-space: nowrap;
   padding: 0 12px;
   margin: 0 12px;
 }
 .mpcs-header-top-track:hover {
   background-color: #5CB8E3;
   color: #ffffff;
 }
 .mpcs-header-top-message {
   background-color: #5CB8E3;
   color: #ffffff;
   padding: 0 12px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   text-align: center;
   width: 100%;
 }
 .mpcs-header-top-currency .mpcs-currency-dropdown {
   background: transparent;
   color: #ffffff;
   border: 0px;
   outline: none;
   height: auto;
   padding: 0 10px;
   padding-right: 0;
   font-size: inherit;
 }
 @media (min-width: 576px) {
   .mpcs-header-top-currency .mpcs-currency-dropdown {
     padding-left: 12px;
     padding-right: 12px;
   }
 }
 .mpcs-header-top-currency .mpcs-currency-dropdown:focus {
   box-shadow: none;
 }
 @media (min-width: 1200px) {
   .mpcs-header-top-user-accout {
     margin-right: 25px;
   }
 }
 .mpcs-header-top-user-accout .mpcs-user-accout-options > a {
   display: block;
   white-space: nowrap;
   width: 100%;
   max-width: 100px;
   text-overflow: ellipsis;
   overflow: hidden;
   color: #ffffff;
   padding: 0 10px;
   transition: all 0.3s ease;
 }
 .mpcs-header-top-user-accout .mpcs-user-accout-options > a:hover {
   color: #ffffff;
   text-decoration: none;
   background-color: #5CB8E3;
 }
 .mpcs-header-top-user-accout .mpcs-user-accout-options > a:focus {
   background-color: #0156ff;
 }
 @media (min-width: 1442px) {
   .mpcs-header-top-user-accout .mpcs-user-accout-options > a {
     max-width: 150px;
   }
 }
 .mpcs-header-bottom {
   background-color: #ffffff;
   box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
   transition: all 0.3s ease;
   transform: translateY(0px);
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 10px 15px;
   position: relative;
 }
 
 .mpcs-nav-bar {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   width: 100%;
   height: 100%;
 }
 .mpcs-nav-bar ul > li a {
   color: #000000;
 }
 
 .mpcs-nav-bar-main {
   display: none;
 }
 @media (min-width: 1442px) {
   .mpcs-nav-bar-main {
     display: block;
   }
 }
 
 .mpcs-nav-links-mobile-header {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 10px 15px;
   box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
 }
 @media (min-width: 1442px) {
   .mpcs-nav-links-mobile-header {
     display: none;
     pointer-events: none;
   }
 }
 
 .mpcs-nav-links-left {
   display: none;
   justify-content: flex-start;
   align-items: center;
   padding: 15px 0;
 }
 @media (min-width: 1442px) {
   .mpcs-nav-links-left {
     display: flex;
     padding: 0;
   }
 }
 .mpcs-nav-links-left > li > a {
   width: 100%;
   padding: 5px 15px;
 }
 @media (min-width: 768px) {
   .mpcs-nav-links-left > li > a {
     width: auto;
     padding: 0;
   }
 }
 .mpcs-nav-links-left > li:nth-child(odd) {
   background-color: rgba(0, 0, 0, 0.15);
 }
 @media (min-width: 768px) {
   .mpcs-nav-links-left > li:nth-child(odd) {
     background-color: transparent;
   }
 }
 
 .mpcs-nav-links-right {
   display: flex;
   justify-content: flex-end;
   align-items: center;
 }
 @media (min-width: 768px) {
   .mpcs-nav-links-right {
     margin-left: 20px;
     padding-right: 10px;
   }
 }
 .mpcs-nav-links-right > li:not(:first-child) {
   padding-left: 20px;
 }
 @media (min-width: 1442px) {
   .mpcs-nav-links-right > li:last-child {
     display: none;
   }
 }
 
 .mpcs-brand-logo-img {
   max-width: 100px;
   height: 100%;
   width: 100%;
 }
 
 .mpcs-tag-label {
   position: absolute;
   bottom: 100%;
   display: inline-block;
   left: 100%;
   width: 12px;
   height: 12px;
   background-color: #0156ff;
   transform: translate(-3px, 6px);
   z-index: 1;
   border-radius: 100%;
   text-align: center;
   line-height: 12px;
   color: #ffffff;
 }
 
 @media (min-width: 768px) {
   .mpcs-search-icon-btn {
     position: relative;
   }
 }
 
 .mpcs-search-form {
   position: absolute;
   opacity: 0;
   pointer-events: none;
   transition: all 0.3s ease-in-out;
   top: 100%;
   left: 0;
   width: 100%;
 }
 @media (min-width: 768px) {
   .mpcs-search-form {
     top: 0%;
     right: 100%;
     left: auto;
     transform: translate(25px, 100%);
     min-width: 300px;
     width: auto;
     margin-top: -10px;
   }
 }
 .mpcs-search-form.active {
   pointer-events: all;
   opacity: 1;
 }
 @media (min-width: 768px) {
   .mpcs-search-form.active {
     transform: translate(25px, 100%);
   }
 }
 .mpcs-search-form > form {
   display: flex;
   justify-content: flex-start;
   align-items: stretch;
   border-radius: 10px;
   box-shadow: 0 4px 6px 1px rgba(0, 0, 0, 0.2);
   overflow: hidden;
   background: #ffffff;
   width: 100%;
 }
 .mpcs-search-form > form input[type="text"] {
   border: 0;
   width: 100%;
   padding: 10px 15px;
   margin: 0;
 }
 @media (min-width: 768px) {
   .mpcs-search-form > form input[type="text"] {
     padding: 10px;
   }
 }
 .mpcs-search-form > form button.icon-search {
   background: #ffffff;
   border: none;
   cursor: pointer;
   padding: 10px;
   display: inline-flex;
   justify-content: center;
   align-items: center;
 }
 .mpcs-search-form > form button.icon-search::before {
   content: "" !important;
 }
 
 .mpcs-mega-menu-title {
   position: relative;
 }
 .mpcs-mega-menu-title:hover .icon-arrow-down::after {
   transition: all 0.4s ease;
 }
 .mpcs-mega-menu-title .icon-arrow-down {
   position: absolute;
   pointer-events: none;
   width: 12px;
   height: 12px;
   right: 15px;
   top: 50%;
   transform: translateY(-50%);
 }
 @media (min-width: 768px) {
   .mpcs-mega-menu-title .icon-arrow-down {
     width: 8px;
     height: 8px;
   }
 }
 @media (min-width: 1442px) {
   .mpcs-mega-menu-title .icon-arrow-down {
     right: 6px;
   }
 }
 .mpcs-mega-menu-title .icon-arrow-down::after {
   transform: rotate(0deg);
 }
 .mpcs-mega-menu-title a {
   padding: 10px 15px;
   width: 100%;
   font-size: 14px;
   padding-right: 30px;
 }
 @media (min-width: 768px) {
   .mpcs-mega-menu-title a {
     font-size: 12px;
     padding: 6px 15px;
     padding-right: 30px;
   }
 }
 @media (min-width: 1442px) {
   .mpcs-mega-menu-title a {
     width: auto;
     padding: 6px 20px;
   }
 }
 .mpcs-mega-menu-title.active a {
   background-color: #2a3446 !important;
   color: #ffffff !important;
 }
 .mpcs-mega-menu-title.active .icon-arrow-down::after {
   transform: rotate(180deg);
   background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 612 612' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m604.5 134.78c-9.999-10.05-26.222-10.05-36.221 0l-262.27 287.78-262.29-287.78c-9.999-10.05-26.223-10.05-36.222 0s-9.999 26.35 0 36.399l279.1 306.24c5.331 5.357 12.422 7.652 19.386 7.296 6.988 0.356 14.055-1.939 19.386-7.296l279.13-306.27c9.998-10.048 9.998-26.322-1e-3 -36.372z' fill='white'/%3E%3C/svg%3E%0A");
 }
 
 .mpcs-mega-menu-wrapper {
   display: none;
   left: 0;
   z-index: 4;
   width: 100%;
   background: #ffffff;
   transition: opacity 0.3s ease;
 }
 @media (min-width: 1442px) {
   .mpcs-mega-menu-wrapper {
     box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
     padding: 50px 0;
     position: absolute;
     width: 100vw;
     height: -webkit-min-content;
     height: -moz-min-content;
     height: min-content;
     top: 100%;
   }
 }
 
 .mpcs-mega-menu-list {
   padding: 0 15px;
 }
 @media (min-width: 1442px) {
   .mpcs-mega-menu-list {
     padding: 0;
   }
 }
 .mpcs-mega-menu-list > li > a {
   white-space: nowrap;
   width: 100%;
   padding: 6px 20px;
   transition: all 0.3s ease-in-out;
 }
 @media (min-width: 1442px) {
   .mpcs-mega-menu-list > li > a {
     width: auto;
     padding: 6px 15px;
   }
 }
 .mpcs-mega-menu-list > li > a:hover {
   background-color: #2a3446;
   color: #ffffff;
 }
 
 .mpcs-dropmenu {
   transition: opacity 0.3s ease;
   display: none;
 }
 .mpcs-dropmenu-title {
   position: relative;
 }
 .mpcs-dropmenu-title:hover .icon-arrow-down::after {
   transition: all 0.4s ease;
 }
 .mpcs-dropmenu-title .icon-arrow-down {
   position: absolute;
   pointer-events: none;
   width: 12px;
   height: 12px;
   right: 15px;
   top: 50%;
   transform: translateY(-50%);
 }
 @media (min-width: 768px) {
   .mpcs-dropmenu-title .icon-arrow-down {
     width: 8px;
     height: 8px;
   }
 }
 @media (min-width: 1442px) {
   .mpcs-dropmenu-title .icon-arrow-down {
     right: 3px;
   }
 }
 .mpcs-dropmenu-title .icon-arrow-down::after {
   transform: rotate(0deg);
 }
 .mpcs-dropmenu-title a {
   padding: 10px 15px;
   width: 100%;
   font-size: 14px;
   padding-right: 30px;
 }
 @media (min-width: 768px) {
   .mpcs-dropmenu-title a {
     padding: 6px 15px;
     padding-right: 30px;
     font-size: 12px;
   }
 }
 @media (min-width: 1442px) {
   .mpcs-dropmenu-title a {
     width: auto;
     padding: 6px 15px;
   }
 }
 .mpcs-dropmenu-title.active a {
   background-color: #2a3446 !important;
   color: #ffffff !important;
 }
 .mpcs-dropmenu-title.active .icon-arrow-down::after {
   transform: rotate(180deg);
   background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 612 612' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m604.5 134.78c-9.999-10.05-26.222-10.05-36.221 0l-262.27 287.78-262.29-287.78c-9.999-10.05-26.223-10.05-36.222 0s-9.999 26.35 0 36.399l279.1 306.24c5.331 5.357 12.422 7.652 19.386 7.296 6.988 0.356 14.055-1.939 19.386-7.296l279.13-306.27c9.998-10.048 9.998-26.322-1e-3 -36.372z' fill='white'/%3E%3C/svg%3E%0A");
 }
 @media (min-width: 1442px) {
   .mpcs-dropmenu {
     position: absolute;
     top: 100%;
   }
 }
 .mpcs-dropmenu-list {
   z-index: 4;
   background: #ffffff;
   width: 100%;
   padding: 0 15px;
 }
 @media (min-width: 1442px) {
   .mpcs-dropmenu-list {
     width: -webkit-min-content;
     width: -moz-min-content;
     width: min-content;
     height: -webkit-min-content;
     height: -moz-min-content;
     height: min-content;
     box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
     padding: 0;
   }
 }
 .mpcs-dropmenu-list > li > a {
   white-space: nowrap;
   width: 100%;
   padding: 10px 20px;
   transition: all 0.3s ease-in-out;
 }
 .mpcs-dropmenu-list > li > a:hover {
   background-color: #2a3446;
   color: #ffffff;
 }
 
 @media (min-width: 1442px) {
   .mpcs-burgger-menu {
     display: none;
   }
 }
 
 .mpcs-open-menu .mpcs-nav-links-left {
   display: block;
 }
 
 .mpcs-open-menu .mpcs-nav-links-mobile-header {
   display: flex;
   width: 100%;
 }
 
 .mpcs-open-menu .mpcs-nav-bar-main {
   display: block;
   width: 100%;
   height: 100vh;
   position: fixed;
   top: 0;
   left: 0;
   background-color: #ffffff;
   transform: translateX(0%);
   transition: transform 0.3s ease;
   z-index: 1000;
 }
 
 .mpcs-cart-outer {
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.4);
   z-index: 10000;
   opacity: 0;
   pointer-events: none;
   transition: all 0.3s ease;
 }
 
 .mpcs-cart-inner {
   position: relative;
   width: 100%;
   height: 100%;
   background-color: #ffffff;
   transform: translateX(100%);
   transition: all 0.3s ease-out;
 }
 @media (min-width: 992px) {
   .mpcs-cart-inner {
     max-width: 500px;
     margin-left: auto;
   }
 }
 
 .mpcs-cart-header-inner {
   padding: 15px;
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
 @media (min-width: 992px) {
   .mpcs-cart-header-inner {
     padding: 15px;
   }
 }
 .mpcs-cart-header-inner > h2 {
   font-size: 22px;
   text-transform: uppercase;
   font-weight: 800;
 }
 @media (min-width: 768px) {
   .mpcs-cart-header-inner > h2 {
     font-size: 24px;
   }
 }
 
 .mpcs-cart-body {
   overflow-y: auto;
 }
 
 .mpcs-cart-product-list > li {
   background-color: #ffffff;
 }
 .mpcs-cart-product-list > li:nth-child(odd) {
   background-color: #f1f1f1;
 }
 
 .mpcs-cart-product-card {
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   width: 100%;
   padding: 15px;
   height: 100%;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card {
     padding: 10px 15px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-img {
   border-radius: 999px;
   background: white;
   padding: 15px;
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
 }
 .mpcs-cart-product-card .mpcs-product-img > img {
   width: 50px;
   height: 50px;
 }
 .mpcs-cart-product-card .mpcs-product-detail {
   display: flex;
   justify-content: space-between;
   align-items: stretch;
   width: 100%;
   margin-left: 15px;
   height: 100%;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card .mpcs-product-detail {
     margin-left: 20px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-detail-left {
   max-width: 180px;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card .mpcs-product-detail-left {
     max-width: 250px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-detail-left h4 {
   text-transform: uppercase;
   font-weight: 800;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
   font-size: 12px;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card .mpcs-product-detail-left h4 {
     font-size: 16px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-detail-right {
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
   flex-direction: column;
 }
 .mpcs-cart-product-card .mpcs-product-catagory {
   text-transform: capitalize;
   margin-top: 8px;
   font-size: 10px;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card .mpcs-product-catagory {
     font-size: 12px;
     margin-top: 4px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-catagory > span {
   margin-left: 6px;
   display: inline-block;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card .mpcs-product-catagory > span {
     margin-left: 8px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-size {
   font-size: 10px;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card .mpcs-product-size {
     font-size: 12px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-size > span {
   margin-left: 8px;
   display: inline-block;
 }
 .mpcs-cart-product-card .mpcs-product-qty {
   font-weight: 800;
   font-size: 12px;
   margin-top: 5px;
 }
 @media (min-width: 992px) {
   .mpcs-cart-product-card .mpcs-product-qty {
     font-size: 14px;
   }
 }
 .mpcs-cart-product-card .mpcs-product-qty > span {
   margin-left: 8px;
   display: inline-block;
 }
 .mpcs-cart-product-card .mpcs-product-price {
   font-size: 12px;
   font-weight: 800;
   color: #5CB8E3;
   line-height: 1;
 }
 .mpcs-cart-product-card .mpcs-product-remove-btn {
   width: 20px;
   height: 20px;
 }
 .mpcs-cart-product-card
   .mpcs-product-remove-btn
   .icon-delete-black:hover:after {
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 24 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.261 9.6318h-13.875l6.2135-6.2136c0.3433-0.34323 0.3433-0.89973 0-1.243l-1.5744-1.5745c-0.8009-0.80089-2.0995-0.80089-2.9004 0l-1.6189 1.619-0.82873-0.82873c-0.9138-0.91385-2.4008-0.9138-3.3147 0l-3.2318 3.2318c-0.91386 0.91386-0.91386 2.4009 0 3.3147l0.82866 0.82872-1.6189 1.6189c-0.8009 0.8009-0.8009 2.0994 0 2.9003l1.5745 1.5745c0.34317 0.3432 0.89974 0.3433 1.243 0l2.2277-2.2277v13.559c0 2.1035 1.7053 3.8088 3.8088 3.8088h9.2582c2.1035 0 3.8088-1.7053 3.8088-3.8088v-16.56zm-19.059-2.1087-0.82867-0.82867c-0.22845-0.22845-0.22845-0.60022 0-0.82872l3.2318-3.2318c0.2285-0.22851 0.60027-0.22845 0.82866 0l0.82867 0.82873-4.0605 4.0605zm7.5896 17.555c0 0.4855-0.3935 0.879-0.879 0.879-0.4854 0-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879 0.4855 0 0.879 0.3935 0.879 0.879v10.524zm3.9105 0c0 0.4855-0.3935 0.879-0.879 0.879-0.4854 0-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879 0.4855 0 0.879 0.3935 0.879 0.879v10.524zm3.9104 0c0 0.4855-0.3935 0.879-0.8789 0.879s-0.8789-0.3935-0.8789-0.879v-10.524c0-0.4855 0.3935-0.879 0.8789-0.879s0.8789 0.3935 0.8789 0.879v10.524z' fill='%235CB8E3'/%3E%3Cpath d='m15.802 6.653c-0.5362 0.18691-0.9124 0.66567-0.9745 1.2212h8.4333v-1.4608c0-1.003-0.987-1.709-1.9348-1.3876l-5.5058 1.6214c-0.0059 0.00169-0.0124 0.00404-0.0182 0.00585z' fill='%235CB8E3'/%3E%3C/svg%3E%0A");
 }
 
 .mpcs-cart-footer {
   background-color: #2a3446;
   width: 100%;
 }
 .mpcs-cart-footer-outer {
   width: 100%;
   bottom: 0;
   right: 0;
 }
 .mpcs-cart-footer-inner {
   display: flex;
   justify-content: flex-start;
   align-items: flex-end;
   flex-direction: column;
   width: 100%;
   padding: 15px;
   padding-bottom: 30px;
 }
 
 .mpcs-cart-total {
   font-size: 24px;
   font-weight: 700;
   color: #ffffff;
 }
 @media (min-width: 992px) {
   .mpcs-cart-total {
     font-size: 30px;
   }
 }
 .mpcs-cart-total > * {
   color: #ffffff;
 }
 
 .mpcs-cart-shiping-detail {
   color: #ffffff;
   font-size: 8px;
   text-align: right;
   font-weight: 600;
 }
 @media (min-width: 992px) {
   .mpcs-cart-shiping-detail {
     font-size: 10px;
   }
 }
 
 .mpcs-cart-proceed-btn {
   font-size: 10px;
   padding: 10px 20px;
   border-radius: 999px;
   background-color: #5CB8E3;
   color: #ffffff;
 }
 @media (min-width: 992px) {
   .mpcs-cart-proceed-btn {
     font-size: 12px;
   }
 }
 .mpcs-cart-proceed-btn:hover {
   color: #ffffff;
 }
 
 .mpcs-cart-open {
   opacity: 1;
   pointer-events: all;
   transition: all 0.3s ease;
   display: block;
 }
 .mpcs-cart-open .mpcs-cart-inner {
   transform: translateX(0%);
 }
 
 .mpcs-cart-close {
   cursor: pointer;
 }
 
 .mpcs-catagory-filter {
   border-radius: 10px;
   background: #ffffff;
   box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.25);
   overflow: hidden;
 }
 .mpcs-catagory-filter-list > li a:first-child {
   width: 100%;
   padding: 5px 12px;
   transition: all 0.3s ease;
 }
 .mpcs-catagory-filter-list > li a:first-child:hover,
 .mpcs-catagory-filter-list > li a:first-child:focus {
   background-color: #2a3446;
   color: #ffffff;
 }
 .mpcs-catagory-filter-list > li:nth-child(odd) {
   background-color: #f1f1f1;
 }
 .mpcs-catagory-filter-list .mpcs-sub-list-title {
   position: relative;
 }
 .mpcs-catagory-filter-list .mpcs-sub-list-title .mpcs-arrow-down {
   position: absolute;
   right: 10px;
   top: 50%;
   transform: translateY(-50%);
 }
 
 .mpcs-catagory-header {
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-weight: 700;
   padding: 10px 12px;
   padding-bottom: 16px;
   color: #000000;
 }
 .mpcs-catagory-header > h4 {
   font-size: 18px;
 }
 
 .mpcs-catagory-count {
   font-size: 14px;
 }
 
 .mpcs-single-page-product {
   position: relative;
   padding-top: 30px;
 }
 @media (min-width: 768px) {
   .mpcs-single-page-product {
     padding-top: 40px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-single-page-product {
     padding-top: 60px;
   }
 }
 .mpcs-single-page-product::before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   background-color: #2a3446;
   width: 100%;
   box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
   pointer-events: none;
   z-index: -1;
   height: 650px;
 }
 @media (min-width: 576px) {
   .mpcs-single-page-product::before {
     height: 715px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-single-page-product::before {
     height: 345px;
   }
 }
 
 .mpcs-single-page-title {
   display: block;
 }
 @media (min-width: 768px) {
   .mpcs-single-page-title {
     display: flex;
     justify-content: space-between;
     align-items: center;
   }
 }
 .mpcs-single-page-title > h2 {
   font-size: 20px;
   color: #ffffff;
   font-weight: 800;
   text-transform: uppercase;
 }
 @media (min-width: 768px) {
   .mpcs-single-page-title > h2 {
     font-size: 28px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-single-page-title > h2 {
     font-size: 36px;
   }
 }
 .mpcs-single-page-title > h2 > span {
   color: #ffffff;
 }
 .mpcs-single-page-title > a {
   color: #ffffff;
   font-weight: 400;
   margin-top: 10px;
 }
 @media (min-width: 768px) {
   .mpcs-single-page-title > a {
     margin: 0;
   }
 }
 
 .mpcs-sp-product {
   margin-top: 20px;
 }
 @media (min-width: 768px) {
   .mpcs-sp-product {
     margin-top: 30px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-sp-product {
     margin-top: 60px;
   }
 }
 .mpcs-sp-product-detail {
   color: #000000;
 }
 .mpcs-sp-product-img {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.25);
   padding: 30px;
   width: 100%;
   height: 100%;
   max-height: 340px;
   position: relative;
 }
 @media (min-width: 576px) {
   .mpcs-sp-product-img {
     width: 100%;
     max-height: 400px;
   }
 }
 @media (min-width: 768px) {
   .mpcs-sp-product-img {
     max-height: 400px;
     padding: 30px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-img {
     max-height: 526px;
     padding: 65px;
   }
 }
 .mpcs-sp-product-img img {
   width: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center;
   object-position: center;
 }
 .mpcs-sp-product-wishlist {
   position: absolute;
   width: 40px;
   height: 40px;
   padding: 10px;
   color: #f89aa6;
   top: 20px;
   right: 20px;
   text-decoration: none;
   border-radius: 999px;
   transition: all 0.3s ease-in-out;
   display: flex;
   justify-content: center;
   align-items: center;
   border: 1px solid;
 }
 .mpcs-sp-product-wishlist:hover {
   color: #f89aa6;
   box-shadow: 0 4px 4px rgba(248, 154, 166, 0.25);
 }
 .mpcs-sp-product-price {
   height: 40px;
   width: 100%;
   font-size: 14px;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
 }
 @media (min-width: 576px) {
   .mpcs-sp-product-price {
     height: 45px;
   }
 }
 @media (min-width: 768px) {
   .mpcs-sp-product-price {
     height: 48px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-price {
     font-size: 24px;
     height: 150px;
   }
 }
 .mpcs-sp-product-price > * {
   color: #ffffff;
 }
 .mpcs-sp-product-price-has {
   font-size: 18px;
   line-height: 1;
   text-decoration: line-through;
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-price-has {
     font-size: 18px;
   }
 }
 .mpcs-sp-product-price-current {
   font-size: 24px;
   line-height: 1;
   font-weight: 500;
 }
 @media (min-width: 768px) {
   .mpcs-sp-product-price-current {
     font-size: 24px;
   }
 }
 @media (min-width: 1200px) {
   .mpcs-sp-product-price-current {
     font-size: 30px;
   }
 }
 @media (min-width: 1440px) {
   .mpcs-sp-product-price-current {
     font-size: 36px;
   }
 }
 .mpcs-sp-product-buy-options {
   width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
   flex-direction: column;
   margin-top: 20px;
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-buy-options {
     margin-top: 0;
     height: 150px;
   }
 }
 .mpcs-sp-product-buy-options > ul {
   width: 100%;
   display: flex;
   justify-content: flex-start;
   align-items: center;
 }
 .mpcs-sp-product-buy-options > ul > li:not(:first-child) {
   margin-left: 20px;
 }
 .mpcs-sp-product-buy-options > ul > li > a {
   font-size: 10px;
   white-space: nowrap;
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-buy-options > ul > li > a {
     font-size: 12px;
   }
 }
 .mpcs-sp-product-rating {
   width: 100%;
   color: #ffffff;
   white-space: nowrap;
   font-size: 14px;
   margin-top: 15px;
 }
 @media (min-width: 768px) {
   .mpcs-sp-product-rating {
     font-size: 12px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-rating {
     font-size: 18px;
     padding-bottom: 10px;
   }
 }
 .mpcs-sp-product-rating .mpcs-rating {
   color: #ffffff;
   background-color: #07b14b;
   padding: 3px 6px;
   border-radius: 5px;
   margin-right: 8px;
   display: inline-block;
 }
 .mpcs-sp-product-size {
   display: flex;
   justify-content: flex-start;
   align-items: center;
 }
 .mpcs-sp-product-size > span {
   font-size: 16px;
   font-weight: 700;
 }
 .mpcs-sp-product-size-list {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   margin-left: 10px;
   flex-wrap: wrap;
 }
 .mpcs-sp-product-size-list > li:not(:last-child) {
   margin-right: 15px;
 }
 .mpcs-sp-product-size-list-item {
   font-weight: 700;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   color: #000000;
   line-height: 1;
 }
 .mpcs-sp-product-size-list-item input[type="radio"] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   margin: 0;
   padding: 0;
   width: 0;
   height: 0;
   padding: 0;
   display: none;
 }
 .mpcs-sp-product-size-list-item input[type="radio"]:checked + label {
   padding-left: 10px;
   color: #ffffff;
   background-color: #000000;
 }
 .mpcs-sp-product-size-list-item label {
   border-radius: 100px;
   padding: 5px 8px;
   border: 1px solid black;
   cursor: pointer;
   margin: 0;
 }
 .mpcs-sp-product-color {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   margin-left: 30px;
 }
 .mpcs-sp-product-color > span {
   font-size: 16px;
   font-weight: 700;
 }
 .mpcs-sp-product-color-list {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   margin-left: 10px;
 }
 .mpcs-sp-product-color-list > li {
   width: 20px;
   height: 20px;
 }
 .mpcs-sp-product-color-list > li:not(:last-child) {
   margin-right: 15px;
 }
 .mpcs-sp-product-color-list-item {
   width: 20px;
   height: 20px;
 }
 .mpcs-sp-product-available {
   margin-top: 25px;
 }
 @media (min-width: 768px) {
   .mpcs-sp-product-available {
     margin-top: 20px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-available {
     margin-top: 40px;
   }
 }
 .mpcs-sp-product-available-content {
   display: inline-flex;
   justify-content: flex-start;
   align-items: flex-start;
   font-size: 14px;
   width: 100%;
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-available-content {
     font-size: 16px;
   }
 }
 .mpcs-sp-product-available-content > span.icon {
   margin-right: 15px;
   width: 18px;
   height: 18px;
 }
 @media (min-width: 992px) {
   .mpcs-sp-product-available-content > span.icon {
     width: 20px;
     height: 20px;
   }
 }
 .mpcs-sp-product-available-content:not(:last-child) {
   margin-bottom: 8px;
 }
 @media (min-width: 768px) {
   .mpcs-sp-product-available-content:not(:last-child) {
     margin-bottom: 10px;
   }
 }
 
 .mpcs-related-product-md {
   display: grid;
   grid-template-columns: repeat(1, 1fr);
   grid-gap: 45px;
   padding-left: 15px;
 }
 @media (min-width: 375px) {
   .mpcs-related-product-md {
     grid-row-gap: 40px;
     grid-gap: 20px;
     grid-template-columns: repeat(2, 1fr);
   }
 }
 @media (min-width: 768px) {
   .mpcs-related-product-md {
     grid-template-columns: repeat(3, 1fr);
     grid-gap: 30px;
   }
 }
 @media (min-width: 992px) {
   .mpcs-related-product-md {
     grid-template-columns: repeat(4, 1fr);
   }
 }
 
 .mpcs-login-page {
   display: flex;
   justify-content: center;
   align-items: flex-start;
   width: 100%;
   height: 100%;
   overflow-y: auto;
   position: relative;
   z-index: 3;
 }
 .mpcs-login-page-wrapper {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   height: 100vh;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   overflow: hidden;
 }
 .mpcs-login-page-wrapper::before {
   content: "";
   -webkit-backdrop-filter: blur(20px);
   backdrop-filter: blur(20px);
   display: block;
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 .mpcs-login-page .mpcs-close-btn {
   position: fixed;
   top: 20px;
   right: 15px;
   z-index: 1;
 }
 @media (min-width: 768px) {
   .mpcs-login-page .mpcs-close-btn {
     top: 30px;
     right: 40px;
   }
 }
 
 .mpcs-login-content {
   margin-top: 120px;
   margin-bottom: 60px;
   padding-left: 15px;
   padding-right: 15px;
 }
 @media (min-width: 768px) {
   .mpcs-login-content {
     margin-top: 60px;
   }
 }
 .mpcs-login-content-wrapper {
   position: relative;
   z-index: 5;
   width: 100%;
   height: auto;
 }
 @media (min-width: 768px) {
   .mpcs-login-content-wrapper {
     max-width: 500px;
     min-width: 400px;
   }
 }
 .mpcs-login-content-form {
   position: relative;
   background: #ffffff;
   margin-top: 50px;
   padding: 40px;
   border-radius: 10px;
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
   margin-top: 30px;
   padding-bottom: 100px;
 }
 @media (min-width: 768px) {
   .mpcs-login-content-form {
     padding: 70px;
   }
 }
 .mpcs-login-content-form > h3 {
   font-size: 30px;
   font-weight: 600;
 }
 .mpcs-login-content-form-decoration-img {
   display: none;
 }
 @media (min-width: 768px) {
   .mpcs-login-content-form-decoration-img {
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     transform: translate(40px, -80px);
   }
 }
 .mpcs-login-content-form .mpcs-signin-btn,
 .mpcs-login-content-form .mpcs-signup-btn {
   border-radius: 10px;
   text-align: center;
   font-size: 20px;
   font-weight: 600;
   width: 100%;
   margin-top: 50px;
   padding: 10px;
   max-width: 150px;
   border: none;
 }
 @media (min-width: 768px) {
   .mpcs-login-content-form .mpcs-signin-btn,
   .mpcs-login-content-form .mpcs-signup-btn {
     padding: 20px 10px;
     max-width: 200px;
     margin-top: 60px;
   }
 }
 
 .mpcs-login-option {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 20px;
 }
 .mpcs-login-option > li:not(:first-child) {
   margin-left: 30px;
 }
 .mpcs-login-option .mpcs-link {
   color: #ffffff;
   font-size: 18px;
   font-weight: 500;
   text-transform: uppercase;
   position: relative;
 }
 .mpcs-login-option .mpcs-link::after {
   content: "";
   height: 2px;
   position: absolute;
   top: 100%;
   right: 0;
   left: auto;
   width: 0;
   background-color: #ffffff;
   transform-origin: left;
   transition: all 0.4s ease-in;
 }
 .mpcs-login-option .mpcs-link:hover::after {
   left: 0;
   width: 100%;
   transition: width 0.4s ease-in;
 }
 .mpcs-login-option .mpcs-link.current::after {
   width: 100% !important;
 }
 
 .mpcs-login-other-options {
   position: absolute;
   bottom: 30px;
   left: 40px;
 }
 @media (min-width: 768px) {
   .mpcs-login-other-options {
     left: 70px;
   }
 }
 .mpcs-login-other-options > span {
   font-size: 14px;
 }
 @media (min-width: 768px) {
   .mpcs-login-other-options > span {
     font-size: 18px;
   }
 }
 .mpcs-login-other-options > ul {
   display: flex;
   justify-content: flex-start;
   align-items: center;
 }
 .mpcs-login-other-options > ul > li {
   width: 20px;
   height: 20px;
 }
 @media (min-width: 768px) {
   .mpcs-login-other-options > ul > li {
     width: 25px;
     height: 25px;
   }
 }
 .mpcs-login-other-options > ul > li:not(:last-child) {
   margin-right: 20px;
 }
 
 .mpcs-order-status-box {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-direction: column;
   text-align: center;
 }
 
 .mpcs-order-status-content {
   margin-top: 20px;
   color: #555555;
 }
 .mpcs-order-status-content h4 {
   font-weight: 800;
   font-size: 24px;
   color: inherit;
   text-transform: uppercase;
 }
 .mpcs-order-status-content article {
   margin-top: 10px;
   font-size: 12px;
 }
 
 .mpcs-order-status-img {
   width: 60px;
   height: 60px;
 }
 @media (min-width: 768px) {
   .mpcs-order-status-img {
     width: 100px;
     height: 100px;
   }
 }
 .mpcs-order-status-img img {
   width: 100%;
   height: 100%;
   -o-object-position: center;
   object-position: center;
   -o-object-fit: contain;
   object-fit: contain;
 }
 
 .mpcs-payment-option {
   color: #000000;
 }
 
 .mpcs-payment-field {
   position: relative;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100px;
   border-radius: 10px;
   transition: box-shadow 300ms ease-in-out;
 }
 .mpcs-payment-field:hover {
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
 }
 @media (min-width: 768px) {
   .mpcs-payment-field {
     height: 100px;
   }
 }
 .mpcs-payment-field .mpcs-field-label {
   width: 100%;
   height: 100%;
   cursor: pointer;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   color: #000000;
   border-radius: 10px;
   border: 1px solid;
   margin: 0px;
 }
 .mpcs-payment-field .mpcs-discount {
   position: absolute;
   top: 0;
   right: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   text-align: center;
   color: #ffffff;
   background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));
   padding: 4px 10px;
   border-top-right-radius: 9px;
   border-bottom-left-radius: 5px;
   z-index: 1;
   pointer-events: none;
   transition: background-color 200ms ease-in-out;
   text-transform: uppercase;
 }
 .mpcs-payment-field .mpcs-discount-text {
   font-weight: 300;
   font-size: 10px;
   line-height: 1;
   letter-spacing: 5px;
   text-align: center;
 }
 .mpcs-payment-field .mpcs-discount-amount {
   font-weight: 500;
   font-size: 12px;
   text-align: center;
   line-height: 1;
 }
 .mpcs-payment-field .mpcs-field-tooltip {
   position: absolute;
   top: 100%;
   margin-top: 10px;
   display: flex;
   pointer-events: none;
   white-space: nowrap;
   padding: 10px 20px;
   background-color: rgba(0, 0, 0, 0.85);
   color: #ffffff;
   font-size: 12px;
   font-weight: 700;
   border-radius: 10px;
   opacity: 0;
   transition: opacity 200ms ease;
 }
 .mpcs-payment-field input[type="radio"] {
   position: absolute;
   top: 0;
   left: 0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   width: 20px;
   height: 20px;
   border: none !important;
   outline: none;
 }
 .mpcs-payment-field input[type="radio"]::after {
   content: "";
   display: block;
   width: 20px;
   height: 20px;
   background: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='14' rx='7' fill='%23fff'/%3E%3Cpath d='m10.037 5.1292c-0.22747-0.22779-0.59731-0.22779-0.82481 0l-2.5042 2.504-1.0459-1.0456c-0.2275-0.22779-0.59733-0.22779-0.82483 0-0.22779 0.22779-0.22779 0.59704 0 0.82483l1.4583 1.4583c0.11375 0.11404 0.26308 0.17091 0.41241 0.17091 0.14934 0 0.29867-0.05687 0.41242-0.17091l2.9166-2.9167c0.2278-0.22779 0.2278-0.59704 0-0.82483z' fill='%2326B54E'/%3E%3Cpath d='m13.417 6.4167c-0.322 0-0.5834 0.26133-0.5834 0.58333 0 3.2165-2.6168 5.8333-5.8333 5.8333s-5.8333-2.6168-5.8333-5.8333 2.6168-5.8333 5.8333-5.8333c1.566 0 3.036 0.61191 4.1396 1.7232 0.2267 0.22896 0.5962 0.23013 0.8249 0.00292 0.2286-0.22692 0.2298-0.59617 0.0029-0.82483-1.3242-1.3335-3.0885-2.0679-4.9674-2.0679-3.8599 0-7 3.1401-7 7 0 3.8599 3.1401 7 7 7 3.8599 0 7-3.1401 7-7 0-0.322-0.2613-0.58333-0.5833-0.58333z' fill='%2326B54E'/%3E%3C/svg%3E%0A");
   width: inherit;
   height: inherit;
   opacity: 0;
   z-index: 1;
   transform: translate(-40%, -40%);
   transition: opacity 200ms ease;
 }
 .mpcs-payment-field input[type="radio"]:checked::after {
   opacity: 1;
   transition: opacity 200ms ease;
 }
 .mpcs-payment-field input[type="radio"]:checked + .mpcs-field-label {
   color: #07b14b !important;
 }
 .mpcs-payment-field
   input[type="radio"]:checked
   + .mpcs-field-label
   .mpcs-discount {
   background-color: #07b14b;
 }
 
 .mpcs-order-summery {
   margin-top: 30px;
 }
 .mpcs-order-summery-head {
   font-size: 18px;
   margin-bottom: 15px;
 }
 .mpcs-order-summery-table table {
   width: 100%;
 }
 .mpcs-order-summery-table table thead {
   display: none;
 }
 @media (min-width: 768px) {
   .mpcs-order-summery-table table thead {
     display: table-header-group;
   }
 }
 @media (min-width: 992px) {
   .mpcs-order-summery-table table thead {
     display: none;
   }
 }
 @media (min-width: 1200px) {
   .mpcs-order-summery-table table thead {
     display: table-header-group;
   }
 }
 .mpcs-order-summery-table table tr {
   display: grid;
   padding: 10px;
   grid-row-gap: 20px;
   grid-template-areas: "a a a a a a a a a" "b b b c c c d d d";
 }
 @media (min-width: 768px) {
   .mpcs-order-summery-table table tr {
     display: table-row;
     padding: 0;
   }
 }
 @media (min-width: 992px) {
   .mpcs-order-summery-table table tr {
     display: grid;
     padding: 10px;
     grid-row-gap: 20px;
     grid-template-areas: "a a a a a a a a a" "b b b c c c d d d";
   }
 }
 @media (min-width: 1200px) {
   .mpcs-order-summery-table table tr {
     display: table-row;
     padding: 0;
   }
 }
 .mpcs-order-summery-table table td {
   padding: 0;
   line-height: 1.3;
 }
 @media (min-width: 768px) {
   .mpcs-order-summery-table table td {
     padding-left: 15px;
     padding-right: 15px;
   }
 }
 .mpcs-order-summery-table table td:nth-child(1) {
   grid-area: a;
 }
 .mpcs-order-summery-table table td:nth-child(2) {
   grid-area: b;
 }
 .mpcs-order-summery-table table td:nth-child(3) {
   grid-area: c;
 }
 .mpcs-order-summery-table table td:nth-child(4) {
   grid-area: d;
 }
 .mpcs-order-summery-table table td:nth-child(5) {
   grid-area: e;
 }
 .mpcs-order-summery-table table th {
   line-height: 1.5;
   padding: 15px;
   font-weight: 400;
   font-size: 16px;
   color: #000000;
   text-align: left;
 }
 .mpcs-order-summery-table table tbody tr:nth-child(even) {
   background-color: #ffffff;
 }
 .mpcs-order-summery-table .mpcs-rc-product {
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   padding: 0px;
 }
 @media (min-width: 768px) {
   .mpcs-order-summery-table .mpcs-rc-product {
     padding: 5px 0px;
   }
 }
 .mpcs-order-summery-table .mpcs-rc-product-img {
   padding: 10px;
   background-color: #ffffff;
   border-radius: 100%;
 }
 .mpcs-order-summery-table .mpcs-rc-product-img img {
   width: 40px;
   height: 40px;
 }
 @media (min-width: 768px) {
   .mpcs-order-summery-table .mpcs-rc-product-img img {
     width: 30px;
     height: 30px;
   }
 }
 .mpcs-order-summery-table .mpcs-rc-product-detail {
   margin-left: 10px;
   font-size: 10px;
   color: #8b8b8b;
 }
 .mpcs-order-summery-table .mpcs-rc-product-detail .mpcs-detail-li > span {
   display: inline-block;
 }
 .mpcs-order-summery-table .mpcs-rc-product-detail .mpcs-detail-li:first-child {
   font-size: 14px;
   font-weight: 700;
   color: #000000;
 }
 .mpcs-order-summery-table
   .mpcs-rc-product-detail
   .mpcs-detail-li
   .mpcs-item-name {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   font-weight: 700;
   max-width: 220px;
   color: #000000;
 }
 @media (min-width: 768px) {
   .mpcs-order-summery-table
     .mpcs-rc-product-detail
     .mpcs-detail-li
     .mpcs-item-name {
     max-width: 200px;
   }
 }
 @media (min-width: 1200px) {
   .mpcs-order-summery-table
     .mpcs-rc-product-detail
     .mpcs-detail-li
     .mpcs-item-name {
     max-width: 250px;
   }
 }
 @media (min-width: 1400px) {
   .mpcs-order-summery-table
     .mpcs-rc-product-detail
     .mpcs-detail-li
     .mpcs-item-name {
     max-width: 350px;
   }
 }
 .mpcs-order-summery-table .mpcs-rc-product-value {
   font-size: 14px;
   font-weight: 700;
   color: #000000;
 }
 .mpcs-order-summery-table .mpcs-rc-product-unit {
   color: #000000;
   font-size: 12px;
   font-weight: 300;
 }
 .mpcs-order-summery-table .mpcs-rc-product-quantity {
   max-width: 70px;
   width: 100%;
 }
 .mpcs-order-summery-table .mpcs-rc-product-quantity .mpcs-product-counter {
   display: flex;
   justify-content: flex-start;
   align-items: center;
 }
 .mpcs-order-summery-table
   .mpcs-rc-product-quantity
   .mpcs-product-counter
   li:not(:last-child) {
   margin-right: 10px;
 }
 .mpcs-order-summery-table
   .mpcs-rc-product-quantity
   .mpcs-product-counter
   .mpcs-number {
   display: inline-block;
   width: 30px;
   height: auto;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-color: transparent;
   border: none;
   border-radius: 0;
   font-weight: 700;
   pointer-events: none;
 }
 .mpcs-order-summery-table .mpcs-rc-product-subtotal {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
 }
 @media (min-width: 768px) {
   .mpcs-order-summery-table .mpcs-rc-product-subtotal {
     display: block;
   }
 }
 .mpcs-order-summery-table .mpcs-rc-product-discard {
   display: flex;
   justify-content: flex-end;
   align-items: flex-start;
 }
 
 .mpcs-order-status-box {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-direction: column;
   text-align: center;
 }
 
 .mpcs-order-status-content {
   margin-top: 20px;
   color: #000000;
 }
 .mpcs-order-status-content h4 {
   font-weight: 800;
   font-size: 24px;
   color: inherit;
   text-transform: uppercase;
 }
 .mpcs-order-status-content article {
   margin-top: 10px;
   font-size: 12px;
 }
 
 .mpcs-order-detail {
   height: 100%;
   display: flex;
   flex-direction: column;
 }
 .mpcs-order-detail-head {
   font-size: 18px;
   font-weight: 500;
   margin-bottom: 15px;
 }
 .mpcs-order-detail-list {
   padding: 15px;
   display: flex;
   flex-wrap: wrap;
   color: #000000;
   background-color: #f6f6f6;
   height: 100%;
 }
 .mpcs-order-detail-list li {
   width: 50%;
 }
 @media (min-width: 768px) {
   .mpcs-order-detail-list li {
     width: 25%;
   }
 }
 @media (min-width: 992px) {
   .mpcs-order-detail-list li {
     width: 100%;
   }
 }
 @media (min-width: 992px) {
   .mpcs-order-detail-list li:not(:first-child) {
     margin-top: 8px;
   }
 }
 @media (max-width: 767px) {
   .mpcs-order-detail-list li:nth-child(n + 3) {
     margin-top: 8px;
   }
 }
 .mpcs-order-detail-list .mpcs-list-header {
   color: #000000;
   font-size: 12px;
   font-weight: 700;
 }
 @media (min-width: 1200px) {
   .mpcs-order-detail-list .mpcs-list-header {
     font-size: 14px;
   }
 }
 .mpcs-order-detail-list .mpcs-list-text {
   font-size: 12px;
   font-weight: 500;
 }
 @media (min-width: 1200px) {
   .mpcs-order-detail-list .mpcs-list-text {
     font-size: 13px;
   }
 }
 
 .mpcs-order-payment-head {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 15px;
 }
 .mpcs-order-payment-head h4 {
   font-size: 18px;
   font-weight: 500;
 }
 .mpcs-order-payment-head a {
   width: 18px;
   height: 18px;
 }
 .mpcs-order-payment-head a img {
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center;
   object-position: center;
 }
 
 .mpcs-order-payment-list {
   padding: 15px;
   display: flex;
   flex-wrap: wrap;
   color: #000000;
   background-color: #f6f6f6;
 }
 @media (min-width: 768px) {
   .mpcs-order-payment-list {
     justify-content: space-between;
     align-items: flex-start;
   }
 }
 .mpcs-order-payment-list > li {
   width: 50%;
 }
 @media (min-width: 768px) {
   .mpcs-order-payment-list > li {
     width: auto;
   }
 }
 @media (max-width: 767px) {
   .mpcs-order-payment-list > li:nth-child(n + 3) {
     margin-top: 8px;
   }
 }
 .mpcs-order-payment-list .mpcs-list-header {
   color: #000000;
   font-size: 12px;
   font-weight: 700;
 }
 @media (min-width: 1200px) {
   .mpcs-order-payment-list .mpcs-list-header {
     font-size: 14px;
   }
 }
 .mpcs-order-payment-list .mpcs-list-text {
   font-size: 12px;
   font-weight: 500;
 }
 @media (min-width: 1200px) {
   .mpcs-order-payment-list .mpcs-list-text {
     font-size: 13px;
   }
 }
 
 .mpcs-order-payment .mpcs-payment-breackout {
   position: absolute;
   bottom: 0;
   right: 0;
   display: flex;
 }
 .mpcs-order-payment .mpcs-payment-breackout-block {
   width: 280px;
   position: absolute;
   border-radius: 5px;
   box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
   bottom: 100%;
   right: 0;
   background-color: #ffffff;
   opacity: 0;
   pointer-events: none;
   transition: all 300ms ease;
   z-index: 1;
   margin-bottom: 10px;
   padding: 10px 15px;
   transform: translateY(20px);
 }
 @media (min-width: 768px) {
   .mpcs-order-payment .mpcs-payment-breackout-block {
     width: 300px;
   }
 }
 .mpcs-order-payment .mpcs-payment-breackout-block h5 {
   font-size: 18px;
   font-weight: 700;
   color: #000000;
 }
 .mpcs-order-payment .mpcs-payment-breackout-block .mpcs-payment-breackout-list {
   margin-top: 10px;
 }
 .mpcs-order-payment
   .mpcs-payment-breackout-block
   .mpcs-payment-breackout-list
   .mpcs-grand-total {
   font-size: 12px;
   color: #000000;
   font-weight: 700;
 }
 .mpcs-order-payment .mpcs-payment-breackout .icon {
   cursor: pointer;
 }
 .mpcs-order-payment
   .mpcs-payment-breackout
   .icon:hover
   ~ .mpcs-payment-breackout-block {
   opacity: 1;
   pointer-events: all;
   transform: translate(0px);
 }
 
 /* --------------------------------------------------------
  29 jan 2022 changes 
 -------------------------------------------------------- */
 .fshn-category {
   width: 100%;
   height: 100%;
   position: relative;
 }
 .fshn-category-card {
   width: 100%;
   height: 100%;
   position: relative;
   border-radius: 5px;
   overflow: hidden;
   display: block;
 }
 .fshn-category-card:hover .fshn-category-card-img::after {
   content: "";
   opacity: 1;
 }
 .fshn-category-card:hover .fshn-category-card-img > img {
   transform: translate(-50%, -50%) scale(1);
 }
 .fshn-category-card-img {
   position: relative;
   z-index: 1;
   height: auto;
   overflow: hidden;
   padding-bottom: 110%;
 }
 .fshn-category-card-img::after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: block;
   transition: all 0.3s ease-in-out;
   background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent 30%);
   z-index: 1;
   opacity: 1;
 }
 .fshn-category-card-img img {
   position: absolute;
   top: 50%;
   left: 50%;
   object-position: center;
   object-fit: cover;
   width: 100%;
   height: 100%;
   z-index: 1;
   transition: all 0.3s ease-in-out;
   transform: translate(-50%, -50%) scale(1.12);
 }
 .fshn-category-card-action {
   position: absolute;
   bottom: 0;
   left: 50%;
   width: 100%;
   z-index: 2;
   transform: translate(-50%, -25px);
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: center;
 }
 .fshn-category-card-action > * {
   color: #ffffff;
   text-transform: uppercase;
   text-align: center;
   margin: 0;
 }
 .fshn-category-card-action > *:hover {
   color: #ffffff;
 }
 .fshn-category-card-action-text {
   border: 1px solid #ffffff;
   line-height: 1;
   white-space: nowrap;
   padding: 6px 12px;
 }
 
 .fw-700 {
   font-weight: 700;
 }
 
 .fw-500 {
   font-weight: 500;
 }
 
 .size-list {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
 }
 .size-list-container {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
 }
 .size-list-heading {
   font-weight: 700;
   font-size: 14px;
   margin-right: 12px;
 }
 @media (min-width: 992px) {
   .size-list-heading {
     font-size: 18px;
   }
 }
 .size-list-item {
   margin: 10px 10px 10px 0;
 }
 .size-list-button {
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .size-list-button .size-button-label {
   border-radius: 4px;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 12px;
   font-weight: 700;
   font-size: 12px;
   border: 1px solid #d9d9d9;
   color: #333;
   transition: all 0.3s ease;
   cursor: pointer;
 }
 .size-list-button .size-button-label:hover {
   border-color: #000;
   color: #000;
   border-width: 2px;
 }
 .size-list-button .size-button-input {
   appearance: none;
   opacity: 0;
   width: 0;
   height: 0;
 }
 .size-list-button .size-button-input:checked + .size-button-label {
   border-radius: 4px;
   border-color: #000;
   color: #000;
   border-width: 2px;
 }
 
 .text-yellow {
   color: #f9c108;
 }
 
 .mpcs-wrapper {
   pointer-events: none;
   overflow: hidden;
   opacity: 0;
 }
 
 .mpcs-visible {
   pointer-events: auto;
   opacity: 1;
   overflow: unset;
 }
 
 .overflow-hidden {
   overflow: hidden;
 }
 /* payuMoney payment gatway styling overwrite */
 
 /* .icp .merchant-logo-row .merchant-logo {
   display: none !important;
 } */
 .icp .merchant-logo-row {
   position: absolute !important;
   top: 0 !important;
   right: 0 !important;
   display: flex !important;
   padding: 0 !important;
   width: 24px !important;
   height: 24px !important;
   transform: translate(-50%, -50%) !important;
   margin: 10px !important;
 }
 
 .ads-con-main .left-content {
   background: #120f1f !important;
 }
 
 .icp .icp-con-dtl .detail-btn {
   background: #5CB8E3 !important;
   color: white !important;
 }
 .icp .icp-con-dtl .detail-btn.active {
   background: white !important;
   color: #5CB8E3 !important;
 }
 