.plane-move1.hover {
    
    position:absolute;
	overflow: hidden;
	animation: plane-move 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes plane-move {

	0% {
		visibility: visible;
		margin-left:-575px;
		opacity:.6;
		scale: .7;
	}

    
	40% {
		visibility: visible;
		margin-left:-475px;
	}

	100% {
		visibility: visible;
		margin-left:-525px;
		scale: 1;
		opacity:1;
	}

    
}


.plane-move-mob1.hover {
    
    position:absolute;
	overflow: hidden;
	animation: plane-move-mob 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes plane-move-mob {

	0% {
		visibility: visible;
		margin-left:-325px;
		opacity:.6;
		scale: .7;
	}

    
	40% {
		visibility: visible;
		margin-left:-235px;
	}

	100% {
		visibility: visible;
		margin-left:-275px;
		scale: 1;
		opacity:1.5;
	}

    
}


.background-move1.hover {
    
    position:absolute;
	overflow: hidden;
	animation: background-move 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes background-move {

	0% {
		visibility: visible;
		margin-left:-425px;
		opacity:1;
		scale: 1;
	}

	100% {
		visibility: visible;
		margin-left:-0px;
		scale: 1;
		opacity:1;
	}

    
}


.background-move-mini1.hover {
    
    position:absolute;
	overflow: hidden;
	animation: background-move-mini 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes background-move-mini {

	0% {
		visibility: visible;
		margin-left:-225px;
		opacity:1;
		scale: 1;
	}

	100% {
		visibility: visible;
		margin-left:0px;
		scale: 1;
		opacity:1;
	}

    
}


.plane-move-mini1.hover {
    
    position:absolute;
	overflow: hidden;
	animation: plane-move-mini 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes plane-move-mini {

	0% {
		visibility: visible;
		margin-left:-375px;
		opacity:.6;
		scale: .7;
	}

    
	40% {
		visibility: visible;
		margin-left:-275px;
	}

	100% {
		visibility: visible;
		margin-left:-325px;
		scale: 1;
		opacity:1;
	}

    
}

.oonloadreveal2I {

	animation: 1s moveup1 ease-out forwards;
	animation-delay:0s;

}

  
.oonloadreveal2 {

	animation: 1.5s moveup1 ease-out forwards;
	animation-delay:0.65s;

}


@keyframes moveup1 {
	0% {
	  opacity: 0;
	  transform: translateX(25%);
	  visibility: visible;
	  z-index:100;
	}
	30% {
	  opacity: 1;
	}
	50% {
	  opacity: 1;	
	  transform: translateY(0%);
	}
	100% {
	  opacity: 1;
	  transform: translateX(0%);
	  visibility: visible;
	  z-index:100;
	}
  }


  .oonloadreveal2r {

	animation: 0.5s moveup1r ease-out forwards;
	animation-delay:0s;

}


@keyframes moveup1r {
	0% {	  
		opacity: 1;
		transform: translateY(0%);
		visibility: visible;
	}
	20% {
		opacity: 1;	
		transform: translateY(0%);
	}
	50% {
		opacity: 1;
	}
	100% {
	  opacity: 0;
	  transform: translateY(10%);
	  visibility: visible;
	  z-index:0;
	}
  }

  .buttonHover {
	background-color:rgb(0,0,0,.4);
	color:#524f4f;;
	border:0px;
	border-radius:15px;
	z-index:1;
	transition: 500ms;
   }

  .buttonHover:hover {
   background-color: rgb(0,0,0,.8);;
   color:white;
   scale:1.02;
   transition: 200ms;
  }
  

  .buttonHover.hover {
	background-color: rgb(0,0,0,.8);
	color:white;
	border:3px solid rgb(0,0,0,.1);
	box-shadow: 3px 3px 3px 0px rgb(0,0,0,.5);
	scale:1.08;
	z-index:10;
	transition: 500ms;
   }

   .plane-move {
    
    position:absolute;
	overflow: hidden;
	animation: plane-move 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}


.buttonHover2 {
	background-color:rgb(0,0,0,.4);
	color:#524f4f;;
	border:0px;
	border-radius:15px;
	z-index:1;
	transition: 500ms;
	cursor: pointer;
   }

  .buttonHover2:hover {
   background-color: #0ef713;
   color:white;
   scale:1.02;
   transition: 200ms;
  }

@keyframes plane-move {

	0% {
		visibility: visible;
		margin-left:-575px;
		opacity:.6;
		scale: .7;
	}

    
	40% {
		visibility: visible;
		margin-left:-475px;
	}

	100% {
		visibility: visible;
		margin-left:-525px;
		scale: 1;
		opacity:1;
	}

    
}


.plane-move-mob {
    
    position:absolute;
	overflow: hidden;
	animation: plane-move-mob 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes plane-move-mob {

	0% {
		visibility: visible;
		margin-left:-325px;
		opacity:.6;
		scale: .7;
	}

    
	40% {
		visibility: visible;
		margin-left:-235px;
	}

	100% {
		visibility: visible;
		margin-left:-275px;
		scale: 1;
		opacity:1.5;
	}

    
}


.background-move {
    
    position:absolute;
	overflow: hidden;
	animation: background-move 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes background-move {

	0% {
		visibility: visible;
		margin-left:-425px;
		opacity:1;
		scale: 1;
	}

	100% {
		visibility: visible;
		margin-left:-0px;
		scale: 1;
		opacity:1;
	}

    
}


.background-move-mini {
    
    position:absolute;
	overflow: hidden;
	animation: background-move-mini 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes background-move-mini {

	0% {
		visibility: visible;
		margin-left:-225px;
		opacity:1;
		scale: 1;
	}

	100% {
		visibility: visible;
		margin-left:0px;
		scale: 1;
		opacity:1;
	}

    
}


.plane-move-mini {
    
    position:absolute;
	overflow: hidden;
	animation: plane-move-mini 5300ms 0ms cubic-bezier(.4,.0,.23,1)  infinite;

}

@keyframes plane-move-mini {

	0% {
		visibility: visible;
		margin-left:-375px;
		opacity:.6;
		scale: .7;
	}

    
	40% {
		visibility: visible;
		margin-left:-275px;
	}

	100% {
		visibility: visible;
		margin-left:-325px;
		scale: 1;
		opacity:1;
	}

    
}




.image-wrapper {
    position: relative;  /* Changed from absolute */
    display: block;
    width: 2200px;        /* Add width */
    height: 1125px;       /* Add height */
	background-repeat:no-repeat;
    background-image: url('/images/Index-Banner-TaxBack2025.jpg');  /* Use background-image instead of content */
    background-size: 100%;  /* Add this to make image cover the container */
    background-position: center;  /* Center the image */
}

.image-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 0, 0, 0.1);
    mix-blend-mode: multiply;
    animation: colorOverlay 2s infinite;
}

@keyframes colorOverlay {
	0% { background-color: rgba(255, 0, 0, 0.1); }
    33% { background-color: rgba(0, 255, 0, 0.1); }
    66% { background-color: rgba(0, 0, 255, 0.1); }
    100% { background-color: rgba(255, 0, 0, 0.1); }

}
