h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0;
}
.page-wrapper {
  width: 100%;
}
.page-main > .columns {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* Container */
.frame,
.page-main > .columns,
.breadcrumbs .items {
  max-width: 1200px;
  margin: auto;
  box-sizing: border-box;
}
.page-title-wrapper,
.breadcrumbs .items,
.frame {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  body.width1024 .frame,
  body.width1024 .page-main,
  body.width1024 .breadcrumbs .items,
  body.width1024 .page.messages .messages {
    max-width: 1024px;
  }
  body.width1366 .frame,
  body.width1366 .page-main,
  body.width1366 .breadcrumbs .items,
  body.width1366 .page.messages .messages {
    max-width: 1366px;
  }
}
body.fullwidth .frame,
body.fullwidth .page-main,
body.fullwidth .breadcrumbs .items,
body.fullwidth .page.messages .messages {
  max-width: 100% !important;
}
body .page-main > .columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
body.page-layout-1column .sidebar.sidebar-main,
body.page-layout-1column .sidebar.sidebar-additional,
body.page-layout-1column .columns .column.main {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  body.page-layout-2columns-left .page-main > .columns,
  body.page-layout-2columns-right .page-main > .columns {
    display: block !important;
  }
  body.page-layout-2columns-left .page-main > .columns:after,
  body.page-layout-2columns-right .page-main > .columns:after {
    content: "";
    display: table;
    clear: bottom;
  }
  body.page-layout-2columns-left .page-main > .columns .column.main,
  body.page-layout-2columns-right .page-main > .columns .column.main {
    width: calc(75% - 15px);
    float: right;
  }
  body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-additional {
    width: calc(25% + 15px);
    padding: 0 30px 0 0;
    float: left;
  }
  body.page-layout-2columns-right .page-main > .columns .column.main {
    float: left;
  }
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .page-main > .columns .sidebar.sidebar-additional {
    float: right;
    padding: 0 0 0 30px;
  }
  body.page-layout-3columns .columns .column.main {
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
  body.page-layout-3columns .sidebar.sidebar-main,
  body.page-layout-3columns .sidebar.sidebar-additional {
    -ms-flex: 0 0 calc(25% + 15px);
    flex: 0 0 calc(25% + 15px);
    max-width: calc(25% + 15px);
  }
  body.page-layout-3columns .sidebar.sidebar-main {
    padding: 0 30px 0 0;
  }
  body.page-layout-3columns .sidebar.sidebar-additional {
    padding: 0 0 0 30px;
  }
}
@media (max-width: 991.98px) {
  body.page-layout-3columns .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-left .columns .sidebar.sidebar-additional,
  body.page-layout-2columns-right .columns .sidebar.sidebar-additional,
  body.page-layout-3columns .columns .sidebar.sidebar-main,
  body.page-layout-2columns-left .columns .sidebar.sidebar-main,
  body.page-layout-2columns-right .columns .sidebar.sidebar-main,
  body.page-layout-3columns .columns .column.main,
  body.page-layout-2columns-left .columns .column.main,
  body.page-layout-2columns-right .columns .column.main {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
/* +++++++++ */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media (max-width: 767.98px) {
  .text-mb-left {
    text-align: left;
  }
  .text-mb-right {
    text-align: right;
  }
  .text-mb-center {
    text-align: center;
  }
  .text-mb-justify {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .text-tb-left {
    text-align: left;
  }
  .text-tb-right {
    text-align: right;
  }
  .text-tb-center {
    text-align: center;
  }
  .text-tb-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-des-left {
    text-align: left;
  }
  .text-des-right {
    text-align: right;
  }
  .text-des-center {
    text-align: center;
  }
  .text-des-justify {
    text-align: justify;
  }
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.display-none {
  display: none;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}
.display-block {
  display: block;
}
.display-table {
  display: table;
}
.display-table-row {
  display: table-row;
}
.display-table-cell {
  display: table-cell;
}
.display-flex {
  display: -ms-flexbox;
  display: flex;
}
.display-inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 767.98px) {
  .display-mb-none {
    display: none;
  }
  .display-mb-inline {
    display: inline;
  }
  .display-mb-inline-block {
    display: inline-block;
  }
  .display-mb-block {
    display: block;
  }
  .display-mb-table {
    display: table;
  }
  .display-mb-table-row {
    display: table-row;
  }
  .display-mb-table-cell {
    display: table-cell;
  }
  .display-mb-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .display-mb-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 768px) {
  .display-tb-none {
    display: none;
  }
  .display-tb-inline {
    display: inline;
  }
  .display-tb-inline-block {
    display: inline-block;
  }
  .display-tb-block {
    display: block;
  }
  .display-tb-table {
    display: table;
  }
  .display-tb-table-row {
    display: table-row;
  }
  .display-tb-table-cell {
    display: table-cell;
  }
  .display-tb-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .display-tb-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 992px) {
  .display-des-none {
    display: none;
  }
  .display-des-inline {
    display: inline;
  }
  .display-des-inline-block {
    display: inline-block;
  }
  .display-des-block {
    display: block;
  }
  .display-des-table {
    display: table;
  }
  .display-des-table-row {
    display: table-row;
  }
  .display-des-table-cell {
    display: table-cell;
  }
  .display-des-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .display-des-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-fill {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-grow-0 {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.flex-grow-1 {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.flex-shrink-1 {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media (max-width: 767.98px) {
  .flex-mb-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-mb-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-mb-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-mb-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-mb-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-mb-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .flex-mb-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-mb-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .flex-mb-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flex-mb-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex-mb-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-mb-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media (min-width: 768px) {
  .flex-tb-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-tb-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-tb-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-tb-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-tb-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-tb-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .flex-tb-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-tb-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .flex-tb-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flex-tb-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex-tb-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-tb-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media (min-width: 992px) {
  .flex-des-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-des-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-des-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-des-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-des-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-des-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .flex-des-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .flex-des-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .flex-des-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flex-des-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex-des-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-des-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.order-1 {
  order: 1;
  -webkit-order: 1;
  -moz-order: 1;
}
.order-2 {
  order: 2;
  -webkit-order: 2;
  -moz-order: 2;
}
.order-3 {
  order: 3;
  -webkit-order: 3;
  -moz-order: 3;
}
.order-4 {
  order: 4;
  -webkit-order: 4;
  -moz-order: 4;
}
.order-5 {
  order: 5;
  -webkit-order: 5;
  -moz-order: 5;
}
.order-6 {
  order: 6;
  -webkit-order: 6;
  -moz-order: 6;
}
@media (min-width: 1200px) {
  .order-des-1 {
    order: 1;
    -webkit-order: 1;
    -moz-order: 1;
  }
  .order-des-2 {
    order: 2;
    -webkit-order: 2;
    -moz-order: 2;
  }
  .order-des-3 {
    order: 3;
    -webkit-order: 3;
    -moz-order: 3;
  }
  .order-des-4 {
    order: 4;
    -webkit-order: 4;
    -moz-order: 4;
  }
  .order-des-5 {
    order: 5;
    -webkit-order: 5;
    -moz-order: 5;
  }
  .order-des-6 {
    order: 6;
    -webkit-order: 6;
    -moz-order: 6;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .order-tb-1 {
    order: 1;
    -webkit-order: 1;
    -moz-order: 1;
  }
  .order-tb-2 {
    order: 2;
    -webkit-order: 2;
    -moz-order: 2;
  }
  .order-tb-3 {
    order: 3;
    -webkit-order: 3;
    -moz-order: 3;
  }
  .order-tb-4 {
    order: 4;
    -webkit-order: 4;
    -moz-order: 4;
  }
  .order-tb-5 {
    order: 5;
    -webkit-order: 5;
    -moz-order: 5;
  }
  .order-tb-6 {
    order: 6;
    -webkit-order: 6;
    -moz-order: 6;
  }
}
@media (max-width: 767px) {
  .order-mb-1 {
    order: 1;
    -webkit-order: 1;
    -moz-order: 1;
  }
  .order-mb-2 {
    order: 2;
    -webkit-order: 2;
    -moz-order: 2;
  }
  .order-mb-3 {
    order: 3;
    -webkit-order: 3;
    -moz-order: 3;
  }
  .order-mb-4 {
    order: 4;
    -webkit-order: 4;
    -moz-order: 4;
  }
  .order-mb-5 {
    order: 5;
    -webkit-order: 5;
    -moz-order: 5;
  }
  .order-mb-6 {
    order: 6;
    -webkit-order: 6;
    -moz-order: 6;
  }
}
.justify-content-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.justify-content-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-content-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
@media (max-width: 767.98px) {
  .justify-content-mb-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content-mb-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content-mb-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content-mb-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content-mb-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .justify-content-tb-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content-tb-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content-tb-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content-tb-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content-tb-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  .justify-content-des-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-content-des-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-content-des-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .justify-content-des-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-content-des-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.align-items-start {
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-items-end {
  -ms-flex-align: end;
  align-items: flex-end;
}
.align-items-center {
  -ms-flex-align: center;
  align-items: center;
}
.align-items-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}
.align-items-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 767.98px) {
  .align-items-mb-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items-mb-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items-mb-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items-mb-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items-mb-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .align-items-tb-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items-tb-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items-tb-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items-tb-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items-tb-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .align-items-des-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-items-des-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-items-des-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .align-items-des-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-items-des-stretch {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.align-content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.align-content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.align-content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}
.align-content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.align-content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
@media (max-width: 767.98px) {
  .align-content-mb-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content-mb-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content-mb-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content-mb-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content-mb-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content-mb-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media (min-width: 768px) {
  .align-content-tb-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content-tb-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content-tb-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content-tb-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content-tb-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content-tb-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media (min-width: 992px) {
  .align-content-des-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .align-content-des-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .align-content-des-center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .align-content-des-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .align-content-des-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .align-content-des-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
.align-self-auto {
  -ms-flex-item-align: auto;
  align-self: auto;
}
.align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
.align-self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.align-self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
@media (max-width: 767.98px) {
  .align-self-mb-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self-mb-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self-mb-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self-mb-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self-mb-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self-mb-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media (min-width: 768px) {
  .align-self-tb-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self-tb-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self-tb-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self-tb-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self-tb-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self-tb-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
@media (min-width: 992px) {
  .align-self-des-auto {
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .align-self-des-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .align-self-des-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .align-self-des-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self-des-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .align-self-des-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
.pd-0 {
  padding: 0;
}
.pd-5 {
  padding: 5px;
}
.pd-10 {
  padding: 10px;
}
.pd-15 {
  padding: 15px;
}
.pd-20 {
  padding: 20px;
}
.pd-25 {
  padding: 25px;
}
.pd-30 {
  padding: 30px;
}
.pd-35 {
  padding: 35px;
}
.pd-40 {
  padding: 40px;
}
.pd-45 {
  padding: 45px;
}
.pd-50 {
  padding: 50px;
}
.pd-55 {
  padding: 55px;
}
.pd-60 {
  padding: 60px;
}
.pd-65 {
  padding: 65px;
}
.pd-70 {
  padding: 70px;
}
.pd-75 {
  padding: 75px;
}
.pd-top-0 {
  padding-top: 0;
}
.pd-top-5 {
  padding-top: 5px;
}
.pd-top-10 {
  padding-top: 10px;
}
.pd-top-15 {
  padding-top: 15px;
}
.pd-top-20 {
  padding-top: 20px;
}
.pd-top-25 {
  padding-top: 25px;
}
.pd-top-30 {
  padding-top: 30px;
}
.pd-top-35 {
  padding-top: 35px;
}
.pd-top-40 {
  padding-top: 40px;
}
.pd-top-45 {
  padding-top: 45px;
}
.pd-top-50 {
  padding-top: 50px;
}
.pd-top-55 {
  padding-top: 55px;
}
.pd-top-60 {
  padding-top: 60px;
}
.pd-top-65 {
  padding-top: 65px;
}
.pd-top-70 {
  padding-top: 70px;
}
.pd-top-75 {
  padding-top: 75px;
}
.pd-bottom-0 {
  padding-bottom: 0;
}
.pd-bottom-5 {
  padding-bottom: 5px;
}
.pd-bottom-10 {
  padding-bottom: 10px;
}
.pd-bottom-15 {
  padding-bottom: 15px;
}
.pd-bottom-20 {
  padding-bottom: 20px;
}
.pd-bottom-25 {
  padding-bottom: 25px;
}
.pd-bottom-30 {
  padding-bottom: 30px;
}
.pd-bottom-35 {
  padding-bottom: 35px;
}
.pd-bottom-40 {
  padding-bottom: 40px;
}
.pd-bottom-45 {
  padding-bottom: 45px;
}
.pd-bottom-50 {
  padding-bottom: 50px;
}
.pd-bottom-55 {
  padding-bottom: 55px;
}
.pd-bottom-60 {
  padding-bottom: 60px;
}
.pd-bottom-65 {
  padding-bottom: 65px;
}
.pd-bottom-70 {
  padding-bottom: 70px;
}
.pd-bottom-75 {
  padding-bottom: 75px;
}
.pd-left-0 {
  padding-left: 0;
}
.pd-left-5 {
  padding-left: 5px;
}
.pd-left-10 {
  padding-left: 10px;
}
.pd-left-15 {
  padding-left: 15px;
}
.pd-left-20 {
  padding-left: 20px;
}
.pd-left-25 {
  padding-left: 25px;
}
.pd-left-30 {
  padding-left: 30px;
}
.pd-left-35 {
  padding-left: 35px;
}
.pd-left-40 {
  padding-left: 40px;
}
.pd-left-45 {
  padding-left: 45px;
}
.pd-left-50 {
  padding-left: 50px;
}
.pd-left-55 {
  padding-left: 55px;
}
.pd-left-60 {
  padding-left: 60px;
}
.pd-left-65 {
  padding-left: 65px;
}
.pd-left-70 {
  padding-left: 70px;
}
.pd-left-75 {
  padding-left: 75px;
}
.pd-right-0 {
  padding-right: 0;
}
.pd-right-5 {
  padding-right: 5px;
}
.pd-right-10 {
  padding-right: 10px;
}
.pd-right-15 {
  padding-right: 15px;
}
.pd-right-20 {
  padding-right: 20px;
}
.pd-right-25 {
  padding-right: 25px;
}
.pd-right-30 {
  padding-right: 30px;
}
.pd-right-35 {
  padding-right: 35px;
}
.pd-right-40 {
  padding-right: 40px;
}
.pd-right-45 {
  padding-right: 45px;
}
.pd-right-50 {
  padding-right: 50px;
}
.pd-right-55 {
  padding-right: 55px;
}
.pd-right-60 {
  padding-right: 60px;
}
.pd-right-65 {
  padding-right: 65px;
}
.pd-right-70 {
  padding-right: 70px;
}
.pd-right-75 {
  padding-right: 75px;
}
@media (max-width: 767.98px) {
  .pd-mb-0 {
    padding: 0;
  }
  .pd-mb-5 {
    padding: 5px;
  }
  .pd-mb-10 {
    padding: 10px;
  }
  .pd-mb-15 {
    padding: 15px;
  }
  .pd-mb-20 {
    padding: 20px;
  }
  .pd-mb-25 {
    padding: 25px;
  }
  .pd-mb-30 {
    padding: 30px;
  }
  .pd-mb-35 {
    padding: 35px;
  }
  .pd-mb-40 {
    padding: 40px;
  }
  .pd-mb-45 {
    padding: 45px;
  }
  .pd-mb-50 {
    padding: 50px;
  }
  .pd-mb-55 {
    padding: 55px;
  }
  .pd-mb-60 {
    padding: 60px;
  }
  .pd-mb-65 {
    padding: 65px;
  }
  .pd-mb-70 {
    padding: 70px;
  }
  .pd-mb-75 {
    padding: 75px;
  }
  .pd-mb-top-0 {
    padding-top: 0;
  }
  .pd-mb-top-5 {
    padding-top: 5px;
  }
  .pd-mb-top-10 {
    padding-top: 10px;
  }
  .pd-mb-top-15 {
    padding-top: 15px;
  }
  .pd-mb-top-20 {
    padding-top: 20px;
  }
  .pd-mb-top-25 {
    padding-top: 25px;
  }
  .pd-mb-top-30 {
    padding-top: 30px;
  }
  .pd-mb-top-35 {
    padding-top: 35px;
  }
  .pd-mb-top-40 {
    padding-top: 40px;
  }
  .pd-mb-top-45 {
    padding-top: 45px;
  }
  .pd-mb-top-50 {
    padding-top: 50px;
  }
  .pd-mb-top-55 {
    padding-top: 55px;
  }
  .pd-mb-top-60 {
    padding-top: 60px;
  }
  .pd-mb-top-65 {
    padding-top: 65px;
  }
  .pd-mb-top-70 {
    padding-top: 70px;
  }
  .pd-mb-top-75 {
    padding-top: 75px;
  }
  .pd-mb-bottom-0 {
    padding-bottom: 0;
  }
  .pd-mb-bottom-5 {
    padding-bottom: 5px;
  }
  .pd-mb-bottom-10 {
    padding-bottom: 10px;
  }
  .pd-mb-bottom-15 {
    padding-bottom: 15px;
  }
  .pd-mb-bottom-20 {
    padding-bottom: 20px;
  }
  .pd-mb-bottom-25 {
    padding-bottom: 25px;
  }
  .pd-mb-bottom-30 {
    padding-bottom: 30px;
  }
  .pd-mb-bottom-35 {
    padding-bottom: 35px;
  }
  .pd-mb-bottom-40 {
    padding-bottom: 40px;
  }
  .pd-mb-bottom-45 {
    padding-bottom: 45px;
  }
  .pd-mb-bottom-50 {
    padding-bottom: 50px;
  }
  .pd-mb-bottom-55 {
    padding-bottom: 55px;
  }
  .pd-mb-bottom-60 {
    padding-bottom: 60px;
  }
  .pd-mb-bottom-65 {
    padding-bottom: 65px;
  }
  .pd-mb-bottom-70 {
    padding-bottom: 70px;
  }
  .pd-mb-bottom-75 {
    padding-bottom: 75px;
  }
  .pd-mb-left-0 {
    padding-left: 0;
  }
  .pd-mb-left-5 {
    padding-left: 5px;
  }
  .pd-mb-left-10 {
    padding-left: 10px;
  }
  .pd-mb-left-15 {
    padding-left: 15px;
  }
  .pd-mb-left-20 {
    padding-left: 20px;
  }
  .pd-mb-left-25 {
    padding-left: 25px;
  }
  .pd-mb-left-30 {
    padding-left: 30px;
  }
  .pd-mb-left-35 {
    padding-left: 35px;
  }
  .pd-mb-left-40 {
    padding-left: 40px;
  }
  .pd-mb-left-45 {
    padding-left: 45px;
  }
  .pd-mb-left-50 {
    padding-left: 50px;
  }
  .pd-mb-left-55 {
    padding-left: 55px;
  }
  .pd-mb-left-60 {
    padding-left: 60px;
  }
  .pd-mb-left-65 {
    padding-left: 65px;
  }
  .pd-mb-left-70 {
    padding-left: 70px;
  }
  .pd-mb-left-75 {
    padding-left: 75px;
  }
  .pd-mb-right-0 {
    padding-right: 0;
  }
  .pd-mb-right-5 {
    padding-right: 5px;
  }
  .pd-mb-right-10 {
    padding-right: 10px;
  }
  .pd-mb-right-15 {
    padding-right: 15px;
  }
  .pd-mb-right-20 {
    padding-right: 20px;
  }
  .pd-mb-right-25 {
    padding-right: 25px;
  }
  .pd-mb-right-30 {
    padding-right: 30px;
  }
  .pd-mb-right-35 {
    padding-right: 35px;
  }
  .pd-mb-right-40 {
    padding-right: 40px;
  }
  .pd-mb-right-45 {
    padding-right: 45px;
  }
  .pd-mb-right-50 {
    padding-right: 50px;
  }
  .pd-mb-right-55 {
    padding-right: 55px;
  }
  .pd-mb-right-60 {
    padding-right: 60px;
  }
  .pd-mb-right-65 {
    padding-right: 65px;
  }
  .pd-mb-right-70 {
    padding-right: 70px;
  }
  .pd-mb-right-75 {
    padding-right: 75px;
  }
}
@media (min-width: 768px) {
  .pd-tb-0 {
    padding: 0;
  }
  .pd-tb-5 {
    padding: 5px;
  }
  .pd-tb-10 {
    padding: 10px;
  }
  .pd-tb-15 {
    padding: 15px;
  }
  .pd-tb-20 {
    padding: 20px;
  }
  .pd-tb-25 {
    padding: 25px;
  }
  .pd-tb-30 {
    padding: 30px;
  }
  .pd-tb-35 {
    padding: 35px;
  }
  .pd-tb-40 {
    padding: 40px;
  }
  .pd-tb-45 {
    padding: 45px;
  }
  .pd-tb-50 {
    padding: 50px;
  }
  .pd-tb-55 {
    padding: 55px;
  }
  .pd-tb-60 {
    padding: 60px;
  }
  .pd-tb-65 {
    padding: 65px;
  }
  .pd-tb-70 {
    padding: 70px;
  }
  .pd-tb-75 {
    padding: 75px;
  }
  .pd-tb-top-0 {
    padding-top: 0;
  }
  .pd-tb-top-5 {
    padding-top: 5px;
  }
  .pd-tb-top-10 {
    padding-top: 10px;
  }
  .pd-tb-top-15 {
    padding-top: 15px;
  }
  .pd-tb-top-20 {
    padding-top: 20px;
  }
  .pd-tb-top-25 {
    padding-top: 25px;
  }
  .pd-tb-top-30 {
    padding-top: 30px;
  }
  .pd-tb-top-35 {
    padding-top: 35px;
  }
  .pd-tb-top-40 {
    padding-top: 40px;
  }
  .pd-tb-top-45 {
    padding-top: 45px;
  }
  .pd-tb-top-50 {
    padding-top: 50px;
  }
  .pd-tb-top-55 {
    padding-top: 55px;
  }
  .pd-tb-top-60 {
    padding-top: 60px;
  }
  .pd-tb-top-65 {
    padding-top: 65px;
  }
  .pd-tb-top-70 {
    padding-top: 70px;
  }
  .pd-tb-top-75 {
    padding-top: 75px;
  }
  .pd-tb-bottom-0 {
    padding-bottom: 0;
  }
  .pd-tb-bottom-5 {
    padding-bottom: 5px;
  }
  .pd-tb-bottom-10 {
    padding-bottom: 10px;
  }
  .pd-tb-bottom-15 {
    padding-bottom: 15px;
  }
  .pd-tb-bottom-20 {
    padding-bottom: 20px;
  }
  .pd-tb-bottom-25 {
    padding-bottom: 25px;
  }
  .pd-tb-bottom-30 {
    padding-bottom: 30px;
  }
  .pd-tb-bottom-35 {
    padding-bottom: 35px;
  }
  .pd-tb-bottom-40 {
    padding-bottom: 40px;
  }
  .pd-tb-bottom-45 {
    padding-bottom: 45px;
  }
  .pd-tb-bottom-50 {
    padding-bottom: 50px;
  }
  .pd-tb-bottom-55 {
    padding-bottom: 55px;
  }
  .pd-tb-bottom-60 {
    padding-bottom: 60px;
  }
  .pd-tb-bottom-65 {
    padding-bottom: 65px;
  }
  .pd-tb-bottom-70 {
    padding-bottom: 70px;
  }
  .pd-tb-bottom-75 {
    padding-bottom: 75px;
  }
  .pd-tb-left-0 {
    padding-left: 0;
  }
  .pd-tb-left-5 {
    padding-left: 5px;
  }
  .pd-tb-left-10 {
    padding-left: 10px;
  }
  .pd-tb-left-15 {
    padding-left: 15px;
  }
  .pd-tb-left-20 {
    padding-left: 20px;
  }
  .pd-tb-left-25 {
    padding-left: 25px;
  }
  .pd-tb-left-30 {
    padding-left: 30px;
  }
  .pd-tb-left-35 {
    padding-left: 35px;
  }
  .pd-tb-left-40 {
    padding-left: 40px;
  }
  .pd-tb-left-45 {
    padding-left: 45px;
  }
  .pd-tb-left-50 {
    padding-left: 50px;
  }
  .pd-tb-left-55 {
    padding-left: 55px;
  }
  .pd-tb-left-60 {
    padding-left: 60px;
  }
  .pd-tb-left-65 {
    padding-left: 65px;
  }
  .pd-tb-left-70 {
    padding-left: 70px;
  }
  .pd-tb-left-75 {
    padding-left: 75px;
  }
  .pd-tb-right-0 {
    padding-right: 0;
  }
  .pd-tb-right-5 {
    padding-right: 5px;
  }
  .pd-tb-right-10 {
    padding-right: 10px;
  }
  .pd-tb-right-15 {
    padding-right: 15px;
  }
  .pd-tb-right-20 {
    padding-right: 20px;
  }
  .pd-tb-right-25 {
    padding-right: 25px;
  }
  .pd-tb-right-30 {
    padding-right: 30px;
  }
  .pd-tb-right-35 {
    padding-right: 35px;
  }
  .pd-tb-right-40 {
    padding-right: 40px;
  }
  .pd-tb-right-45 {
    padding-right: 45px;
  }
  .pd-tb-right-50 {
    padding-right: 50px;
  }
  .pd-tb-right-55 {
    padding-right: 55px;
  }
  .pd-tb-right-60 {
    padding-right: 60px;
  }
  .pd-tb-right-65 {
    padding-right: 65px;
  }
  .pd-tb-right-70 {
    padding-right: 70px;
  }
  .pd-tb-right-75 {
    padding-right: 75px;
  }
}
@media (min-width: 992px) {
  .pd-des-0 {
    padding: 0;
  }
  .pd-des-5 {
    padding: 5px;
  }
  .pd-des-10 {
    padding: 10px;
  }
  .pd-des-15 {
    padding: 15px;
  }
  .pd-des-20 {
    padding: 20px;
  }
  .pd-des-25 {
    padding: 25px;
  }
  .pd-des-30 {
    padding: 30px;
  }
  .pd-des-35 {
    padding: 35px;
  }
  .pd-des-40 {
    padding: 40px;
  }
  .pd-des-45 {
    padding: 45px;
  }
  .pd-des-50 {
    padding: 50px;
  }
  .pd-des-55 {
    padding: 55px;
  }
  .pd-des-60 {
    padding: 60px;
  }
  .pd-des-65 {
    padding: 65px;
  }
  .pd-des-70 {
    padding: 70px;
  }
  .pd-des-75 {
    padding: 75px;
  }
  .pd-des-top-0 {
    padding-top: 0;
  }
  .pd-des-top-5 {
    padding-top: 5px;
  }
  .pd-des-top-10 {
    padding-top: 10px;
  }
  .pd-des-top-15 {
    padding-top: 15px;
  }
  .pd-des-top-20 {
    padding-top: 20px;
  }
  .pd-des-top-25 {
    padding-top: 25px;
  }
  .pd-des-top-30 {
    padding-top: 30px;
  }
  .pd-des-top-35 {
    padding-top: 35px;
  }
  .pd-des-top-40 {
    padding-top: 40px;
  }
  .pd-des-top-45 {
    padding-top: 45px;
  }
  .pd-des-top-50 {
    padding-top: 50px;
  }
  .pd-des-top-55 {
    padding-top: 55px;
  }
  .pd-des-top-60 {
    padding-top: 60px;
  }
  .pd-des-top-65 {
    padding-top: 65px;
  }
  .pd-des-top-70 {
    padding-top: 70px;
  }
  .pd-des-top-75 {
    padding-top: 75px;
  }
  .pd-des-bottom-0 {
    padding-bottom: 0;
  }
  .pd-des-bottom-5 {
    padding-bottom: 5px;
  }
  .pd-des-bottom-10 {
    padding-bottom: 10px;
  }
  .pd-des-bottom-15 {
    padding-bottom: 15px;
  }
  .pd-des-bottom-20 {
    padding-bottom: 20px;
  }
  .pd-des-bottom-25 {
    padding-bottom: 25px;
  }
  .pd-des-bottom-30 {
    padding-bottom: 30px;
  }
  .pd-des-bottom-35 {
    padding-bottom: 35px;
  }
  .pd-des-bottom-40 {
    padding-bottom: 40px;
  }
  .pd-des-bottom-45 {
    padding-bottom: 45px;
  }
  .pd-des-bottom-50 {
    padding-bottom: 50px;
  }
  .pd-des-bottom-55 {
    padding-bottom: 55px;
  }
  .pd-des-bottom-60 {
    padding-bottom: 60px;
  }
  .pd-des-bottom-65 {
    padding-bottom: 65px;
  }
  .pd-des-bottom-70 {
    padding-bottom: 70px;
  }
  .pd-des-bottom-75 {
    padding-bottom: 75px;
  }
  .pd-des-left-0 {
    padding-left: 0;
  }
  .pd-des-left-5 {
    padding-left: 5px;
  }
  .pd-des-left-10 {
    padding-left: 10px;
  }
  .pd-des-left-15 {
    padding-left: 15px;
  }
  .pd-des-left-20 {
    padding-left: 20px;
  }
  .pd-des-left-25 {
    padding-left: 25px;
  }
  .pd-des-left-30 {
    padding-left: 30px;
  }
  .pd-des-left-35 {
    padding-left: 35px;
  }
  .pd-des-left-40 {
    padding-left: 40px;
  }
  .pd-des-left-45 {
    padding-left: 45px;
  }
  .pd-des-left-50 {
    padding-left: 50px;
  }
  .pd-des-left-55 {
    padding-left: 55px;
  }
  .pd-des-left-60 {
    padding-left: 60px;
  }
  .pd-des-left-65 {
    padding-left: 65px;
  }
  .pd-des-left-70 {
    padding-left: 70px;
  }
  .pd-des-left-75 {
    padding-left: 75px;
  }
  .pd-des-right-0 {
    padding-right: 0;
  }
  .pd-des-right-5 {
    padding-right: 5px;
  }
  .pd-des-right-10 {
    padding-right: 10px;
  }
  .pd-des-right-15 {
    padding-right: 15px;
  }
  .pd-des-right-20 {
    padding-right: 20px;
  }
  .pd-des-right-25 {
    padding-right: 25px;
  }
  .pd-des-right-30 {
    padding-right: 30px;
  }
  .pd-des-right-35 {
    padding-right: 35px;
  }
  .pd-des-right-40 {
    padding-right: 40px;
  }
  .pd-des-right-45 {
    padding-right: 45px;
  }
  .pd-des-right-50 {
    padding-right: 50px;
  }
  .pd-des-right-55 {
    padding-right: 55px;
  }
  .pd-des-right-60 {
    padding-right: 60px;
  }
  .pd-des-right-65 {
    padding-right: 65px;
  }
  .pd-des-right-70 {
    padding-right: 70px;
  }
  .pd-des-right-75 {
    padding-right: 75px;
  }
}
/* Margin Class */
.mg-0 {
  margin: 0;
}
.mg-5 {
  margin: 5px;
}
.mg-10 {
  margin: 10px;
}
.mg-15 {
  margin: 15px;
}
.mg-20 {
  margin: 20px;
}
.mg-25 {
  margin: 25px;
}
.mg-30 {
  margin: 30px;
}
.mg-35 {
  margin: 35px;
}
.mg-40 {
  margin: 40px;
}
.mg-45 {
  margin: 45px;
}
.mg-50 {
  margin: 50px;
}
.mg-55 {
  margin: 55px;
}
.mg-60 {
  margin: 60px;
}
.mg-65 {
  margin: 65px;
}
.mg-70 {
  margin: 70px;
}
.mg-75 {
  margin: 75px;
}
.mg-top-0 {
  margin-top: 0;
}
.mg-top-5 {
  margin-top: 5px;
}
.mg-top-10 {
  margin-top: 10px;
}
.mg-top-15 {
  margin-top: 15px;
}
.mg-top-20 {
  margin-top: 20px;
}
.mg-top-25 {
  margin-top: 25px;
}
.mg-top-30 {
  margin-top: 30px;
}
.mg-top-35 {
  margin-top: 35px;
}
.mg-top-40 {
  margin-top: 40px;
}
.mg-top-45 {
  margin-top: 45px;
}
.mg-top-50 {
  margin-top: 50px;
}
.mg-top-55 {
  margin-top: 55px;
}
.mg-top-60 {
  margin-top: 60px;
}
.mg-top-65 {
  margin-top: 65px;
}
.mg-top-70 {
  margin-top: 70px;
}
.mg-top-75 {
  margin-top: 75px;
}
.mg-bottom-0 {
  margin-bottom: 0;
}
.mg-bottom-5 {
  margin-bottom: 5px;
}
.mg-bottom-10 {
  margin-bottom: 10px;
}
.mg-bottom-15 {
  margin-bottom: 15px;
}
.mg-bottom-20 {
  margin-bottom: 20px;
}
.mg-bottom-25 {
  margin-bottom: 25px;
}
.mg-bottom-30 {
  margin-bottom: 30px;
}
.mg-bottom-35 {
  margin-bottom: 35px;
}
.mg-bottom-40 {
  margin-bottom: 40px;
}
.mg-bottom-45 {
  margin-bottom: 45px;
}
.mg-bottom-50 {
  margin-bottom: 50px;
}
.mg-bottom-55 {
  margin-bottom: 55px;
}
.mg-bottom-60 {
  margin-bottom: 60px;
}
.mg-bottom-65 {
  margin-bottom: 65px;
}
.mg-bottom-70 {
  margin-bottom: 70px;
}
.mg-bottom-75 {
  margin-bottom: 75px;
}
.mg-bottom-100 {
  margin-bottom: 100px;
}
.mg-left-0 {
  margin-left: 0;
}
.mg-left-5 {
  margin-left: 5px;
}
.mg-left-10 {
  margin-left: 10px;
}
.mg-left-15 {
  margin-left: 15px;
}
.mg-left-20 {
  margin-left: 20px;
}
.mg-left-25 {
  margin-left: 25px;
}
.mg-left-30 {
  margin-left: 30px;
}
.mg-left-35 {
  margin-left: 35px;
}
.mg-left-40 {
  margin-left: 40px;
}
.mg-left-45 {
  margin-left: 45px;
}
.mg-left-50 {
  margin-left: 50px;
}
.mg-left-55 {
  margin-left: 55px;
}
.mg-left-60 {
  margin-left: 60px;
}
.mg-left-65 {
  margin-left: 65px;
}
.mg-left-70 {
  margin-left: 70px;
}
.mg-left-75 {
  margin-left: 75px;
}
.mg-right-0 {
  margin-right: 0;
}
.mg-right-5 {
  margin-right: 5px;
}
.mg-right-10 {
  margin-right: 10px;
}
.mg-right-15 {
  margin-right: 15px;
}
.mg-right-20 {
  margin-right: 20px;
}
.mg-right-25 {
  margin-right: 25px;
}
.mg-right-30 {
  margin-right: 30px;
}
.mg-right-35 {
  margin-right: 35px;
}
.mg-right-40 {
  margin-right: 40px;
}
.mg-right-45 {
  margin-right: 45px;
}
.mg-right-50 {
  margin-right: 50px;
}
.mg-right-55 {
  margin-right: 55px;
}
.mg-right-60 {
  margin-right: 60px;
}
.mg-right-65 {
  margin-right: 65px;
}
.mg-right-70 {
  margin-right: 70px;
}
.mg-right-75 {
  margin-right: 75px;
}
@media (max-width: 767.98px) {
  .mg-mb-0 {
    margin: 0;
  }
  .mg-mb-5 {
    margin: 5px;
  }
  .mg-mb-10 {
    margin: 10px;
  }
  .mg-mb-15 {
    margin: 15px;
  }
  .mg-mb-20 {
    margin: 20px;
  }
  .mg-mb-25 {
    margin: 25px;
  }
  .mg-mb-30 {
    margin: 30px;
  }
  .mg-mb-35 {
    margin: 35px;
  }
  .mg-mb-40 {
    margin: 40px;
  }
  .mg-mb-45 {
    margin: 45px;
  }
  .mg-mb-50 {
    margin: 50px;
  }
  .mg-mb-55 {
    margin: 55px;
  }
  .mg-mb-60 {
    margin: 60px;
  }
  .mg-mb-65 {
    margin: 65px;
  }
  .mg-mb-70 {
    margin: 70px;
  }
  .mg-mb-75 {
    margin: 75px;
  }
  .mg-mb-top-0 {
    margin-top: 0;
  }
  .mg-mb-top-5 {
    margin-top: 5px;
  }
  .mg-mb-top-10 {
    margin-top: 10px;
  }
  .mg-mb-top-15 {
    margin-top: 15px;
  }
  .mg-mb-top-20 {
    margin-top: 20px;
  }
  .mg-mb-top-25 {
    margin-top: 25px;
  }
  .mg-mb-top-30 {
    margin-top: 30px;
  }
  .mg-mb-top-35 {
    margin-top: 35px;
  }
  .mg-mb-top-40 {
    margin-top: 40px;
  }
  .mg-mb-top-45 {
    margin-top: 45px;
  }
  .mg-mb-top-50 {
    margin-top: 50px;
  }
  .mg-mb-top-55 {
    margin-top: 55px;
  }
  .mg-mb-top-60 {
    margin-top: 60px;
  }
  .mg-mb-top-65 {
    margin-top: 65px;
  }
  .mg-mb-top-70 {
    margin-top: 70px;
  }
  .mg-mb-top-75 {
    margin-top: 75px;
  }
  .mg-mb-bottom-0 {
    margin-bottom: 0;
  }
  .mg-mb-bottom-5 {
    margin-bottom: 5px;
  }
  .mg-mb-bottom-10 {
    margin-bottom: 10px;
  }
  .mg-mb-bottom-15 {
    margin-bottom: 15px;
  }
  .mg-mb-bottom-20 {
    margin-bottom: 20px;
  }
  .mg-mb-bottom-25 {
    margin-bottom: 25px;
  }
  .mg-mb-bottom-30 {
    margin-bottom: 30px;
  }
  .mg-mb-bottom-35 {
    margin-bottom: 35px;
  }
  .mg-mb-bottom-40 {
    margin-bottom: 40px;
  }
  .mg-mb-bottom-45 {
    margin-bottom: 45px;
  }
  .mg-mb-bottom-50 {
    margin-bottom: 50px;
  }
  .mg-mb-bottom-55 {
    margin-bottom: 55px;
  }
  .mg-mb-bottom-60 {
    margin-bottom: 60px;
  }
  .mg-mb-bottom-65 {
    margin-bottom: 65px;
  }
  .mg-mb-bottom-70 {
    margin-bottom: 70px;
  }
  .mg-mb-bottom-75 {
    margin-bottom: 75px;
  }
  .mg-mb-left-0 {
    margin-left: 0;
  }
  .mg-mb-left-5 {
    margin-left: 5px;
  }
  .mg-mb-left-10 {
    margin-left: 10px;
  }
  .mg-mb-left-15 {
    margin-left: 15px;
  }
  .mg-mb-left-20 {
    margin-left: 20px;
  }
  .mg-mb-left-25 {
    margin-left: 25px;
  }
  .mg-mb-left-30 {
    margin-left: 30px;
  }
  .mg-mb-left-35 {
    margin-left: 35px;
  }
  .mg-mb-left-40 {
    margin-left: 40px;
  }
  .mg-mb-left-45 {
    margin-left: 45px;
  }
  .mg-mb-left-50 {
    margin-left: 50px;
  }
  .mg-mb-left-55 {
    margin-left: 55px;
  }
  .mg-mb-left-60 {
    margin-left: 60px;
  }
  .mg-mb-left-65 {
    margin-left: 65px;
  }
  .mg-mb-left-70 {
    margin-left: 70px;
  }
  .mg-mb-left-75 {
    margin-left: 75px;
  }
  .mg-mb-right-0 {
    margin-right: 0;
  }
  .mg-mb-right-5 {
    margin-right: 5px;
  }
  .mg-mb-right-10 {
    margin-right: 10px;
  }
  .mg-mb-right-15 {
    margin-right: 15px;
  }
  .mg-mb-right-20 {
    margin-right: 20px;
  }
  .mg-mb-right-25 {
    margin-right: 25px;
  }
  .mg-mb-right-30 {
    margin-right: 30px;
  }
  .mg-mb-right-35 {
    margin-right: 35px;
  }
  .mg-mb-right-40 {
    margin-right: 40px;
  }
  .mg-mb-right-45 {
    margin-right: 45px;
  }
  .mg-mb-right-50 {
    margin-right: 50px;
  }
  .mg-mb-right-55 {
    margin-right: 55px;
  }
  .mg-mb-right-60 {
    margin-right: 60px;
  }
  .mg-mb-right-65 {
    margin-right: 65px;
  }
  .mg-mb-right-70 {
    margin-right: 70px;
  }
  .mg-mb-right-75 {
    margin-right: 75px;
  }
}
@media (min-width: 768px) {
  .mg-tb-0 {
    margin: 0;
  }
  .mg-tb-5 {
    margin: 5px;
  }
  .mg-tb-10 {
    margin: 10px;
  }
  .mg-tb-15 {
    margin: 15px;
  }
  .mg-tb-20 {
    margin: 20px;
  }
  .mg-tb-25 {
    margin: 25px;
  }
  .mg-tb-30 {
    margin: 30px;
  }
  .mg-tb-35 {
    margin: 35px;
  }
  .mg-tb-40 {
    margin: 40px;
  }
  .mg-tb-45 {
    margin: 45px;
  }
  .mg-tb-50 {
    margin: 50px;
  }
  .mg-tb-55 {
    margin: 55px;
  }
  .mg-tb-60 {
    margin: 60px;
  }
  .mg-tb-65 {
    margin: 65px;
  }
  .mg-tb-70 {
    margin: 70px;
  }
  .mg-tb-75 {
    margin: 75px;
  }
  .mg-tb-top-0 {
    margin-top: 0;
  }
  .mg-tb-top-5 {
    margin-top: 5px;
  }
  .mg-tb-top-10 {
    margin-top: 10px;
  }
  .mg-tb-top-15 {
    margin-top: 15px;
  }
  .mg-tb-top-20 {
    margin-top: 20px;
  }
  .mg-tb-top-25 {
    margin-top: 25px;
  }
  .mg-tb-top-30 {
    margin-top: 30px;
  }
  .mg-tb-top-35 {
    margin-top: 35px;
  }
  .mg-tb-top-40 {
    margin-top: 40px;
  }
  .mg-tb-top-45 {
    margin-top: 45px;
  }
  .mg-tb-top-50 {
    margin-top: 50px;
  }
  .mg-tb-top-55 {
    margin-top: 55px;
  }
  .mg-tb-top-60 {
    margin-top: 60px;
  }
  .mg-tb-top-65 {
    margin-top: 65px;
  }
  .mg-tb-top-70 {
    margin-top: 70px;
  }
  .mg-tb-top-75 {
    margin-top: 75px;
  }
  .mg-tb-bottom-0 {
    margin-bottom: 0;
  }
  .mg-tb-bottom-5 {
    margin-bottom: 5px;
  }
  .mg-tb-bottom-10 {
    margin-bottom: 10px;
  }
  .mg-tb-bottom-15 {
    margin-bottom: 15px;
  }
  .mg-tb-bottom-20 {
    margin-bottom: 20px;
  }
  .mg-tb-bottom-25 {
    margin-bottom: 25px;
  }
  .mg-tb-bottom-30 {
    margin-bottom: 30px;
  }
  .mg-tb-bottom-35 {
    margin-bottom: 35px;
  }
  .mg-tb-bottom-40 {
    margin-bottom: 40px;
  }
  .mg-tb-bottom-45 {
    margin-bottom: 45px;
  }
  .mg-tb-bottom-50 {
    margin-bottom: 50px;
  }
  .mg-tb-bottom-55 {
    margin-bottom: 55px;
  }
  .mg-tb-bottom-60 {
    margin-bottom: 60px;
  }
  .mg-tb-bottom-65 {
    margin-bottom: 65px;
  }
  .mg-tb-bottom-70 {
    margin-bottom: 70px;
  }
  .mg-tb-bottom-75 {
    margin-bottom: 75px;
  }
  .mg-tb-left-0 {
    margin-left: 0;
  }
  .mg-tb-left-5 {
    margin-left: 5px;
  }
  .mg-tb-left-10 {
    margin-left: 10px;
  }
  .mg-tb-left-15 {
    margin-left: 15px;
  }
  .mg-tb-left-20 {
    margin-left: 20px;
  }
  .mg-tb-left-25 {
    margin-left: 25px;
  }
  .mg-tb-left-30 {
    margin-left: 30px;
  }
  .mg-tb-left-35 {
    margin-left: 35px;
  }
  .mg-tb-left-40 {
    margin-left: 40px;
  }
  .mg-tb-left-45 {
    margin-left: 45px;
  }
  .mg-tb-left-50 {
    margin-left: 50px;
  }
  .mg-tb-left-55 {
    margin-left: 55px;
  }
  .mg-tb-left-60 {
    margin-left: 60px;
  }
  .mg-tb-left-65 {
    margin-left: 65px;
  }
  .mg-tb-left-70 {
    margin-left: 70px;
  }
  .mg-tb-left-75 {
    margin-left: 75px;
  }
  .mg-tb-right-0 {
    margin-right: 0;
  }
  .mg-tb-right-5 {
    margin-right: 5px;
  }
  .mg-tb-right-10 {
    margin-right: 10px;
  }
  .mg-tb-right-15 {
    margin-right: 15px;
  }
  .mg-tb-right-20 {
    margin-right: 20px;
  }
  .mg-tb-right-25 {
    margin-right: 25px;
  }
  .mg-tb-right-30 {
    margin-right: 30px;
  }
  .mg-tb-right-35 {
    margin-right: 35px;
  }
  .mg-tb-right-40 {
    margin-right: 40px;
  }
  .mg-tb-right-45 {
    margin-right: 45px;
  }
  .mg-tb-right-50 {
    margin-right: 50px;
  }
  .mg-tb-right-55 {
    margin-right: 55px;
  }
  .mg-tb-right-60 {
    margin-right: 60px;
  }
  .mg-tb-right-65 {
    margin-right: 65px;
  }
  .mg-tb-right-70 {
    margin-right: 70px;
  }
  .mg-tb-right-75 {
    margin-right: 75px;
  }
}
@media (min-width: 992px) {
  .mg-des-0 {
    margin: 0;
  }
  .mg-des-5 {
    margin: 5px;
  }
  .mg-des-10 {
    margin: 10px;
  }
  .mg-des-15 {
    margin: 15px;
  }
  .mg-des-20 {
    margin: 20px;
  }
  .mg-des-25 {
    margin: 25px;
  }
  .mg-des-30 {
    margin: 30px;
  }
  .mg-des-35 {
    margin: 35px;
  }
  .mg-des-40 {
    margin: 40px;
  }
  .mg-des-45 {
    margin: 45px;
  }
  .mg-des-50 {
    margin: 50px;
  }
  .mg-des-55 {
    margin: 55px;
  }
  .mg-des-60 {
    margin: 60px;
  }
  .mg-des-65 {
    margin: 65px;
  }
  .mg-des-70 {
    margin: 70px;
  }
  .mg-des-75 {
    margin: 75px;
  }
  .mg-des-top-0 {
    margin-top: 0;
  }
  .mg-des-top-5 {
    margin-top: 5px;
  }
  .mg-des-top-10 {
    margin-top: 10px;
  }
  .mg-des-top-15 {
    margin-top: 15px;
  }
  .mg-des-top-20 {
    margin-top: 20px;
  }
  .mg-des-top-25 {
    margin-top: 25px;
  }
  .mg-des-top-30 {
    margin-top: 30px;
  }
  .mg-des-top-35 {
    margin-top: 35px;
  }
  .mg-des-top-40 {
    margin-top: 40px;
  }
  .mg-des-top-45 {
    margin-top: 45px;
  }
  .mg-des-top-50 {
    margin-top: 50px;
  }
  .mg-des-top-55 {
    margin-top: 55px;
  }
  .mg-des-top-60 {
    margin-top: 60px;
  }
  .mg-des-top-65 {
    margin-top: 65px;
  }
  .mg-des-top-70 {
    margin-top: 70px;
  }
  .mg-des-top-75 {
    margin-top: 75px;
  }
  .mg-des-bottom-0 {
    margin-bottom: 0;
  }
  .mg-des-bottom-5 {
    margin-bottom: 5px;
  }
  .mg-des-bottom-10 {
    margin-bottom: 10px;
  }
  .mg-des-bottom-15 {
    margin-bottom: 15px;
  }
  .mg-des-bottom-20 {
    margin-bottom: 20px;
  }
  .mg-des-bottom-25 {
    margin-bottom: 25px;
  }
  .mg-des-bottom-30 {
    margin-bottom: 30px;
  }
  .mg-des-bottom-35 {
    margin-bottom: 35px;
  }
  .mg-des-bottom-40 {
    margin-bottom: 40px;
  }
  .mg-des-bottom-45 {
    margin-bottom: 45px;
  }
  .mg-des-bottom-50 {
    margin-bottom: 50px;
  }
  .mg-des-bottom-55 {
    margin-bottom: 55px;
  }
  .mg-des-bottom-60 {
    margin-bottom: 60px;
  }
  .mg-des-bottom-65 {
    margin-bottom: 65px;
  }
  .mg-des-bottom-70 {
    margin-bottom: 70px;
  }
  .mg-des-bottom-75 {
    margin-bottom: 75px;
  }
  .mg-des-left-0 {
    margin-left: 0;
  }
  .mg-des-left-5 {
    margin-left: 5px;
  }
  .mg-des-left-10 {
    margin-left: 10px;
  }
  .mg-des-left-15 {
    margin-left: 15px;
  }
  .mg-des-left-20 {
    margin-left: 20px;
  }
  .mg-des-left-25 {
    margin-left: 25px;
  }
  .mg-des-left-30 {
    margin-left: 30px;
  }
  .mg-des-left-35 {
    margin-left: 35px;
  }
  .mg-des-left-40 {
    margin-left: 40px;
  }
  .mg-des-left-45 {
    margin-left: 45px;
  }
  .mg-des-left-50 {
    margin-left: 50px;
  }
  .mg-des-left-55 {
    margin-left: 55px;
  }
  .mg-des-left-60 {
    margin-left: 60px;
  }
  .mg-des-left-65 {
    margin-left: 65px;
  }
  .mg-des-left-70 {
    margin-left: 70px;
  }
  .mg-des-left-75 {
    margin-left: 75px;
  }
  .mg-des-right-0 {
    margin-right: 0;
  }
  .mg-des-right-5 {
    margin-right: 5px;
  }
  .mg-des-right-10 {
    margin-right: 10px;
  }
  .mg-des-right-15 {
    margin-right: 15px;
  }
  .mg-des-right-20 {
    margin-right: 20px;
  }
  .mg-des-right-25 {
    margin-right: 25px;
  }
  .mg-des-right-30 {
    margin-right: 30px;
  }
  .mg-des-right-35 {
    margin-right: 35px;
  }
  .mg-des-right-40 {
    margin-right: 40px;
  }
  .mg-des-right-45 {
    margin-right: 45px;
  }
  .mg-des-right-50 {
    margin-right: 50px;
  }
  .mg-des-right-55 {
    margin-right: 55px;
  }
  .mg-des-right-60 {
    margin-right: 60px;
  }
  .mg-des-right-65 {
    margin-right: 65px;
  }
  .mg-des-right-70 {
    margin-right: 70px;
  }
  .mg-des-right-75 {
    margin-right: 75px;
  }
}
.page.messages {
  display: none;
}
.checkout-index-index .action.primary.checkout {
  display: block !important;
}
.checkout-index-index .primary .action {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  border-radius: 4px;
}
.checkout-index-index .primary .action:hover {
  background-color: #353535 !important;
  border-color: #353535 !important;
}
.checkout-index-index .minicart-items .minicart-items .product-item {
  width: 100% !important;
}
.checkout-index-index .field-tooltip-action {
  display: none !important;
}
.checkout-index-index input#customer-email {
  width: 100%;
}
.checkout-index-index .opc-estimated-wrapper {
  display: none;
}
.checkout-index-index li#payment .primary {
  background-color: #048848 !important;
  border-color: #048848 !important;
  border-radius: 4px;
}
.checkout-index-index li#payment .primary:hover {
  background-color: #03703C !important;
  border-color: #03703C !important;
}
.checkout-index-index #checkoutSteps #checkout-step-shipping_method .form.methods-shipping {
  gap: 10px;
}
.checkout-index-index #checkoutSteps #checkout-step-shipping_method .table-checkout-shipping-method thead,
.checkout-index-index #checkoutSteps #checkout-step-shipping_method .table-checkout-shipping-method tbody,
.checkout-index-index #checkoutSteps #checkout-step-shipping_method .table-checkout-shipping-method td,
.checkout-index-index #checkoutSteps #checkout-step-shipping_method .table-checkout-shipping-method th {
  border: none !important;
}
.checkout-index-index #checkoutSteps #checkout-step-shipping_method .table-checkout-shipping-method tr {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.checkout-index-index #checkoutSteps .form.form-shipping-address {
  max-width: none !important;
  padding: 0 !important;
}
.checkout-index-index #checkoutSteps div#shipping-new-address-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.checkout-index-index #checkoutSteps div#shipping-new-address-form .field._required {
  padding: 0 !important;
  margin: 0 !important;
}
.checkout-index-index #checkoutSteps div#shipping-new-address-form .field:nth-child(3),
.checkout-index-index #checkoutSteps div#shipping-new-address-form .field:nth-child(4) {
  grid-column: span 2;
}
.checkout-index-index #checkoutSteps div#shipping-new-address-form input {
  width: 100% !important;
  margin-bottom: 10px;
}
.checkout-index-index #checkoutSteps div#shipping-new-address-form .field + .field {
  margin: 0 !important;
}
.checkout-index-index #checkoutSteps .auth-container {
  background-color: #fff;
  margin-bottom: 40px;
  padding: 20px;
  width: 100%;
  border-radius: 4px;
}
.checkout-index-index #checkoutSteps strong#block-customer-login-heading {
  letter-spacing: 2px;
  font-size: 20px;
  font-weight: 700;
  color: #0A0A0A;
  margin-bottom: 16px;
  border: none;
}
.checkout-index-index #checkoutSteps .actions-toolbar {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 !important;
}
.checkout-index-index #checkoutSteps .actions-toolbar button.action.action-login.secondary {
  width: 100%;
}
.checkout-index-index #checkoutSteps .actions-toolbar .secondary {
  margin: 0 !important;
  text-align: center !important;
}
.checkout-index-index #checkoutSteps .actions-toolbar a.action.action-remind {
  background-color: #fff !important;
  color: #696969 !important;
}
.checkout-index-index #checkoutSteps .actions-toolbar a.action.action-remind:hover {
  background-color: #fff !important;
  color: rgba(105, 105, 105, 0.7) !important;
}
.checkout-index-index input[type="radio"] {
  width: 16px !important;
  height: 16px !important;
  border-radius: 0 !important;
}
.checkout-index-index input[type="radio"]:checked:after {
  width: 8px !important;
  height: 8px !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 0 !important;
  background-color: #353535 !important;
}
.checkout-index-index input[type="checkbox"] {
  appearance: none;
  position: relative;
  width: 16px !important;
  height: 16px !important;
  border-radius: 0 !important;
  border: 1px solid black;
}
.checkout-index-index input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  width: 8px !important;
  height: 8px !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 0 !important;
  background-color: #353535 !important;
}
.checkout-index-index .shipping-address-item.selected-item {
  color: #0A0A0A !important;
  border-color: #0A0A0A !important;
}
.checkout-index-index .shipping-address-item.selected-item::after {
  background-color: #0A0A0A !important;
}
.checkout-index-index .new-address-popup .action.action-show-popup {
  background-color: #000 !important;
  border-color: #000 !important;
}
.checkout-index-index .new-address-popup .action.action-show-popup:hover {
  background-color: #353535 !important;
  border-color: #353535 !important;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar {
  margin-top: 25px !important;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar {
  margin: 0 0 32px;
  width: auto;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1199px) {
  .checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar {
    display: none;
  }
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item {
  text-align: left;
  display: inline-flex;
  align-items: center;
  width: auto;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item::before {
  top: 19px;
  content: '';
  left: 0;
  position: static;
  display: block;
  order: 2;
  width: 80px;
  height: 1px;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 0;
  width: 100%;
  width: auto;
  word-wrap: break-word;
  color: #c2c2c2;
  font-size: 16px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item > span:before,
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item > span:after {
  left: 0;
  top: 0;
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item > span:after {
  content: counter(i);
  font-size: 15px;
  line-height: 26px;
  font-family: "Poppins", arial, tahoma;
  color: #c2c2c2;
  font-weight: 400;
  top: 6px;
  text-align: center;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._active:before {
  background: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._active > span {
  color: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._active > span:before {
  background: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._active > span:after {
  color: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._complete {
  cursor: pointer;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._complete::before {
  background: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._complete > span {
  color: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._complete > span:after {
  color: #0A0A0A;
  content: '\e610';
  font-family: 'icons-blank-theme';
  font-size: 28px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-item._complete > span::before {
  background: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx {
  display: flex;
  align-items: center;
  padding: 0 8px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx .opc-progress-bar-icon {
  width: 40px;
  display: block;
  height: 40px;
  border-radius: 100%;
  position: relative;
  margin-right: 16px;
  margin-left: 16px;
  background: transparent;
  border: 1px solid #979797;
  color: #979797;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx .opc-progress-bar-icon > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx .opc-progress-bar-label {
  color: #979797;
  font-size: 15px !important;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx::before {
  content: '';
  width: 80px;
  height: 1px;
  background: #979797;
  margin-left: 8px;
  border-radius: 5px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._first::before {
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._active .opc-progress-bar-icon,
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._complete .opc-progress-bar-icon {
  background: #0A0A0A;
  color: white;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._active .opc-progress-bar-label,
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._complete .opc-progress-bar-label {
  color: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._active::after,
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._complete::after {
  background: #0A0A0A;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._complete {
  cursor: pointer;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container ul.opc-progress-bar li.opc-progress-bar-itemx._complete .opc-progress-bar-icon {
  cursor: pointer;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc li {
  background: white;
  padding: 24px;
  border-radius: 6px;
  margin-bottom: 36px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc li .step-title {
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 700;
  color: #0A0A0A;
  margin-bottom: 16px;
  border: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc #opc-shipping_method .actions-toolbar {
  margin-left: auto;
  width: 100%;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc #opc-shipping_method .actions-toolbar .primary {
  width: 100%;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc #opc-shipping_method .actions-toolbar .primary .button.action.continue.primary {
  width: 100%;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 4px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc li#payment .payment-option.discount-code {
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc li#payment .checkout-billing-address {
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc li#payment hr {
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc li#payment .opc-payment .payment-methods .payment-method {
  border: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .opc-wrapper ol.opc li#payment .primary {
  width: 100%;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container aside.opc-sidebar {
  margin-top: 0;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container aside.opc-sidebar header {
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top {
  background-color: white;
  padding: 24px;
  margin-bottom: 36px;
  border-radius: 6px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top * {
  background-color: transparent;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-shipping-information {
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items {
  margin-bottom: 10px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items > span {
  letter-spacing: 2px;
  font-size: 20px;
  font-weight: 700;
  color: #0A0A0A;
  margin-bottom: 16px;
  border: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cacaca;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item:last-child {
  border-bottom: none !important;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item .product {
  color: #0a0a0a;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item .product .product-item-details .product-item-inner {
  position: relative;
  margin: 16px 0;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item .product .product-item-details .product-item-inner .details-qty {
  font-size: 14px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item .product .product-item-details .product-item-inner .cart-price {
  position: absolute;
  bottom: 0;
  right: 0;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .content.minicart-items .product-item .product .product-item-details .product-item-inner .cart-price .price {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .data.table.table-totals {
  order: 2;
  border-top: 1px solid #cacaca;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .data.table.table-totals .grand.totals * {
  letter-spacing: 2px;
  font-size: 20px;
  font-weight: 700;
  color: #0A0A0A;
  margin-bottom: 16px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary table,
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary tbody,
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary tr {
  display: block;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary table {
  width: 100%;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary tr {
  width: 100%;
  border: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .totals.sub *,
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_top .opc-block-summary .totals.shipping.excl * {
  font-size: 14px;
  color: #979797 !important;
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_payement_icons {
  padding: 15px;
  border-radius: 6px;
  background-color: #fff;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_payement_icons div.payment_info {
  font-size: 16px;
  color: #0A0A0A;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_payement_icons div.payment_info:last-child {
  display: none;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_payement_icons div.payment_icons {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 12px;
  margin-top: 16px;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_payement_icons div.payment_icons img {
  width: 10%;
  height: auto;
}
.checkout-index-index #maincontent > .columns .column.main .checkout-container .block_payement_icons div.payment_line {
  border-bottom: 1px solid #979797;
  margin: 16px 0;
  display: none;
}
.checkout-index-index .form.form-shipping-address {
  max-width: none !important;
  padding: 30px 30px !important;
}
.checkout-index-index .modal-popup.new-shipping-address-modal .modal-header {
  background-color: white;
}
.checkout-index-index .modal-popup.new-shipping-address-modal .modal-footer {
  background-color: white;
}
.checkout-onepage-success .column.main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 100vh;
}
.checkout-onepage-success .column.main .checkout-success {
  width: 80%;
  background-color: white;
}
.checkout-onepage-success .column.main #registration {
  width: 80%;
  background-color: white;
  margin-top: 20px;
  padding-bottom: 30px;
}
.checkout-cart-index .column.main {
  display: flex;
  justify-content: center;
  min-height: 100vh;
}
.checkout-cart-index .column.main .cart-empty {
  width: 80%;
  background: white;
  min-height: 256px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.checkout-index-index .fieldset .field > .label {
  display: block !important;
}
button {
  font-family: 'Avenir Regular' !important;
}
#modal-title-23 {
  border: none;
}
aside.modal-popup .modal-title {
  border: none;
}
.minicart-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb {
  background-color: black;
}
.block.block-minicart {
  width: 496px !important;
  min-width: 40% !important;
}
.block.block-minicart #minicart-content-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.block.block-minicart #minicart-content-wrapper .close-minicart {
  font-size: 26px !important;
  letter-spacing: 2px;
  background: transparent;
  position: relative;
  padding: 0;
  background-color: transparent !important;
  color: #0A0A0A !important;
  text-transform: none !important;
  text-align: left;
  padding: 30px !important;
  border-bottom: 1px solid #cacaca;
}
.block.block-minicart #minicart-content-wrapper .close-minicart span.counter-number {
  text-transform: lowercase !important;
}
.block.block-minicart #minicart-content-wrapper .close-minicart span.counter.qty.empty {
  color: #979797 !important;
  padding-left: 12px;
}
.block.block-minicart #minicart-content-wrapper .close-minicart span.counter.qty.empty span {
  color: #979797 !important;
}
.block.block-minicart #minicart-content-wrapper .close-minicart button {
  position: absolute;
  right: 0px;
  left: inherit;
  color: #0A0A0A;
}
.block.block-minicart #minicart-content-wrapper .close-minicart button:hover i {
  color: red !important;
}
.block.block-minicart #minicart-content-wrapper .block-container {
  overflow: auto;
  flex-grow: 1;
}
.block.block-minicart #minicart-content-wrapper .block-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 30px !important;
  position: relative;
  height: 100%;
}
.block.block-minicart #minicart-content-wrapper .block-content > .subtotal {
  display: flex;
  justify-content: space-between;
  border-top: none;
  border-top: 1px solid #cacaca !important;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
  margin-bottom: auto !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item {
  padding: 16px 10px 16px 10px;
  width: 100% !important;
  border-radius: 4px;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item:hover > .product .product-item-photo::after {
  background: transparent;
  content: none !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product {
  display: flex !important;
  position: relative;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .actions {
  visibility: visible;
  opacity: 1;
  left: auto;
  right: 0;
  top: 9px;
  transform: initial;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .actions #clr {
  color: red !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .actions .primary {
  display: none;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .actions .secondary {
  display: inline-block;
  padding: 0;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .actions .secondary .fa.fa-trash::after {
  content: "\f1f8";
  font-size: 21px;
  font-family: 'FontAwesome' !important;
  font-weight: 400 !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .actions .secondary .action {
  background-color: white !important;
  color: black !important;
  border: none;
  width: auto;
  height: auto;
  cursor: pointer;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-photo {
  width: 130px !important;
  position: initial;
  z-index: -122;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-photo::after {
  background-color: #00000075;
  content: none !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details {
  flex-grow: 1;
  margin-top: 10px;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details .product-item-name a {
  color: #0A0A0A !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details .lds-ring {
  display: none;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details dl.product.options.list dd {
  margin-bottom: 0px !important;
  line-height: initial !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details dl.product.options .value,
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details dl.product.options .label {
  line-height: initial !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details .product-item-pricing {
  display: flex;
  flex-direction: column;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details .product-item-pricing .price-container {
  order: 2;
  text-align: right;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details .noky-price {
  text-align: right;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details .noky-price span.price-wrapper {
  color: #000;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container {
  position: relative;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container::before {
  content: ' ';
  position: absolute;
  background-color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring {
  display: block;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring,
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring div {
  box-sizing: border-box;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring {
  display: inline-block;
  position: absolute !important;
  width: 20px;
  height: 20px;
  top: 32%;
  left: 48%;
  transform: translate(-50%, -50%);
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 8px;
  border: 4px solid black;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: black transparent transparent transparent;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details-preloading .details-container .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart {
  margin: 0;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .details-qty.qty {
  margin: 0;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart label.noky-qty-label {
  display: inline-block;
  padding-right: 12px;
  font-size: 16px;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .btn-qty-minus-hide {
  display: none !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-minus,
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-plus {
  display: none !important;
  width: 26.67px;
  height: 26.67px !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #0A0A0A;
  color: white;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-minus:hover,
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-plus:hover {
  cursor: pointer;
  opacity: .7;
  transition: opacity 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out, color 0.3s ease-in-out, outline 0.3s ease-in-out;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-minus svg,
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-plus svg {
  min-width: 16px;
  object-fit: contain;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-minus:disabled {
  background-color: #cacaca;
  color: #fff;
  border-color: #cacaca;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .noky-cart-qty-minus:disabled:hover {
  cursor: initial;
  opacity: 1;
  transition: opacity 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out, color 0.3s ease-in-out, outline 0.3s ease-in-out;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart input.noky-qty {
  text-align: center;
  width: 38px;
  height: 16px;
  font-weight: 600;
  font-size: 15px;
  padding: 0;
  border: 0;
  margin: 0;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item .noky_cart .update-cart-item {
  display: none !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item button.update-cart-item {
  height: 34px !important;
}
.block.block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper ol.minicart-items li.product-item button.update-cart-item:hover {
  background-color: #535353 !important;
  border-color: #535353 !important;
}
.block.block-minicart #minicart-content-wrapper .block-content > .actions .secondary .action {
  background-color: #0A0A0A !important;
  border: #0A0A0A !important;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.block.block-minicart #minicart-content-wrapper .block-content > .actions .secondary .action:hover {
  background-color: #535353 !important;
  border-color: #535353 !important;
}
.block.block-minicart #minicart-content-wrapper .block-content > .actions .primary .action {
  background-color: #048848 !important;
  border: #048848 !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  min-height: 60px;
  padding: 0 36px;
  font-family: 'Poppins' !important;
}
.block.block-minicart #minicart-content-wrapper .block-content > .actions .primary .action:hover {
  background-color: #03703C !important;
  border: #03703C !important;
}
.block.block-minicart .continue_shopping {
  text-align: center;
  font-size: 18px !important;
  color: #0A0A0A !important;
  cursor: pointer;
  margin: 0 !important;
}
.block.block-minicart .continue_shopping:hover {
  color: #535353 !important;
  text-decoration: underline;
}
@media (max-width: 570.98px) {
  .block.block-minicart {
    width: 100% !important;
  }
  .block.block-minicart .minicart-items-wrapper {
    margin-bottom: auto !important;
  }
  .block.block-minicart .minicart-items-wrapper ol.minicart-items li.product-item > .product .product-item-details .product-item-name a {
    color: #0A0A0A !important;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
  }
}
.checkout-cart-index .action.btn.btn-secondary.btn-continue:hover {
  color: white !important;
}
.checkout-cart-index .totals.shipping.excl * {
  color: black !important;
}
.checkout-cart-index a.action.action-edit {
  display: none;
}
.checkout-cart-index .amount {
  text-align: right !important;
}
.checkout-cart-index .mark {
  color: black !important;
}
.checkout-cart-index .mark th {
  color: black !important;
}
.checkout-cart-index .cart.table-wrapper {
  margin: 0;
}
.checkout-cart-index .cart-container {
  width: 100%;
}
.checkout-cart-index .cart-container .cart-bottom {
  margin-top: 50px;
  display: block !important;
}
.checkout-cart-index .cart-container .cart-bottom > .line {
  display: block !important;
}
.checkout-cart-index .cart-container .cart-bottom .cart-summary .checkout-methods-items {
  gap: 0 !important;
}
.checkout-cart-index .cart-container .cart-bottom .cart-summary .checkout-methods-items button.action.primary.checkout {
  background-color: #048848 !important;
  border-color: #048848 !important;
  border-radius: 4px;
}
.checkout-cart-index .cart-container .cart-bottom .cart-summary .checkout-methods-items button.action.primary.checkout:hover {
  background-color: #03703C !important;
  border-color: #03703C !important;
}
.checkout-cart-index .cart-container .cart-bottom .cart-summary .checkout-methods-items .item:nth-of-type(2) {
  display: none;
}
.checkout-cart-index .cart-container .cart-bottom .item-title {
  width: 100%;
  padding-bottom: 0 !important;
  gap: 40px;
}
.checkout-cart-index .cart-container .cart-bottom .items.methods {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.checkout-cart-index .cart-container .cart-bottom #field {
  display: inline-block;
}
.checkout-cart-index .cart-container .cart-bottom input[type="radio"] {
  appearance: none;
  width: 16px !important;
  height: 16px !important;
  border-radius: 2px !important;
  border: 1px solid #0A0A0A !important;
}
.checkout-cart-index .cart-container .cart-bottom input[type="radio"]:checked:after {
  content: "";
  position: absolute;
  width: 8px !important;
  height: 8px !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 2px !important;
  background-color: #0A0A0A !important;
}
.checkout-cart-index .cart-container .cart-bottom .primary {
  width: 100%;
}
.checkout-cart-index .cart-container .cart-bottom .action.btn.btn-primary.apply {
  background-color: #000;
  color: #fff !important;
  width: 100%;
}
.checkout-cart-index .cart-container .cart-bottom .action.btn.btn-primary.apply:hover {
  background-color: #353535;
}
.checkout-cart-index .cart-container .cart-bottom .item-title span {
  padding-bottom: 10px;
}
.checkout-cart-index .cart-container .cart-bottom dl.items.methods {
  display: flex;
  gap: 20px;
  align-items: center;
}
.checkout-cart-index .cart-container .cart-bottom .line {
  flex-wrap: nowrap !important;
  gap: 40px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.checkout-cart-index .cart-container .cart-bottom .line > div:first-of-type {
  display: none;
}
.checkout-cart-index .cart-container .cart-bottom .mul-col {
  background-color: #fff;
  border-radius: 4px;
  padding: 20px;
}
.checkout-cart-index .cart-container .cart-bottom #cart-totals {
  border: none !important;
}
.checkout-cart-index .cart-container .cart-bottom tbody,
.checkout-cart-index .cart-container .cart-bottom table,
.checkout-cart-index .cart-container .cart-bottom th,
.checkout-cart-index .cart-container .cart-bottom tr {
  border: none !important;
}
.checkout-cart-index .cart-container form#form-validate {
  margin-top: 0 !important;
  background-color: #fff;
  padding: 0;
  border-radius: 4px;
  margin-left: 0px !important;
  width: 100%;
}
.checkout-cart-index .cart-container .respo {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  padding-top: 20px;
}
.checkout-cart-index .cart-container .product-item-namer {
  font-size: 24px;
}
.checkout-cart-index .cart-container .product-image-photo {
  height: 200px;
  width: auto;
  object-fit: cover;
}
.checkout-cart-index .cart-container .content-data {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding: 20px;
}
.checkout-cart-index .cart-container .content-data .item2 {
  margin-left: auto;
  padding-top: 10px;
}
.checkout-cart-index .cart-container .cart-item:nth-child(even) {
  background-color: rgba(204, 204, 204, 0.1);
  border-radius: 4px;
}
.checkout-cart-index .cart-container .item1 {
  display: flex;
  /* justify-content: space-around; */
  gap: 20px;
}
.checkout-cart-index .cart-container .item1 dt:after {
  content: "" !important;
}
.checkout-cart-index .cart-container .item1 a.product-item-photor {
  object-fit: scale-down;
}
.checkout-cart-index .cart-container .item1 .product-item-detailsr {
  gap: 20px;
}
.checkout-cart-index .cart-container .item1 .c1 {
  display: flex;
  flex-direction: column;
}
.checkout-cart-index .cart-container .item1 .field.qty input {
  border-radius: 4px !important;
  /* padding: 5px; */
  height: 28px !important;
  width: 50px !important;
  background-color: rgba(204, 204, 204, 0.1);
  border-color: rgba(204, 204, 204, 0.1) !important;
}
.checkout-cart-index .cart-container .item1 .field.qty .edit-qty {
  background-color: #000;
  width: 30px;
  color: #fff;
  font-size: 17px;
  border-radius: 4px !important;
  text-align: center;
  margin: 0 5px;
  height: 28px !important;
  cursor: pointer;
  border: none;
}
.checkout-cart-index .cart-container .item1 .field.qty .edit-qty:hover {
  background-color: #353535;
}
.checkout-cart-index .cart-container .item2 {
  display: flex;
  flex-direction: column-reverse;
}
.checkout-cart-index .cart-container .item2 .item-actionsr {
  text-align: end;
}
.checkout-cart-index .cart-container .item2 .fa.fa-trash {
  color: red;
  font-size: larger;
}
.checkout-cart-index .cart-container .item2 .fa.fa-pencil {
  color: #03703C;
  font-size: larger;
  margin-right: 30px;
}
.checkout-cart-index .cart-container .item2 span.price {
  font-size: 1.5rem;
}
@media (max-width: 1199.98px) {
  .checkout-cart-index .item2 {
    padding-top: 20px !important;
  }
}
@media (max-width: 992px) {
  .checkout-cart-index .cart-container .respo {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .checkout-cart-index .cart-container .respo .item2 {
    padding-top: 12px !important;
    margin-left: initial !important;
    align-items: flex-start;
  }
  .checkout-cart-index .cart-container .respo .item2 .item-actionsr {
    padding-top: 12px;
  }
}
@media (min-width: 572px) and (max-width: 1199.98px) {
  .checkout-cart-index .cart-container .respo {
    align-items: flex-start;
    align-items: center;
  }
  .checkout-cart-index .cart-container .product-item-detailsr {
    gap: 20px;
    flex-direction: column;
    align-items: start;
  }
  .checkout-cart-index .cart-container .cart-bottom {
    margin-top: 20px;
  }
  .checkout-cart-index .cart-container .cart-bottom .item-title {
    width: 100%;
    padding-bottom: 0 !important;
  }
  .checkout-cart-index .cart-container .cart-bottom .line {
    flex-wrap: wrap !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 570.98px) {
  .checkout-cart-index .cart-container .respo {
    flex-direction: column;
    align-items: flex-start;
  }
  .checkout-cart-index .cart-container .respo .product-item-detailsr {
    gap: 20px;
    flex-direction: column;
    align-items: start;
  }
  .checkout-cart-index .cart-container .respo .item2 {
    display: flex;
    justify-content: space-between;
    width: auto;
    margin-left: 0;
  }
  .checkout-cart-index .cart-container .respo .item2 span.price {
    font-size: 16px;
  }
  .checkout-cart-index .cart-container .respo .item2 .fa.fa-pencil {
    color: #03703C;
    font-size: larger;
    margin-right: 15px;
  }
  .checkout-cart-index .cart-container .cart-bottom {
    margin-top: 20px;
  }
  .checkout-cart-index .cart-container .cart-bottom .line {
    flex-wrap: wrap !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.page-main > .columns {
  padding: 0 !important;
}
.home-slider {
  border-radius: 15px;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .home-slider .slick-list.draggable {
    height: fit-content !important;
  }
}
@media (max-width: 1199px) {
  .page-wrapper {
    padding-top: 98px;
  }
  .page-header {
    position: fixed !important;
    top: 0;
    width: 100%;
    border-bottom: 1px solid #cacaca;
  }
  .page-header .header-area .header-body .header-body-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .page-header .header-area .header-body .header-body-content .header-logo {
    width: 33%;
    padding: 0 !important;
  }
  .page-header .header-area .header-body .header-body-content .header-logo img {
    width: 200px;
  }
  .page-header .header-area .header-body .header-body-content .menu-mobile-tg {
    width: 33%;
    padding-top: 0;
  }
  .page-header .header-area .header-body .header-body-content .table-icon-menu {
    width: 33%;
    display: flex;
    justify-content: end;
  }
}
@media (max-width: 568px) {
  .page-header .header-area .header-body .header-body-content .header-logo {
    width: 60%;
  }
}
@media (max-width: 1199px) {
  .navigation .nav-main-menu a {
    color: #222 !important;
  }
  .data.item.title.nav-tabs.hidden-des .active a {
    border-bottom: 1px solid #cacaca !important;
    margin-bottom: 20px;
  }
  header.page-header button.action.nav-tg:before,
  header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  header.page-header .action-gift.action.nav-tg:before {
    right: initial;
    left: 460px;
    color: black;
  }
}
@media (max-width: 768px) {
  header.page-header button.action.nav-tg:before,
  header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before,
  header.page-header .action-gift.action.nav-tg:before {
    right: 0;
    left: initial;
  }
}
.cms-histoire .column.main > div {
  width: 100%;
}
.catalog-product-view .columns {
  padding: 0;
  margin: 0;
}
.catalog-product-view .columns .column.main {
  display: flex;
}
.catalog-product-view .columns .column.main div.our-services {
  width: 100%;
}
.catalog-product-view .columns .column.main .product-info-main {
  width: 50%;
  padding-left: 25px;
}
.catalog-product-view .columns .column.main .product-info-main .box-tocart .actions {
  width: 100%;
}
.catalog-product-view .columns .column.main .product.media {
  width: 50%;
  padding-right: 25px;
}
.catalog-product-view .title_product_inmap {
  padding: 0 30px 50px;
}
.catalog-product-view .page-main-pagebuilder-attributes {
  max-width: 1170px;
  padding: 0 50px;
}
.catalog-product-view .page-main-pagebuilder-attributes > .pagebuilder-attributes-wrapper {
  gap: 50px;
}
.catalog-product-view .amlocator-main-container .amlocator-map-container {
  gap: 30px;
  padding: 30px;
}
.catalog-product-view .product-our-services {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 30px;
  gap: 30px;
  background-color: white;
  border-radius: 15px;
}
@media (max-width: 1199px) {
  .catalog-product-view .page-main-pagebuilder-attributes {
    padding: 0 20px;
  }
  .catalog-product-view .page-main-pagebuilder-attributes > .pagebuilder-attributes-wrapper {
    gap: 20px;
  }
  .catalog-product-view .title_product_inmap {
    padding: 0 20px 20px;
  }
  .catalog-product-view .amlocator-main-container .amlocator-map-container {
    gap: 20px;
    padding: 20px;
  }
  .catalog-product-view .our-services {
    height: min-content;
  }
  .catalog-product-view .page-footer {
    margin: 0 !important;
  }
}
@media (max-width: 992px) {
  .catalog-product-view .amlocator-main-container .amlocator-map-container {
    flex-direction: column !important;
  }
  .catalog-product-view .amlocator-main-container .amlocator-map-container .amlocator-block.-map {
    width: 100% !important;
  }
  .catalog-product-view .amlocator-main-container .amlocator-map-container .amlocator-stores-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .catalog-product-view .product-our-services {
    grid-template-columns: repeat(2, 1fr);
    padding: 20px;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .catalog-product-view .columns .column.main .product-info-main {
    width: 100%;
    padding-left: 0px;
    padding-top: 10px;
  }
  .catalog-product-view .columns .column.main .product.media {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 10px;
  }
}
@media (max-width: 576px) {
  .catalog-product-view .amlocator-main-container .amlocator-map-container .amlocator-stores-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.cms-garantie .amform-form {
  max-width: 100%;
}
.cms-garantie .default.amform-form .fields .amform-layout-two,
.cms-garantie .default.amform-form .fields .amform-layout-one {
  margin-right: 0;
}
.cms-garantie .amcform-toolbar {
  width: 100%;
}
.cms-garantie .amform-form-fieldset.fieldset {
  margin: 0 !important;
}
.catalog-category-view .column.main {
  width: 100% !important;
}
.catalog-category-view .column.main ol.products.list.items.product-items {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
.catalog-category-view .column.main ol.products.list.items.product-items a.product-item-link {
  max-height: inherit !important;
  padding: 0 16px 16px;
}
.catalog-category-view .column.main ol.products.list.items.product-items li {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background-color: white;
}
.catalog-category-view .column.main ol.products.list.items.product-items li .product.details.product-item-details {
  padding: 0;
}
.catalog-category-view .column.main ol.products.list.items.product-items li .product-top.arrow-parent-lazyloaded:hover + .product.details.product-item-details {
  background-color: white;
}
@media (max-width: 1199px) {
  .catalog-category-view .column.main ol.products.list.items.product-items {
    gap: 20px;
  }
  .catalog-category-view .column.main a.product-item-link {
    max-height: inherit !important;
    font-size: 19px !important;
  }
}
@media (max-width: 768px) {
  .catalog-category-view .column.main a.product-item-link {
    font-size: 16px !important;
  }
}
@media (max-width: 576px) {
  .catalog-category-view .column.main ol.products.list.items.product-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
.contact-index-index .page.messages {
  max-width: 1170px;
  display: block !important;
}
.contact-index-index .page.messages .messages {
  padding-left: 0;
  padding-right: 0;
}
.contact-index-index .page.messages .messages .fadeIn.animated.message-success.success.message {
  transform: initial;
  margin: 0;
  max-width: initial;
  position: initial;
  padding: 30px;
  margin: 50px 50px 0;
}
.contact-index-index .page.messages .messages .fadeIn.animated.message-success.success.message .close {
  display: none;
}
.contact-index-index .contact-form-content > .line {
  margin: 0;
}
.contact-index-index .contact-form-content > .line > div {
  margin-bottom: 0 !important;
}
.contact-index-index button.action.submit.btn.btn-primary:hover {
  background-color: #353535 !important;
  border-color: #353535 !important;
}
.contact-index-index .contact-adress-tele {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  gap: 20px;
  font-style: italic;
}
@media (max-width: 768px) {
  .page.messages .fadeIn.animated.message-success.success.message {
    margin: 20px 20px 0;
  }
  .contact-index-index .contact-adress-tele {
    gap: 20px;
  }
}
.amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist {
  width: 44%;
  padding-right: 50px;
  padding-top: 60px;
  position: relative;
  overflow: hidden;
}
.amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist .amlocator-wrapper {
  scrollbar-color: #A37E2C #fff0 !important;
  scrollbar-width: #A37E2C;
  overflow: auto;
}
.amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist .amlocator-wrapper .amlocator-stores-wrapper {
  gap: 16px;
  padding-right: 16px;
}
.amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-map {
  padding-left: 0 !important;
}
@media (max-width: 1440px) {
  .amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist {
    width: 30%;
  }
  .amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist .amlocator-wrapper .amlocator-stores-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width: 1199px) {
  .amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist {
    order: 0;
    width: 100%;
    padding-right: 0 !important;
    padding-top: 50px !important;
  }
  .amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist .amlocator-wrapper .amlocator-stores-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .amlocator-index-index .amlocator-main-container .amlocator-map-container .amlocator-block.-map {
    width: 100% !important;
    margin: 0;
  }
}
