section {
  position: relative;
}
.fx-preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--white);
	z-index: -1;
	display: none;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transition: opacity 0.5s ease-out;
}

/* Responsive Adjustments */
@media (min-width: 1025px) {

	/* Preloader */
	.fx-preloader {
		display: flex;
		z-index: 9999;
	}

	.fx-preloader.fx-preloader--hidden {
		opacity: 0;
		pointer-events: none;
	}
	.full-width-image-text{
		overflow: hidden;
	}
	.full-width-image-text .full-width-image-text__img {
		transform: scale(1.1);
	}
	

	.fx-preloader__logo {
		position: relative;
		overflow: hidden;
		padding: 50px;
		border: 3px solid transparent;
		transition: all 0.5s ease;
	}

	.fx-preloader__logo svg {
		width: 100%;
		height: auto;
		max-width: 400px;
	}

	/* SVG Path Styles for DrawSVG Effect */
	.fx-preloader__logo .logo-path-1,
	.fx-preloader__logo .logo-path-2,
	.fx-preloader__logo .logo-path-3,
	.fx-preloader__logo .logo-path-4 {
		stroke: currentColor;
		stroke-width: 2;
		fill: transparent;
		stroke-dasharray: 1000;
		stroke-dashoffset: 1000;
	}

	/* Motion Path Elements */
	.fx-preloader__particle {
		position: absolute;
		width: 8px;
		height: 8px;
		background: var(--primary);
		border-radius: 50%;
		opacity: 0;
	}

	.fx-preloader__particle--secondary {
		background: var(--primary);
	}

	/* Glow Effect */
	.fx-preloader__logo svg path {
		filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.1));
		transition: filter 0.3s ease;
	}

	.masthead--innerpage__image img {
		transform: scale(1.1);
	}
	.masthead--innerpage__image{
		overflow: hidden;
	}
	.contact-block .contact-block__form{
		opacity: 0;
		scale: 0.9;
	}
	.half-and-half .half-and-half__image-left ,
	.half-and-half .half-and-half__image-right ,
	.half-and-half .half-and-half__image-bottom ,
	.video-text .video-text__video,
	.breadcrumbs ,
	.masthead--homepage .image-buttons__col,
	.image-text .image-text__text{
		transform: translateX(-100px);
		opacity: 0;
	}
	.half-and-half .half-and-half__asco path ,
	.video-text .video-text__text ,
	.image-text .image-text__img{
		transform: translateX(100px);
		opacity: 0;
	}
	.image-cards-item:not(.new-equipment-categories .image-cards-item) ,
	.brands:not(.brands--new-equipment) .brands-category-item ,
	.image-cards__wrapper .col-lg-10 > * ,
	.year-info,
	.masthead--innerpage__text h1,
	.masthead--innerpage__text p,
	.masthead--innerpage__button,
	.half-and-half .half-and-half__text-title > * ,
	.half-and-half .half-and-half__text-description > * ,
	.half-logo-text .half-logo-text-content > *,
	.masthead--homepage .masthead__text ,
	.full-image-text .container > * ,
	.cta-full-width .cta-full-width__content > *,
	.wysiwyg .col-lg-12 > * ,
	.full-width-image-text .full-width-image-text__content > * ,
	.product-listing-with-filters__content > *{
		transform: translateY(-100px);
		opacity: 0;
	}
	/* Exclude new-equipment-categories block from animation */
	.new-equipment-categories .image-cards__listings,
	.new-equipment-categories .image-cards__listings > *,
	.new-equipment-categories .image-cards-item,
	.new-equipment-categories .image-card {
		transform: none !important;
		opacity: 1 !important;
	}
	.brands:not(.brands--new-equipment) .brands-logo-item {
		opacity: 0;
	}
	.full-image-text {
		overflow: hidden;
	}
	.full-image-text .full-image-text__bg{
		transform: scale(1.1);
	}
	
	/* Text Cards Animation */
	.column-text-cards .column-text-cards__top-content > *,
	.column-text-cards .column-text-card-item {
		transform: translateX(-100px);
		opacity: 0;
	}
	
	/* Our History Animation */
	.our-history .our-history__content > *,
	.our-history .our-history__item {
		transform: translateY(-100px);
		opacity: 0;
	}
	
	/* Half Text Half Checklist Animation */
	.half-text-half-checklist .image-text__text > *,
	.half-text-half-checklist .half-text-half-checklist__content,
	.half-text-half-checklist .button-icons__bottom-content > * {
		transform: translateY(-100px);
		opacity: 0;
	}
	
	/* Testimonials List Animation */
	.testimonials-list .text-center > *,
	.testimonials-list .row > * {
		transform: translateY(-100px);
		opacity: 0;
	}
	
	/* Two Column Content Animation */
	.two-column-text .two-column-text__top-content > * {
		transform: translateY(-100px);
		opacity: 0;
	}
	.two-column-text .two-column-text__col:first-child {
		transform: translateX(-100px);
		opacity: 0;
	}
	.two-column-text .two-column-text__col:last-child {
		transform: translateX(100px);
		opacity: 0;
	}
	
	/* Icon Buttons Animation */
	.button-icons .button-icons_top-content > *,
	.button-icons .button-icons-item,
	.button-icons .button-icons__bottom-content > * {
		transform: translateY(-100px);
		opacity: 0;
	}
	
	/* Job Listing Animation */
	.job-listing .col-lg-12 > *,
	.job-listing-filters .job-listing-filters__title,
	.job-listing-filters .facetwp-facet,
	.job-listing-container .fwpl-result {
		transform: translateY(-100px);
		opacity: 0;
	}
	
	/* Locations List Animation */
	.locations-list .locations-list-header > *,
	.locations-list .state-header__title,
	.locations-list .location-listing {
		transform: translateY(100px);
		opacity: 0;
	}
	
	/* Header Animation */
	.page-header .header-right__left > *,
	.page-header .header-right__right > * {
		transform: translateY(-50px);
		opacity: 0;
	}
}

@media (max-width: 768px) {
	.fx-preloader__logo svg {
		max-width: 300px;
	}
}
