.elementor-37 .elementor-element.elementor-element-ecb63cd{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-189e865{text-align:center;}.elementor-37 .elementor-element.elementor-element-189e865 .elementor-heading-title{color:#FF7A32;}.elementor-37 .elementor-element.elementor-element-189e865 .elementor-heading-title a:hover, .elementor-37 .elementor-element.elementor-element-189e865 .elementor-heading-title a:focus{color:#B39541;}.elementor-37 .elementor-element.elementor-element-189e865 .elementor-heading-title a{transition-duration:2.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-37 .elementor-element.elementor-element-31c19367{text-align:center;}.elementor-37 .elementor-element.elementor-element-7b167d81{text-align:center;}.elementor-37 .elementor-element.elementor-element-115cab7a{text-align:center;}.elementor-37 .elementor-element.elementor-element-6a4f1968{text-align:center;}.elementor-37 .elementor-element.elementor-element-3ded326f{text-align:center;}.elementor-37 .elementor-element.elementor-element-057124b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-057124b > .elementor-container{max-width:1200px;}.elementor-37 .elementor-element.elementor-element-057124b{overflow:hidden;}.elementor-37 .elementor-element.elementor-element-b15f409{text-align:center;}.elementor-37 .elementor-element.elementor-element-be33470{text-align:center;}.elementor-37 .elementor-element.elementor-element-b49b415{text-align:center;}.elementor-37 .elementor-element.elementor-element-bcb0005{text-align:center;}.elementor-37 .elementor-element.elementor-element-a0a9da8{text-align:center;}.elementor-37 .elementor-element.elementor-element-4b3f0858{padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-74e99574 */.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column {
  position: relative;
  --wsg-angle: 3deg;
  --wsg-duration: 1.4s;
  --wsg-pin: crimson;
  background-color: ghostwhite;
  border-radius: 5px;
  box-shadow: 0 7px 8px rgba(0, 0, 0, 0.4);
  padding: 10px 10px 20px !important;
  margin: 10px;
  transform-origin: center 0.3rem;
  will-change: transform;
  animation-name: wsgSwing;
  animation-duration: var(--wsg-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(5n)   { --wsg-duration: 1s;   --wsg-pin: crimson; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(5n+1) { --wsg-duration: 1.8s; --wsg-pin: hotpink; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(5n+2) { --wsg-duration: 1.3s; --wsg-pin: magenta; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(5n+3) { --wsg-duration: 1.5s; --wsg-pin: orangered; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(5n+4) { --wsg-duration: 1.1s; --wsg-pin: darkorchid; }

.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(3n)   { --wsg-angle: 3deg; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(3n+1) { --wsg-angle: -3.3deg; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(3n+2) { --wsg-angle: 2.4deg; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(odd)  { animation-direction: alternate; }
.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column:nth-child(even) { animation-direction: alternate-reverse; }

.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-column::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  width: 14px;
  height: 14px;
  background: var(--wsg-pin);
  border-radius: 50%;
  box-shadow: -0.1rem -0.1rem 0.3rem 0.02rem rgba(0, 0, 0, 0.5) inset;
  filter: drop-shadow(0.25rem 0.12rem 0.15rem rgba(0, 0, 0, 0.5));
  transform: translateX(-50%);
  z-index: 2;
}

.elementor-37 .elementor-element.elementor-element-74e99574 .elementor-widget-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 5px;
  display: block;
  margin-bottom: 8px;
}

.elementor-37 .elementor-element.elementor-element-74e99574 .widget-image-caption {
  font-size: 14px;
  color: #333;
}

@keyframes wsgSwing {
  0%   { transform: rotate(calc(-1 * var(--wsg-angle))); }
  100% { transform: rotate(var(--wsg-angle)); }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-057124b */.elementor-37 .elementor-element.elementor-element-057124b .elementor-column {
  position: relative;
  --wsg-angle: 3deg;
  --wsg-duration: 1.4s;
  --wsg-pin: crimson;
  background-color: ghostwhite;
  border-radius: 5px;
  box-shadow: 0 7px 8px rgba(0, 0, 0, 0.4);
  padding: 10px 10px 20px !important;
  margin: 10px;
  transform-origin: center 0.3rem;
  will-change: transform;
  animation-name: wsgSwing;
  animation-duration: var(--wsg-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(5n)   { --wsg-duration: 1s;   --wsg-pin: crimson; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(5n+1) { --wsg-duration: 1.8s; --wsg-pin: hotpink; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(5n+2) { --wsg-duration: 1.3s; --wsg-pin: magenta; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(5n+3) { --wsg-duration: 1.5s; --wsg-pin: orangered; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(5n+4) { --wsg-duration: 1.1s; --wsg-pin: darkorchid; }

.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(3n)   { --wsg-angle: 3deg; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(3n+1) { --wsg-angle: -3.3deg; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(3n+2) { --wsg-angle: 2.4deg; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(odd)  { animation-direction: alternate; }
.elementor-37 .elementor-element.elementor-element-057124b .elementor-column:nth-child(even) { animation-direction: alternate-reverse; }

.elementor-37 .elementor-element.elementor-element-057124b .elementor-column::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  width: 14px;
  height: 14px;
  background: var(--wsg-pin);
  border-radius: 50%;
  box-shadow: -0.1rem -0.1rem 0.3rem 0.02rem rgba(0, 0, 0, 0.5) inset;
  filter: drop-shadow(0.25rem 0.12rem 0.15rem rgba(0, 0, 0, 0.5));
  transform: translateX(-50%);
  z-index: 2;
}

.elementor-37 .elementor-element.elementor-element-057124b .elementor-widget-image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 5px;
  display: block;
  margin-bottom: 8px;
}

.elementor-37 .elementor-element.elementor-element-057124b .widget-image-caption {
  font-size: 14px;
  color: #333;
}

@keyframes wsgSwing {
  0%   { transform: rotate(calc(-1 * var(--wsg-angle))); }
  100% { transform: rotate(var(--wsg-angle)); }
}/* End custom CSS */