.elementor-321
  .elementor-element.elementor-element-1086281e:not(.elementor-motion-effects-element-type-background),
.elementor-321
  .elementor-element.elementor-element-1086281e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f4a5b1f);
}
.elementor-321 .elementor-element.elementor-element-1086281e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 40px 40px 40px;
}
.elementor-321
  .elementor-element.elementor-element-1086281e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-321
  .elementor-element.elementor-element-4a20eb
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-stacked
  .elementor-icon {
  background-color: #111111;
}
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-framed
  .elementor-icon,
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-default
  .elementor-icon {
  color: #111111;
  border-color: #111111;
}
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-framed
  .elementor-icon,
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-default
  .elementor-icon
  svg {
  fill: #111111;
}
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #b3b1b1;
}
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-framed
  .elementor-icon:hover,
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-default
  .elementor-icon:hover {
  color: #b3b1b1;
  border-color: #b3b1b1;
}
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-framed
  .elementor-icon:hover,
.elementor-321
  .elementor-element.elementor-element-4a20eb.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #b3b1b1;
}
.elementor-321 .elementor-element.elementor-element-4a20eb .elementor-icon {
  font-size: 14px;
}
.elementor-321 .elementor-element.elementor-element-4a20eb .elementor-icon svg {
  height: 14px;
}
.elementor-321 .elementor-element.elementor-element-39f83f2d {
  text-align: center;
}
.elementor-321
  .elementor-element.elementor-element-39f83f2d
  .elementor-heading-title {
  color: #111111;
  font-family: "Karla", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 30px;
  letter-spacing: 6.59px;
}
.elementor-321 .elementor-element.elementor-element-34c2a1c {
  text-align: center;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
}
#elementor-popup-modal-321 .dialog-message {
  width: 100vw;
  height: auto;
}
#elementor-popup-modal-321 {
  justify-content: center;
  align-items: flex-end;
  pointer-events: all;
  background-color: #ffffffe6;
}
#elementor-popup-modal-321 .dialog-widget-content {
  animation-duration: 0.8s;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .elementor-321 .elementor-element.elementor-element-1086281e {
    padding: 20px 20px 20px 20px;
  }
  .elementor-321
    .elementor-element.elementor-element-39f83f2d
    .elementor-heading-title {
    font-size: 20px;
    letter-spacing: 6px;
  }
}
