

/* Start:/matrasy-na-zakaz-po-individualnym-razmeram/css/style.css?169743499296132*/
/*!
 * Bootstrap Grid v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
   --bs-gutter-x: 30px;
   --bs-gutter-y: 0;
   width: 100%;
   padding-right: calc(var(--bs-gutter-x) * .5);
   padding-left: calc(var(--bs-gutter-x) * .5);
   margin-right: auto;
   margin-left: auto
}

@media (min-width:1200px) {

   .container,
   .container-lg,
   .container-md,
   .container-sm,
   .container-xl {
      max-width: 1270px
   }
}

:root {
   --bs-breakpoint-xs: 0;
   --bs-breakpoint-sm: 576px;
   --bs-breakpoint-md: 768px;
   --bs-breakpoint-lg: 992px;
   --bs-breakpoint-xl: 1200px;
   --bs-breakpoint-xxl: 1400px
}

.row {
   --bs-gutter-x: 30px;
   --bs-gutter-y: 0;
   display: flex;
   flex-wrap: wrap;
   margin-top: calc(-1 * var(--bs-gutter-y));
   margin-right: calc(-.5 * var(--bs-gutter-x));
   margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
   box-sizing: border-box;
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
   padding-right: calc(var(--bs-gutter-x) * .5);
   padding-left: calc(var(--bs-gutter-x) * .5);
   margin-top: var(--bs-gutter-y)
}

.col {
   flex: 1 0 0%
}

.row-cols-auto>* {
   flex: 0 0 auto;
   width: auto
}

.row-cols-1>* {
   flex: 0 0 auto;
   width: 100%
}

.row-cols-2>* {
   flex: 0 0 auto;
   width: 50%
}

.row-cols-3>* {
   flex: 0 0 auto;
   width: 33.3333333333%
}

.row-cols-4>* {
   flex: 0 0 auto;
   width: 25%
}

.row-cols-5>* {
   flex: 0 0 auto;
   width: 20%
}

.row-cols-6>* {
   flex: 0 0 auto;
   width: 16.6666666667%
}

.col-auto {
   flex: 0 0 auto;
   width: auto
}

.col-1 {
   flex: 0 0 auto;
   width: 8.33333333%
}

.col-2 {
   flex: 0 0 auto;
   width: 16.66666667%
}

.col-3 {
   flex: 0 0 auto;
   width: 25%
}

.col-4 {
   flex: 0 0 auto;
   width: 33.33333333%
}

.col-5 {
   flex: 0 0 auto;
   width: 41.66666667%
}

.col-6 {
   flex: 0 0 auto;
   width: 50%
}

.col-7 {
   flex: 0 0 auto;
   width: 58.33333333%
}

.col-8 {
   flex: 0 0 auto;
   width: 66.66666667%
}

.col-9 {
   flex: 0 0 auto;
   width: 75%
}

.col-10 {
   flex: 0 0 auto;
   width: 83.33333333%
}

.col-11 {
   flex: 0 0 auto;
   width: 91.66666667%
}

.col-12 {
   flex: 0 0 auto;
   width: 100%
}

.offset-1 {
   margin-left: 8.33333333%
}

.offset-2 {
   margin-left: 16.66666667%
}

.offset-3 {
   margin-left: 25%
}

.offset-4 {
   margin-left: 33.33333333%
}

.offset-5 {
   margin-left: 41.66666667%
}

.offset-6 {
   margin-left: 50%
}

.offset-7 {
   margin-left: 58.33333333%
}

.offset-8 {
   margin-left: 66.66666667%
}

.offset-9 {
   margin-left: 75%
}

.offset-10 {
   margin-left: 83.33333333%
}

.offset-11 {
   margin-left: 91.66666667%
}

.g-0,
.gx-0 {
   --bs-gutter-x: 0
}

.g-0,
.gy-0 {
   --bs-gutter-y: 0
}

.g-1,
.gx-1 {
   --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
   --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
   --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
   --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
   --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
   --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
   --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
   --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
   --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
   --bs-gutter-y: 3rem
}

@media (min-width:576px) {
   .col-sm {
      flex: 1 0 0%
   }

   .row-cols-sm-auto>* {
      flex: 0 0 auto;
      width: auto
   }

   .row-cols-sm-1>* {
      flex: 0 0 auto;
      width: 100%
   }

   .row-cols-sm-2>* {
      flex: 0 0 auto;
      width: 50%
   }

   .row-cols-sm-3>* {
      flex: 0 0 auto;
      width: 33.3333333333%
   }

   .row-cols-sm-4>* {
      flex: 0 0 auto;
      width: 25%
   }

   .row-cols-sm-5>* {
      flex: 0 0 auto;
      width: 20%
   }

   .row-cols-sm-6>* {
      flex: 0 0 auto;
      width: 16.6666666667%
   }

   .col-sm-auto {
      flex: 0 0 auto;
      width: auto
   }

   .col-sm-1 {
      flex: 0 0 auto;
      width: 8.33333333%
   }

   .col-sm-2 {
      flex: 0 0 auto;
      width: 16.66666667%
   }

   .col-sm-3 {
      flex: 0 0 auto;
      width: 25%
   }

   .col-sm-4 {
      flex: 0 0 auto;
      width: 33.33333333%
   }

   .col-sm-5 {
      flex: 0 0 auto;
      width: 41.66666667%
   }

   .col-sm-6 {
      flex: 0 0 auto;
      width: 50%
   }

   .col-sm-7 {
      flex: 0 0 auto;
      width: 58.33333333%
   }

   .col-sm-8 {
      flex: 0 0 auto;
      width: 66.66666667%
   }

   .col-sm-9 {
      flex: 0 0 auto;
      width: 75%
   }

   .col-sm-10 {
      flex: 0 0 auto;
      width: 83.33333333%
   }

   .col-sm-11 {
      flex: 0 0 auto;
      width: 91.66666667%
   }

   .col-sm-12 {
      flex: 0 0 auto;
      width: 100%
   }

   .offset-sm-0 {
      margin-left: 0
   }

   .offset-sm-1 {
      margin-left: 8.33333333%
   }

   .offset-sm-2 {
      margin-left: 16.66666667%
   }

   .offset-sm-3 {
      margin-left: 25%
   }

   .offset-sm-4 {
      margin-left: 33.33333333%
   }

   .offset-sm-5 {
      margin-left: 41.66666667%
   }

   .offset-sm-6 {
      margin-left: 50%
   }

   .offset-sm-7 {
      margin-left: 58.33333333%
   }

   .offset-sm-8 {
      margin-left: 66.66666667%
   }

   .offset-sm-9 {
      margin-left: 75%
   }

   .offset-sm-10 {
      margin-left: 83.33333333%
   }

   .offset-sm-11 {
      margin-left: 91.66666667%
   }

   .g-sm-0,
   .gx-sm-0 {
      --bs-gutter-x: 0
   }

   .g-sm-0,
   .gy-sm-0 {
      --bs-gutter-y: 0
   }

   .g-sm-1,
   .gx-sm-1 {
      --bs-gutter-x: 0.25rem
   }

   .g-sm-1,
   .gy-sm-1 {
      --bs-gutter-y: 0.25rem
   }

   .g-sm-2,
   .gx-sm-2 {
      --bs-gutter-x: 0.5rem
   }

   .g-sm-2,
   .gy-sm-2 {
      --bs-gutter-y: 0.5rem
   }

   .g-sm-3,
   .gx-sm-3 {
      --bs-gutter-x: 1rem
   }

   .g-sm-3,
   .gy-sm-3 {
      --bs-gutter-y: 1rem
   }

   .g-sm-4,
   .gx-sm-4 {
      --bs-gutter-x: 1.5rem
   }

   .g-sm-4,
   .gy-sm-4 {
      --bs-gutter-y: 1.5rem
   }

   .g-sm-5,
   .gx-sm-5 {
      --bs-gutter-x: 3rem
   }

   .g-sm-5,
   .gy-sm-5 {
      --bs-gutter-y: 3rem
   }
}

@media (min-width:768px) {
   .col-md {
      flex: 1 0 0%
   }

   .row-cols-md-auto>* {
      flex: 0 0 auto;
      width: auto
   }

   .row-cols-md-1>* {
      flex: 0 0 auto;
      width: 100%
   }

   .row-cols-md-2>* {
      flex: 0 0 auto;
      width: 50%
   }

   .row-cols-md-3>* {
      flex: 0 0 auto;
      width: 33.3333333333%
   }

   .row-cols-md-4>* {
      flex: 0 0 auto;
      width: 25%
   }

   .row-cols-md-5>* {
      flex: 0 0 auto;
      width: 20%
   }

   .row-cols-md-6>* {
      flex: 0 0 auto;
      width: 16.6666666667%
   }

   .col-md-auto {
      flex: 0 0 auto;
      width: auto
   }

   .col-md-1 {
      flex: 0 0 auto;
      width: 8.33333333%
   }

   .col-md-2 {
      flex: 0 0 auto;
      width: 16.66666667%
   }

   .col-md-3 {
      flex: 0 0 auto;
      width: 25%
   }

   .col-md-4 {
      flex: 0 0 auto;
      width: 33.33333333%
   }

   .col-md-5 {
      flex: 0 0 auto;
      width: 41.66666667%
   }

   .col-md-6 {
      flex: 0 0 auto;
      width: 50%
   }

   .col-md-7 {
      flex: 0 0 auto;
      width: 58.33333333%
   }

   .col-md-8 {
      flex: 0 0 auto;
      width: 66.66666667%
   }

   .col-md-9 {
      flex: 0 0 auto;
      width: 75%
   }

   .col-md-10 {
      flex: 0 0 auto;
      width: 83.33333333%
   }

   .col-md-11 {
      flex: 0 0 auto;
      width: 91.66666667%
   }

   .col-md-12 {
      flex: 0 0 auto;
      width: 100%
   }

   .offset-md-0 {
      margin-left: 0
   }

   .offset-md-1 {
      margin-left: 8.33333333%
   }

   .offset-md-2 {
      margin-left: 16.66666667%
   }

   .offset-md-3 {
      margin-left: 25%
   }

   .offset-md-4 {
      margin-left: 33.33333333%
   }

   .offset-md-5 {
      margin-left: 41.66666667%
   }

   .offset-md-6 {
      margin-left: 50%
   }

   .offset-md-7 {
      margin-left: 58.33333333%
   }

   .offset-md-8 {
      margin-left: 66.66666667%
   }

   .offset-md-9 {
      margin-left: 75%
   }

   .offset-md-10 {
      margin-left: 83.33333333%
   }

   .offset-md-11 {
      margin-left: 91.66666667%
   }

   .g-md-0,
   .gx-md-0 {
      --bs-gutter-x: 0
   }

   .g-md-0,
   .gy-md-0 {
      --bs-gutter-y: 0
   }

   .g-md-1,
   .gx-md-1 {
      --bs-gutter-x: 0.25rem
   }

   .g-md-1,
   .gy-md-1 {
      --bs-gutter-y: 0.25rem
   }

   .g-md-2,
   .gx-md-2 {
      --bs-gutter-x: 0.5rem
   }

   .g-md-2,
   .gy-md-2 {
      --bs-gutter-y: 0.5rem
   }

   .g-md-3,
   .gx-md-3 {
      --bs-gutter-x: 1rem
   }

   .g-md-3,
   .gy-md-3 {
      --bs-gutter-y: 1rem
   }

   .g-md-4,
   .gx-md-4 {
      --bs-gutter-x: 1.5rem
   }

   .g-md-4,
   .gy-md-4 {
      --bs-gutter-y: 1.5rem
   }

   .g-md-5,
   .gx-md-5 {
      --bs-gutter-x: 3rem
   }

   .g-md-5,
   .gy-md-5 {
      --bs-gutter-y: 3rem
   }
}

@media (min-width:992px) {
   .col-lg {
      flex: 1 0 0%
   }

   .row-cols-lg-auto>* {
      flex: 0 0 auto;
      width: auto
   }

   .row-cols-lg-1>* {
      flex: 0 0 auto;
      width: 100%
   }

   .row-cols-lg-2>* {
      flex: 0 0 auto;
      width: 50%
   }

   .row-cols-lg-3>* {
      flex: 0 0 auto;
      width: 33.3333333333%
   }

   .row-cols-lg-4>* {
      flex: 0 0 auto;
      width: 25%
   }

   .row-cols-lg-5>* {
      flex: 0 0 auto;
      width: 20%
   }

   .row-cols-lg-6>* {
      flex: 0 0 auto;
      width: 16.6666666667%
   }

   .col-lg-auto {
      flex: 0 0 auto;
      width: auto
   }

   .col-lg-1 {
      flex: 0 0 auto;
      width: 8.33333333%
   }

   .col-lg-2 {
      flex: 0 0 auto;
      width: 16.66666667%
   }

   .col-lg-3 {
      flex: 0 0 auto;
      width: 25%
   }

   .col-lg-4 {
      flex: 0 0 auto;
      width: 33.33333333%
   }

   .col-lg-5 {
      flex: 0 0 auto;
      width: 41.66666667%
   }

   .col-lg-6 {
      flex: 0 0 auto;
      width: 50%
   }

   .col-lg-7 {
      flex: 0 0 auto;
      width: 58.33333333%
   }

   .col-lg-8 {
      flex: 0 0 auto;
      width: 66.66666667%
   }

   .col-lg-9 {
      flex: 0 0 auto;
      width: 75%
   }

   .col-lg-10 {
      flex: 0 0 auto;
      width: 83.33333333%
   }

   .col-lg-11 {
      flex: 0 0 auto;
      width: 91.66666667%
   }

   .col-lg-12 {
      flex: 0 0 auto;
      width: 100%
   }

   .offset-lg-0 {
      margin-left: 0
   }

   .offset-lg-1 {
      margin-left: 8.33333333%
   }

   .offset-lg-2 {
      margin-left: 16.66666667%
   }

   .offset-lg-3 {
      margin-left: 25%
   }

   .offset-lg-4 {
      margin-left: 33.33333333%
   }

   .offset-lg-5 {
      margin-left: 41.66666667%
   }

   .offset-lg-6 {
      margin-left: 50%
   }

   .offset-lg-7 {
      margin-left: 58.33333333%
   }

   .offset-lg-8 {
      margin-left: 66.66666667%
   }

   .offset-lg-9 {
      margin-left: 75%
   }

   .offset-lg-10 {
      margin-left: 83.33333333%
   }

   .offset-lg-11 {
      margin-left: 91.66666667%
   }

   .g-lg-0,
   .gx-lg-0 {
      --bs-gutter-x: 0
   }

   .g-lg-0,
   .gy-lg-0 {
      --bs-gutter-y: 0
   }

   .g-lg-1,
   .gx-lg-1 {
      --bs-gutter-x: 0.25rem
   }

   .g-lg-1,
   .gy-lg-1 {
      --bs-gutter-y: 0.25rem
   }

   .g-lg-2,
   .gx-lg-2 {
      --bs-gutter-x: 0.5rem
   }

   .g-lg-2,
   .gy-lg-2 {
      --bs-gutter-y: 0.5rem
   }

   .g-lg-3,
   .gx-lg-3 {
      --bs-gutter-x: 1rem
   }

   .g-lg-3,
   .gy-lg-3 {
      --bs-gutter-y: 1rem
   }

   .g-lg-4,
   .gx-lg-4 {
      --bs-gutter-x: 1.5rem
   }

   .g-lg-4,
   .gy-lg-4 {
      --bs-gutter-y: 1.5rem
   }

   .g-lg-5,
   .gx-lg-5 {
      --bs-gutter-x: 3rem
   }

   .g-lg-5,
   .gy-lg-5 {
      --bs-gutter-y: 3rem
   }
}

@media (min-width:1301px) {
   .col-xl {
      flex: 1 0 0%
   }

   .row-cols-xl-auto>* {
      flex: 0 0 auto;
      width: auto
   }

   .row-cols-xl-1>* {
      flex: 0 0 auto;
      width: 100%
   }

   .row-cols-xl-2>* {
      flex: 0 0 auto;
      width: 50%
   }

   .row-cols-xl-3>* {
      flex: 0 0 auto;
      width: 33.3333333333%
   }

   .row-cols-xl-4>* {
      flex: 0 0 auto;
      width: 25%
   }

   .row-cols-xl-5>* {
      flex: 0 0 auto;
      width: 20%
   }

   .row-cols-xl-6>* {
      flex: 0 0 auto;
      width: 16.6666666667%
   }

   .col-xl-auto {
      flex: 0 0 auto;
      width: auto
   }

   .col-xl-1 {
      flex: 0 0 auto;
      width: 8.33333333%
   }

   .col-xl-2 {
      flex: 0 0 auto;
      width: 16.66666667%
   }

   .col-xl-3 {
      flex: 0 0 auto;
      width: 25%
   }

   .col-xl-4 {
      flex: 0 0 auto;
      width: 33.33333333%
   }

   .col-xl-5 {
      flex: 0 0 auto;
      width: 41.66666667%
   }

   .col-xl-6 {
      flex: 0 0 auto;
      width: 50%
   }

   .col-xl-7 {
      flex: 0 0 auto;
      width: 58.33333333%
   }

   .col-xl-8 {
      flex: 0 0 auto;
      width: 66.66666667%
   }

   .col-xl-9 {
      flex: 0 0 auto;
      width: 75%
   }

   .col-xl-10 {
      flex: 0 0 auto;
      width: 83.33333333%
   }

   .col-xl-11 {
      flex: 0 0 auto;
      width: 91.66666667%
   }

   .col-xl-12 {
      flex: 0 0 auto;
      width: 100%
   }

   .offset-xl-0 {
      margin-left: 0
   }

   .offset-xl-1 {
      margin-left: 8.33333333%
   }

   .offset-xl-2 {
      margin-left: 16.66666667%
   }

   .offset-xl-3 {
      margin-left: 25%
   }

   .offset-xl-4 {
      margin-left: 33.33333333%
   }

   .offset-xl-5 {
      margin-left: 41.66666667%
   }

   .offset-xl-6 {
      margin-left: 50%
   }

   .offset-xl-7 {
      margin-left: 58.33333333%
   }

   .offset-xl-8 {
      margin-left: 66.66666667%
   }

   .offset-xl-9 {
      margin-left: 75%
   }

   .offset-xl-10 {
      margin-left: 83.33333333%
   }

   .offset-xl-11 {
      margin-left: 91.66666667%
   }

   .g-xl-0,
   .gx-xl-0 {
      --bs-gutter-x: 0
   }

   .g-xl-0,
   .gy-xl-0 {
      --bs-gutter-y: 0
   }

   .g-xl-1,
   .gx-xl-1 {
      --bs-gutter-x: 0.25rem
   }

   .g-xl-1,
   .gy-xl-1 {
      --bs-gutter-y: 0.25rem
   }

   .g-xl-2,
   .gx-xl-2 {
      --bs-gutter-x: 0.5rem
   }

   .g-xl-2,
   .gy-xl-2 {
      --bs-gutter-y: 0.5rem
   }

   .g-xl-3,
   .gx-xl-3 {
      --bs-gutter-x: 1rem
   }

   .g-xl-3,
   .gy-xl-3 {
      --bs-gutter-y: 1rem
   }

   .g-xl-4,
   .gx-xl-4 {
      --bs-gutter-x: 1.5rem
   }

   .g-xl-4,
   .gy-xl-4 {
      --bs-gutter-y: 1.5rem
   }

   .g-xl-5,
   .gx-xl-5 {
      --bs-gutter-x: 3rem
   }

   .g-xl-5,
   .gy-xl-5 {
      --bs-gutter-y: 3rem
   }
}

@media (min-width:1400px) {
   .col-xxl {
      flex: 1 0 0%
   }

   .row-cols-xxl-auto>* {
      flex: 0 0 auto;
      width: auto
   }

   .row-cols-xxl-1>* {
      flex: 0 0 auto;
      width: 100%
   }

   .row-cols-xxl-2>* {
      flex: 0 0 auto;
      width: 50%
   }

   .row-cols-xxl-3>* {
      flex: 0 0 auto;
      width: 33.3333333333%
   }

   .row-cols-xxl-4>* {
      flex: 0 0 auto;
      width: 25%
   }

   .row-cols-xxl-5>* {
      flex: 0 0 auto;
      width: 20%
   }

   .row-cols-xxl-6>* {
      flex: 0 0 auto;
      width: 16.6666666667%
   }

   .col-xxl-auto {
      flex: 0 0 auto;
      width: auto
   }

   .col-xxl-1 {
      flex: 0 0 auto;
      width: 8.33333333%
   }

   .col-xxl-2 {
      flex: 0 0 auto;
      width: 16.66666667%
   }

   .col-xxl-3 {
      flex: 0 0 auto;
      width: 25%
   }

   .col-xxl-4 {
      flex: 0 0 auto;
      width: 33.33333333%
   }

   .col-xxl-5 {
      flex: 0 0 auto;
      width: 41.66666667%
   }

   .col-xxl-6 {
      flex: 0 0 auto;
      width: 50%
   }

   .col-xxl-7 {
      flex: 0 0 auto;
      width: 58.33333333%
   }

   .col-xxl-8 {
      flex: 0 0 auto;
      width: 66.66666667%
   }

   .col-xxl-9 {
      flex: 0 0 auto;
      width: 75%
   }

   .col-xxl-10 {
      flex: 0 0 auto;
      width: 83.33333333%
   }

   .col-xxl-11 {
      flex: 0 0 auto;
      width: 91.66666667%
   }

   .col-xxl-12 {
      flex: 0 0 auto;
      width: 100%
   }

   .offset-xxl-0 {
      margin-left: 0
   }

   .offset-xxl-1 {
      margin-left: 8.33333333%
   }

   .offset-xxl-2 {
      margin-left: 16.66666667%
   }

   .offset-xxl-3 {
      margin-left: 25%
   }

   .offset-xxl-4 {
      margin-left: 33.33333333%
   }

   .offset-xxl-5 {
      margin-left: 41.66666667%
   }

   .offset-xxl-6 {
      margin-left: 50%
   }

   .offset-xxl-7 {
      margin-left: 58.33333333%
   }

   .offset-xxl-8 {
      margin-left: 66.66666667%
   }

   .offset-xxl-9 {
      margin-left: 75%
   }

   .offset-xxl-10 {
      margin-left: 83.33333333%
   }

   .offset-xxl-11 {
      margin-left: 91.66666667%
   }

   .g-xxl-0,
   .gx-xxl-0 {
      --bs-gutter-x: 0
   }

   .g-xxl-0,
   .gy-xxl-0 {
      --bs-gutter-y: 0
   }

   .g-xxl-1,
   .gx-xxl-1 {
      --bs-gutter-x: 0.25rem
   }

   .g-xxl-1,
   .gy-xxl-1 {
      --bs-gutter-y: 0.25rem
   }

   .g-xxl-2,
   .gx-xxl-2 {
      --bs-gutter-x: 0.5rem
   }

   .g-xxl-2,
   .gy-xxl-2 {
      --bs-gutter-y: 0.5rem
   }

   .g-xxl-3,
   .gx-xxl-3 {
      --bs-gutter-x: 1rem
   }

   .g-xxl-3,
   .gy-xxl-3 {
      --bs-gutter-y: 1rem
   }

   .g-xxl-4,
   .gx-xxl-4 {
      --bs-gutter-x: 1.5rem
   }

   .g-xxl-4,
   .gy-xxl-4 {
      --bs-gutter-y: 1.5rem
   }

   .g-xxl-5,
   .gx-xxl-5 {
      --bs-gutter-x: 3rem
   }

   .g-xxl-5,
   .gy-xxl-5 {
      --bs-gutter-y: 3rem
   }
}

.d-inline {
   display: inline !important
}

.d-inline-block {
   display: inline-block !important
}

.d-block {
   display: block !important
}

.d-grid {
   display: grid !important
}

.d-inline-grid {
   display: inline-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
}

.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: .25rem !important
}

.m-2 {
   margin: .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: .25rem !important;
   margin-left: .25rem !important
}

.mx-2 {
   margin-right: .5rem !important;
   margin-left: .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: .25rem !important;
   margin-bottom: .25rem !important
}

.my-2 {
   margin-top: .5rem !important;
   margin-bottom: .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: .25rem !important
}

.mt-2 {
   margin-top: .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: .25rem !important
}

.me-2 {
   margin-right: .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: .25rem !important
}

.mb-2 {
   margin-bottom: .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: .25rem !important
}

.ms-2 {
   margin-left: .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: .25rem !important
}

.p-2 {
   padding: .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: .25rem !important;
   padding-left: .25rem !important
}

.px-2 {
   padding-right: .5rem !important;
   padding-left: .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: .25rem !important;
   padding-bottom: .25rem !important
}

.py-2 {
   padding-top: .5rem !important;
   padding-bottom: .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: .25rem !important
}

.pt-2 {
   padding-top: .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: .25rem !important
}

.pe-2 {
   padding-right: .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: .25rem !important
}

.pb-2 {
   padding-bottom: .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: .25rem !important
}

.ps-2 {
   padding-left: .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-inline-grid {
      display: inline-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: .25rem !important
   }

   .m-sm-2 {
      margin: .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: .25rem !important;
      margin-left: .25rem !important
   }

   .mx-sm-2 {
      margin-right: .5rem !important;
      margin-left: .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: .25rem !important;
      margin-bottom: .25rem !important
   }

   .my-sm-2 {
      margin-top: .5rem !important;
      margin-bottom: .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: .25rem !important
   }

   .mt-sm-2 {
      margin-top: .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: .25rem !important
   }

   .me-sm-2 {
      margin-right: .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: .25rem !important
   }

   .mb-sm-2 {
      margin-bottom: .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: .25rem !important
   }

   .ms-sm-2 {
      margin-left: .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: .25rem !important
   }

   .p-sm-2 {
      padding: .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: .25rem !important;
      padding-left: .25rem !important
   }

   .px-sm-2 {
      padding-right: .5rem !important;
      padding-left: .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: .25rem !important;
      padding-bottom: .25rem !important
   }

   .py-sm-2 {
      padding-top: .5rem !important;
      padding-bottom: .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: .25rem !important
   }

   .pt-sm-2 {
      padding-top: .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: .25rem !important
   }

   .pe-sm-2 {
      padding-right: .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: .25rem !important
   }

   .pb-sm-2 {
      padding-bottom: .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: .25rem !important
   }

   .ps-sm-2 {
      padding-left: .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-inline-grid {
      display: inline-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: .25rem !important
   }

   .m-md-2 {
      margin: .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: .25rem !important;
      margin-left: .25rem !important
   }

   .mx-md-2 {
      margin-right: .5rem !important;
      margin-left: .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: .25rem !important;
      margin-bottom: .25rem !important
   }

   .my-md-2 {
      margin-top: .5rem !important;
      margin-bottom: .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: .25rem !important
   }

   .mt-md-2 {
      margin-top: .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: .25rem !important
   }

   .me-md-2 {
      margin-right: .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: .25rem !important
   }

   .mb-md-2 {
      margin-bottom: .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: .25rem !important
   }

   .ms-md-2 {
      margin-left: .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: .25rem !important
   }

   .p-md-2 {
      padding: .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: .25rem !important;
      padding-left: .25rem !important
   }

   .px-md-2 {
      padding-right: .5rem !important;
      padding-left: .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: .25rem !important;
      padding-bottom: .25rem !important
   }

   .py-md-2 {
      padding-top: .5rem !important;
      padding-bottom: .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: .25rem !important
   }

   .pt-md-2 {
      padding-top: .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: .25rem !important
   }

   .pe-md-2 {
      padding-right: .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: .25rem !important
   }

   .pb-md-2 {
      padding-bottom: .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: .25rem !important
   }

   .ps-md-2 {
      padding-left: .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-inline-grid {
      display: inline-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: .25rem !important
   }

   .m-lg-2 {
      margin: .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: .25rem !important;
      margin-left: .25rem !important
   }

   .mx-lg-2 {
      margin-right: .5rem !important;
      margin-left: .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: .25rem !important;
      margin-bottom: .25rem !important
   }

   .my-lg-2 {
      margin-top: .5rem !important;
      margin-bottom: .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: .25rem !important
   }

   .mt-lg-2 {
      margin-top: .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: .25rem !important
   }

   .me-lg-2 {
      margin-right: .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: .25rem !important
   }

   .mb-lg-2 {
      margin-bottom: .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: .25rem !important
   }

   .ms-lg-2 {
      margin-left: .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: .25rem !important
   }

   .p-lg-2 {
      padding: .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: .25rem !important;
      padding-left: .25rem !important
   }

   .px-lg-2 {
      padding-right: .5rem !important;
      padding-left: .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: .25rem !important;
      padding-bottom: .25rem !important
   }

   .py-lg-2 {
      padding-top: .5rem !important;
      padding-bottom: .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: .25rem !important
   }

   .pt-lg-2 {
      padding-top: .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: .25rem !important
   }

   .pe-lg-2 {
      padding-right: .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: .25rem !important
   }

   .pb-lg-2 {
      padding-bottom: .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: .25rem !important
   }

   .ps-lg-2 {
      padding-left: .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-inline-grid {
      display: inline-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: .25rem !important
   }

   .m-xl-2 {
      margin: .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: .25rem !important;
      margin-left: .25rem !important
   }

   .mx-xl-2 {
      margin-right: .5rem !important;
      margin-left: .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: .25rem !important;
      margin-bottom: .25rem !important
   }

   .my-xl-2 {
      margin-top: .5rem !important;
      margin-bottom: .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: .25rem !important
   }

   .mt-xl-2 {
      margin-top: .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: .25rem !important
   }

   .me-xl-2 {
      margin-right: .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: .25rem !important
   }

   .mb-xl-2 {
      margin-bottom: .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: .25rem !important
   }

   .ms-xl-2 {
      margin-left: .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: .25rem !important
   }

   .p-xl-2 {
      padding: .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: .25rem !important;
      padding-left: .25rem !important
   }

   .px-xl-2 {
      padding-right: .5rem !important;
      padding-left: .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: .25rem !important;
      padding-bottom: .25rem !important
   }

   .py-xl-2 {
      padding-top: .5rem !important;
      padding-bottom: .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: .25rem !important
   }

   .pt-xl-2 {
      padding-top: .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: .25rem !important
   }

   .pe-xl-2 {
      padding-right: .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: .25rem !important
   }

   .pb-xl-2 {
      padding-bottom: .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: .25rem !important
   }

   .ps-xl-2 {
      padding-left: .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-inline-grid {
      display: inline-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: .25rem !important
   }

   .m-xxl-2 {
      margin: .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: .25rem !important;
      margin-left: .25rem !important
   }

   .mx-xxl-2 {
      margin-right: .5rem !important;
      margin-left: .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: .25rem !important;
      margin-bottom: .25rem !important
   }

   .my-xxl-2 {
      margin-top: .5rem !important;
      margin-bottom: .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: .25rem !important
   }

   .mt-xxl-2 {
      margin-top: .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: .25rem !important
   }

   .me-xxl-2 {
      margin-right: .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: .25rem !important
   }

   .mb-xxl-2 {
      margin-bottom: .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: .25rem !important
   }

   .ms-xxl-2 {
      margin-left: .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: .25rem !important
   }

   .p-xxl-2 {
      padding: .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: .25rem !important;
      padding-left: .25rem !important
   }

   .px-xxl-2 {
      padding-right: .5rem !important;
      padding-left: .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: .25rem !important;
      padding-bottom: .25rem !important
   }

   .py-xxl-2 {
      padding-top: .5rem !important;
      padding-bottom: .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: .25rem !important
   }

   .pt-xxl-2 {
      padding-top: .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: .25rem !important
   }

   .pe-xxl-2 {
      padding-right: .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: .25rem !important
   }

   .pb-xxl-2 {
      padding-bottom: .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: .25rem !important
   }

   .ps-xxl-2 {
      padding-left: .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-inline-grid {
      display: inline-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
   }
}

/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* ОБНУЛЕНИЕ */

