.design2022-header {
  left: 0;
  position: fixed!important;
  top: 0;
  z-index: 200
}

.design2022-header .design2022-megamenu-01,
.design2022-header .design2022-megamenu-02,
.design2022-header .design2022-megamenu-03,
.design2022-header .design2022-megamenu-04,
.design2022-header .design2022-megamenu-05 {
  -o-transition: opacity .6s ease-in-out;
  -webkit-transition: opacity .6s ease-in-out;
  transition: opacity .6s ease-in-out;
  opacity: 0;
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.design2022-header .design2022-megamenu-01.active,
.design2022-header .design2022-megamenu-02.active,
.design2022-header .design2022-megamenu-03.active,
.design2022-header .design2022-megamenu-04.active,
.design2022-header .design2022-megamenu-05.active {
  opacity: 1;
  position: relative;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.design2022-header .elementor-nav-menu--main .elementor-nav-menu>.menu-item>a {
  padding: 0!important;
  margin: 13px 20px
}

.design2022-megamenu a {
  -webkit-transition: all .3s ease;
  -o-transition: .3s ease all;
  transition: all .3s ease
}

.design2022-lang-switcher:after {
  content: "\e87d";
  font-family: eicons;
  font-size: 13px;
  position: absolute;
  right: -20px;
  z-index: 11;
  color: #979797;
  top: 5px;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

.design2022-lang-switcher select:not([multiple]) {
  text-align: right;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  background-color: transparent;
  border: none;
  color: #979797;
  cursor: pointer;
  padding: 0;
  text-transform: uppercase
}

.design2022-lang-switcher option {
  color: #000
}

.design2022-footer a {
  -webkit-transition: all .3s ease;
  -o-transition: .3s ease all;
  transition: all .3s ease
}

.design2022-footer a:hover {
  color: #f50 !important
}

.design2022-footer .elementor-social-icon {
  background-color: transparent
}

.mc4wp-form-basic {
  margin: 1em 0
}

.mc4wp-form-basic input, .mc4wp-form-basic label {
  width: auto;
  display: block;
  box-sizing: border-box;
  cursor: auto;
  height: auto;
  vertical-align: baseline;
  line-height: normal
}

.mc4wp-form-basic input:after, .mc4wp-form-basic label:after {
  content: "";
  display: table;
  clear: both
}

.mc4wp-form-basic label {
  font-weight: 700;
  margin-bottom: 6px;
  display: block
}

.mc4wp-form-basic input[type=date],
.mc4wp-form-basic input[type=email],
.mc4wp-form-basic input[type=tel],
.mc4wp-form-basic input[type=text],
.mc4wp-form-basic input[type=url],
.mc4wp-form-basic select, .mc4wp-form-basic textarea {
  min-height: 32px;
  width: 100%;
  max-width: 480px
}

textarea {
    width: 100%;
    vertical-align: top;
}
