.elementor-5408 .elementor-element.elementor-element-1adc64a{--display:flex;}@media(min-width:768px){.elementor-5408 .elementor-element.elementor-element-1adc64a{--content-width:1380px;}}/* Start custom CSS for html, class: .elementor-element-1d8d6e6 */.equipment-section {
			padding: 60px 5px;
		}

		.container {
			max-width: 1380px;
			margin: 0 auto;
		}

		.section-title {
			text-align: center;
			font-size: 42px;
			font-weight: 700;
			color: #2c3e50;
			margin-bottom: 50px;
			position: relative;
			padding-bottom: 20px;
		}

		.equipment-grid {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
			gap: 30px;
			margin-top: 40px;
		}

		.equipment-card {
			background: white;
			border-radius: 16px;
			overflow: hidden;
			box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
			transition: all 0.4s ease;
			position: relative;
		}

		.equipment-card:hover {
			transform: translateY(-10px);
			box-shadow: 0 12px 40px rgba(76, 175, 80, 0.2);
		}

		.equipment-card::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 5px;
			background: linear-gradient(90deg, #4CAF50 0%, #2196F3 100%);
			opacity: 0;
			transition: opacity 0.4s ease;
		}

		.equipment-card:hover::before {
			opacity: 1;
		}

		.equipment-image {
			width: 100%;
			height: 240px;
			background: linear-gradient(135deg, #e3f2fd 0%, #f1f8e9 100%);
			display: flex;
			align-items: center;
			justify-content: center;
			overflow: hidden;
			position: relative;
		}

		.equipment-image::after {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: linear-gradient(180deg, transparent 0%, rgba(255,255,255,0.5) 100%);
		}

		.equipment-image img {
			width: 85%;
			height: 85%;
			object-fit: contain;
			transition: transform 0.4s ease;
		}

		.equipment-card:hover .equipment-image img {
			transform: scale(1.05);
		}

		.equipment-content {
			padding: 25px;
		}

		.equipment-title {
			font-size: 22px;
			font-weight: 700;
			color: #2c3e50;
			margin-bottom: 18px;
			line-height: 1.3;
			min-height: 60px;
		}

		.equipment-features {
			list-style: none;
		}

		.equipment-features li {
			padding: 10px 0;
			padding-left: 28px;
			color: #555;
			font-size: 15px;
			line-height: 1.5;
			position: relative;
			border-bottom: 1px solid #f0f0f0;
		}

		.equipment-features li:last-child {
			border-bottom: none;
		}

		.equipment-features li::before {
			content: '✓';
			position: absolute;
			left: 0;
			color: #4CAF50;
			font-weight: 700;
			font-size: 18px;
		}

		.icon-badge {
			position: absolute;
			top: 15px;
			right: 15px;
			background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
			color: white;
			width: 45px;
			height: 45px;
			border-radius: 50%;
			display: flex;
			align-items: center;
			justify-content: center;
			font-weight: 700;
			font-size: 20px;
			box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3);
			z-index: 10;
		}

		@media (max-width: 768px) {
			.section-title {
				font-size: 32px;
			}

			.equipment-grid {
				grid-template-columns: 1fr;
			}

			.equipment-title {
				font-size: 20px;
				min-height: auto;
			}
		}/* End custom CSS */