/**
  Нормализация блочной модели
 */
*,
*::before,
*::after {
    box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/**
    Упрощаем работу с изображениями
   */
img {
    display: block;
    max-width: 100%;
}

/**
    Наследуем свойства шрифт для полей ввода
   */
input,
textarea,
select,
button {
    background: none;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    border-radius: 0px;
    font: inherit;
}

html {
    /**
      Пригодится в большинстве ситуаций
      (когда, например, нужно будет "прижать" футер к низу сайта)
     */
    height: 100%;
    /**
      Плавный скролл
     */
    scroll-behavior: smooth;
}

body {
    /**
      Пригодится в большинстве ситуаций
      (когда, например, нужно будет "прижать" футер к низу сайта)
     */
    min-height: 100%;
    /**
      Унифицированный интерлиньяж
     */
    line-height: 1.5;
}

/**
    Удаляем все анимации и переходы для людей,
    которые предпочитают их не использовать
   */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

div {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

svg,
svg path,
svg rect,
svg circle,
svg line {
    transition: .3s;
}

.icon {
    display: flex;
}

:root {
    --space-unit: 60px;
    --space-sm: calc(0.75 * var(--space-unit));

}


/* Fonts */



html,
body {
    /* overflow-x: hidden; */
    scroll-behavior: smooth;
}

body {
    color: #19398B;
    font-family: "Fira Sans", sans-serif;
    background-color: #fff;
}

/* .container {
    width: 100%;
    max-width: none;
    margin: 0 auto;
    padding: 0 15px;
} */
.pg_order_first_screen { margin-top: 50px; }
.pg_order_first_screen_wrap { display: flex; align-items: center; height: 520px; max-height: 520px; position: relative; border-radius: 16px; background: #FFF; overflow: hidden; margin: 0 -24px; }
.pg_order_first_screen_wrap .image { width: 100%; height: 100%; }
.pg_order_first_screen_wrap .image img { width: 100%; height: 100%; object-fit: cover; }
.pg_order_first_screen_wrap .content { position: absolute; left: 70px; }
.pg_order_first_screen_wrap .content .title { color: #FFF; font-family: Fira Sans; font-size: 62px; font-style: normal; font-weight: 700; line-height: 110%; max-width: 600px;    /* 68.2px */ }
.pg_order_btn_blue { display: inline-flex; justify-content: center; align-items: center; border-radius: 8px; background: #19398B; padding: 13px 34px; color: #FFF; text-align: center; font-family: Fira Sans; font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px;    /* 133.333% */ }
.pg_order_first_screen_wrap .pg_order_btn_blue { margin-top: 32px; }
.pg_order_second_screen { margin-top: 100px; }
.pg_order_second_title { color: #19398B; text-align: center; font-family: Fira Sans; font-size: 40px; font-style: normal; font-weight: 300; line-height: 110%;    /* 44px */ max-width: 1150px; margin: 0 auto; }
.pg_order_second_list { margin-top: 100px; row-gap: 20px; }
.pg_order_second_list_item { display: flex; align-items: center; column-gap: 25px; padding: 15px 30px; border-radius: 20px; background: #FFF; box-shadow: 0px 0px 84px 0px rgba(25, 57, 139, 0.08); overflow: hidden; height: 100%; }
.pg_order_second_list_item .image { width: 72px; height: 82px; max-width: 72px; max-height: 82px; min-width: 72px; min-height: 82px; overflow: hidden; }
.pg_order_second_list_item .image img { width: 100%; height: 100%; object-fit: contain; }
#wrapper .pg_order_second_list_item .text { color: #19398B; font-family: Fira Sans; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;    /* 133.333% */ }
#wrapper .pg_order_second_list_item .text p{
   margin: 0;
   color: inherit;
   font-size: inherit;
   line-height: inherit;
   font-family: inherit;
   font-style: inherit;
   font-weight: inherit;
}
.pg_order_case { margin-top: 100px; }
.pg_order_main_title { color: #19398B;    /* Desktop / H1 */ font-family: Fira Sans; font-size: 48px; font-style: normal; font-weight: 500; line-height: 110%;    /* 52.8px */ max-width: 875px; }
.pg_order_case_wrap_item { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; padding: 54px 47px 54px 40px; margin-top: 30px; border-radius: 15px; background: #FAFAFA; overflow: hidden; }
.pg_order_case_wrap_item .image { height: 386px; max-height: 386px; border-radius: 10px; overflow: hidden; background: #fff; width: 100%; max-width: calc(100% - 543px); }
.pg_order_case_wrap_item .image img { width: 100%; height: 100%; object-fit: cover; }
.pg_order_case_wrap_item .content { width: 100%; max-width: 500px; padding-top: 32px; }
.pg_order_case_wrap_item .content .title { color: #19398B; font-family: Fira Sans; font-size: 32px; font-style: normal; font-weight: 600; line-height: 110%;    /* 35.2px */ }
.pg_order_case_wrap_item .content .text { margin-top: 17px; color: #32373E; font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 300; line-height: 150%;    /* 25.5px */ }
.pg_order_case_wrap_item .content .text p { margin-bottom: 10px; }
.pg_order_case_wrap_item .content .text p:last-of-type { margin-bottom: 0px; }
.pg_order_case_wrap_item .content .cloud { width: 100%; max-width: 470px; border-radius: 10px; margin-top: 15px; background: #FFF; box-shadow: 0px 20px 30px 0px rgba(25, 57, 139, 0.10); padding: 21px 31px; color: #19398B; font-family: Fira Sans; font-size: 16px; font-style: normal; font-weight: 300; line-height: 20px;    /* 125% */ }
.pg_order_methods { margin-top: 100px; }
.pg_order_methods_wrap { align-items: center; justify-content: space-between; }
.pg_order_methods_wrap .left ul { margin-top: 31px; padding-left: 0px; counter-reset: num; }
.pg_order_methods_wrap .left ul li { display: flex; position: relative; column-gap: 14px; max-width: 666px; color: var(--Black, #32373E); font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 300; line-height: 26px;    /* 152.941% */ margin-bottom: 10px; }
.pg_order_methods_wrap .left ul li:last-of-type { margin-bottom: 0px; }
.pg_order_methods_wrap .left ul li::before {content: counter(num);counter-increment: num;display: flex;justify-content: center;align-items: center;min-width: 29px;min-height: 29px;max-width: 29px;max-height: 29px;width: 29px;height: 29px;border-radius: 50%;border: 2px solid #19398B;margin-top: -3px;color: #19398B;font-family: Fira Sans;font-size: 15px;font-style: normal;font-weight: 500;line-height: 15px;    /* 186.667% */left: inherit;top: inherit;background: transparent;position: inherit;}
.pg_order_methods_wrap .right { width: 413px; height: 419px; overflow: hidden; }
.pg_order_methods_wrap .right img { width: 100%; height: 100%; object-fit: contain; }
.pg_order_hits { margin-top: 100px; }
.pg_order_hits_wrap .pg_order_main_title { text-align: center; margin: 0 auto; }
.hits_list_tab { margin-top: 32px; display: flex; justify-content: center; flex-wrap: wrap; column-gap: 40px; }
.hits_list_tab .item_tab { display: inline-flex; justify-content: center; align-items: center; border-radius: 40px; background: #FAFAFA; width: 224px; padding: 14px 0; border: 2px solid transparent; transition: border .3s; color: var(--Black, #32373E); text-align: center; font-family: Fira Sans; font-size: 18px; font-style: normal; font-weight: 300; line-height: 110%;    /* 19.8px */ }
.hits_list_tab .item_tab.active { border: 2px solid #19398B; color: #1D3A86; text-align: center; font-family: Fira Sans; font-size: 18px; font-style: normal; font-weight: 400; line-height: 110%;    /* 19.8px */ }
.hits_list_tab .item_tab:hover { border: 2px solid #19398B; }
.order_hits_list { row-gap: 30px; display: none; }
.order_hits_list.active { display: flex; }
.order_tab_list { margin-top: 55px; }
.order_hits_list .item { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; row-gap: 14px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.05); background: #FFF; overflow: hidden; padding: 0px 0px 30px 0px; height: 100%; }
.order_hits_list .item .top { width: 100%; }
.order_hits_list .item .image { width: 100%; height: 225px; margin-bottom: 20px; overflow: hidden; }
.order_hits_list .item .image img { width: 100%; height: auto; transition: .3s; }
.order_hits_list .item .subtitle { color: #32373E; font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 300; line-height: 24px; padding: 0 0 0 28px;    /* 141.176% */ }
.order_hits_list .item .title { margin-top: 3px; color: #19398B; font-family: Fira Sans; font-size: 21px; font-style: normal; font-weight: 600; line-height: 24px; padding: 0 0 0 28px;    /* 114.286% */ }
.order_hits_list .item .cost { display: flex; align-items: center; justify-content: flex-start; column-gap: 18px; padding-left: 28px; }
.order_hits_list .item .cost .sale_cost { color: #32373E; text-align: center; font-family: Fira Sans; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; }
.order_hits_list .item .cost .sale_cost span { font-weight: 300; }
.order_hits_list .item .cost .ussual_cost { display: flex; align-items: center; color: #6D7686; text-align: center; font-family: Fira Sans; font-size: 15px; font-style: normal; font-weight: 300; line-height: normal; position: relative; }
.order_hits_list .item .cost .ussual_cost::after { content: ''; display: block; width: 100%; height: 1px; background-color: #6D7686; position: absolute; transform: rotate(5deg); }
.order_hits_list .item:hover .image img { transform: scale(1.03); }
.order_send_msg { display: flex; justify-content: center; align-items: flex-start; margin-top: 60px; }
.salon_zabota { margin-top: 100px; }
.pg_order_models { margin-top: 128px; padding: 100px 0; background: linear-gradient(180deg, #EF7657 0%, rgba(239, 118, 87, 0.25) 100%); }
.pg_order_models_wrap { display: flex; flex-wrap: wrap; border-radius: 15px; background: #FAFAFA; overflow: hidden; min-height: 600px; }
.pg_order_models_wrap .image { width: 100%; max-width: 50%; }
.pg_order_models_wrap .image img { width: 100%; height: 100%; object-fit: cover; }
.pg_order_models_wrap .content { width: 100%; max-width: 50%; padding-left: 50px; padding-top: 64px; padding-right: 70px; padding-bottom: 55px; }
.pg_order_models_wrap .blue_cloud { display: inline-flex; justify-content: center; align-items: center; padding: 4px 9px; border-radius: 6px; background: #19398B; color: #FFF; font-family: Open Sans; font-size: 10px; font-style: normal; font-weight: 600; line-height: 147.2%;    /* 14.72px */ letter-spacing: 0.5px; text-transform: uppercase; }
.pg_order_models_wrap .title { margin-top: 17px; color: #19398B; font-family: Fira Sans; font-size: 32px; font-style: normal; font-weight: 500; line-height: 110%;    /* 35.2px */ }
.pg_order_models_wrap .text { margin-top: 17px; color: #32373E; font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 300; line-height: 150%;    /* 25.5px */ }
.pg_order_models_wrap .text p { margin-bottom: 10px; }
#wrapper .title{
   text-align:left;
}
.pg_order_models_wrap .text p:last-of-type { margin-bottom: 0px; }
.pg_order_faq { padding: 90px 0 100px 0; background: #FAFAFA; }
.pg_order_faq .faq_list { display: flex; flex-direction: column; row-gap: 45px; margin-top: 40px; }
.pg_order_faq .faq_list .item { position: relative; cursor: pointer; }
.pg_order_faq .faq_list .item .title {

color: #19398B;

font-family: Fira Sans;

font-size: 17px;

font-style: normal;

font-weight: 500;

line-height: 28px;    /* 164.706% */    /* 164.706% */

max-width: 900px;

text-align: left;

margin: inherit;

}
.pg_order_faq .faq_list .item .text { color: #32373E; font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 300; line-height: 150%;    /* 25.5px */ margin-top: 12px; max-width: 900px; }
.pg_order_faq .faq_list .item .text p { margin-bottom: 10px; }
#wrapper .pg_order_faq .faq_list .item .text p:last-of-type { margin-bottom: 0px; }
.pg_order_faq .faq_list .item .icon { position: absolute; top: 0; right: 0; transform: rotate(0deg); transition: .4s; }
.pg_order_faq .faq_list .item.active .icon { transform: rotate(180deg); }
.pg_order_contact { margin: 100px 0; }
.pg_order_contact_wrap { display: flex; justify-content: center; align-items: center; width: 100%; height: 546px; overflow: hidden; border-radius: 16px; position: relative; }
.pg_order_contact_wrap .image { width: 100%; height: 100%; }
.pg_order_contact_wrap .image img { width: 100%; height: 100%; object-fit: cover; }
.pg_order_contact_wrap .form_contact { position: absolute; width: 100%; max-width: 442px; padding: 69px 80px; border-radius: 8px; border: 1px solid rgba(25, 57, 139, 0.10); background: #FFF; box-shadow: 0px 20px 30px 0px rgba(25, 57, 139, 0.10); }
.pg_order_contact_wrap .form_contact .form_contact_close { display: flex; position: absolute; top: 20px; right: 20px; }
.pg_order_contact_wrap .form_contact .form_contact_title { color: var(--Blue, #19398B); font-family: Fira Sans; font-size: 32px; font-style: normal; font-weight: 500; line-height: 120%;    /* 38.4px */ }
.pg_order_contact_wrap .form_contact .form_contact_block { margin-top: 21px; width: 100%; display: flex; flex-direction: column; row-gap: 10px; }
.pg_order_contact_wrap .form_contact .form_contact_block .input_item { width: 100%; }
.pg_order_contact_wrap .form_contact .form_contact_block .input_item input { width: 100%; color: var(--Black, #32373E);    /* Desktop / TextMiddleRegular */ font-family: Fira Sans; font-size: 15px; font-style: normal; font-weight: 400; line-height: 120%;    /* 18px */ padding: 15px 14px; border-radius: 4px; border: 1px solid #E3E5E8; background: #FFF; }
.pg_order_contact_wrap .form_contact .form_contact_block .input_item_btn { width: 100%; }
.pg_order_contact_wrap .form_contact .form_contact_block .input_item_btn input { display: flex; justify-content: center; align-items: center; width: 100%; padding: 13px 0; border-radius: 3px; background: #19398B; color: #FFF; text-align: center; font-family: Fira Sans; font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px;    /* 133.333% */ cursor: pointer; }
.pg_order_contact_wrap .form_contact .b24-form-header{
    padding: 0;
    border: 0;
}
.pg_order_contact_wrap .form_contact .b24-form-header .b24-form-header-title{
    color: var(--Blue, #19398B);
    font-family: Fira Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: left;
    margin-bottom: 21px;
}
.pg_order_contact_wrap .form_contact .b24-form-content{
    border: 0;
    padding: 0;
}
.pg_order_contact_wrap .form_contact .b24-form-content input{
    border: 1px solid #E3E5E8;
    background: #FFF;
}
.pg_order_contact_wrap .form_contact .b24-form-sign{display: none;}


.pg_order_methods_wrap .col-xl-5 { display: flex; justify-content: flex-end; }
.salon_zabota_wrap { border-radius: 42px; background: #FAFAFA; overflow: hidden; }
.salon_zabota_wrap .image { width: 100%; max-width: 483px; height: 513px; overflow: hidden; height: 100%; }
.salon_zabota_wrap .image img { clip-path: circle(75% at 19% 50%); height: 100%; width: 100%; object-fit: cover; }
.salon_zabota_wrap .right { padding: 30px 0px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 100%; }
.salon_zabota_wrap .right .salon_big_title { color: #19398B;    /* Desktop / H1 */ font-family: Fira Sans; font-size: 48px; font-style: normal; font-weight: 500; line-height: 110%;    /* 52.8px */ }
.salon_zabota_wrap .right .text_head { max-width: 460px; margin-top: 16px; }
.salon_zabota_wrap .right .text_head p { color: #19398B; font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 300; line-height: 150%;    /* 25.5px */ }
.salon_zabota_wrap .pg_order_btn_blue { color: #FFF; text-align: center; font-family: Fira Sans; font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px;    /* 133.333% */ margin-top: 31px; padding: 13px 40px; transition: .3s; }
.salon_zabota_wrap .btn_white:hover { opacity: .8; }
.salon_zabota_wrap .right .meta_info { margin-top: 71px; }
.salon_zabota_wrap .right .meta_info .name { color: #19398B; font-family: Fira Sans; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.salon_zabota_wrap .right .meta_info .text { margin-top: 12px; }
.salon_zabota_wrap .right .meta_info .text p { color: #19398B; font-family: Fira Sans; font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; }
.pg_order_case_wrap_item_other { display: flex; align-items: center; position: relative; height: 500px; border-radius: 16px; overflow: hidden; width: 100%; }
.pg_order_case_wrap_block .image { width: 100%; height: 100%; }
.pg_order_case_wrap_item_other .image img { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.pg_order_case_wrap_item_other:nth-of-type(2):after { content: ''; display: block; width: 80%; height: 100%; background: linear-gradient(270deg, #262F75 51.56%, rgba(38, 47, 117, 0.00) 93.7%); position: absolute; top: 0; right: 0; }
.pg_order_case_wrap_item_other:nth-of-type(3):after { content: ''; display: block; width: 80%; height: 100%; background: linear-gradient(270deg, #EF7657 41.89%, rgba(239, 118, 87, 0.00) 99.38%, rgba(38, 47, 117, 0.00) 99.38%); position: absolute; top: 0; right: 0; }
.pg_order_case_wrap_item_other .content { max-width: 440px; z-index: 3; display: flex; flex-direction: column; row-gap: 45px; position: absolute; right: 225px; }
#wrapper .pg_order_case_wrap_item_other .content .title {color: #FFF;font-family: Fira Sans;font-size: 32px;font-style: normal;font-weight: 600;line-height: 110%;    /* 35.2px */margin: 0;}
.pg_order_case_wrap_item_other .content .text { color: #FFF; font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 300; line-height: 150%;    /* 25.5px */ }
#wrapper .pg_order_case_wrap_item_other .content .text p {margin-bottom: 10px;color: inherit;font-family: inherit;font-size: inherit;}
#wrapper .pg_order_case_wrap_item_other .content .text p:last-of-type { margin-bottom: 0px; }
.pg_order_case_wrap_block { display: flex; flex-direction: column; position: relative; --stack-cards-gap: var(--space-sm); }
.sticky_item { position: sticky; top: 30px; will-change: transform; height: 500px; }
.pg_order_models_wrap .benefit_cloud { width: 160px; height: 160px; margin-top: 60px; margin-left: 40px; position: relative; border-radius: 50%; animation: spin 10s linear infinite; }
.pg_order_models_wrap .benefit_cloud .item {    /* display: flex;
        align-items: center;
        column-gap: 28px;
        padding: 11px 42px 19px 25px;
        width: 100%;
        max-width: 320px;

        border-radius: 10px;
        background: #FFF;
        box-shadow: 0px 20px 30px 0px rgba(25, 57, 139, 0.10);
        position: absolute;
        animation: spin 10s linear infinite reverse; */
display: flex; align-items: center; column-gap: 28px; width: 25px; height: 25px; position: absolute; background: #FFF; animation: spin 10s linear infinite reverse; }
.pg_order_models_wrap .benefit_cloud .item .item_incircle { display: flex; align-items: center; min-width: 320px; column-gap: 28px; padding: 11px 42px 19px 25px; width: 100%; max-width: 320px; border-radius: 10px; background: #FFF; box-shadow: 0px 20px 30px 0px rgba(25, 57, 139, 0.10); position: absolute; }
.pg_order_models_wrap .benefit_cloud .item .icon { display: flex; justify-content: center; align-items: center; width: 68px; height: 68px; min-width: 68px; min-height: 68px; max-width: 68px; max-height: 68px; border-radius: 50%; background: rgba(191, 228, 235, .3); }
.pg_order_models_wrap .benefit_cloud .item .icon img { width: 85%; height: 85%; object-fit: contain; }
.pg_order_models_wrap .benefit_cloud .item .title_cloud { color: #19398B; font-family: Fira Sans; font-size: 17px; font-style: normal; font-weight: 400; line-height: 120%;    /* 20.4px */ }
@media screen and (min-width:768px) {
    @keyframes spin {
        100% { transform: rotate(1turn); }
    }
}
.swiper_contact { width: 100%; height: 100%; z-index: -1; }
.swiper_contact .swiper-slide { width: 100%; height: 100%; }
.swiper_contact .swiper-slide .image { width: 100%; height: 100%; }
.swiper_contact .swiper-slide .image img { width: 100%; height: 100%; object-fit: cover; }

.page-new, html, body, .page-new, .main{
    overflow: visible!important;
}


.page-line{
    max-width: 100%!important;
    padding: 0!important;
}

.products-section__col{
       flex: 0 0 auto;
    width: 25%; 
}
.breadcrumbs-wrapper{display:none;}
/* End */


/* Start:/matrasy-na-zakaz-po-individualnym-razmeram/css/media.css?169743475616055*/
@media screen and (max-width: 1300px) {
   .container {
      max-width: 774px;
   }

   .row {
      --bs-gutter-x: 15px;
   }

   .pg_order_first_screen_wrap {
      margin: 0;
      border-radius: 10px;
      height: 400px;
      max-height: 400px;
   }

   .pg_order_first_screen_wrap .content {
      left: 40px;
   }

   .pg_order_first_screen_wrap .content .title {
      font-size: 42px;
   }

   .pg_order_first_screen_wrap .pg_order_btn_blue {
      margin-top: 16px;
      font-size: 16px;
      line-height: 16px;
   }

   .pg_order_second_title {
      font-size: 28px;
   }

   .pg_order_second_screen {
      margin-top: 70px;
   }

   .pg_order_second_list {
      margin-top: 70px;
   }

   .pg_order_second_list {
      row-gap: 15px;
   }

   .pg_order_second_list_item .text {
      font-size: 16px;
      line-height: 22px;
   }

   .pg_order_second_list_item .image {
      width: 52px;
      height: 62px;
      max-width: 52px;
      max-height: 62px;
      min-width: 52px;
      min-height: 62px;
   }

   .pg_order_second_list_item {
      padding: 20px;
      border-radius: 10px;
   }

   .pg_order_case {
      margin-top: 70px;
   }

   .pg_order_main_title {
      font-size: 32px;
      max-width: 600px;
   }

   .pg_order_case_wrap_item {
      border-radius: 10px;
      padding: 40px 25px;
   }

   .pg_order_case_wrap_item .image {
      max-width: 100%;
      height: 300px;
      max-height: 300px;
   }

   .pg_order_case_wrap_item .content .text {
      max-width: 100%;
      width: 100%;
   }

   .pg_order_case_wrap_item .content {
      max-width: 100%;
   }

   .pg_order_case_wrap_item .content .cloud {
      max-width: 100%;
      margin-top: 30px;
   }

   .pg_order_case_wrap_item .content .title {
      font-size: 28px;
   }

   .pg_order_case_wrap_item .content .text {
      font-size: 16px;
   }

   .pg_order_methods_wrap {
      justify-content: space-between;
   }

   .pg_order_methods_wrap .right {
      width: 250px;
      height: 270px;
   }

   .pg_order_methods_wrap .left ul li {
      font-size: 16px;
      column-gap: 10px;
   }

   .pg_order_methods_wrap .left ul li::before {
      min-width: 25px;
      min-height: 25px;
      max-width: 25px;
      max-height: 25px;
      width: 25px;
      height: 25px;
      font-size: 13px;
      line-height: 13px;
      margin-top: -1px;
   }

   .pg_order_methods {
      margin-top: 70px;
   }

   .pg_order_hits {
      margin-top: 70px;
   }

   .hits_list_tab {
      column-gap: 20px;
      row-gap: 10px;
   }

   .hits_list_tab .item_tab {
      width: 180px;
      font-size: 16px;
      padding: 12px 0;
   }

   .hits_list_tab .item_tab.active {
      font-size: 16px;
   }

   .order_hits_list {
      row-gap: 15px;
   }

   .order_tab_list {
      margin-top: 40px;
   }

   .order_hits_list .item .image {
      height: 240px;
   }

   .order_hits_list .item .title {
      font-size: 18px;
   }

   .order_hits_list .item .subtitle {
      font-size: 15px;
      line-height: 100%;
   }

   .order_hits_list .item {
      padding-bottom: 25px;
   }

   .order_hits_list .item .cost .sale_cost {
      font-size: 18px;
   }

   .order_hits_list .item .cost .ussual_cost {
      font-size: 15px;
   }

   .order_send_msg {
      margin-top: 30px;
   }

   .order_send_msg .pg_order_btn_blue {
      font-size: 16px;
      padding: 10px 25px;
   }

   .salon_zabota {
      margin-top: 70px;
   }

   .pg_order_models {
      margin-top: 70px;
      padding: 70px 0;
   }

   .pg_order_models_wrap .image {
      max-width: 100%;
   }

   .pg_order_models_wrap .content {
      max-width: 100%;
   }

   .pg_order_models_wrap {
      min-height: auto;
   }

   .pg_order_models_wrap .image {
      height: 450px;
      overflow: hidden;
   }

   .pg_order_models_wrap .image img {
      height: auto;
   }

   .pg_order_models_wrap .content {
      padding: 30px;
   }

   .pg_order_models_wrap .text {
      font-size: 16px;
   }

   .pg_order_models_wrap .title {
      font-size: 28px;
   }

   /* .pg_order_models_wrap .benefit_cloud {
      height: 250px;
   } */

   .pg_order_faq {
      padding: 70px 0;
   }

   .pg_order_faq .faq_list {
      margin-top: 30px;
   }

   .pg_order_faq .faq_list .item .text {
      font-size: 16px;
      max-width: 580px;
   }

   .pg_order_faq .faq_list .item .title {
      font-size: 16px;
      max-width: 580px;
   }

   .pg_order_faq .faq_list .item .icon {
      top: 10px;
   }

   .pg_order_contact {
      margin: 70px 0;
   }

   .pg_order_contact_wrap .form_contact {
      max-width: 400px;
      padding: 40px 30px;
      border-radius: 10px;
   }

   .pg_order_contact_wrap {
      height: 450px;
      border-radius: 10px;
   }

   .pg_order_faq .faq_list {
      row-gap: 30px;
   }

   .salon_zabota_wrap .right .meta_info {
      margin-top: 40px;
   }

   .salon_zabota_wrap .btn_white {
      margin-top: 20px;
      font-size: 14px;
      padding: 8px 20px;
   }

   .salon_zabota_wrap .right .salon_big_title {
      font-size: 30px;
   }

   .salon_zabota_wrap .right .text_head p {
      font-size: 13px;
   }

   .salon_zabota_wrap .right .text_head {
      margin-top: 10px;
   }

   .salon_zabota_wrap .right .meta_info .name {
      font-size: 14px;
   }

   .salon_zabota_wrap .right .meta_info .text {
      margin-top: 6px;
   }

   .salon_zabota_wrap .right .meta_info .text p {
      font-size: 14px;
   }

   .salon_zabota_wrap .right {
      display: flex;
      flex-direction: column;
      height: 100%;
      align-items: flex-start;
      justify-content: center;
      padding: 30px 20px 30px 0;
      margin-top: 0px;
   }

   .salon_zabota_wrap .image {
      height: 100%;
   }

   .pg_order_case_wrap_item_other .content {
      position: relative;
      right: auto;
      row-gap: 15px;
   }

   .pg_order_case_wrap_item_other:nth-of-type(2):after,
   .pg_order_case_wrap_item_other:nth-of-type(3):after {
      display: none;
   }

   .sticky_item {
      height: auto;
      height: 630px;
   }

   .pg_order_case_wrap_item_other:nth-of-type(2) {
      background: rgba(25, 57, 139, 1);
   }

   .pg_order_case_wrap_item_other:nth-of-type(3) {
      background: rgba(240, 119, 88, 1);
   }

   .pg_order_case_wrap_item_other {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      row-gap: 15px;
      padding: 20px;
   }

   .pg_order_case_wrap_block .image {
      width: 100%;
      height: auto;
      border-radius: 8px;
      overflow: hidden;
   }

   .pg_order_case_wrap_block .image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
   }

   .pg_order_case_wrap_item .image img {
      object-position: bottom center;
   }

   .pg_order_case_wrap_item .content .cloud {
      margin-top: 20px;
   }

   .pg_order_case_wrap_block .image {
      height: 300px;
   }

   .pg_order_case_wrap_item .content {
      padding-top: 20px;
   }

   .pg_order_case_wrap_item .content .text {
      font-size: 15px;
   }

   .pg_order_case_wrap_item .content .cloud {
      font-size: 14px;
      padding: 15px 20px;
   }

   .pg_order_case_wrap_item_other .content .title {
      font-size: 28px;
   }

   .pg_order_case_wrap_item_other .content .text {
      font-size: 16px;
      max-width: 100%;
   }

   .pg_order_case_wrap_item_other .content {
      max-width: 100%;
   }

   .pg_order_faq .faq_list .item .text {
      display: none;
   }

   .pg_order_faq .faq_list .item .icon {
      transform: rotate(180deg);
   }

   .pg_order_faq .faq_list .item.active .icon {
      transform: rotate(0deg);
   }

   .pg_order_models_wrap .content {
      padding-bottom: 100px;
   }

   .pg_order_models_wrap .benefit_cloud {
      margin: 80px 0 0 100px;
   }
}

@media screen and (max-width: 767px) {
   .container {
      max-width: 450px;
   }

   .pg_order_first_screen_wrap {
      height: 300px;
   }

   .pg_order_first_screen_wrap .content {
      left: 20px;
   }

   .pg_order_first_screen_wrap .content .title {
      font-size: 32px;
   }

   .pg_order_second_screen {
      margin-top: 50px;
   }

   .pg_order_second_title {
      max-width: 100%;
      font-size: 22px;
   }

   .pg_order_second_list {
      margin-top: 50px;
   }

   .pg_order_case {
      margin-top: 50px;
   }

   .pg_order_main_title {
      font-size: 24px;
   }

   .pg_order_case_wrap_item {
      padding: 25px 15px;
   }

   .pg_order_case_wrap_item .image {
      border-radius: 6px;
      height: 230px;
      max-height: 230px;
   }

   .pg_order_case_wrap_item .content .title {
      font-size: 20px;
   }

   .pg_order_case_wrap_item .content {
      padding-top: 20px;
   }

   .pg_order_case_wrap_item .content .text {
      margin-top: 10px;
      font-size: 14px;
   }

   .pg_order_case_wrap_item .content .cloud {
      margin-top: 20px;
      font-size: 14px;
      padding: 15px;
      border-radius: 8px;
      box-shadow: 0px 10px 30px 0px rgba(25, 57, 139, 0.10);
   }

   .pg_order_methods {
      margin-top: 50px;
   }

   .pg_order_methods_wrap .left ul {
      margin-top: 20px;
   }

   .pg_order_methods_wrap .left ul li {
      font-size: 14px;
      line-height: 22px;
   }

   .pg_order_methods_wrap .left ul li::before {
      min-width: 23px;
      min-height: 23px;
      max-width: 23px;
      max-height: 23px;
      width: 23px;
      height: 23px;
      font-size: 12px;
      line-height: 12px;
      margin-top: -2px;
      border: 2px solid #19398B;
   }

   .pg_order_methods_wrap .col-xl-5 {
      justify-content: center;
   }

   .pg_order_methods_wrap .right {
      margin-top: 25px;
      width: 80%;
      height: auto;
   }

   .pg_order_hits {
      margin-top: 50px;
   }

   .hits_list_tab .item_tab {
      width: 100%;
   }

   .order_tab_list {
      margin-top: 30px;
   }

   .order_hits_list .item .subtitle {
      padding-left: 20px;
   }

   .order_hits_list .item .title {
      padding-left: 20px;
   }

   .order_hits_list .item .cost {
      padding-left: 20px;
   }

   .order_hits_list .item {
      padding-bottom: 20px;
   }

   .salon_zabota {
      margin-top: 50px;
   }

   .order_send_msg .pg_order_btn_blue {
      font-size: 14px;
   }

   .pg_order_models {
      margin-top: 50px;
      padding: 50px 0;
   }

   .pg_order_models_wrap .image {
      height: 250px;
   }

   .pg_order_models_wrap .content {
      padding: 20px 15px 30px 15px;
   }

   .pg_order_models_wrap .title {
      font-size: 24px;
   }

   .pg_order_models_wrap .text {
      margin-top: 10px;
      font-size: 14px;
   }

   .pg_order_models_wrap .benefit_cloud .item {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      padding: 10px;
      column-gap: 15px;
   }

   .pg_order_models_wrap .benefit_cloud .item:nth-child(1) {
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      z-index: 1;
   }

   .pg_order_models_wrap .benefit_cloud .item:nth-child(2) {
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      z-index: 1;
   }

   .pg_order_models_wrap .benefit_cloud .item:nth-child(3) {
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      z-index: 1;
   }

   .pg_order_models_wrap .benefit_cloud {
      display: flex;
      flex-direction: column;
      height: auto;
      row-gap: 10px;
      margin-top: 20px;
   }

   .pg_order_models_wrap .benefit_cloud .item .icon {
      width: 48px;
      height: 48px;
      min-width: 48px;
      min-height: 48px;
      max-width: 48px;
      max-height: 48px;
   }

   .pg_order_models_wrap .benefit_cloud .item .title_cloud {
      font-size: 15px;
   }

   .pg_order_faq {
      padding: 50px 0;
   }

   .pg_order_faq .faq_list {
      margin-top: 20px;
   }

   .pg_order_faq .faq_list .item .title {
      max-width: 320px;
      font-size: 15px;
      line-height: 20px;
   }

   .pg_order_faq .faq_list {
      row-gap: 20px;
   }

   .pg_order_faq .faq_list .item .text {
      font-size: 14px;
      margin-top: 5px;
   }

   .pg_order_faq .faq_list .item .icon {
      top: 7px;
   }

   .pg_order_contact {
      margin: 50px 0;
   }

   .pg_order_contact_wrap .form_contact {
      max-width: 320px;
      padding: 30px 15px;
   }

   .pg_order_contact_wrap .form_contact .form_contact_title {
      font-size: 24px;
   }

   .pg_order_contact_wrap .form_contact .form_contact_block .input_item input {
      padding: 12px;
      font-size: 14px;
   }

   .pg_order_contact_wrap .form_contact .form_contact_block .input_item_btn input {
      font-size: 14px;
      padding: 12px 0;
   }

   .pg_order_contact_wrap .form_contact .form_contact_close {
      right: 15px;
      top: 15px;
   }

   .pg_order_contact_wrap .form_contact .form_contact_close svg {
      width: 15px;
      height: 15px;
   }

   .pg_order_contact_wrap {
      height: 400px;
      border-radius: 8px;
   }

   .salon_zabota_wrap .image img {
      clip-path: unset;
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top center;
      top: 0;
      left: 0;
   }

   .salon_zabota_wrap {
      border-radius: 20px;
   }

   .salon_zabota_wrap .right {
      padding: 30px 20px;
   }

   .salon_zabota_wrap .image {
      position: relative;
      padding-top: 90%;
   }

   .salon_zabota_wrap .right .salon_big_title {
      font-size: 24px;
   }

   .salon_zabota_wrap .right .text_head p {
      font-size: 14px;
      max-width: 350px;
   }

   .salon_zabota_wrap .right .meta_info {
      margin-top: 20px;
   }

   .salon_zabota_wrap .btn_white {
      border-radius: 6px;
      padding: 8px 30px;
   }

   .sticky_item {
      height: 470px;
   }

   .sticky_item:nth-child(2) {
      height: 470px;
   }

   .sticky_item:nth-child(3) {
      height: 470px;
   }


   .pg_order_case_wrap_item .content .cloud {
      display: none;
   }

   .pg_order_case_wrap_item_other .content .title {
      font-size: 20px;
   }

   .pg_order_case_wrap_item_other .content .text {
      font-size: 14px;
   }

   .pg_order_case_wrap_item_other .content {
      row-gap: 10px;
   }

   .pg_order_case_wrap_block .image {
      height: 200px;
      max-height: 200px;
      width: 100%;
   }

   .pg_order_case_wrap_item {
      padding: 20px;
      justify-content: flex-start;
      align-items: flex-start;
    flex-wrap: wrap;
   }

   .pg_order_case_wrap_item_other {
      border-radius: 10px;
   }

   .pg_order_models_wrap .benefit_cloud {
      width: 100%;
      height: auto;
      margin: 20px 0 0 0;
   }

   .pg_order_models_wrap .benefit_cloud .item {
      position: relative;
      width: 100%;
      height: auto;
      background: transparent;
      box-shadow: none;
      border: none;
      padding: 0;
      margin: 0;
      min-width: auto;
      max-width: 100%;
   }

   .pg_order_models_wrap .benefit_cloud .item .item_incircle {
      position: relative;
      min-width: auto;
      width: 100%;
      max-width: 100%;
   }

   .pg_order_models_wrap .benefit_cloud .item {
      top: auto !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important;
      z-index: 1;
   }


}
/* End */


/* Start:/matrasy-na-zakaz-po-individualnym-razmeram/library/locomotive-scroll.css?1697435384220*/
html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
/* End */
/* /matrasy-na-zakaz-po-individualnym-razmeram/css/style.css?169743499296132 */
/* /matrasy-na-zakaz-po-individualnym-razmeram/css/media.css?169743475616055 */
/* /matrasy-na-zakaz-po-individualnym-razmeram/library/locomotive-scroll.css?1697435384220 */
