
@media (min-width: 768px) {
  .lead {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: right;
    width: 160px;
    clear: right;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-right: 180px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: right;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    left: 100%;
  }
  .col-sm-pull-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-10 {
    left: 83.33333333%;
  }
  .col-sm-pull-9 {
    left: 75%;
  }
  .col-sm-pull-8 {
    left: 66.66666667%;
  }
  .col-sm-pull-7 {
    left: 58.33333333%;
  }
  .col-sm-pull-6 {
    left: 50%;
  }
  .col-sm-pull-5 {
    left: 41.66666667%;
  }
  .col-sm-pull-4 {
    left: 33.33333333%;
  }
  .col-sm-pull-3 {
    left: 25%;
  }
  .col-sm-pull-2 {
    left: 16.66666667%;
  }
  .col-sm-pull-1 {
    left: 8.33333333%;
  }
  .col-sm-pull-0 {
    left: auto;
  }
  .col-sm-push-12 {
    right: 100%;
  }
  .col-sm-push-11 {
    right: 91.66666667%;
  }
  .col-sm-push-10 {
    right: 83.33333333%;
  }
  .col-sm-push-9 {
    right: 75%;
  }
  .col-sm-push-8 {
    right: 66.66666667%;
  }
  .col-sm-push-7 {
    right: 58.33333333%;
  }
  .col-sm-push-6 {
    right: 50%;
  }
  .col-sm-push-5 {
    right: 41.66666667%;
  }
  .col-sm-push-4 {
    right: 33.33333333%;
  }
  .col-sm-push-3 {
    right: 25%;
  }
  .col-sm-push-2 {
    right: 16.66666667%;
  }
  .col-sm-push-1 {
    right: 8.33333333%;
  }
  .col-sm-push-0 {
    right: auto;
  }
  .col-sm-offset-12 {
    margin-right: 100%;
  }
  .col-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
  }
  .col-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
  }
  .col-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
  }
  .col-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: right;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    left: 100%;
  }
  .col-md-pull-11 {
    left: 91.66666667%;
  }
  .col-md-pull-10 {
    left: 83.33333333%;
  }
  .col-md-pull-9 {
    left: 75%;
  }
  .col-md-pull-8 {
    left: 66.66666667%;
  }
  .col-md-pull-7 {
    left: 58.33333333%;
  }
  .col-md-pull-6 {
    left: 50%;
  }
  .col-md-pull-5 {
    left: 41.66666667%;
  }
  .col-md-pull-4 {
    left: 33.33333333%;
  }
  .col-md-pull-3 {
    left: 25%;
  }
  .col-md-pull-2 {
    left: 16.66666667%;
  }
  .col-md-pull-1 {
    left: 8.33333333%;
  }
  .col-md-pull-0 {
    left: auto;
  }
  .col-md-push-12 {
    right: 100%;
  }
  .col-md-push-11 {
    right: 91.66666667%;
  }
  .col-md-push-10 {
    right: 83.33333333%;
  }
  .col-md-push-9 {
    right: 75%;
  }
  .col-md-push-8 {
    right: 66.66666667%;
  }
  .col-md-push-7 {
    right: 58.33333333%;
  }
  .col-md-push-6 {
    right: 50%;
  }
  .col-md-push-5 {
    right: 41.66666667%;
  }
  .col-md-push-4 {
    right: 33.33333333%;
  }
  .col-md-push-3 {
    right: 25%;
  }
  .col-md-push-2 {
    right: 16.66666667%;
  }
  .col-md-push-1 {
    right: 8.33333333%;
  }
  .col-md-push-0 {
    right: auto;
  }
  .col-md-offset-12 {
    margin-right: 100%;
  }
  .col-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-right: 75%;
  }
  .col-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-right: 50%;
  }
  .col-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-right: 25%;
  }
  .col-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: right;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    left: 100%;
  }
  .col-lg-pull-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-10 {
    left: 83.33333333%;
  }
  .col-lg-pull-9 {
    left: 75%;
  }
  .col-lg-pull-8 {
    left: 66.66666667%;
  }
  .col-lg-pull-7 {
    left: 58.33333333%;
  }
  .col-lg-pull-6 {
    left: 50%;
  }
  .col-lg-pull-5 {
    left: 41.66666667%;
  }
  .col-lg-pull-4 {
    left: 33.33333333%;
  }
  .col-lg-pull-3 {
    left: 25%;
  }
  .col-lg-pull-2 {
    left: 16.66666667%;
  }
  .col-lg-pull-1 {
    left: 8.33333333%;
  }
  .col-lg-pull-0 {
    left: auto;
  }
  .col-lg-push-12 {
    right: 100%;
  }
  .col-lg-push-11 {
    right: 91.66666667%;
  }
  .col-lg-push-10 {
    right: 83.33333333%;
  }
  .col-lg-push-9 {
    right: 75%;
  }
  .col-lg-push-8 {
    right: 66.66666667%;
  }
  .col-lg-push-7 {
    right: 58.33333333%;
  }
  .col-lg-push-6 {
    right: 50%;
  }
  .col-lg-push-5 {
    right: 41.66666667%;
  }
  .col-lg-push-4 {
    right: 33.33333333%;
  }
  .col-lg-push-3 {
    right: 25%;
  }
  .col-lg-push-2 {
    right: 16.66666667%;
  }
  .col-lg-push-1 {
    right: 8.33333333%;
  }
  .col-lg-push-0 {
    right: auto;
  }
  .col-lg-offset-12 {
    margin-right: 100%;
  }
  .col-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-right: 75%;
  }
  .col-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-right: 50%;
  }
  .col-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-right: 25%;
  }
  .col-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .start-sm {
    justify-content: flex-start;
  }
  .start-sm.text-start {
    text-align: start;
  }
  .center-sm {
    justify-content: center;
  }
  .center-sm.text-center {
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
  }
  .end-sm.text-end {
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .col-flex-sm-12 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-sm-11 {
    width: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-sm-10 {
    width: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-sm-9 {
    width: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-sm-8 {
    width: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-sm-7 {
    width: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-sm-6 {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-sm-5 {
    width: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-sm-4 {
    width: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-sm-3 {
    width: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-sm-2 {
    width: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-sm-1 {
    width: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-sm-pull-12 {
    left: 100%;
  }
  .col-flex-sm-pull-11 {
    left: 91.66666667%;
  }
  .col-flex-sm-pull-10 {
    left: 83.33333333%;
  }
  .col-flex-sm-pull-9 {
    left: 75%;
  }
  .col-flex-sm-pull-8 {
    left: 66.66666667%;
  }
  .col-flex-sm-pull-7 {
    left: 58.33333333%;
  }
  .col-flex-sm-pull-6 {
    left: 50%;
  }
  .col-flex-sm-pull-5 {
    left: 41.66666667%;
  }
  .col-flex-sm-pull-4 {
    left: 33.33333333%;
  }
  .col-flex-sm-pull-3 {
    left: 25%;
  }
  .col-flex-sm-pull-2 {
    left: 16.66666667%;
  }
  .col-flex-sm-pull-1 {
    left: 8.33333333%;
  }
  .col-flex-sm-pull-0 {
    left: auto;
  }
  .col-flex-sm-push-12 {
    right: 100%;
  }
  .col-flex-sm-push-11 {
    right: 91.66666667%;
  }
  .col-flex-sm-push-10 {
    right: 83.33333333%;
  }
  .col-flex-sm-push-9 {
    right: 75%;
  }
  .col-flex-sm-push-8 {
    right: 66.66666667%;
  }
  .col-flex-sm-push-7 {
    right: 58.33333333%;
  }
  .col-flex-sm-push-6 {
    right: 50%;
  }
  .col-flex-sm-push-5 {
    right: 41.66666667%;
  }
  .col-flex-sm-push-4 {
    right: 33.33333333%;
  }
  .col-flex-sm-push-3 {
    right: 25%;
  }
  .col-flex-sm-push-2 {
    right: 16.66666667%;
  }
  .col-flex-sm-push-1 {
    right: 8.33333333%;
  }
  .col-flex-sm-push-0 {
    right: auto;
  }
  .col-flex-sm-offset-12 {
    margin-right: 100%;
  }
  .col-flex-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-flex-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-flex-sm-offset-9 {
    margin-right: 75%;
  }
  .col-flex-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-flex-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-flex-sm-offset-6 {
    margin-right: 50%;
  }
  .col-flex-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-flex-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-flex-sm-offset-3 {
    margin-right: 25%;
  }
  .col-flex-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-flex-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-flex-sm-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 992px) {
  .start-md {
    justify-content: flex-start;
  }
  .start-md.text-start {
    text-align: start;
  }
  .center-md {
    justify-content: center;
  }
  .center-md.text-center {
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
  }
  .end-md.text-end {
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .col-flex-md-12 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-md-11 {
    width: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-md-10 {
    width: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-md-9 {
    width: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-md-8 {
    width: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-md-7 {
    width: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-md-6 {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-md-5 {
    width: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-md-4 {
    width: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-md-3 {
    width: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-md-2 {
    width: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-md-1 {
    width: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-md-pull-12 {
    left: 100%;
  }
  .col-flex-md-pull-11 {
    left: 91.66666667%;
  }
  .col-flex-md-pull-10 {
    left: 83.33333333%;
  }
  .col-flex-md-pull-9 {
    left: 75%;
  }
  .col-flex-md-pull-8 {
    left: 66.66666667%;
  }
  .col-flex-md-pull-7 {
    left: 58.33333333%;
  }
  .col-flex-md-pull-6 {
    left: 50%;
  }
  .col-flex-md-pull-5 {
    left: 41.66666667%;
  }
  .col-flex-md-pull-4 {
    left: 33.33333333%;
  }
  .col-flex-md-pull-3 {
    left: 25%;
  }
  .col-flex-md-pull-2 {
    left: 16.66666667%;
  }
  .col-flex-md-pull-1 {
    left: 8.33333333%;
  }
  .col-flex-md-pull-0 {
    left: auto;
  }
  .col-flex-md-push-12 {
    right: 100%;
  }
  .col-flex-md-push-11 {
    right: 91.66666667%;
  }
  .col-flex-md-push-10 {
    right: 83.33333333%;
  }
  .col-flex-md-push-9 {
    right: 75%;
  }
  .col-flex-md-push-8 {
    right: 66.66666667%;
  }
  .col-flex-md-push-7 {
    right: 58.33333333%;
  }
  .col-flex-md-push-6 {
    right: 50%;
  }
  .col-flex-md-push-5 {
    right: 41.66666667%;
  }
  .col-flex-md-push-4 {
    right: 33.33333333%;
  }
  .col-flex-md-push-3 {
    right: 25%;
  }
  .col-flex-md-push-2 {
    right: 16.66666667%;
  }
  .col-flex-md-push-1 {
    right: 8.33333333%;
  }
  .col-flex-md-push-0 {
    right: auto;
  }
  .col-flex-md-offset-12 {
    margin-right: 100%;
  }
  .col-flex-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-flex-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-flex-md-offset-9 {
    margin-right: 75%;
  }
  .col-flex-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-flex-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-flex-md-offset-6 {
    margin-right: 50%;
  }
  .col-flex-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-flex-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-flex-md-offset-3 {
    margin-right: 25%;
  }
  .col-flex-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-flex-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-flex-md-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 1200px) {
  .start-lg {
    justify-content: flex-start;
  }
  .start-lg.text-start {
    text-align: start;
  }
  .center-lg {
    justify-content: center;
  }
  .center-lg.text-center {
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
  }
  .end-lg.text-end {
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .col-flex-lg-12 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-lg-11 {
    width: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-lg-10 {
    width: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-lg-9 {
    width: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-lg-8 {
    width: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-lg-7 {
    width: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-lg-6 {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-lg-5 {
    width: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-lg-4 {
    width: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-lg-3 {
    width: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-lg-2 {
    width: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-lg-1 {
    width: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-lg-pull-12 {
    left: 100%;
  }
  .col-flex-lg-pull-11 {
    left: 91.66666667%;
  }
  .col-flex-lg-pull-10 {
    left: 83.33333333%;
  }
  .col-flex-lg-pull-9 {
    left: 75%;
  }
  .col-flex-lg-pull-8 {
    left: 66.66666667%;
  }
  .col-flex-lg-pull-7 {
    left: 58.33333333%;
  }
  .col-flex-lg-pull-6 {
    left: 50%;
  }
  .col-flex-lg-pull-5 {
    left: 41.66666667%;
  }
  .col-flex-lg-pull-4 {
    left: 33.33333333%;
  }
  .col-flex-lg-pull-3 {
    left: 25%;
  }
  .col-flex-lg-pull-2 {
    left: 16.66666667%;
  }
  .col-flex-lg-pull-1 {
    left: 8.33333333%;
  }
  .col-flex-lg-pull-0 {
    left: auto;
  }
  .col-flex-lg-push-12 {
    right: 100%;
  }
  .col-flex-lg-push-11 {
    right: 91.66666667%;
  }
  .col-flex-lg-push-10 {
    right: 83.33333333%;
  }
  .col-flex-lg-push-9 {
    right: 75%;
  }
  .col-flex-lg-push-8 {
    right: 66.66666667%;
  }
  .col-flex-lg-push-7 {
    right: 58.33333333%;
  }
  .col-flex-lg-push-6 {
    right: 50%;
  }
  .col-flex-lg-push-5 {
    right: 41.66666667%;
  }
  .col-flex-lg-push-4 {
    right: 33.33333333%;
  }
  .col-flex-lg-push-3 {
    right: 25%;
  }
  .col-flex-lg-push-2 {
    right: 16.66666667%;
  }
  .col-flex-lg-push-1 {
    right: 8.33333333%;
  }
  .col-flex-lg-push-0 {
    right: auto;
  }
  .col-flex-lg-offset-12 {
    margin-right: 100%;
  }
  .col-flex-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-flex-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-flex-lg-offset-9 {
    margin-right: 75%;
  }
  .col-flex-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-flex-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-flex-lg-offset-6 {
    margin-right: 50%;
  }
  .col-flex-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-flex-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-flex-lg-offset-3 {
    margin-right: 25%;
  }
  .col-flex-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-flex-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-flex-lg-offset-0 {
    margin-right: 0%;
  }
}
@media screen and (min-width:992px) {
  html {
    overflow-y: scroll;
  }
}
@media screen and (min-width:992px) {
  .page .mt40 {
    margin-top: 8rem;
  }
}
@media screen and (min-width:992px) {
  main {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  footer .top-section,
  footer .middle-section {
    background: #051F2F;
    padding: 72px 0 0;
    width: 100%;
  }
  footer .top-section.tasheel-reg,
  footer .middle-section.tasheel-reg {
    padding-top: 0px;
  }
}
@media screen and (min-width:992px) {
  footer .top-section,
  footer .middle-section {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .c_wrapper--content:not(.container),
  footer .middle-section .c_wrapper--content:not(.container) {
    max-width: 144rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .column,
  footer .middle-section .column {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  footer .top-section {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .yCmsComponent:last-child .content {
    border-bottom: solid 0.1rem #5f6470;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .yCmsComponent {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  footer .top-section--container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) and (max-width: 1024px) {
  footer .top-section--container {
    flex-direction: row;
  }
}
@media all and (min-width: 900px) {
  footer .top-section.container {
    max-width: unset;
  }
}
@media (min-width: 768px) {
  .extraFooterContainer {
    flex-direction: row;
    margin: 5rem 0 1.1rem;
  }
}
@media screen and (min-width: 768px) {
  .extraFooterContainer {
    margin-top: 1rem;
  }
}
@media (min-width:992px) {
  .extraFooterContainer .extraFooter {
    width: 33%;
  }
}
@media screen and (min-width:992px) {
  .extra-cookie-banner .extra-cookie-message-container .cc-message {
    line-height: 16px;
    padding: 26px 4px;
  }
}
@media screen and (min-width:992px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile {
    padding: 16px 28px;
  }
}
@media screen and (min-width:992px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile:first-child {
    padding: 16px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-container {
    background-color: transparent;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-divider {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-content .row-flex .c_extra-vas-link {
    margin: 16px 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items {
    padding: 0;
  }
  .c_vas-details-items.c-vas-safecaurds {
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items.apple-care {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items.vas-details-wrapper.vas-prime-blue {
    padding-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items.vas-details-wrapper.vas-prime-blue .c_vas-details-list,
  .c_vas-details-items.vas-details-wrapper.vas-prime-gold .c_vas-details-list {
    margin-left: 8.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-list {
    background-color: #ffffff;
    flex-wrap: wrap;
    min-width: 110px;
    padding: 12px 16px;
  }
  .c_vas-details-list div {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    text-align: start;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-list-year,
  .c_vas-details-list-price {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_vas-details .c_vas-details-content .c_vas-details-desc p {
    color: #051F2F;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 -3rem;
    padding: 2rem 0;
  }
  .c_vas-details .c_vas-details-content.last-add-to-cart-vas .c_vas-details-desc p {
    border: 0;
  }
  .c_vas-details .c_vas-details-content.last-add-to-cart-vas .c_lmd-service {
    margin-top: 16px;
    padding: 0;
  }
  .c_vas-details .c_vas-details-content.extra-care-coating-vas-details .c_vas-details-desc p {
    border: 0;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_cart-mandate-error-body {
    background: rgba(0, 0, 0, 0.66);
    height: 100vh;
    right: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 99;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_cart-mandate-error-inner-body {
    background: #ffffff;
    border-radius: 11px;
    right: 0;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 999;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_cart-mandate-error-inner-body .c_mandate-required {
    margin-bottom: 0px;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_vas-details.c_cart-mandate-error-scale {
    scale: 1.1;
  }
}
@media screen and (min-width:992px) {
  .c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb {
    margin-bottom: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb {
    width: 47%;
  }
}
@media (min-width: 768px) {
  .c_vas-cart-details .c_vas-cart-details-read-more-link {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .c_vas-cart-details .c_vas-cart-details-read-more-link.last-child {
    border: 0;
  }
}
@media (min-width: 768px) {
  .c_vas-cart-details .c_vas-details.extra-care-coating-vas-details .c_vas-cart-details-read-more-link {
    border: 0;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list-year {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list {
    width: 189px;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb {
    padding-inline: 2.4rem;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb ul {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb ul {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb li {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb li {
    white-space: nowrap;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb li a:after {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb li a:after {
    white-space: nowrap;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb li.active {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb li.active {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width:992px) {
  .c_sticky {
    max-width: calc(100% - 4.8rem);
  }
}
@media (min-width:1280px) {
  .c_sticky {
    max-width: calc(124.8rem - 4.8rem);
  }
}
@media screen and (min-width:992px) {
  html:not(.js-no-sticky) .c_sticky {
    top: 19.6rem;
  }
}
@media screen and (min-width:992px) {
  html.js-hide-menu:not(.js-no-sticky) .c_sticky {
    top: 13.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_sticky--below {
    top: auto;
  }
}
@media screen and (min-width:992px) {
  html:not(.js-no-sticky) .c_sticky--below,
  html.js-hide-menu .c_sticky--below,
  html.js-hide-menu:not(.js-no-sticky) .c_sticky--below {
    top: auto;
  }
}
@media screen and (min-width:992px) {
  .c_sticky--it {
    right: 0;
    position: sticky;
    top: 0;
    transition: top 0.3s ease-out;
  }
  html:not(.js-no-sticky) .c_sticky--it {
    top: 19.6rem;
  }
}
@media screen and (min-width:992px) {
  html.js-hide-menu:not(.js-no-sticky) .c_sticky--it {
    top: 13.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_sticky--active .c_product-images {
    padding: 4rem 0 5rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content {
    max-width: 144rem;
  }
  .c_wrapper--content.c_account {
    background-color: #F3F9FC;
    padding: 0rem 0 3.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--large {
    padding-top: 3rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_new {
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing {
    padding: 8rem 4.8rem 8rem 4.8rem;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing-tb {
    padding: 8rem 0;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing-lr {
    padding: 0 4.8rem;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_scroller {
    padding: 8rem 4.8rem 8rem 0;
    max-width: 144rem;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--title-out {
    font-size: 2.4rem;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--content-divider:after {
    height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector > a {
    padding-right: 3rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector > a img {
    right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector img {
    height: 26px;
    width: 4rem;
  }
}
@media screen and (min-width:992px) {
  .c_dropdown a .withImg,
  .c_dropdown label .withImg {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) {
  .c_bullet-list h3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .c_bullet-dot h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .js-open-overlay.js-open-submenu .c_background-overlay {
    display: block;
    z-index: 9;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService {
    gap: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .c_extra-service-link {
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .apple-care-content {
    margin-top: 16px;
  }
  .c_add-to-cart-popup #addToCartService .apple-care-content .c_extra-service-link {
    margin-top: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService {
    background: #ffffff;
    margin: 2rem 4.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .c_vas-details-content .c_extra-vas-link {
    margin: 8px 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-link {
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider) {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    padding: 16px 16px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-taqseet {
    margin: 1.3rem 0 0;
    padding: 0 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-taqseet .c_taqseet-content_attributes-information {
    border: 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-related-items {
    margin: 1.3rem 0 0;
    padding: 0 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item-details-name {
    align-items: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item-tasheel-wrapper {
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item__bundle-added .name {
    max-width: 70%;
  }
}
@media screen and (min-width: 768px) {
  .c_add-to-cart-popup-btns .btn-checkout {
    font-size: 1.4rem;
    width: initial;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .c_add-to-cart-popup-btns .btn-checkout {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .pdp-section-card {
    padding: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .pdp-section-card .card-title h2 {
    font-size: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-title img {
    width: 43px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .content {
    margin-top: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .description {
    margin-top: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .outofstock {
    gap: 4px;
    margin-top: 14px;
  }
  .c_add-to-cart-delivery-section .outofstock-heading {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }
  .c_add-to-cart-delivery-section .outofstock-subheading {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
  .c_add-to-cart-delivery-section .outofstock-subheading .nearest-store {
    font-weight: 500;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .total-outofstock-subheading {
    font-size: 36px;
    line-height: 40px;
    margin-top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_description .delivery-info {
    flex-grow: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available {
    align-items: center;
    flex-direction: column-reverse;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin: 12px 0 15px;
    padding: 0 12px 20px;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available {
    align-items: flex-start;
    flex-direction: row;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 12px 0 20px;
    padding: 0 10px 10px;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child + .icon {
    font-size: 12px;
    margin-left: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child + .icon {
    font-size: 14px;
    margin-left: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .tag {
    padding: 4px 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section i {
    font-size: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .img-icon,
  .c_add-to-cart-delivery-section .png-icon,
  .c_add-to-cart-delivery-section .primary-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .img-icon,
  .c_add-to-cart-delivery-section .png-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .svg-icon {
    fill: red;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links {
    border-radius: 8px;
    padding: 14px 16px 14px 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul {
    gap: 21px;
    justify-content: start;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li:not(:first-child)::after {
    right: -11px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li a.link {
    font-size: 14px;
    gap: 4px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li a.link .description {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-normal {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option {
    max-width: 45%;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button),
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button),
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    font-weight: 400;
    max-height: 7.4rem;
    word-wrap: break-word;
  }
}
@media screen and (min-width:992px) {
  .c_navigation--list ul li div a {
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 {
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li {
    border: 0;
    height: 6rem;
    justify-content: center;
    position: static;
  }
  .c_navigation .c_navigation--level-1 > li:last-child {
    margin-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button) {
    padding: 1.8rem 0;
  }
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button):after {
    background: #047AC2;
    bottom: -0.2rem;
    content: '';
    height: 0.5rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right;
    transition: all 0.3s ease-out;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > .c_button {
    font-weight: 600;
    padding: 1rem 1.2rem 0.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li.active > a:not(.c_button):after {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li.active > .sub-navigation {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li {
    max-width: 21.6rem;
    transition: background 0.3s ease-out, color 0.3s ease-out;
    border-left: solid 0.1rem #dbe0e4;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li:last-child {
    border-left: solid 0.1rem #dbe0e4;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button) {
    font-weight: 600;
    padding: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li > .c_icon {
    font-size: 1.4rem;
    font-weight: 500;
    right: 19rem;
    line-height: 1.3rem;
    left: auto;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li.active {
    background: #f9f9f9;
  }
  .c_navigation .c_navigation--level-2 > li.active > a {
    color: #047AC2;
  }
  .c_navigation .c_navigation--level-2 > li.active > span {
    color: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li:hover > a p {
    color: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2--empty > li.active {
    background: #ffffff;
    max-width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 {
    background: #f9f9f9;
    padding: 0.8rem 2.4rem;
    width: 17rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 > li {
    align-items: flex-start;
    border: 0;
    padding: 1rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    padding: 0;
    width: auto;
    position: relative;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    width: 100%;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    background: #047AC2;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .no-touchevents .c_navigation .c_navigation--level-3 > li > a:not(.c_button):hover:after,
  .no-touchevents .c_navigation .c_navigation--level-3 > li > a:not(.c_button):focus:after {
    transform: scaleX(1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3--empty {
    background: #ffffff;
    min-width: 17rem;
    padding: 0.8rem 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation {
    background: #ffffff;
    border-top: 0;
    right: 0;
    max-height: calc(100vh - 23.7rem);
    opacity: 0;
    overflow: auto;
    overflow-x: hidden;
    pointer-events: none;
    position: absolute;
    top: 6rem;
    width: 100vw;
  }
  .sticky .c_navigation .sub-navigation {
    max-height: calc(100vh - 19.6rem);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 {
    display: flex;
    right: 21.6rem;
    min-height: 100%;
    opacity: 0;
    top: 0;
    width: calc(100% - 21.6rem);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 > div {
    padding: 1.5rem 3.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 .c_banners {
    margin-right: auto;
    padding: 0;
    width: 27.3rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation .active > .sub-navigation-level-3 {
    opacity: 1;
  }
}
@media screen and (min-width:992px) {
  .c_searchbox button {
    width: 6.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory {
    border-radius: 8px;
    box-shadow: 0;
    display: grid;
    margin-top: 0px;
    position: absolute;
    top: 85%;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory ul {
    margin: 24px 24px 0 24px;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions-groupTitle {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions {
    border-bottom: 1px solid #DBE3E8;
    color: #53616A;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 24px 24px 0 24px;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container {
    gap: 24px;
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_store-finder .c_map {
    margin-bottom: 6rem;
  }
}
@media (min-width: 768px) {
  .c_autosuggestion--list.c_autocomplete {
    display: grid;
    grid-template-columns: auto auto auto;
    padding: 2rem 0;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .c_autosuggestion--list.c_autocomplete li {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c_form--max {
    max-width: 37.7rem;
  }
  .c_form--max.order-addrespinning-form {
    max-width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-row {
    flex-direction: row;
  }
}
@media (min-width:992px) {
  .c_form .form-row.login-form-password {
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-row .form-group,
  .c_form .form-row .form-groups,
  .c_form .form-row #MyaccountAreas {
    width: calc(50% - 1.2rem);
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-radios-custom {
    margin-top: -1rem;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-select-inline select {
    min-height: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-select-custom select {
    min-height: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content {
    background: #051F2F;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content > .container {
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content {
    display: flex;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content-left {
    justify-content: space-around;
    padding: 0 48px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_link-content .link-aboutus > .smartEditComponent {
    display: flex;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--container,
  .c_link-content .needhelp-social .footer__nav--container {
    margin: 0 auto 2.4rem;
  }
  .c_link-content .link-aboutus .footer__nav--container:last-child,
  .c_link-content .needhelp-social .footer__nav--container:last-child {
    margin: 0 auto 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links,
  .c_link-content .needhelp-social .footer__nav--links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links li,
  .c_link-content .needhelp-social .footer__nav--links li {
    border-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links li a,
  .c_link-content .needhelp-social .footer__nav--links li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 11px 0;
  }
  .c_link-content .link-aboutus .footer__nav--links li a:before,
  .c_link-content .needhelp-social .footer__nav--links li a:before {
    background: #ffffff;
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
  }
  .c_link-content .link-aboutus .footer__nav--links li a:before:hover,
  .c_link-content .needhelp-social .footer__nav--links li a:before:hover {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .title {
    border-top: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    line-height: 22px;
    padding: 0 0 16px;
    pointer-events: none;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links-time {
    color: #C0D0DA;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service > span.c_icon_new-phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a span {
    color: #ffffff;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a span.c_icon_new--phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a {
    display: block;
    margin: 0;
    padding: 0 3.9rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores-hrs {
    color: #C0D0DA;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a span {
    color: #ffffff;
    font-weight: 400;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a {
    align-items: center;
    flex-direction: row;
    gap: 12px;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .contact-us span {
    color: #ffffff;
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container {
    border-top: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container span {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container p {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links {
    border-top: 0;
    justify-content: flex-start;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content-right {
    padding: 0 7.4rem 0 0;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .we-accept > img {
    height: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .we-accept {
    border-top: 0;
    margin: 0;
    padding: 1.8rem 0rem 1.8rem;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .securby {
    border-top: 0;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom {
    align-items: flex-start;
    border-top: solid 0.1rem #5f6470;
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    padding-bottom: 0rem;
    padding-top: 1.7rem;
    padding-right: 85px;
    padding-left: 85px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom a {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom a {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom p {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--container {
    margin: 0 0 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--links {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .section-bottom .footer__nav--links {
    align-items: center;
    display: flex;
    justify-content: space-around;
    margin: 2.4rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--links {
    border-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .section-bottom .footer__nav--links a {
    font-size: 1.4rem;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 11px 0;
  }
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a:before,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a:before {
    background: #ffffff;
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
  }
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a:before:hover,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a:before:hover {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .title {
    border-top: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 16px;
    pointer-events: none;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links-time {
    color: #C0D0DA;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service > span.c_icon_new-phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a span {
    color: #ffffff;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a span.c_icon_new--phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a {
    display: block;
    margin: 0;
    padding: 0 3.9rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores-hrs {
    color: #C0D0DA;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a span {
    color: #ffffff;
    font-weight: 400;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a {
    align-items: center;
    flex-direction: row;
    gap: 12px;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container span {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container p {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links {
    border-top: 0;
    justify-content: flex-start;
    margin-top: 1.2rem;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 1.5rem 0;
    text-align: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c_newsletter .c_form {
    max-width: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .c_form .form-group input[type='email'] {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .content {
    display: inline-block;
    max-width: 63rem;
    padding: 0 3rem 0 3.8rem;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter h3 {
    color: #ffffff;
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.334;
    margin-bottom: 3rem;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter p {
    right: auto;
    margin: 0 0 0.5rem 2rem;
    left: 13.5rem;
    position: absolute;
    top: -2.5rem;
  }
}
@media (min-width:1200px) {
  .c_newsletter p {
    right: 27rem;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter form {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter form {
    align-items: center;
    display: flex;
    margin-top: 1rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message h3 {
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message .message {
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message .message .c_icon:before {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter .mail {
    margin: 0 0 0 2rem;
    width: calc(100% - 52rem);
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .mail {
    margin: 0 0 0 3rem;
    width: 100%;
  }
}
@media (min-width:1200px) {
  .c_newsletter .mail {
    margin: 0 0 0 2rem;
    width: 25rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .button-block span {
    margin: 0 2rem;
  }
}
@media (min-width:1200px) {
  .c_newsletter .button-block button {
    min-width: 12rem;
  }
}
@media screen and (min-width:992px) {
  .c_popin.c_popin--orderdetails {
    max-width: 700px;
    width: 700px;
  }
}
@media (min-width: 768px) {
  .c_popin > .content {
    padding: 4.8rem;
  }
}
@media (min-width: 768px) {
  .c_popin--freegifts {
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_popin--freegifts {
    max-width: 620px;
    width: 90%;
  }
}
@media (min-width: 768px) {
  .c_popin--freegifts .content {
    padding: 48px;
  }
}
@media screen and (min-width:1200px) {
  .c_popin.c_popin--joodupsell {
    border-radius: 12px;
    bottom: 0;
    height: 582px;
    margin: auto;
    top: 0;
    width: 98%;
  }
  .c_popin.c_popin--joodupsell .content {
    height: 100%;
    padding: 58px 37px;
  }
}
@media screen and (min-width:1200px) {
  .c_popin.c_popin-security-otp-popup {
    border-radius: 12px;
    bottom: 0;
    height: fit-content;
    margin: auto;
    top: 0;
    width: 46rem;
  }
  .c_popin.c_popin-security-otp-popup .content {
    height: 100%;
    padding: 42px 38px;
  }
}
@media screen and (min-width:992px) {
  .c_popin.account-popup .content {
    padding: 20px 48px 48px;
  }
  .c_popin.account-popup .content .c_account {
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_popin.checkout-page-map {
    width: 620px;
  }
  .c_popin.checkout-page-map .content {
    padding: 1.5rem;
  }
  .c_popin.checkout-page-map .c_map {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c_popin-center {
    animation: unset;
    border-radius: 12px;
    bottom: unset;
    height: fit-content;
    right: 50%;
    max-width: 660px;
    left: unset;
    top: 50%;
    transform: translate(50%, -50%);
    width: 660px;
  }
  .c_popin-center .content {
    padding: 48px 24px 48px;
  }
  .c_popin-center .content .c_form .c_button {
    line-height: 16px;
    min-height: unset;
    min-width: unset;
    padding: 10px 16px;
  }
  .c_popin-center .content .c_form .c_button--primary {
    display: block;
    margin-right: auto;
  }
}
@media (min-width:992px) {
  .c_forgotten-password form .forgot-remember-link {
    margin-top: 32px;
  }
}
@media (min-width:992px) {
  .c_button,
  a.c_button {
    padding: 10px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_button,
  a.c_button {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_button--large,
  a.c_button--large {
    min-width: 18rem;
  }
}
@media screen and (min-width:992px) {
  .c_button--wide,
  a.c_button--wide {
    min-width: 18rem;
  }
}
@media screen and (min-width:992px) {
  .c_button--black.prime-address,
  a.c_button--black.prime-address {
    padding: 0.65rem 1.2rem;
  }
}
@media all and (min-width: 900px) {
  .c_global-header.loggedout {
    background-position-y: center;
  }
}
@media screen and (min-width:992px) {
  .c_global-header .navigation-container {
    border-bottom: solid 0.1rem #dbe0e4;
    position: relative;
    z-index: 9;
  }
}
@media screen and (min-width:992px) {
  .js-hide-menu .c_global-header .navigation-container {
    pointer-events: none;
    transform: translate3d(0, -100%, 0);
  }
}
@media screen and (min-width:992px) {
  .js-menu-hidden .c_global-header .navigation-container {
    pointer-events: none;
    transform: translate3d(0, -100%, 0);
  }
}
@media (min-width: 1023px) {
  .c_global-header .header-mobile .navigation-container {
    max-width: 33.5rem;
    overflow: auto;
    padding-top: 2rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(102%, 0, 0);
    z-index: 99;
  }
  .js-open-menu .c_global-header .header-mobile .navigation-container {
    -webkit-overflow-scrolling: touch;
    background: #f3f8fb;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 1024px) {
  .c_global-header .header-mobile .navigation-container {
    max-width: 33.5rem;
    overflow: auto;
    padding-top: 2rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(102%, 0, 0);
    z-index: 99;
  }
  .js-open-menu .c_global-header .header-mobile .navigation-container {
    -webkit-overflow-scrolling: touch;
    background: #f3f8fb;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li {
    border-bottom: solid 0.1rem #dbe0e4;
    border-left: 0;
    height: auto;
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li.active .sub-navigation {
    max-width: 100%;
    overflow: visible;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li a:not(.c_button):after {
    background: #ffffff;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li a {
    font-weight: 600;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li {
    border-bottom: solid 0.1rem #dbe0e4;
    height: auto;
    max-width: 100%;
    position: static;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li.active .sub-navigation {
    position: static;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li .c_icon {
    right: auto;
    left: 1rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li a:not(.c_button) {
    font-size: 1.5rem;
    font-weight: 400;
    padding: 1.8rem 1rem 1.8rem 2.4rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 {
    background: #ffffff;
    display: block;
    padding: 0 4rem 0 1.5rem;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li {
    border-bottom: solid 0.1rem #dbe0e4;
    height: auto;
    padding: 0;
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li.active .sub-navigation {
    position: relative;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li a:not(.c_button) {
    font-size: 1.6rem;
    font-weight: 300;
    padding: 1.8rem 1rem 1.8rem 2.4rem;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .active .sub-navigation-level-3 {
    transform: translateX(0);
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 {
    background: #fff;
    display: block;
    right: -2.5rem;
    pointer-events: auto;
    position: absolute;
    top: -5.7rem;
    transform: translateX(-100%);
    transition: 0.3s all;
    width: 33.5rem;
    z-index: 2;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .back a {
    font-weight: 600;
    padding: 1.8rem 5rem 1.8rem 2rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .back .c_icon {
    right: 2rem;
    left: auto;
    top: 1.6rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul li {
    border-left: solid 0.1rem #dbe0e4;
    margin-bottom: 1rem;
    margin-left: 3.5%;
    width: 46%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul li a {
    display: block;
    font-size: 1.3rem;
    font-weight: 600;
    padding: 1.1rem 1rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul {
    display: block;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul li {
    display: inline-block;
    height: 6.4rem;
    padding: 0 0.5rem;
    text-align: center;
    vertical-align: middle;
    width: 10rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul li a {
    align-items: center;
    background: #ffffff;
    border: solid 0.1rem #dbe0e4;
    border-radius: 0.2rem;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    vertical-align: top;
  }
  .c_global-header .header-mobile .navigation-container .login-language-container a {
    min-width: auto;
    white-space: nowrap;
    width: 50%;
  }
  .c_global-header .header-mobile .navigation-container .c_country-selector img {
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_language-selector {
    display: none;
  }
}
@media all and (min-width: 900px) {
  .sticky .c_global-header .header-mobile .header-container,
  .sticky .c_global-header .header-desktop {
    right: 0;
    left: 0;
    top: 0;
    z-index: 10;
  }
}
@media all and (min-width: 900px) {
  .c_global-header.minimal {
    background: #ffffff url('../images/grey-x.png') no-repeat left 13px top -3rem;
    position: sticky;
  }
}
@media screen and (min-width:992px) {
  .c_lang-dropdown-lang-toggle .active img {
    border: 2px solid #0065A4;
    border-radius: 2px;
  }
}
@media screen and (min-width:992px) {
  .c_error-page .block-links {
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_error-page .block-links .links:not(:last-child) {
    margin-bottom: 0rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--title {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--title .picto .c_icon--location {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-instructions {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--store-details h4,
  .c_product-delivery h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--list > h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--store-details .name {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol.city-list-container {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li {
    padding: 16px 16px;
    width: 20%;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--popin-content ol li a {
    height: 6rem;
    font-size: 1.7rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item.checked {
    background: #ffffff;
    border-radius: 0;
    overflow: initial;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item {
    gap: 15px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item input::before {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item input::after {
    right: 0;
    margin-left: initial;
    opacity: 1;
    left: auto;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item span.c_icon.c_icon--tick.checked {
    display: none;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--list.c_autocomplete {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 2rem 0;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--list.c_autocomplete li {
    flex-basis: calc(33% - 4rem);
    margin: 0 2rem;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-bank-promotion-tag {
    max-width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block {
    display: flex;
    padding: 0rem 2.4rem 1.9rem 2.4rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block {
    background: #051F2F;
    display: inline-block;
    padding: 0rem 0 1.9rem 0;
    position: relative;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block p {
    font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 1rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block span {
    display: block;
    font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .top-row {
    margin: 0 12rem 0 0;
    max-width: 34.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .top-row {
    margin: 0 124px 0 0;
    max-width: 34.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .top-row img {
    bottom: 0;
    right: 0;
    position: absolute;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .top-row img {
    right: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 98px;
    height: 70px;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .app-button {
    justify-content: space-between;
    margin-right: 0;
    margin-left: 1.3rem;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .app-button {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .app-button a img {
    max-width: 16rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .title-message {
    max-width: 29rem;
    width: calc(50vw - 17rem);
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .title-message span {
    color: #C0D0DA;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px;
    opacity: 1;
  }
}
@media (min-width:992px) {
  .c_policy-content {
    padding: 80px 75px 70px 75px;
    align-items: flex-start;
    flex-wrap: nowrap;
  }
}
@media (min-width:992px) {
  .c_policy-content-container {
    flex-basis: 20%;
  }
}
@media (min-width:992px) {
  .c_policy-content-container-link {
    flex-basis: 20%;
    padding-left: 60px;
  }
}
@media (min-width:992px) {
  .c_policy-content--title {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    padding: 24px 0 6px 0;
    white-space: nowrap;
  }
}
@media (min-width:992px) {
  .c_policy-content--info {
    color: #53616A;
    font-size: 16px;
    line-height: 18px;
    min-height: auto;
  }
}
@media (min-width:992px) {
  .c_nav-mega-menu {
    padding: 0 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar {
    border: 0;
    gap: 24px;
    height: 80px;
    padding: 0 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-extra-logo-div {
    width: 68px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-search {
    border: 0;
    height: 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-input.search-field {
    background-position: right 16px center;
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    height: 48px;
    padding-right: 56px;
    padding-left: 70px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link {
    padding: 12px 8px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link-icon-div {
    height: 22px;
    width: 22px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link-badge {
    min-height: 11px;
    min-width: 11px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-account-prime-container-blue {
    padding: 0.6rem 0.8rem 4px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-account-prime-container-gold {
    padding: 0.6rem 0.8rem 4px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag {
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag .joodpayday-label-container .jood-payday-label {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag .joodpayday-label-container .jood-payday-discount-text {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood-payday-label:after {
    height: 3px;
    left: -12px;
    width: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .joodpayday-label-container {
    font-size: 13px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart {
    width: 100%;
  }
  .c_joodcart.c_joodcart-page {
    flex-grow: 1;
    width: 61%;
  }
  .c_joodcart.c_joodcart-carousel .c_jood-card--img {
    height: 32px;
    width: 47px;
  }
  .c_joodcart.c_joodcart-carousel a:first-of-type {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .c_joodcart-wrapper {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .c_jood-card.jood-product-card.jood-basic {
    margin-bottom: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_joodvas .c_joodvas-service-wrapper {
    min-width: 130px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup .c_jood-card .c_jood-card-btn-container {
    margin-left: 15px;
    padding-right: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup .c_jood-card.jood-basic-subscriber {
    margin-bottom: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-reveal-label {
    font-size: 1.4rem;
    padding: 9px 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow {
    left: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card .c_jood-card-btn-container .c_jood-button.jood-subscribe-btn {
    font-size: 11px;
    padding: 0.9rem 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container {
    font-size: 14px;
    font-weight: 500;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container .jood-payday-discount-text {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-details {
    padding: 7px 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card--img {
    width: 58px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-btn-container {
    padding-right: 70px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-saving-price {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .joodpayday-price-container {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-payday-label:after {
    height: 3px;
    left: -12px;
    width: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card--wrapper .jood-pdp-img {
    width: 58px;
  }
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card-btn-container a.c_jood-button.c_jood-button {
    font-size: 13px;
    padding: 9px 15px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .joodpayday-label-container {
    font-size: 13px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-arrow.jood-arrow-reveal {
    left: 9px;
    top: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card--img.jood-pdp-img {
    width: 58px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.hide-disclaimer {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-arrow.jood-arrow-reveal {
    top: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-reveal-label {
    font-size: 14px;
    gap: 8px;
    line-height: 16px;
  }
}
@media (min-width: 768px) {
  .c_tabs h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale.benefits-megasale-banner {
    margin: 18px 0;
    padding: 0 4.8rem;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale.pdp-megasale-banner.megasale-product {
    margin: 12px 0;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow {
    left: 8px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megasale--livenow.home-megasale-banner {
    left: 80px;
    top: 80px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow.plp-megasale-banner {
    left: 100px;
    top: 60px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow.pdp-megasale-livenow {
    left: 10px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher.c_megavoucher_topright {
    left: 130px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher.cart-megasale-voucher.c_megavoucher_topright {
    left: 125px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher {
    padding: 8px 60px;
    width: 204px;
  }
  .c_megavoucher.jood-voucher-toggle-class {
    padding: 8px 16px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_topleft {
    right: 58px;
    top: 32px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_topright {
    left: 175px;
    top: 29px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_bottomleft {
    bottom: 58px;
    right: 8px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_bottomright {
    bottom: 8px;
    left: 54px;
  }
}
@media (min-width:992px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:not(:nth-child(3)):not(:nth-child(6))::after {
    border-left: 1px solid #DBE3E8;
    bottom: 20px;
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
}
@media (min-width:992px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(3),
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(6) {
    border: 0;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire {
    flex-direction: row;
    font-size: 14px;
    gap: 8px;
    line-height: 16px;
    padding: 16px 48px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-desc {
    padding-right: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .joodInfoIcon.header {
    width: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-title {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire a {
    margin-right: 45px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire a:before {
    height: 20px;
    right: -22px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-close {
    left: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpiretooltip {
    height: 90px;
    padding: 18px;
    left: 80px;
    top: 5px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart.expire-card {
    flex-direction: row;
    gap: 12px;
    margin-bottom: 9px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .expire-img-wrapper {
    width: 378px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .chair-img {
    width: 245px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .card-img {
    height: 142px;
    margin: 0;
    left: 28px;
    top: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-type-container {
    gap: 6px;
    justify-content: space-between;
    padding: 23px 0 10px 30px;
  }
  .c_joodexpirecart .jood-type-container.expired-VIPPRIME {
    padding-bottom: 45px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-type {
    font-size: 26px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-price {
    font-size: 20px;
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-switch-wrapper {
    padding: 8px 15px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .has-expired {
    font-size: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .has-expired.myaccount-dashboard {
    font-size: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card {
    padding-right: 16px;
    padding-top: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown .title {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredashboard.expire-message {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 18px 16px;
  }
}
@media (min-width:992px) {
  #highlightcont {
    display: grid;
    grid-column-gap: 3%;
    grid-template-columns: 48.5% 48.5%;
    padding: 3rem;
    position: relative;
  }
  #highlightcont .source {
    grid-area: 100;
  }
  #highlightcont img.positionAbsoulte {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .select2-container--custom {
    min-height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .select2-container--custom .select2-selection__rendered {
    padding-top: 0;
  }
}
@media (min-width:992px) {
  .c_testfreaks-seller-container {
    border-top: 0;
  }
  .c_testfreaks-seller-container .testfreaks-seller {
    border-top: 0;
    margin-top: 1rem;
  }
}
@media screen and (min-width:992px) {
  .simple-flex {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .amp-viewer-kit .desktop-normal-view .main-container .list,
  .amp-viewer-kit .mobile-normal-view .main-container .list {
    height: 700px !important;
  }
}
@media (min-width:992px) {
  #snackbar {
    bottom: 30px;
    right: 30%;
    width: 580px;
  }
}
@media (min-width:992px) {
  .snackbar-deliveryslot {
    bottom: -70px;
    right: 0;
    margin: auto;
    padding: 12px 12px 12px 140px;
    left: 0;
    width: fit-content;
  }
}
@media all and (min-width: 900px) {
  .primary-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .bh .c_bestseller_item_container .c_item--grid--price .c_product-price .c_product-price-prices,
  .om .c_bestseller_item_container .c_item--grid--price .c_product-price .c_product-price-prices {
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .bh .c_product-listing.grid-active .c_product-tile .c_product-price-prices,
  .om .c_product-listing.grid-active .c_product-tile .c_product-price-prices {
    align-items: flex-start;
    flex-direction: column;
  }
}