.elementor-38465 .elementor-element.elementor-element-5d4155d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:190px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-38465 .elementor-element.elementor-element-5d4155d:not(.elementor-motion-effects-element-type-background), .elementor-38465 .elementor-element.elementor-element-5d4155d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-38465 .elementor-element.elementor-element-e38122d{--display:flex;}.elementor-38465 .elementor-element.elementor-element-29e8352 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38465 .elementor-element.elementor-element-29e8352{text-align:center;}.elementor-38465 .elementor-element.elementor-element-29e8352 .elementor-heading-title{font-family:"Axiforma", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-38465 .elementor-element.elementor-element-9c9cb4a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38465 .elementor-element.elementor-element-9c9cb4a{text-align:center;}.elementor-38465 .elementor-element.elementor-element-9c9cb4a .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:45px;color:#FFFFFF;}.elementor-38465 .elementor-element.elementor-element-7384925{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-b25252b img{width:500px;}.elementor-38465 .elementor-element.elementor-element-80bd3a7{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-38465 .elementor-element.elementor-element-939217d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-939217d:not(.elementor-motion-effects-element-type-background), .elementor-38465 .elementor-element.elementor-element-939217d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9951FF;}.elementor-38465 .elementor-element.elementor-element-a2efab9 img{width:500px;}.elementor-38465 .elementor-element.elementor-element-75dddcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-75dddcc:not(.elementor-motion-effects-element-type-background), .elementor-38465 .elementor-element.elementor-element-75dddcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wrappedagency.co.uk/wp-content/uploads/2025/11/Group-11127.jpg");background-size:cover;}.elementor-38465 .elementor-element.elementor-element-7249979 img{width:500px;}.elementor-38465 .elementor-element.elementor-element-2d94514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-2d94514:not(.elementor-motion-effects-element-type-background), .elementor-38465 .elementor-element.elementor-element-2d94514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211C51;}.elementor-38465 .elementor-element.elementor-element-2f604b4 img{width:500px;}.elementor-38465 .elementor-element.elementor-element-4850050{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-c37bd7f{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-38465 .elementor-element.elementor-element-9439e85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-92273c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-b68cc20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-f9ed739{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-38465 .elementor-element.elementor-element-43efb6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-afef467 img{width:100%;}.elementor-38465 .elementor-element.elementor-element-09092fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-a7d28e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-2824673 img{width:100%;height:900px;object-fit:cover;object-position:center center;}.elementor-38465 .elementor-element.elementor-element-db291ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38465 .elementor-element.elementor-element-8c2711e img{width:100%;height:900px;object-fit:cover;object-position:center center;}.elementor-38465 .elementor-element.elementor-element-eaad23b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-932b0d6 img{width:100%;}.elementor-38465 .elementor-element.elementor-element-23c7399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-ea106d8 img{width:100%;}.elementor-38465 .elementor-element.elementor-element-2056968{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-64651ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38465 .elementor-element.elementor-element-ecfbe75 img{width:100%;height:900px;object-fit:cover;object-position:center center;}.elementor-38465 .elementor-element.elementor-element-9616a63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38465 .elementor-element.elementor-element-96f2b1d img{width:100%;height:900px;object-fit:cover;object-position:center center;}.elementor-38465 .elementor-element.elementor-element-8d4044c > .elementor-container{max-width:475px;}.elementor-38465 .elementor-element.elementor-element-8d4044c{margin-top:65px;margin-bottom:65px;}.elementor-38465 .elementor-element.elementor-element-c678a16 .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:#3CCABA;color:#3CCABA;}.elementor-38465 .elementor-element.elementor-element-c678a16 .elementor-button:hover, .elementor-38465 .elementor-element.elementor-element-c678a16 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-38465 .elementor-element.elementor-element-c678a16 .elementor-button:hover svg, .elementor-38465 .elementor-element.elementor-element-c678a16 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-38465 .elementor-element.elementor-element-65d1e1d .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:#3CCABA;color:#3CCABA;}.elementor-38465 .elementor-element.elementor-element-65d1e1d .elementor-button:hover, .elementor-38465 .elementor-element.elementor-element-65d1e1d .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-38465 .elementor-element.elementor-element-65d1e1d .elementor-button:hover svg, .elementor-38465 .elementor-element.elementor-element-65d1e1d .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1366px){.elementor-38465 .elementor-element.elementor-element-4850050{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-38465 .elementor-element.elementor-element-939217d{--width:50%;}.elementor-38465 .elementor-element.elementor-element-75dddcc{--width:50%;}.elementor-38465 .elementor-element.elementor-element-2d94514{--width:50%;}.elementor-38465 .elementor-element.elementor-element-9439e85{--width:50%;}.elementor-38465 .elementor-element.elementor-element-92273c4{--width:50%;}.elementor-38465 .elementor-element.elementor-element-b68cc20{--width:50%;}.elementor-38465 .elementor-element.elementor-element-f9ed739{--width:50%;}.elementor-38465 .elementor-element.elementor-element-a7d28e5{--width:50%;}.elementor-38465 .elementor-element.elementor-element-db291ce{--width:50%;}.elementor-38465 .elementor-element.elementor-element-64651ec{--width:50%;}.elementor-38465 .elementor-element.elementor-element-9616a63{--width:50%;}}@media(min-width:2400px){.elementor-38465 .elementor-element.elementor-element-4850050{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-38465 .elementor-element.elementor-element-5d4155d{--padding-top:0190px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-38465 .elementor-element.elementor-element-7384925{--min-height:75vh;}.elementor-38465 .elementor-element.elementor-element-80bd3a7{--min-height:40vh;}.elementor-38465 .elementor-element.elementor-element-a2efab9 img{width:200px;}.elementor-38465 .elementor-element.elementor-element-7249979 img{width:200px;}.elementor-38465 .elementor-element.elementor-element-2f604b4 img{width:200px;}.elementor-38465 .elementor-element.elementor-element-4850050{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-38465 .elementor-element.elementor-element-c37bd7f{--min-height:28vh;}.elementor-38465 .elementor-element.elementor-element-2824673 img{height:400px;}.elementor-38465 .elementor-element.elementor-element-8c2711e img{height:400px;}.elementor-38465 .elementor-element.elementor-element-ecfbe75 img{height:400px;}.elementor-38465 .elementor-element.elementor-element-96f2b1d img{height:400px;}}@media(max-width:767px){.elementor-38465 .elementor-element.elementor-element-b25252b img{width:300px;}.elementor-38465 .elementor-element.elementor-element-80bd3a7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38465 .elementor-element.elementor-element-a2efab9 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-38465 .elementor-element.elementor-element-7249979 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-38465 .elementor-element.elementor-element-2f604b4 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-38465 .elementor-element.elementor-element-4850050{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-38465 .elementor-element.elementor-element-c37bd7f{--min-height:100vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38465 .elementor-element.elementor-element-09092fb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38465 .elementor-element.elementor-element-2824673 img{height:350px;}.elementor-38465 .elementor-element.elementor-element-8c2711e img{height:350px;}.elementor-38465 .elementor-element.elementor-element-2056968{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38465 .elementor-element.elementor-element-ecfbe75 img{height:360px;}.elementor-38465 .elementor-element.elementor-element-96f2b1d img{height:350px;}}/* Start custom CSS for container, class: .elementor-element-7384925 *//* Hero container */
.elementor-element.hero-gradient {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #000; /* fallback base */
}

/* Moving & rotating color blobs with bottom fade */
.elementor-element.hero-gradient::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250%;    /* big to avoid cutoffs */
  height: 300%;
  transform: translate(-50%, -50%) rotate(90deg); /* center for rotation */
  background:
    radial-gradient(circle at 20% 20%, #9951FF 0%, transparent 35%),
    radial-gradient(circle at 20% 20%, #ffffff 0%, transparent 15%),
    radial-gradient(circle at 60% 25%, #FE712A 0%, transparent 35%),
    radial-gradient(circle at 80% 80%, #000000 0%, transparent 65%),
    radial-gradient(circle at 30% 40%, #ffffff 0%, transparent 35%),
    radial-gradient(circle at 60% 50%, #9951FF 0%, transparent 30%),
    radial-gradient(circle at 20% 20%, #FE712A 0%, transparent 90%),
    radial-gradient(circle at 60% 25%, #FE712A 0%, transparent 35%),
    radial-gradient(circle at 60% 60%, #000000 0%, transparent 10%);
  mix-blend-mode: screen;
  animation: blobFlow 12s ease-in-out infinite alternate, blobRotate 20s linear infinite;
  transform-origin: center  center;
  z-index: 0;
}

/* Faster, more dynamic movement with emphasis on horizontal flow */
@keyframes blobFlow {
  0%   { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Start far left */
  25%  { transform: translate(-40%, -45%) scale(1.15) rotate(0deg); }
  50%  { transform: translate(-50%, -55%) scale(1.25) rotate(0deg); } /* Move to the right */
  75%  { transform: translate(-50%, -60%) scale(1.9) rotate(0deg); }
  100% { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Return to left */
}

/* Continuous rotation */
@keyframes blobRotate {
  0%   { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(720deg); }
}

/* Grain overlay (unchanged) */
.elementor-element.hero-gradient::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-image: url("https://media.istockphoto.com/id/1221845543/vector/distressed-black-texture.jpg?s=612x612&w=0&k=20&c=LVfg5dSA5OVrqkCDkOoayTj9XVN-soNPIzeSBIqOMZc=");
  opacity: 0.1;
  pointer-events: none;
  mix-blend-mode: overlay;
  animation: noiseShift 0.9s steps(5) infinite;
  z-index: 2;
}

/* Grain movement */
@keyframes noiseShift {
  0%   { background-position: 0 0; }
  100% { background-position: 100% 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9439e85 *//* Hero container */
.elementor-element.hero-gradient1 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #000; /* fallback base */
}

/* Moving & rotating color blobs with bottom fade */
.elementor-element.hero-gradient1::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 190%;    /* big to avoid cutoffs */
  height: 300%;
  transform: translate(-50%, -50%) rotate(90deg); /* center for rotation */
  background:
    radial-gradient(circle at 20% 20%, #4822C5 0%, transparent 35%),
    radial-gradient(circle at 20% 20%, #ffffff 0%, transparent 15%),
    radial-gradient(circle at 60% 25%, #34FFE3 0%, transparent 35%),
    radial-gradient(circle at 80% 80%, black 0%, transparent 65%),
    radial-gradient(circle at 30% 40%, #9951FF 0%, transparent 35%),
    radial-gradient(circle at 60% 50%, #9951FF 0%, transparent 30%),
    radial-gradient(circle at 20% 20%, #9951FF 0%, transparent 90%),
    radial-gradient(circle at 60% 25%, #000000 0%, transparent 35%),
    radial-gradient(circle at 60% 60%, black 0%, transparent 10%);
  mix-blend-mode: screen;
  animation: blobFlow 12s ease-in-out infinite alternate, blobRotate 20s linear infinite;
  transform-origin: center  center;
  z-index: 0;
}

/* Faster, more dynamic movement with emphasis on horizontal flow */
@keyframes blobFlow {
  0%   { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Start far left */
  25%  { transform: translate(-40%, -45%) scale(1.15) rotate(0deg); }
  50%  { transform: translate(-50%, -55%) scale(1.25) rotate(0deg); } /* Move to the right */
  75%  { transform: translate(-50%, -60%) scale(1.9) rotate(0deg); }
  100% { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Return to left */
}

/* Continuous rotation */
@keyframes blobRotate {
  0%   { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(720deg); }
}

/* Grain overlay (unchanged) */
.elementor-element.hero-gradient1::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-image: url("https://media.istockphoto.com/id/1221845543/vector/distressed-black-texture.jpg?s=612x612&w=0&k=20&c=LVfg5dSA5OVrqkCDkOoayTj9XVN-soNPIzeSBIqOMZc=");
  opacity: 0.1;
  pointer-events: none;
  mix-blend-mode: overlay;
  animation: noiseShift 0.9s steps(5) infinite;
  z-index: 2;
}

/* Grain movement */
@keyframes noiseShift {
  0%   { background-position: 0 0; }
  100% { background-position: 100% 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b68cc20 *//* Hero container */
.elementor-element.hero-gradient2 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #000; /* fallback base */
}

/* Moving & rotating color blobs with bottom fade */
.elementor-element.hero-gradient2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 190%;    /* big to avoid cutoffs */
  height: 300%;
  transform: translate(-50%, -50%) rotate(90deg); /* center for rotation */
  background:
    radial-gradient(circle at 20% 20%, #000000 0%, transparent 35%),
    radial-gradient(circle at 20% 20%, #ffffff 0%, transparent 15%),
    radial-gradient(circle at 60% 25%, #9951FF 0%, transparent 35%),
    radial-gradient(circle at 80% 80%, #000000 0%, transparent 65%),
    radial-gradient(circle at 30% 40%, #ffffff 0%, transparent 35%),
    radial-gradient(circle at 60% 50%, #9951FF 0%, transparent 30%),
    radial-gradient(circle at 20% 20%, #9951FF 0%, transparent 90%),
    radial-gradient(circle at 60% 25%, #000000 0%, transparent 35%),
    radial-gradient(circle at 60% 60%, #000000 0%, transparent 10%);
  mix-blend-mode: screen;
  animation: blobFlow 12s ease-in-out infinite alternate, blobRotate 20s linear infinite;
  transform-origin: center  center;
  z-index: 0;
}

/* Faster, more dynamic movement with emphasis on horizontal flow */
@keyframes blobFlow {
  0%   { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Start far left */
  25%  { transform: translate(-40%, -45%) scale(1.15) rotate(0deg); }
  50%  { transform: translate(-50%, -55%) scale(1.25) rotate(0deg); } /* Move to the right */
  75%  { transform: translate(-50%, -60%) scale(1.9) rotate(0deg); }
  100% { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Return to left */
}

/* Continuous rotation */
@keyframes blobRotate {
  0%   { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(720deg); }
}

/* Grain overlay (unchanged) */
.elementor-element.hero-gradient2::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-image: url("https://media.istockphoto.com/id/1221845543/vector/distressed-black-texture.jpg?s=612x612&w=0&k=20&c=LVfg5dSA5OVrqkCDkOoayTj9XVN-soNPIzeSBIqOMZc=");
  opacity: 0.1;
  pointer-events: none;
  mix-blend-mode: overlay;
  animation: noiseShift 0.9s steps(5) infinite;
  z-index: 2;
}

/* Grain movement */
@keyframes noiseShift {
  0%   { background-position: 0 0; }
  100% { background-position: 100% 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9ed739 *//* Hero container */
.elementor-element.hero-gradient3 {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #000; /* fallback base */
}

/* Moving & rotating color blobs with bottom fade */
.elementor-element.hero-gradient3::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 190%;    /* big to avoid cutoffs */
  height: 300%;
  transform: translate(-50%, -50%) rotate(90deg); /* center for rotation */
  background:
    radial-gradient(circle at 20% 20%, #000000 0%, transparent 35%),
    radial-gradient(circle at 20% 20%, #BA1A1A 0%, transparent 15%),
    radial-gradient(circle at 60% 25%, #FE712A 0%, transparent 35%),
    radial-gradient(circle at 80% 80%, #000000 0%, transparent 65%),
    radial-gradient(circle at 30% 40%, #BA1A1A 0%, transparent 35%),
    radial-gradient(circle at 60% 50%, #BA1A1A 0%, transparent 30%),
    radial-gradient(circle at 20% 20%, #FE712A 0%, transparent 90%),
    radial-gradient(circle at 60% 25%, #000000 0%, transparent 35%),
    radial-gradient(circle at 60% 60%, #000000 0%, transparent 10%);
  mix-blend-mode: screen;
  animation: blobFlow 12s ease-in-out infinite alternate, blobRotate 20s linear infinite;
  transform-origin: center  center;
  z-index: 0;
}

/* Faster, more dynamic movement with emphasis on horizontal flow */
@keyframes blobFlow {
  0%   { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Start far left */
  25%  { transform: translate(-40%, -45%) scale(1.15) rotate(0deg); }
  50%  { transform: translate(-50%, -55%) scale(1.25) rotate(0deg); } /* Move to the right */
  75%  { transform: translate(-50%, -60%) scale(1.9) rotate(0deg); }
  100% { transform: translate(-70%, -50%) scale(1) rotate(0deg); } /* Return to left */
}

/* Continuous rotation */
@keyframes blobRotate {
  0%   { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(720deg); }
}

/* Grain overlay (unchanged) */
.elementor-element.hero-gradient3::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-image: url("https://media.istockphoto.com/id/1221845543/vector/distressed-black-texture.jpg?s=612x612&w=0&k=20&c=LVfg5dSA5OVrqkCDkOoayTj9XVN-soNPIzeSBIqOMZc=");
  opacity: 0.1;
  pointer-events: none;
  mix-blend-mode: overlay;
  animation: noiseShift 0.9s steps(5) infinite;
  z-index: 2;
}

/* Grain movement */
@keyframes noiseShift {
  0%   { background-position: 0 0; }
  100% { background-position: 100% 100%; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light.eot');
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light.eot?#iefix') format('embedded-opentype'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light.woff2') format('woff2'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light.woff') format('woff'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/AnyConv.com__Kastelov-Axiforma-Black.eot');
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/AnyConv.com__Kastelov-Axiforma-Black.eot?#iefix') format('embedded-opentype'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/AnyConv.com__Kastelov-Axiforma-Bold.woff2') format('woff2'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Bold.woff') format('woff'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light-1.eot');
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light-1.eot?#iefix') format('embedded-opentype'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light-1.woff2') format('woff2'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light-1.woff') format('woff'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light-1.ttf') format('truetype'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Light.svg#Axiforma') format('svg');
}
@font-face {
	font-family: 'Axiforma';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Regular.eot');
	src: url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Regular.woff2') format('woff2'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Regular.woff') format('woff'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Regular.ttf') format('truetype'),
		url('https://wrappedagency.co.uk/wp-content/uploads/2023/06/Kastelov-Axiforma-Regular.svg#Axiforma') format('svg');
}
/* End Custom Fonts CSS */