.rs-inline-status {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.5;
}

.elementor-28 .elementor-element.elementor-element-9375205 {
  background-image: linear-gradient(rgba(0, 0, 0, .18), rgba(0, 0, 0, .18)), url("/assets/images/6-01.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.rs-site-header,
.rs-site-header .e-con,
.rs-site-header .e-con-inner {
  min-height: 0 !important;
  --min-height: 0 !important;
}

.rs-site-header .elementor-element.elementor-element-2546d0a {
  padding: 15px 36px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

.rs-site-header .elementor-element.elementor-element-2546d0a > .e-con-inner {
  display: flex !important;
  align-items: center !important;
  gap: 28px !important;
  width: min(100%, 1830px) !important;
  max-width: 1830px !important;
  margin-inline: auto !important;
  box-sizing: border-box !important;
}

.rs-site-header .elementor-element.elementor-element-575a2f6,
.rs-site-header .elementor-element.elementor-element-a1adf13,
.rs-site-header .elementor-element.elementor-element-3198ff3 {
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  --width: auto !important;
  --container-widget-width: auto !important;
}

.rs-site-header .elementor-element.elementor-element-575a2f6 {
  flex: 0 0 310px !important;
  width: 310px !important;
}

.rs-site-header .elementor-element.elementor-element-a1adf13 {
  flex: 1 1 auto !important;
  width: auto !important;
  overflow: visible !important;
}

.rs-site-header .elementor-element.elementor-element-3198ff3 {
  flex: 0 0 225px !important;
  width: 225px !important;
}

.rs-site-header .elementor-element.elementor-element-68d5be3 img {
  width: 300px !important;
  max-width: 100% !important;
  height: auto !important;
}

.rs-site-header .elementor-element.elementor-element-68d5be3,
.rs-site-header .elementor-element.elementor-element-68d5be3 > .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
}

.rs-site-header .elementor-element.elementor-element-0b97358,
.rs-site-header .elementor-element.elementor-element-0b97358 > .elementor-widget-container,
.rs-site-header .elementor-nav-menu--main {
  width: 100% !important;
  max-width: 100% !important;
}

.rs-site-header .elementor-nav-menu--main .elementor-nav-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  gap: clamp(14px, 1.35vw, 28px) !important;
  min-width: 0 !important;
  overflow: visible !important;
}

.rs-site-header .elementor-nav-menu--main .elementor-nav-menu > li {
  flex: 0 0 auto !important;
}

.rs-site-header .elementor-nav-menu--main .elementor-item {
  padding: 0 !important;
  color: #fff !important;
  font-size: clamp(16px, 1.08vw, 20px) !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

.rs-site-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.rs-site-header .elementor-nav-menu--main .elementor-item:hover {
  color: #c8ff00 !important;
}

.rs-site-header .elementor-element.elementor-element-7392969 .elementor-button {
  min-height: 86px !important;
  width: 100% !important;
  border-radius: 8px !important;
  background: #c8ff00 !important;
  color: #111315 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  padding: 0 18px !important;
}

@media (max-width: 1440px) {
  .rs-site-header .elementor-element.elementor-element-2546d0a > .e-con-inner {
    gap: 20px !important;
  }

  .rs-site-header .elementor-element.elementor-element-575a2f6 {
    flex-basis: 250px !important;
    width: 250px !important;
  }

  .rs-site-header .elementor-element.elementor-element-68d5be3 img {
    width: 245px !important;
  }

  .rs-site-header .elementor-element.elementor-element-3198ff3 {
    flex-basis: 190px !important;
    width: 190px !important;
  }

  .rs-site-header .elementor-nav-menu--main .elementor-nav-menu {
    gap: clamp(10px, .95vw, 18px) !important;
  }

  .rs-site-header .elementor-nav-menu--main .elementor-item {
    font-size: clamp(14px, .95vw, 16px) !important;
  }

  .rs-site-header .elementor-element.elementor-element-7392969 .elementor-button {
    min-height: 68px !important;
    font-size: 17px !important;
  }
}

@media (max-width: 767px) {
  .elementor-28 .elementor-element.elementor-element-9375205 {
    background-position: center top;
  }
}

.elementor-location-footer {
  overflow: hidden;
  background: #111315;
}

.rs-site-footer {
  border-top: 1px solid rgba(255, 255, 255, .08);
}

.rs-site-footer,
.rs-site-footer .e-con,
.rs-site-footer .e-con-inner {
  min-height: 0 !important;
  --min-height: 0 !important;
}

.rs-site-footer .elementor-element.elementor-element-a3d20d6 {
  padding: 42px 24px 30px !important;
}

.rs-site-footer .elementor-element.elementor-element-a3d20d6 > .e-con-inner {
  display: block !important;
  width: min(1320px, 100%) !important;
  max-width: 1320px !important;
  margin-inline: auto !important;
}

.rs-site-footer .elementor-element.elementor-element-a9e7bca,
.rs-site-footer .elementor-element.elementor-element-5c94132,
.rs-site-footer .elementor-element.elementor-element-8c2cb32 {
  padding: 0 !important;
}

.rs-site-footer .elementor-element.elementor-element-8c2cb32 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: start !important;
  gap: 0 !important;
}

.rs-site-footer .elementor-element.elementor-element-a9e7bca {
  display: grid !important;
  grid-template-columns: minmax(190px, .75fr) minmax(320px, 1.25fr) minmax(260px, .95fr) minmax(360px, 1.1fr);
  align-items: start !important;
  gap: 38px !important;
}

.rs-site-footer .elementor-element.elementor-element-a8a1dba img {
  width: 225px !important;
  max-width: 100% !important;
  height: auto !important;
}

.rs-site-footer .elementor-element.elementor-element-a8a1dba .elementor-widget-container {
  margin: 0 !important;
}

.rs-site-footer .elementor-icon-list-items {
  display: grid !important;
  gap: 12px !important;
}

.rs-site-footer .elementor-icon-list-item,
.rs-site-footer .elementor-icon-list-item a {
  align-items: flex-start !important;
}

.rs-site-footer .elementor-icon-list-text,
.rs-site-footer .elementor-icon-list-icon i {
  color: rgba(255, 255, 255, .82) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

.rs-footer-links h2 {
  margin: 0 0 16px;
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
}

.rs-footer-links ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.rs-footer-links a {
  color: rgba(255, 255, 255, .78);
  font-size: 15px;
  line-height: 1.35;
  font-weight: 600;
}

.rs-footer-links a:hover,
.rs-site-footer .elementor-element.elementor-element-b8b2c25 a:hover {
  color: #c8ff00;
}

.rs-site-footer .elementor-form-fields-wrapper {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

.rs-site-footer .elementor-element.elementor-element-8ebd755,
.rs-site-footer .elementor-element.elementor-element-8ebd755 > .elementor-widget-container,
.rs-site-footer .elementor-element.elementor-element-8ebd755 form {
  width: 100% !important;
  max-width: 100% !important;
}

.rs-site-footer .elementor-form-fields-wrapper > .elementor-field-group {
  width: 100% !important;
  max-width: 100% !important;
}

.rs-footer-newsletter h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
}

.rs-footer-newsletter p {
  max-width: 360px;
  margin: 0 0 18px;
  color: rgba(255, 255, 255, .68);
  font-size: 14px;
  line-height: 1.55;
}

.rs-site-footer .elementor-field-type-email {
  width: 100% !important;
}

.rs-site-footer .e-form__buttons {
  width: 100% !important;
}

.rs-site-footer .elementor-field-textual,
.rs-site-footer .elementor-button {
  min-height: 52px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
}

.rs-site-footer .elementor-field-textual {
  width: 100% !important;
}

.rs-site-footer .elementor-button {
  width: 100%;
  background: #c8ff00 !important;
  color: #101010 !important;
  font-weight: 800 !important;
  border: 0 !important;
}

.rs-site-footer .elementor-button:hover {
  background: #fff !important;
  color: #101010 !important;
}

.elementor-4213 .elementor-element.elementor-element-1d6f902 {
  display: none !important;
}

.elementor-4213 .elementor-element.elementor-element-a9e7bca {
  width: 100% !important;
  max-width: 100% !important;
  border-right: 0 !important;
}

.elementor-4213 .elementor-element.elementor-element-c750321 > .e-con-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 64px;
  gap: 18px;
  width: min(1320px, 100%) !important;
  max-width: 1320px !important;
  margin-inline: auto !important;
  padding-inline: 24px !important;
}

.elementor-4213 .elementor-element.elementor-element-b8b2c25 > .elementor-widget-container {
  margin: 0 !important;
}

.elementor-4213 .elementor-element.elementor-element-b8b2c25 p {
  margin: 0;
  color: rgba(255, 255, 255, .76);
  font-size: 14px;
  line-height: 1.5;
}

.elementor-4213 .elementor-element.elementor-element-b8b2c25 a {
  display: inline-block;
  margin-left: 14px;
  color: rgba(255, 255, 255, .86);
  white-space: nowrap;
}

.elementor-4213 .elementor-element.elementor-element-fab238b a,
.elementor-4213 .elementor-element.elementor-element-1a2d35a a {
  display: inline-flex;
  width: auto;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  color: var(--e-global-color-text, #fff);
}

.elementor-4213 .elementor-element.elementor-element-fab238b .elementor-icon-list-text,
.elementor-4213 .elementor-element.elementor-element-1a2d35a .elementor-icon-list-text {
  background: transparent !important;
}

.elementor-4213 .elementor-element.elementor-element-c750321 {
  position: relative;
  z-index: 2;
}

.rs-inline-status.is-success {
  color: #147a3d;
}

.rs-inline-status.is-error {
  color: #b42318;
}

.rs-form-notice {
  position: fixed;
  z-index: 99999;
  top: 16px;
  left: 50%;
  max-width: min(90vw, 620px);
  padding: 14px 18px;
  border-radius: 8px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, .2);
  transform: translateX(-50%);
}

.rs-form-success {
  color: #fff;
  background: #147a3d;
}

button[disabled] {
  cursor: wait;
  opacity: .7;
}

@media (max-width: 767px) {
  .rs-site-header .elementor-element.elementor-element-2546d0a {
    padding: 14px 18px !important;
  }

  .rs-site-header .elementor-element.elementor-element-2546d0a > .e-con-inner {
    display: flex !important;
    justify-content: space-between !important;
    gap: 14px !important;
  }

  .rs-site-header .elementor-element.elementor-element-68d5be3 img {
    width: 190px !important;
  }

  .rs-site-footer .elementor-element.elementor-element-a3d20d6 {
    padding: 28px 18px 20px !important;
  }

  .rs-site-footer .elementor-element.elementor-element-a9e7bca {
    grid-template-columns: 1fr;
    gap: 22px !important;
    text-align: center;
  }

  .rs-site-footer .elementor-icon-list-item,
  .rs-site-footer .elementor-icon-list-item a {
    justify-content: center !important;
  }

  .rs-footer-links ul {
    grid-template-columns: 1fr 1fr;
  }

  .rs-site-footer .elementor-field-type-email,
  .rs-site-footer .e-form__buttons {
    width: 100% !important;
  }

  .elementor-4213 .elementor-element.elementor-element-c750321 > .e-con-inner {
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    padding: 12px 0;
    text-align: center;
  }

  .elementor-4213 .elementor-element.elementor-element-b8b2c25 a {
    margin: 4px 7px 0;
  }
}
