.elementor-35 .elementor-element.elementor-element-bfa2749{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.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-35 .elementor-element.elementor-element-e48eb47{text-align:center;}.elementor-35 .elementor-element.elementor-element-e48eb47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:90px;font-weight:400;color:#FCFCF457;}.elementor-widget-theme-site-logo .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-35 .elementor-element.elementor-element-cbfa44c img{width:11%;opacity:1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-e48eb47 .elementor-heading-title{font-size:72px;}.elementor-35 .elementor-element.elementor-element-cbfa44c img{width:20%;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-bfa2749{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-35 .elementor-element.elementor-element-e48eb47{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35 .elementor-element.elementor-element-e48eb47 .elementor-heading-title{font-size:40px;}.elementor-35 .elementor-element.elementor-element-cbfa44c img{width:32%;}}/* Start custom CSS for container, class: .elementor-element-bfa2749 */@property --a-x { syntax: '<percentage>'; inherits: false; initial-value: 35%; }
@property --a-y { syntax: '<percentage>'; inherits: false; initial-value: 85%; }
@property --b-x { syntax: '<percentage>'; inherits: false; initial-value: 8%; }
@property --b-y { syntax: '<percentage>'; inherits: false; initial-value: 95%; }
@property --c-x { syntax: '<percentage>'; inherits: false; initial-value: 95%; }
@property --c-y { syntax: '<percentage>'; inherits: false; initial-value: 5%; }
@property --d-x { syntax: '<percentage>'; inherits: false; initial-value: 60%; }
@property --d-y { syntax: '<percentage>'; inherits: false; initial-value: 30%; }

.mesh-bg {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(circle at var(--a-x, 35%) var(--a-y, 85%), #d4843e 0, transparent 48%),
    radial-gradient(circle at var(--b-x, 8%) var(--b-y, 95%), #c9c3b8 0, transparent 42%),
    radial-gradient(circle at var(--c-x, 95%) var(--c-y, 5%), #1c2227 0, transparent 42%),
    radial-gradient(circle at var(--d-x, 60%) var(--d-y, 30%), #8a5a35 0, transparent 52%),
    #5d5753;
  animation: mesh-move 18s ease-in-out infinite alternate;
}

/* Grano */
.mesh-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .28;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

@keyframes mesh-move {
  50% {
    --a-x: 55%; --a-y: 75%;
    --b-x: 25%; --b-y: 80%;
    --c-x: 78%; --c-y: 20%;
    --d-x: 40%; --d-y: 50%;
  }
  100% {
    --a-x: 25%; --a-y: 92%;
    --b-x: 5%;  --b-y: 68%;
    --c-x: 92%; --c-y: 18%;
    --d-x: 72%; --d-y: 22%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mesh-bg { animation: none; }
}/* End custom CSS */