/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/scss/modals.scss ***!
  \**************************************************************************************************************************************************************************/
.m-modal {
  background: var(--ui-shadow-border-80-light);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  overflow-y: auto;
  display: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 5.4rem 4.8rem;
}
@media (max-width: 1199.98px) {
  .m-modal {
    padding: 4.6rem;
  }
}
@media (max-width: 575.98px) {
  .m-modal {
    padding: 4.6rem 1.6rem 1.6rem 1.6rem;
  }
}
.m-modal__wrapper {
  background: var(--ui-body-background);
  max-width: var(--width-page);
  width: 100%;
  padding-right: 4.8rem;
  padding-left: 4.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1199.98px) {
  .m-modal__wrapper {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.m-modal__wrapper {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  box-shadow: 0 0.8rem 1.6rem var(--ui-shadow-border-15-light);
}
@media (min-width: 576px) {
  .m-modal__wrapper {
    position: relative;
  }
}
@media (max-width: 1199.98px) {
  .m-modal__wrapper {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.m-modal__close {
  background: var(--ui-btn-fill-background);
  width: 6rem;
  height: 6rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -3rem;
  right: -3rem;
  z-index: 1;
  cursor: pointer;
  transition: all 0.5s ease;
}
@media (max-width: 575.98px) {
  .m-modal__close {
    top: 1.6rem;
    right: 1.6rem;
  }
}
.m-modal__close svg {
  width: 4.8rem;
  height: auto;
  fill: var(--ui-btn-fill-color);
  transition: all 0.5s ease;
}
.m-modal__close:hover {
  background: var(--ui-btn-fill-background-110);
}
.m-modal__close:hover svg {
  fill: var(--ui-btn-fill-color-110);
}
.m-modal__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.m-modal--width-32 .m-modal__wrapper {
  max-width: 32rem;
}
.m-modal--width-48 .m-modal__wrapper {
  max-width: 48rem;
}
.m-modal--width-64 .m-modal__wrapper {
  max-width: 64rem;
}
.m-modal--width-96 .m-modal__wrapper {
  max-width: 96rem;
}
.m-modal--width-128 .m-modal__wrapper {
  max-width: 128rem;
}
.m-modal--width-136 .m-modal__wrapper {
  max-width: 136rem;
}
.m-modal--width-152 .m-modal__wrapper {
  max-width: 152rem;
}
.m-modal--width-168 .m-modal__wrapper {
  max-width: 168rem;
}
.m-modal--width-192 .m-modal__wrapper {
  max-width: 192rem;
}
.m-modal--remove-inner-padding .m-modal__wrapper {
  padding: 0;
}
.m-modal--remove-inner-padding .m-universal__content > .row {
  margin-right: 0;
  margin-left: 0;
}
.m-modal--remove-inner-padding .m-universal__content > .row > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.m-modal--with-background .m-modal__wrapper {
  background: var(--background-color);
}
.m-modal--remove-background-blocks .input-primary,
.m-modal--remove-background-blocks .textarea-primary {
  background: none;
}
.m-modal--remove-background-blocks .checkbox-primary .wpcf7-list-item-label:before {
  background: none;
}
.m-modal--remove-background-blocks .select-primary__select {
  background: none;
}
.m-modal--remove-background-blocks .b-box-grid__item {
  background: none;
  border: none;
}
.m-modal--remove-background-blocks .b-products-grid__item {
  background: none;
  border: none;
}
.m-modal--remove-background-blocks .b-products-list__item {
  background: none;
}
.m-modal--remove-background-blocks .b-text-primary table {
  background: none;
}
.m-modal--remove-background-blocks .b-table__table {
  background: none;
}
.m-modal--remove-background-blocks .b-table__row {
  background: none;
}
.m-modal--remove-background-blocks .b-table__not-found {
  background: none;
}
.m-modal--remove-background-blocks .b-posts-list__item {
  background: none !important;
  border: none;
}
.m-modal--remove-background-blocks .b-pagination ul li a {
  background: none;
}
.m-modal--remove-background-blocks .b-pagination ul .active a {
  background: var(--ui-01);
}
.m-modal--remove-background-blocks .b-box-list {
  background: none;
  border: none;
}
.m-modal--remove-background-blocks .b-testimonials__item {
  background: none;
}
.m-modal--remove-background-blocks .b-tab__header-inner {
  background: none;
}
.m-modal--remove-background-blocks .b-tab__content {
  background: none;
}
.m-modal--remove-background-blocks .b-links-grid--version-2 ul li a {
  background: none;
}
.m-modal--remove-background-blocks .b-variants-grid__item {
  background: none;
}
.m-modal--remove-background-blocks .b-get-contact {
  background: none;
}
.m-modal--remove-background-blocks .b-preview-list__list ul li {
  background: none;
}
.m-modal--remove-background-blocks .b-download-list__item {
  background: none;
}
.m-modal--color-dark {
  --ui-body-background: var(--ui-body-background-dark);
  --ui-body-color: var(--ui-body-color-dark);
  --ui-01: var(--ui-01-dark);
  --ui-01-110: var(--ui-01-110-dark);
  --ui-shadow-border: var(--ui-shadow-border-dark);
  --ui-shadow-border-15: var(--ui-shadow-border-15-dark);
  --ui-shadow-border-50: var(--ui-shadow-border-50-dark);
  --ui-shadow-border-80: var(--ui-shadow-border-80-dark);
  --ui-btn-fill-background: var(--ui-btn-fill-background-dark);
  --ui-btn-fill-background-110: var(--ui-btn-fill-background-110-dark);
  --ui-btn-fill-color: var(--ui-btn-fill-color-dark);
  --ui-btn-fill-color-110: var(--ui-btn-fill-color-110-dark);
  --ui-btn-border-border: var(--ui-btn-border-border-dark);
  --ui-btn-border-color: var(--ui-btn-border-color-dark);
  --ui-btn-border-color-110: var(--ui-btn-border-color-110-dark);
  color: var(--ui-body-color);
}

@media (max-width: 1199.98px) {
  .m-universal {
    padding: 0 0 1.6rem 0;
  }
}
@media (max-width: 1199.98px) {
  .m-universal .m-modal__close {
    top: -7.6rem;
    right: 1.6rem;
  }
}
@media (max-width: 1199.98px) {
  .m-universal .m-modal__wrapper {
    margin-top: 9.6rem;
    padding-top: 4.8rem;
  }
}
@media (max-width: 575.98px) {
  .m-universal .m-modal__wrapper {
    position: relative;
  }
}
.m-universal .b-hero-slider-image-left {
  width: 100%;
  margin-left: 0;
}
.m-universal .b-hero-slider-text-center {
  width: 100%;
  margin-left: 0;
}
.m-universal .b-hero-slider-text-center__item {
  padding: 0;
}
.m-universal .b-hero-slider-text-center .swiper-pagination {
  bottom: 0;
}
.m-universal .b-hero-slider-center {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 1200px) {
  .m-universal .b-hero-page {
    padding: 6.4rem 4.8rem;
  }
}
@media (max-width: 1199.98px) {
  .m-universal .b-hero-page {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.m-universal .b-hero-page__background {
  width: 100%;
  left: 0;
}
.m-universal .b-hero-slider-heading-under-image {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 1200px) {
  .m-universal:not(.m-modal--remove-inner-padding) .m-universal__content > .row:first-child .b-hero-page {
    margin-top: -4.8rem;
  }
}
@media (min-width: 1200px) {
  .m-universal:not(.m-modal--remove-inner-padding) .b-hero-page {
    margin: 0 -4.8rem;
  }
}

.m-video .m-modal__wrapper {
  background: none;
  max-width: 113.6rem;
  padding: 0;
}
.m-video__content iframe {
  border: none;
}
