.elementor-107 .elementor-element.elementor-element-e5621f8:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-e5621f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://svweddingexpo.com/wp-content/uploads/2025/11/happy-bride-and-groom-walking-in-field-holding-han-2025-04-01-18-13-15-utc-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-e5621f8 > .elementor-container{min-height:85vh;}.elementor-107 .elementor-element.elementor-element-e5621f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-107 .elementor-element.elementor-element-e5621f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-ad4c690{text-align:center;}.elementor-107 .elementor-element.elementor-element-ad4c690 .elementor-heading-title{font-size:22px;color:var( --e-global-color-6b04efec );}.elementor-107 .elementor-element.elementor-element-b5849bd{text-align:center;}.elementor-107 .elementor-element.elementor-element-b5849bd .elementor-heading-title{color:var( --e-global-color-6b04efec );}.elementor-107 .elementor-element.elementor-element-fa1ad4b{text-align:center;}.elementor-107 .elementor-element.elementor-element-fa1ad4b .elementor-heading-title{font-weight:600;color:var( --e-global-color-6b04efec );}.elementor-107 .elementor-element.elementor-element-0a9e8b7{text-align:center;}.elementor-107 .elementor-element.elementor-element-0a9e8b7 .elementor-heading-title{font-size:22px;color:var( --e-global-color-6b04efec );}.elementor-107 .elementor-element.elementor-element-2bfcded{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-945eabd{margin-top:6%;margin-bottom:6%;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-ecf2400.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-ecf2400.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-182f3aa{--divider-border-style:solid;--divider-color:#BD9309;--divider-border-width:1px;}.elementor-107 .elementor-element.elementor-element-182f3aa .elementor-divider-separator{width:100%;}.elementor-107 .elementor-element.elementor-element-182f3aa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-107 .elementor-element.elementor-element-fb4a5f8:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-fb4a5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-107 .elementor-element.elementor-element-fb4a5f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-107 .elementor-element.elementor-element-fb4a5f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-d201402 .elementor-icon-list-icon i{color:var( --e-global-color-6b04efec );transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-d201402 .elementor-icon-list-icon svg{fill:var( --e-global-color-6b04efec );transition:fill 0.3s;}.elementor-107 .elementor-element.elementor-element-d201402{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-107 .elementor-element.elementor-element-d201402 .elementor-icon-list-text{color:var( --e-global-color-6b04efec );transition:color 0.3s;}body.elementor-page-107:not(.elementor-motion-effects-element-type-background), body.elementor-page-107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-65be659b );}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-b5849bd .elementor-heading-title{font-size:50px;}.elementor-107 .elementor-element.elementor-element-fa1ad4b .elementor-heading-title{font-size:34px;}}@media(min-width:1025px){.elementor-107 .elementor-element.elementor-element-e5621f8:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-e5621f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-f5ddefb */.marquee {
  position: relative;
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent 0, black 10%, black 90%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0, black 10%, black 90%, transparent 100%);
}

.marquee__track {
  display: flex;
  width: max-content;
  animation: marquee-x 40s linear infinite;
}

.marquee__group {
  display: inline-flex;
  gap: 0rem;
  white-space: nowrap;
  padding-inline: 0rem;
  font-size: 25px;
}

@keyframes marquee-x {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}/* End custom CSS */