/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

.mo-openid-app-icons a {
    width: 100% !important;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
  color: #791a3d;
}

* {
	box-sizing: border-box;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
  color: unset;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #791a3d;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.logo-brand-img {
	display: flex;
	width: 50px;
	height: 50px;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

@font-face {
  font-family: "Arslan Wessam";
  src: local("Arslan Wessam"), local("AArslanWessamA-AArslanWessamA"), url("../fonts/AArslanWessamA-AArslanWessamA.woff2") format("woff2"), url("../fonts/AArslanWessamA-AArslanWessamA.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.input-group {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px;
  max-width: 900px;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:992px) {
  .input-group {
    display: block;
  }
}
.input-group:last-child {
  margin: 0;
}
.input-group label, .input-group span {
  font-size: 2.5rem;
  margin-right: 15px;
  line-height: normal;
}
@media screen and (max-width:576px) {
  .input-group label, .input-group span {
    font-size: 1.5rem;
    margin-bottom: 10px;
    display: block;
  }
}
.input-group .text-field {
  border: 5px solid #791a3d;
  border-radius: 15px;
  padding: 25px 10px;
  background-color: transparent;
  color: #791a3d;
  max-width: 100%;
  width: calc(100% - 30px);
}
.input-group .text-field._calendar {
  padding: 25px 80px;
  width: calc(100% - 170px);
}
.input-group .text-field::-webkit-input-placeholder {
  color: #791a3d;
}
.input-group .text-field::-moz-placeholder {
  color: #791a3d;
}
.input-group .text-field:-ms-input-placeholder {
  color: #791a3d;
}
.input-group .text-field::-ms-input-placeholder {
  color: #791a3d;
}
.input-group .text-field::placeholder {
  color: #791a3d;
}
.input-group .text-field._val {
  background-color: #E1D0AA;
  border-color: transparent;
}
.input-group .text-field._calendars {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #791a3d), color-stop(50%, #791a3d));
  background: linear-gradient(90deg, #791a3d 50%, #791a3d 50%);
  padding-left: 80px;
  width: calc(100% - 100px);
  background-size: 75px 75px;
  background-repeat: no-repeat;
  display: block;
  place-items: center;
  position: relative;
}

.btn-group {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 50px 0;
}
.btn-group .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.btn-group .btn-wrapper .btn-more {
  padding: 0px 30px;
  background-color: #e1d0aa;
  color: #791a3d;
  font-size: 50px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn-group .btn-wrapper .btn-more:hover {
  background-color: #791a3d;
  color: #fff;
}
.btn-group .btn-primary {
  max-width: 300px;
  width: 100%;
  padding: 20px 0;
  border: 0;
  background-color: #791a3d;
  color: #fff;
  font-size: 2rem;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn-group .btn-primary:hover {
  opacity: 0.8;
}
.btn-group .btn-primary.form_b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.icon-apple {
  position: relative;
  width: 70px;
  height: 70px;
  background-color: #fff;
  display: block;
}
@media screen and (max-width:576px) {
  .icon-apple {
    width: 30px;
    height: 30px;
  }
}

.icon-google {
  position: relative;
  width: 70px;
  height: 70px;
  background-color: #fff;
  display: block;
}
@media screen and (max-width:576px) {
  .icon-google {
    width: 30px;
    height: 30px;
  }
}

.icon-5 {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.icon-5:after {
  content: "+";
  font-size: 10rem;
  display: block;
  text-align: center;
}

.icon-check {
  background-color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: block;
}

.icon-edit {
  background-color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: block;
}

.icon-calendar {
  position: relative;
}
.icon-calendar:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='35' viewBox='0 0 30 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_2)'%3E%3Cpath d='M8.57143 0C9.7567 0 10.7143 0.957589 10.7143 2.14286V4.28571H19.2857V2.14286C19.2857 0.957589 20.2433 0 21.4286 0C22.6138 0 23.5714 0.957589 23.5714 2.14286V4.28571H26.7857C28.5603 4.28571 30 5.72545 30 7.5V10.7143H0V7.5C0 5.72545 1.43973 4.28571 3.21429 4.28571H6.42857V2.14286C6.42857 0.957589 7.38616 0 8.57143 0ZM0 12.8571H30V31.0714C30 32.846 28.5603 34.2857 26.7857 34.2857H3.21429C1.43973 34.2857 0 32.846 0 31.0714V12.8571ZM4.28571 18.2143V20.3571C4.28571 20.9464 4.76786 21.4286 5.35714 21.4286H7.5C8.08929 21.4286 8.57143 20.9464 8.57143 20.3571V18.2143C8.57143 17.625 8.08929 17.1429 7.5 17.1429H5.35714C4.76786 17.1429 4.28571 17.625 4.28571 18.2143ZM12.8571 18.2143V20.3571C12.8571 20.9464 13.3393 21.4286 13.9286 21.4286H16.0714C16.6607 21.4286 17.1429 20.9464 17.1429 20.3571V18.2143C17.1429 17.625 16.6607 17.1429 16.0714 17.1429H13.9286C13.3393 17.1429 12.8571 17.625 12.8571 18.2143ZM22.5 17.1429C21.9107 17.1429 21.4286 17.625 21.4286 18.2143V20.3571C21.4286 20.9464 21.9107 21.4286 22.5 21.4286H24.6429C25.2321 21.4286 25.7143 20.9464 25.7143 20.3571V18.2143C25.7143 17.625 25.2321 17.1429 24.6429 17.1429H22.5ZM4.28571 26.7857V28.9286C4.28571 29.5179 4.76786 30 5.35714 30H7.5C8.08929 30 8.57143 29.5179 8.57143 28.9286V26.7857C8.57143 26.1964 8.08929 25.7143 7.5 25.7143H5.35714C4.76786 25.7143 4.28571 26.1964 4.28571 26.7857ZM13.9286 25.7143C13.3393 25.7143 12.8571 26.1964 12.8571 26.7857V28.9286C12.8571 29.5179 13.3393 30 13.9286 30H16.0714C16.6607 30 17.1429 29.5179 17.1429 28.9286V26.7857C17.1429 26.1964 16.6607 25.7143 16.0714 25.7143H13.9286ZM21.4286 26.7857V28.9286C21.4286 29.5179 21.9107 30 22.5 30H24.6429C25.2321 30 25.7143 29.5179 25.7143 28.9286V26.7857C25.7143 26.1964 25.2321 25.7143 24.6429 25.7143H22.5C21.9107 25.7143 21.4286 26.1964 21.4286 26.7857Z' fill='%23FFECC1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_2'%3E%3Crect width='30' height='34.2857' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 30px;
  height: 35px;
  z-index: 1;
  left: 0;
  right: 0;
  margin-left: 25px;
  margin-top: 22px;
}

.icon-ok {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='32' viewBox='0 0 44 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.957 1.29297C44.1777 2.51367 44.1777 4.49609 42.957 5.7168L17.957 30.7168C16.7363 31.9375 14.7539 31.9375 13.5332 30.7168L1.0332 18.2168C-0.1875 16.9961 -0.1875 15.0137 1.0332 13.793C2.25391 12.5723 4.23633 12.5723 5.45703 13.793L15.75 24.0762L38.543 1.29297C39.7637 0.0722656 41.7461 0.0722656 42.9668 1.29297H42.957Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  width: 44px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}

.search-icon {
  width: 60px;
  height: 60px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='60px' height='60px'%3E%3Cpath d='M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z'/%3E%3C/svg%3E");
  position: absolute;
  right: 15px;
  top: 20px;
}

header {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
header .header-content {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .header-content .lang-menu {
  font-family: "Arslan Wessam";
  font-size: 30px;
  background-color: #791a3d;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
header .header-content .lang-menu:hover {
  background-color: #D7715D;
}
header .header-content .lang-menu a {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 10px 20px 5px;
  line-height: normal;
}
header .header-content .header-elements {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
header .header-content .header-elements .element-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
header .header-content .header-elements .element-block .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
header .header-content .header-elements .element-block .user .user-icon {
  border-radius: 50%;
  border: 5px solid #791a3d;
  width: 65px;
  height: 65px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
header .header-content .header-elements .element-block .user .user-icon:after {
  content: "\f007";
      display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        font-size: 25px;
}
header .header-content .header-elements .element-block .user .username {
  font-size: 2.5rem;
  line-height: normal;
  font-weight: 500;
  display: block;
  margin-top: 0.5rem;
  font-family: Roboto;
}
header .header-content .header-elements .element-block .config-icon {
  border-radius: 50%;
  border: 5px solid #791a3d;
  width: 65px;
  height: 65px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
header .header-content .header-elements .element-block .apk-icon {
  border-radius: 50%;
  border: 5px solid #791a3d;
  width: 65px;
  height: 65px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}

* {
  outline: none;
  padding: 0;
  margin: 0;
}

html,
body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: normal;
  background-color: #fff;
}

.container {
  max-width: 1290px;
  margin: 0 auto;
  position: relative;
  width: calc(100% - 30px);
}
@media screen and (max-width:992px) {
  .container {
    width: calc(100% - 30px);
  }
}

section {
  position: relative;
  height: 100vh;
}
section.main {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.main .section-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  width: 100%;
}
@media screen and (max-width:992px) {
  section.main .section-wrap {
    height: 100%;
    padding: 80px 0;
  }
}
section.main .main-block {
  font-size: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
section.main .main-block .items {
  position: relative;
  max-width: 550px;
  width: 100%;
}
@media screen and (max-width:992px) {
  section.main .main-block .items {
    max-width: 420px;
  }
}
@media screen and (max-width:576px) {
  section.main .main-block .items {
    max-width: none;
  }
}
section.main .main-block .items .button-groups {
  max-width: 550px;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width:992px) {
  section.main .main-block .items .button-groups {
    max-width: 420px;
  }
}
@media screen and (max-width:576px) {
  section.main .main-block .items .button-groups {
    max-width: none;
    text-align: center;
  }
}
section.main .main-block .items .button-groups:last-child {
  margin-bottom: 0;
}
section.main .main-block .items .button-groups .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.main .main-block .items .button-groups .btn {
  max-width: 550px;
  width: 100%;
  display: block;
  padding: 1rem 3rem;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width:992px) {
  section.main .main-block .items .button-groups .btn {
    max-width: 420px;
  }
}
@media screen and (max-width:576px) {
  section.main .main-block .items .button-groups .btn {
    max-width: none;
  }
}
section.main .main-block .items .button-groups .btn:hover {
  opacity: 0.8;
}
section.main .main-block .items .button-groups .btn .btn-txt {
  font-size: 1.5rem;
  padding: 0 2rem;
}
@media screen and (max-width:992px) {
  section.main .main-block .items .button-groups .btn .btn-txt {
    font-size: 1rem;
    padding: 0 0rem;
  }
}
section.main .main-block .items .button-groups .btn .btn-txt .arabic {
  display: block;
  margin-bottom: 5px;
}
section.main .main-block .items .button-groups .btn .btn-txt .en-btn {
  display: block;
  font-family: "Roboto";
}
section.main .main-block .items .button-groups .btn.btn-def {
  background-color: #791a3d;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.main .main-block .items .button-groups .btn.btn-red {
  background-color: #CD5744;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width:576px) {
  section.main .main-block .items-right {
    margin: 30px auto 0;
  }
}
section.main .main-block .items-right .items-main-btn {
  width: 320px;
  height: 320px;
  background-color: #791a3d000;
  border-radius: 30px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
@media screen and (max-width:992px) {
  section.main .main-block .items-right .items-main-btn {
    max-width: none;
    height: 250px;
  }
}
@media screen and (max-width:576px) {
  section.main .main-block .items-right .items-main-btn {
    max-width: none;
    width: 100%;
    height: 220px;
  }
}
section.main .main-block .items-right .items-main-btn .itm-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 30px;
}
section.main .main-block .items-right .items-main-btn .btn-icon {
  background-color: #F9DCC4;
  width: 50px;
  height: 50px;
  display: block;
}
section.main .main-block .items-right .items-main-btn .btn-text {
  color: #791a3d;
  display: block;
}
section.main .main-block .items-right .items-main-btn .btn-text .ar-text {
  line-height: normal;
  font-size: 5rem;
  font-weight: bold;
  margin: -20px 0;
}
@media screen and (max-width:480px) {
  section.main .main-block .items-right .items-main-btn .btn-text .ar-text {
    font-size: 4rem;
  }
}
section.main .main-block .items-right .items-main-btn .btn-text .en-text {
  font-size: 4rem;
  font-weight: bold;
  font-family: "Roboto";
  letter-spacing: 10px;
  margin: 0 20px;
}
@media screen and (max-width:480px) {
  section.main .main-block .items-right .items-main-btn .btn-text .en-text {
    font-size: 3.5rem;
    margin: 0;
  }
}

.lp-block {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width:992px) {
  .lp-block {
    padding: 0 0 50px;
  }
}
.lp-block .lp-rows {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.lp-block .lp-rows .lp-items {
  background-color: #791a3d;
  border-radius: 20px;
  height: 300px;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.lp-block .lp-rows .lp-items .lp-wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lp-block .lp-rows .lp-items .lp-wrap .lp-icon {
  width: 150px;
  height: 150px;
  background-color: #ffecc1;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.lp-block .lp-rows .lp-items .lp-wrap .lp-title {
  color: #ffecc1;
  font-size: 1.5rem;
  text-align: center;
  padding: 30px 0 0;
}
.lp-block .lp-rows .lp-items._add_items {
  background-color: transparent;
  border: 5px dashed #791a3d;
  padding: 0 20px;
  height: 290px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  cursor: pointer;
}
.lp-block .lp-rows .lp-items._add_items .lp-title {
  color: #791a3d;
}
.lp-block .lp-rows .lp-items._add_items .lp-icon {
  background-color: transparent;
}

.unit-page-rows {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
  grid-gap: 15px;
}
@media screen and (max-width:576px) {
  .unit-page-rows {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    text-align: center;
  }
}
@media screen and (max-width:480px) {
  .unit-page-rows {
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  }
}
.unit-page-rows .unit-items {
  background-color: #fff;
  border: 5px dashed #791a3d;
  border-radius: 20px;
}
.unit-page-rows .unit-items .unit-wrap {
  padding: 30px 30px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  grid-gap: 30px;
}
.unit-page-rows .unit-items .unit-wrap .unit-icon {
  max-width: 200px;
  width: 100%;
  height: 150px;
  text-align: center;
}
.unit-page-rows .unit-items .unit-wrap .unit-name {
  font-size: 2rem;
}

.form-page {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form-title {
  font-size: 5rem;
}
@media screen and (max-width:992px) {
  .form-title {
    font-size: 4rem;
  }
}
@media screen and (max-width:576px) {
  .form-title {
    font-size: 3rem;
  }
}

.form-content {
  position: relative;
  padding: 30px 0;
}
.form-content .form-wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.control-panel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.control-panel .panel-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.control-panel .panel-switch .unit-icon {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border: 3px solid #791a3d;
  display: -ms-grid;
  display: grid;
  place-items: center;
}
.control-panel .panel-switch .unit-title {
  font-size: 1.5rem;
}
.control-panel .unit-row {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  grid-gap: 15px;
  padding: 30px 0 0;
}
.control-panel .unit-row .unit-item {
  border: 5px solid #791a3d;
  border-radius: 20px;
  color: #791a3d;
  background-color: #fff;
  height: 250px;
}
.control-panel .unit-row .unit-item .unit-content {
  display: -ms-grid;
  display: grid;
  place-items: center;
  padding: 30px 0;
}
.control-panel .unit-row .unit-item .unit-content .unit-i {
  width: 100px;
  height: 100px;
  background-color: #791a3d;
  display: block;
}
.control-panel .unit-row .unit-item .unit-content .unit-title {
  font-size: 1.3rem;
  text-align: center;
  padding: 30px 0 0;
  max-width: 150px;
}
.control-panel .unit-row .unit-item._add_u {
  background-color: transparent;
  border: 5px dashed #791a3d;
}
.control-panel .unit-row .unit-item._add_u .unit-content {
  padding: 0;
  cursor: pointer;
}
.control-panel .unit-row .unit-item._add_u .unit-content .unit-i {
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: transparent;
  width: auto;
  height: auto;
}
.control-panel .unit-row .unit-item._add_u .unit-content .unit-i .icon-8 {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -20px 0;
}
.control-panel .unit-row .unit-item._add_u .unit-content .unit-i .icon-8:after {
  content: "+";
  font-size: 12rem;
  display: block;
  text-align: center;
}

.form-tab {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 960px;
  margin: 0 auto;
}
.form-tab .tab-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-tab .tab-header .tab-label {
  font-size: 2.5rem;
  margin-right: 15px;
  line-height: normal;
  text-align: right;
}
.form-tab .tab-header .tabs-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:992px) {
  .form-tab .tab-header .tabs-list ul {
    padding: 30px 0 0;
    gap: 15px;
  }
}
.form-tab .tab-header .tabs-list ul li {
  font-size: 2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 15px 15px;
  color: #ffecc1;
  background-color: #E1D0AA;
  cursor: pointer;
}
.form-tab .tab-header .tabs-list ul li.active {
  background-color: #791a3d;
  color: #ffecc1;
}
.form-tab .tab-header .tabs-list ul li:hover {
  background-color: #791a3d;
}
.form-tab .input-group {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px;
  max-width: 900px;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:992px) {
  .form-tab .input-group {
    display: block;
  }
}
.form-tab .input-group:last-child {
  margin: 0;
}
.form-tab .input-group label {
  font-size: 2.5rem;
  margin-right: 15px;
  line-height: normal;
  text-align: right;
}
@media screen and (max-width:576px) {
  .form-tab .input-group label {
    font-size: 1.8rem;
    text-align: left;
  }
}
.form-tab .input-group .text-field {
  border: 5px solid #791a3d;
  padding: 25px 10px;
  border-radius: 0;
  background-color: transparent;
  color: #791a3d;
  max-width: 410px;
  width: calc(100% - 30px);
}
.form-tab .input-group .text-field::-webkit-input-placeholder {
  color: #791a3d;
}
.form-tab .input-group .text-field::-moz-placeholder {
  color: #791a3d;
}
.form-tab .input-group .text-field:-ms-input-placeholder {
  color: #791a3d;
}
.form-tab .input-group .text-field::-ms-input-placeholder {
  color: #791a3d;
}
.form-tab .input-group .text-field::placeholder {
  color: #791a3d;
}
.form-tab .btn-group {
  max-width: 500px;
  width: 100%;
  margin: 50px auto;
}
.form-tab .btn-group .form_edit {
  max-width: none;
  text-transform: uppercase;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 30px;
}
.form-tab .btn-group .form_edit:hover {
  background-color: #ffecc1;
  color: #791a3d;
}
.form-tab .btn-group .form_edit:hover .icon-edit {
  background-color: #791a3d;
}

.sale-wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  gap: 60px;
  max-width: 800px;
  margin: 0 auto;
}
@media screen and (max-width:992px) {
  .sale-wrap {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 30px;
  }
}
.sale-wrap .sale-item {
  background-color: #791a3d;
  border-radius: 30px;
  min-height: 360px;
  height: 100%;
  width: 100%;
}
.sale-wrap .sale-item .sale-content {
  display: -ms-grid;
  display: grid;
  place-items: center;
  height: 360px;
}
.sale-wrap .sale-item .sale-content a {
  text-decoration: none;
  display: -ms-grid;
  display: grid;
  place-items: center;
  height: 100%;
  width: 100%;
}
.sale-wrap .sale-item .sale-content .sale-title {
  font-size: 3rem;
  color: #fff;
  text-decoration: none;
}
.sale-wrap .sale-item .sale-content .dash-block {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #FFECC1;
}
.sale-wrap .sale-item .sale-content .dash-block .dash-count {
  font-size: 5rem;
  color: #FFECC1;
}
.sale-wrap .sale-item .sale-content .dash-block .dash-m {
  text-align: center;
  font-size: 1.5rem;
}
.sale-wrap .sale-item .sale-content .dash-block .dash-icon {
  width: 80px;
  height: 80px;
  background-color: #FFECC1;
  margin: 30px auto 0;
}

.table-block table {
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width:992px) {
  .table-block table {
    display: block;
    overflow-x: auto;
    table-layout: fixed;
  }
}
.table-block th, .table-block td {
  padding: 20px 10px;
  text-align: center;
  border: 2px solid #FFECC1;
}
.table-block th {
  font-size: 1.3rem;
}
.table-block td.first, .table-block th.first {
  text-align: left;
}
.table-block td.last {
  border-right: none;
}
.table-block td {
  background-color: #E1D0AA;
}
.table-block th {
  background-color: #791a3d;
  color: #FFECC1;
}

.platform-wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.platform-wrap .pl-side {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width:992px) {
  .platform-wrap .pl-side {
    text-align: center;
    display: block;
    margin: 0 auto;
  }
}
.platform-wrap .pl-side .pl-price {
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: bold;
}
.platform-wrap .pl-side .pl-desc {
  text-align: center;
  padding: 20px 0;
  font-size: 1.5rem;
}
.platform-wrap .pl-main {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  max-width: 700px;
  width: 100%;
}
@media screen and (max-width:992px) {
  .platform-wrap .pl-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.platform-wrap .pl-main .main-photo {
  max-width: 700px;
  width: 100%;
  height: 400px;
  display: -ms-grid;
  display: grid;
  place-items: center;
  background-color: #e1d0aa;
  overflow: hidden;
}
.platform-wrap .pl-main .main-photo img {
  max-width: 700px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.platform-wrap .pl-main .main-photo .no-photo {
  background-image: url("data:image/svg+xml,%3Csvg width='150' height='132' viewBox='0 0 150 132' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.6816 9.98438L40.6348 19.125H18.75C8.4082 19.125 0 27.5332 0 37.875V112.875C0 123.217 8.4082 131.625 18.75 131.625H131.25C141.592 131.625 150 123.217 150 112.875V37.875C150 27.5332 141.592 19.125 131.25 19.125H109.365L106.318 9.98438C104.414 4.24219 99.0527 0.375 92.9883 0.375H57.0117C50.9473 0.375 45.5859 4.24219 43.6816 9.98438ZM75 103.5C59.4727 103.5 46.875 90.9023 46.875 75.375C46.875 59.8477 59.4727 47.25 75 47.25C90.5273 47.25 103.125 59.8477 103.125 75.375C103.125 90.9023 90.5273 103.5 75 103.5Z' fill='%23FFECC1'/%3E%3C/svg%3E%0A");
  width: 150px;
  height: 132px;
  display: block;
}
.platform-wrap .pl-main .pl-table {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px 0 0;
}
.platform-wrap .pl-main .pl-table table {
  position: relative;
  max-width: 700px;
  width: 100%;
  border: 1px solid #e1d0aa;
}
.platform-wrap .pl-main .pl-table table td {
  background-color: #e1d0aa;
  width: 50%;
  padding: 5px;
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
}
.platform-wrap .pl-main .btn-group {
  margin: 20px 0;
}
.platform-wrap .pl-main .btn-group .btn-primary._send {
  padding: 20px 0;
  font-size: 1.3rem;
  width: 100%;
  max-width: none;
  border-radius: 8px;
}
.platform-wrap .pl-main .btn-group .btn-primary._ok {
  padding: 20px 0;
  font-size: 1.3rem;
  width: 100%;
  max-width: none;
  border-radius: 8px;
  background-color: #e1d0aa;
}

.pr-tabs {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width:992px) {
  .pr-tabs {
    width: 100%;
  }
}
.pr-tabs .tb-title {
  font-size: 1.2rem;
}
.pr-tabs ul {
  list-style: none;
  padding: 15px 0;
}
.pr-tabs ul li {
  background-color: #e1d0aa;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 3px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pr-tabs ul li.active {
  background-color: #791a3d;
}
.pr-tabs ul li:hover {
  background-color: #791a3d;
}

.platform-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1100px;
  width: 100%;
  margin-left: auto;
}
.platform-center .platform-form {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 800px;
  width: 100%;
}
@media screen and (max-width:992px) {
  .platform-center .platform-form {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.platform-center .tab-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 50px;
}
.platform-center .tab-header .tab-label {
  font-size: 2.5rem;
  margin-right: 15px;
  line-height: normal;
  text-align: right;
}
.platform-center .tab-header .tabs-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:992px) {
  .platform-center .tab-header .tabs-list ul {
    padding: 30px 0 0;
  }
}
.platform-center .tab-header .tabs-list ul li {
  font-size: 2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 15px 15px;
  color: #ffecc1;
  background-color: #E1D0AA;
  cursor: pointer;
}
.platform-center .tab-header .tabs-list ul li.active {
  background-color: #791a3d;
  color: #ffecc1;
}
.platform-center .tab-header .tabs-list ul li:hover {
  background-color: #791a3d;
}
.platform-center .btn-group {
  max-width: none;
  width: 100%;
}
.platform-center .btn-group .btn-primary {
  max-width: none;
  border-radius: 15px;
}

.controller-body {
  /* checkbox */
  /* end checkbox */
}
.controller-body .swiper {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.controller-body .swiper .swiper-slide .slide-content {
  background-color: #791a3d;
  border-radius: 50px;
  padding: 100px 30px 0;
  min-height: 500px;
  max-width: 850px;
  margin: 0 auto;
}
@media screen and (max-width:1199px) {
  .controller-body .swiper .swiper-slide .slide-content {
    max-width: 650px;
  }
}
@media screen and (max-width:1100px) {
  .controller-body .swiper .swiper-slide .slide-content {
    max-width: 550px;
  }
}
@media screen and (max-width:992px) {
  .controller-body .swiper .swiper-slide .slide-content {
    padding: 50px 30px 0;
    min-height: 400px;
  }
}
.controller-body .swiper .swiper-slide .slide-content .slide-body {
  display: -ms-grid;
  display: grid;
  place-items: center;
  min-height: 500px;
  height: 100%;
  position: relative;
  margin: 0 auto;
  max-width: 400px;
}
@media screen and (max-width:992px) {
  .controller-body .swiper .swiper-slide .slide-content .slide-body {
    min-height: 400px;
  }
}
.controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon {
  position: relative;
}
.controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon .icon-rom {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='115' viewBox='0 0 100 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.1429 32.1429V42.8571H67.8571V32.1429C67.8571 22.2768 59.8661 14.2857 50 14.2857C40.1339 14.2857 32.1429 22.2768 32.1429 32.1429ZM17.8571 42.8571V32.1429C17.8571 14.3973 32.2545 0 50 0C67.7455 0 82.1429 14.3973 82.1429 32.1429V42.8571H85.7143C93.5937 42.8571 100 49.2634 100 57.1429V100C100 107.879 93.5937 114.286 85.7143 114.286H14.2857C6.40625 114.286 0 107.879 0 100V57.1429C0 49.2634 6.40625 42.8571 14.2857 42.8571H17.8571Z' fill='%23E1D0AA'/%3E%3C/svg%3E%0A");
  width: 129px;
  height: 115px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position: center;
}
.controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon .icon-light {
  width: 90px;
  height: 150px;
  background-color: #E1D0AA;
  margin: 0 auto;
  background-position: center;
}
.controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon .icon-air {
  width: 180px;
  height: 130px;
  background-color: #E1D0AA;
  margin: 0 auto;
  background-position: center;
}
.controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon .icon-fridge {
  width: 90px;
  height: 150px;
  background-color: #E1D0AA;
  margin: 0 auto;
  background-position: center;
}
.controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon .icon-tv {
  width: 180px;
  height: 130px;
  background-color: #E1D0AA;
  margin: 0 auto;
  background-position: center;
}
.controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon .s-text {
  color: #E1D0AA;
  font-size: 2rem;
  padding: 1rem 0 0 0;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width:992px) {
  .controller-body .swiper .swiper-slide .slide-content .slide-body .slide-icon .s-text {
    font-size: 1.5rem;
  }
}
.controller-body .swiper .swiper-slide .slide-content.current {
  background-color: #E5CBAE;
}
.controller-body .swiper .swiper-slide .slide-content.current .checkbox + label:before {
  border: 10px solid #791a3d;
}
.controller-body .swiper .swiper-slide .slide-content.current .checkbox + label:after {
  background: #791a3d;
}
.controller-body .swiper .swiper-slide .slide-content.current .s-text {
  color: #791a3d !important;
}
.controller-body .swiper .swiper-slide .slide-content.current .icon-rom {
  background-image: url("data:image/svg+xml,%3Csvg width='129' height='114' viewBox='0 0 129 114' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M78.375 32.0625C78.375 22.2211 86.3461 14.25 96.1875 14.25C106.029 14.25 114 22.2211 114 32.0625V42.75C114 46.691 117.184 49.875 121.125 49.875C125.066 49.875 128.25 46.691 128.25 42.75V32.0625C128.25 14.3613 113.889 0 96.1875 0C78.4863 0 64.125 14.3613 64.125 32.0625V42.75H14.25C6.39023 42.75 0 49.1402 0 57V99.75C0 107.61 6.39023 114 14.25 114H85.5C93.3598 114 99.75 107.61 99.75 99.75V57C99.75 49.1402 93.3598 42.75 85.5 42.75H78.375V32.0625Z' fill='black'/%3E%3C/svg%3E%0A") !important;
}
.controller-body .swiper .swiper-slide .slide-content.current .icon-light {
  background-color: #791a3d !important;
}
.controller-body .swiper .swiper-slide .slide-content.current .icon-air {
  background-color: #791a3d !important;
}
.controller-body .swiper .swiper-slide .slide-content.current .icon-fridge {
  background-color: #791a3d !important;
}
.controller-body .swiper .swiper-slide .slide-content.current .icon-tv {
  background-color: #791a3d !important;
}
.controller-body .checkbox {
  position: relative;
  z-index: -1;
  opacity: 0;
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
}
@media screen and (max-width:992px) {
  .controller-body .checkbox {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media screen and (max-width:576px) {
  .controller-body .checkbox {
    max-width: none;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width:480px) {
  .controller-body .checkbox {
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
  }
}
.controller-body .checkbox + label:before {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: calc(100% - 0px);
  height: 126px;
  border-radius: 80px;
  background: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border: 10px solid #E1D0AA;
  margin: 0 auto;
  cursor: pointer;
}
@media screen and (max-width:992px) {
  .controller-body .checkbox + label:before {
    height: 80px;
    margin: 0 auto;
  }
}
@media screen and (max-width:576px) {
  .controller-body .checkbox + label:before {
    width: 100%;
    height: 80px;
    margin: 0 auto;
  }
}
@media screen and (max-width:480px) {
  .controller-body .checkbox + label:before {
    width: 100%;
    margin: 0 auto;
  }
}
.controller-body .checkbox + label:after {
  content: "";
  position: absolute;
  top: 23px;
  left: 10px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #E1D0AA;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
@media screen and (max-width:992px) {
  .controller-body .checkbox + label:after {
    width: 50px;
    height: 50px;
    top: 15px;
  }
}
.controller-body .checkbox:checked + label:after {
  left: calc(100% - 90px);
}
@media screen and (max-width:992px) {
  .controller-body .checkbox:checked + label:after {
    left: calc(100% - 60px);
  }
}
@media screen and (max-width:576px) {
  .controller-body .checkbox:checked + label:after {
    left: calc(100% - 60px);
  }
}
@media screen and (max-width:480px) {
  .controller-body .checkbox:checked + label:after {
    left: calc(100% - 60px);
  }
}
.controller-body .page-user_icon {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -200px 0 0;
  max-width: 150px;
}
@media screen and (max-width:992px) {
  .controller-body .page-user_icon {
    margin: 30px auto 0;
  }
}
.controller-body .page-user_icon a {
  text-decoration: none;
  color: #5E5E5E;
}
.controller-body .page-user_icon .icon_user {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0S112 64.5 112 144s64.5 144 144 144zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7H481.3c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320H161.3z'/%3E%3C/svg%3E");
  width: 150px;
  height: 150px;
  display: block;
  margin: 10px 0;
}
.controller-body .page-user_icon .user-name {
  position: relative;
  text-decoration: none;
  color: #5E5E5E;
  text-align: center;
  font-size: 1.3rem;
}

.artext {
  display: block;
}

.switch-label {
  border: 5px solid #791a3d;
  border-radius: 20px;
  padding: 10px 20px;
  max-width: 420px;
  width: 100%;
  text-align: center;
  font-size: 2rem;
  position: relative;
}
.switch-label .ar-icon {
  position: absolute;
  right: 20px;
  top: 15px;
}
.switch-label .ar-icon:after {
    content: "";
    background-color: #791a3d;
    background-image: url('https://dev.koun.ai/wp-content/uploads/2023/05/logo_koun.jpg');
    width: 50px;
    height: 50px;
    display: block;
    background-size: contain;
}

.search-block {
  position: relative;
  padding: 30px 0;
}
.search-block .input-group {
  max-width: none;
  margin: 0;
  display: block;
}
.search-block .input-group .text-field {
  border-radius: 0;
  padding: 30px 15px;
  font-size: 1.8rem;
  width: 100%;
}
.search-block .input-group .text-field::-webkit-input-placeholder {
  line-height: 1.5;
  color: #BFBAB0;
}
.search-block .input-group .text-field::-moz-placeholder {
  line-height: 1.5;
  color: #BFBAB0;
}
.search-block .input-group .text-field:-ms-input-placeholder {
  line-height: 1.5;
  color: #BFBAB0;
}
.search-block .input-group .text-field::-ms-input-placeholder {
  line-height: 1.5;
  color: #BFBAB0;
}
.search-block .input-group .text-field::placeholder {
  line-height: 1.5;
  color: #BFBAB0;
}
.search-block button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

input[type=file] {
  display: none;
}

.custom-file-upload {
  border: 5px solid #791a3d;
  border-radius: 15px;
  padding: 10px 10px;
  background-color: #791a3d;
  color: #fff;
  max-width: 100%;
  width: calc(100% - 30px);
  display: inline-block;
  cursor: pointer;
  text-align: center;
}

:root {
  --swiper-theme-color:#791a3d ;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
@media screen and (max-width:992px) {
  .swiper-button-next, .swiper-button-prev {
    display: none;
  }
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.25;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 100px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 37.5px 69px 37.5px 0;
  border-color: transparent #080808 transparent transparent;
  border-style: solid;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 100px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "";
  width: 0;
  height: 0;
  border-width: 37.5px 0 37.5px 69px;
  border-color: transparent transparent transparent #080808;
  border-style: solid;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: relative;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
  margin: 20px 0 0;
  display: none;
}
@media screen and (max-width:992px) {
  .swiper-pagination {
    display: block;
  }
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 0px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 18px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 18px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #791a3d);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#791a3d ;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #791a3d;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.reg-title {
  font-size: 3em;
  text-align: center;
}

.lp-icon img {
  width: 150px;
  height: 150px;
  object-fit: cover;
}

a.lp-items, a.unit-item {
  text-decoration: none;
  color: unset;
}

.config-icon .fa {
    font-size: 30px;
    color: #791a3d;
}

.unit-icon .fa {
  font-size: 150px;
  color: #791a3d;
}

.unit-content .fa {
  font-size: 100px;
  color: #791a3d;
}





