.elementor-660 .elementor-element.elementor-element-e7b7438 {
  --display: flex;
  --padding-top: 70px;
  --padding-bottom: 70px;
  --padding-left: 70px;
  --padding-right: 70px;
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-660
  .elementor-element.elementor-element-55dc915
  .e-gallery-item:hover
  .elementor-gallery-item__overlay,
.elementor-660
  .elementor-element.elementor-element-55dc915
  .e-gallery-item:focus
  .elementor-gallery-item__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.elementor-660 .elementor-element.elementor-element-55dc915 {
  --image-transition-duration: 800ms;
  --overlay-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms;
}
#elementor-popup-modal-660 {
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
#elementor-popup-modal-660 .dialog-message {
  width: 1200px;
  height: 800px;
  align-items: flex-start;
}
#elementor-popup-modal-660 .dialog-close-button {
  display: flex;
  font-size: 35px;
}
#elementor-popup-modal-660 .dialog-widget-content {
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-660 .dialog-close-button i {
  color: var(--e-global-color-688f037);
}
#elementor-popup-modal-660 .dialog-close-button svg {
  fill: var(--e-global-color-688f037);
}
@media (max-width: 767px) {
  .elementor-660 .elementor-element.elementor-element-e7b7438 {
    --min-height: 313px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .elementor-660 .elementor-element.elementor-element-e7b7438 {
    --content-width: 1282px;
  }
}
