{"id":9021,"date":"2025-12-27T08:26:31","date_gmt":"2025-12-27T08:26:31","guid":{"rendered":"https:\/\/ezmelco.com\/design\/?page_id=9021"},"modified":"2026-01-10T04:45:59","modified_gmt":"2026-01-10T04:45:59","slug":"roads-and-infrastructure","status":"publish","type":"page","link":"https:\/\/ezmelco.com\/design\/roads-and-infrastructure\/","title":{"rendered":"ROADS AND INFRASTRUCTURE"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9021\" class=\"elementor elementor-9021\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5515421 e-flex e-con-boxed e-con e-parent\" data-id=\"5515421\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a0a962 elementor-widget elementor-widget-html\" data-id=\"8a0a962\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Roads and Infrastructure<\/title>\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n        \r\n        body {\r\n            font-family: 'Arial', sans-serif;\r\n            background: #ffffff;\r\n            color: #333;\r\n        }\r\n        \r\n        .container {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 40px 20px 60px 20px;\r\n        }\r\n        \r\n        \/* Animated Header Section *\/\r\n        .header-section {\r\n            position: relative;\r\n            padding: 50px 40px;\r\n            background: linear-gradient(135deg, #1a2332 0%, #2d5a8f 50%, #1a2332 100%);\r\n            border-radius: 20px;\r\n            margin-bottom: 40px;\r\n            overflow: hidden;\r\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);\r\n        }\r\n\r\n        \/* Animated Background Elements *\/\r\n        .header-bg-shape {\r\n            position: absolute;\r\n            border-radius: 50%;\r\n            opacity: 0.08;\r\n            animation: floatShape 15s infinite;\r\n        }\r\n\r\n        .shape-1 {\r\n            width: 300px;\r\n            height: 300px;\r\n            background: white;\r\n            top: -100px;\r\n            left: -50px;\r\n            animation-delay: 0s;\r\n        }\r\n\r\n        .shape-2 {\r\n            width: 200px;\r\n            height: 200px;\r\n            background: white;\r\n            bottom: -50px;\r\n            right: -30px;\r\n            animation-delay: 5s;\r\n        }\r\n\r\n        @keyframes floatShape {\r\n            0%, 100% {\r\n                transform: translate(0, 0) rotate(0deg);\r\n            }\r\n            25% {\r\n                transform: translate(20px, -20px) rotate(90deg);\r\n            }\r\n            50% {\r\n                transform: translate(-15px, 15px) rotate(180deg);\r\n            }\r\n            75% {\r\n                transform: translate(15px, 20px) rotate(270deg);\r\n            }\r\n        }\r\n\r\n        .header-grid {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-image: \r\n                linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),\r\n                linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);\r\n            background-size: 40px 40px;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        .header-content {\r\n            position: relative;\r\n            z-index: 10;\r\n        }\r\n\r\n        .section-badge {\r\n            display: inline-block;\r\n            background: rgba(255, 255, 255, 0.15);\r\n            backdrop-filter: blur(10px);\r\n            padding: 8px 20px;\r\n            border-radius: 50px;\r\n            color: white;\r\n            font-size: 0.85em;\r\n            font-weight: 600;\r\n            letter-spacing: 1.5px;\r\n            margin-bottom: 20px;\r\n            animation: slideDown 0.8s ease-out;\r\n            border: 1px solid rgba(255, 255, 255, 0.2);\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        @keyframes slideDown {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(-30px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n        \r\n        .section-title {\r\n            color: white;\r\n            font-size: 2.8em;\r\n            margin-bottom: 20px;\r\n            font-weight: 700;\r\n            text-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);\r\n            letter-spacing: -0.5px;\r\n            animation: slideUp 0.8s ease-out 0.2s both;\r\n        }\r\n\r\n        @keyframes slideUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(30px);\r\n            }\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        .decorative-line {\r\n            width: 100px;\r\n            height: 3px;\r\n            background: white;\r\n            margin-bottom: 20px;\r\n            border-radius: 2px;\r\n            box-shadow: 0 0 15px rgba(255, 255, 255, 0.6);\r\n            animation: expandLine 0.8s ease-out 0.4s both;\r\n        }\r\n\r\n        @keyframes expandLine {\r\n            from {\r\n                width: 0;\r\n            }\r\n            to {\r\n                width: 100px;\r\n            }\r\n        }\r\n        \r\n        .intro-text {\r\n            color: rgba(255, 255, 255, 0.95);\r\n            line-height: 1.9;\r\n            font-size: 1.15em;\r\n            text-align: justify;\r\n            font-weight: 300;\r\n            animation: fadeIn 0.8s ease-out 0.6s both;\r\n            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\r\n        }\r\n\r\n        @keyframes fadeIn {\r\n            from {\r\n                opacity: 0;\r\n            }\r\n            to {\r\n                opacity: 1;\r\n            }\r\n        }\r\n        \r\n        .services-grid-top {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n            gap: 20px;\r\n            margin: 30px 0 40px 0;\r\n        }\r\n        \r\n        .service-badge {\r\n            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\r\n            padding: 20px 25px;\r\n            border-radius: 12px;\r\n            border-left: 4px solid #f5a623;\r\n            transition: all 0.3s ease;\r\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n        \r\n        .service-badge:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 8px 20px rgba(45, 90, 143, 0.15);\r\n            border-left-color: #2d5a8f;\r\n        }\r\n        \r\n        .service-badge-icon {\r\n            font-size: 1.8em;\r\n            flex-shrink: 0;\r\n        }\r\n        \r\n        .service-badge-text {\r\n            color: #2d5a8f;\r\n            font-weight: 600;\r\n            font-size: 1.05em;\r\n        }\r\n        \r\n        .project-section {\r\n            margin-bottom: 40px;\r\n        }\r\n        \r\n        .project-container {\r\n            display: flex;\r\n            gap: 40px;\r\n            align-items: center;\r\n            margin-bottom: 40px;\r\n            padding: 30px;\r\n            background: #f8f9fa;\r\n            border-radius: 15px;\r\n            box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);\r\n        }\r\n        \r\n        .project-container.reverse {\r\n            flex-direction: row-reverse;\r\n        }\r\n        \r\n        .project-details {\r\n            flex: 1;\r\n        }\r\n        \r\n        .project-title {\r\n            color: #2d5a8f;\r\n            font-size: 1.6em;\r\n            font-weight: 600;\r\n            margin-bottom: 15px;\r\n            border-left: 4px solid #f5a623;\r\n            padding-left: 15px;\r\n        }\r\n        \r\n        .project-info {\r\n            display: flex;\r\n            gap: 20px;\r\n            margin-bottom: 15px;\r\n            flex-wrap: wrap;\r\n        }\r\n        \r\n        .info-item {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            color: #666;\r\n            font-size: 0.95em;\r\n        }\r\n        \r\n        .info-icon {\r\n            color: #f5a623;\r\n            font-weight: bold;\r\n        }\r\n        \r\n        .project-description {\r\n            color: #4a5568;\r\n            line-height: 1.7;\r\n            font-size: 1.05em;\r\n            text-align: justify;\r\n        }\r\n        \r\n        \/* Image Slider Styles *\/\r\n        .project-slider {\r\n            flex: 1;\r\n            position: relative;\r\n            min-height: 350px;\r\n            border-radius: 12px;\r\n            overflow: hidden;\r\n            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\r\n        }\r\n        \r\n        .slider-container {\r\n            position: relative;\r\n            width: 100%;\r\n            height: 100%;\r\n            min-height: 350px;\r\n        }\r\n        \r\n        .slider-image {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            opacity: 0;\r\n            transition: opacity 0.5s ease-in-out;\r\n        }\r\n        \r\n        .slider-image.active {\r\n            opacity: 1;\r\n        }\r\n        \r\n        .slider-image img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            display: block;\r\n        }\r\n        \r\n        \/* Navigation Arrows *\/\r\n        .slider-arrow {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background: rgba(255, 255, 255, 0.9);\r\n            border: none;\r\n            width: 45px;\r\n            height: 45px;\r\n            border-radius: 50%;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 1.3em;\r\n            color: #2d5a8f;\r\n            transition: all 0.3s ease;\r\n            z-index: 10;\r\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\r\n        }\r\n        \r\n        .slider-arrow:hover {\r\n            background: #2d5a8f;\r\n            color: white;\r\n            transform: translateY(-50%) scale(1.1);\r\n        }\r\n        \r\n        .slider-arrow.prev {\r\n            left: 15px;\r\n        }\r\n        \r\n        .slider-arrow.next {\r\n            right: 15px;\r\n        }\r\n        \r\n        \/* Dots Indicator *\/\r\n        .slider-dots {\r\n            position: absolute;\r\n            bottom: 15px;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            display: flex;\r\n            gap: 8px;\r\n            z-index: 10;\r\n        }\r\n        \r\n        .dot {\r\n            width: 10px;\r\n            height: 10px;\r\n            border-radius: 50%;\r\n            background: rgba(255, 255, 255, 0.5);\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            border: 2px solid rgba(255, 255, 255, 0.8);\r\n        }\r\n        \r\n        .dot.active {\r\n            background: white;\r\n            transform: scale(1.3);\r\n        }\r\n        \r\n        \/* Image Counter *\/\r\n        .image-counter {\r\n            position: absolute;\r\n            top: 15px;\r\n            right: 15px;\r\n            background: rgba(0, 0, 0, 0.6);\r\n            color: white;\r\n            padding: 5px 12px;\r\n            border-radius: 20px;\r\n            font-size: 0.9em;\r\n            font-weight: 600;\r\n            z-index: 10;\r\n        }\r\n        \r\n        @media (max-width: 768px) {\r\n            .header-section {\r\n                padding: 40px 25px;\r\n                margin-bottom: 40px;\r\n            }\r\n\r\n            .section-title {\r\n                font-size: 2em;\r\n            }\r\n\r\n            .intro-text {\r\n                font-size: 1em;\r\n            }\r\n\r\n            .header-bg-shape {\r\n                display: none;\r\n            }\r\n\r\n            .container {\r\n                padding: 40px 20px;\r\n            }\r\n            \r\n            .section-title {\r\n                font-size: 1.8em;\r\n            }\r\n            \r\n            .intro-text {\r\n                font-size: 1em;\r\n            }\r\n            \r\n            .services-grid-top {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 15px;\r\n            }\r\n            \r\n            .service-badge {\r\n                padding: 15px 20px;\r\n            }\r\n            \r\n            .service-badge-icon {\r\n                font-size: 1.5em;\r\n            }\r\n            \r\n            .service-badge-text {\r\n                font-size: 0.95em;\r\n            }\r\n            \r\n            .project-container,\r\n            .project-container.reverse {\r\n                flex-direction: column;\r\n                padding: 20px;\r\n            }\r\n            \r\n            .project-title {\r\n                font-size: 1.3em;\r\n            }\r\n            \r\n            .project-slider {\r\n                min-height: 250px;\r\n                width: 100%;\r\n            }\r\n            \r\n            .slider-container {\r\n                min-height: 250px;\r\n            }\r\n            \r\n            .slider-arrow {\r\n                width: 35px;\r\n                height: 35px;\r\n                font-size: 1.1em;\r\n            }\r\n            \r\n            .slider-arrow.prev {\r\n                left: 10px;\r\n            }\r\n            \r\n            .slider-arrow.next {\r\n                right: 10px;\r\n            }\r\n            \r\n            .project-info {\r\n                flex-direction: column;\r\n                gap: 10px;\r\n            }\r\n        }\r\n        \r\n        @media (max-width: 480px) {\r\n            .section-title {\r\n                font-size: 1.5em;\r\n            }\r\n            \r\n            .project-title {\r\n                font-size: 1.2em;\r\n            }\r\n            \r\n            .services-grid-top {\r\n                grid-template-columns: 1fr;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"container\">\r\n        <!-- Animated Header Section -->\r\n        <div class=\"header-section\">\r\n            <div class=\"header-bg-shape shape-1\"><\/div>\r\n            <div class=\"header-bg-shape shape-2\"><\/div>\r\n            <div class=\"header-grid\"><\/div>\r\n            \r\n            <div class=\"header-content\">\r\n                <div class=\"section-badge\">\ud83c\udfd7\ufe0f Infrastructure Excellence<\/div>\r\n                <h2 class=\"section-title\">Roads and Infrastructure<\/h2>\r\n                <div class=\"decorative-line\"><\/div>\r\n                <p class=\"intro-text\">\r\n                    We deliver comprehensive Roads and Infrastructure services tailored to the diverse needs of modern construction projects. With extensive experience in managing and executing work, we offer end-to-end solutions from earthwork and road construction to advanced utility systems, including water, sewage, and low-current systems. Our expertise ensures seamless project execution and ongoing maintenance, providing durable and efficient infrastructure for urban and industrial developments.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <div class=\"services-grid-top\">\r\n            <div class=\"service-badge\">\r\n                <div class=\"service-badge-icon\">\ud83c\udfd7\ufe0f<\/div>\r\n                <div class=\"service-badge-text\">Earthworks<\/div>\r\n            <\/div>\r\n            <div class=\"service-badge\">\r\n                <div class=\"service-badge-icon\">\ud83d\udee3\ufe0f<\/div>\r\n                <div class=\"service-badge-text\">Road Construction<\/div>\r\n            <\/div>\r\n            <div class=\"service-badge\">\r\n                <div class=\"service-badge-icon\">\ud83d\udd27<\/div>\r\n                <div class=\"service-badge-text\">Maintenance<\/div>\r\n            <\/div>\r\n            <div class=\"service-badge\">\r\n                <div class=\"service-badge-icon\">\ud83c\udf09<\/div>\r\n                <div class=\"service-badge-text\">Highways Bridges<\/div>\r\n            <\/div>\r\n            <div class=\"service-badge\">\r\n                <div class=\"service-badge-icon\">\u26f0\ufe0f<\/div>\r\n                <div class=\"service-badge-text\">Rock Stabilization<\/div>\r\n            <\/div>\r\n            <div class=\"service-badge\">\r\n                <div class=\"service-badge-icon\">\u26a1<\/div>\r\n                <div class=\"service-badge-text\">Infrastructure Utility<\/div>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <div class=\"project-section\">\r\n            <!-- Project 2.1 with Slider -->\r\n            <div class=\"project-container\">\r\n                <div class=\"project-details\">\r\n                    <h3 class=\"project-title\">2.1 Constructing Main Road - Hail Project<\/h3>\r\n                    <div class=\"project-info\">\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83d\udccd<\/span>\r\n                            <span>Hail<\/span>\r\n                        <\/div>\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83c\udfe2<\/span>\r\n                            <span>Hail Region Municipality<\/span>\r\n                        <\/div>\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83d\udcc5<\/span>\r\n                            <span>2023<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <p class=\"project-description\">\r\n                        Construction of the main road in Hail to Shinan length 12KM, including excavation, backfilling, preparation of the subgrade, and laying of base and asphalt layers. All works were carried out to ensure a durable and safe roadway.\r\n                    <\/p>\r\n                <\/div>\r\n                <div class=\"project-slider\">\r\n                    <div class=\"slider-container\" data-slider=\"1\">\r\n                        <div class=\"slider-image active\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/5.jpg\" alt=\"Hail Project 1\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/00-1.jpg\" alt=\"Hail Project 2\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/0.jpg\" alt=\"Hail Project 3\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/Master-pic-2.jpg\" alt=\"Hail Project 4\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2024-11-19-at-8.02.59-PM-2.jpeg\" alt=\"Hail Project 5\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2024-12-03-at-10.12.22-AM.jpeg\" alt=\"Hail Project 6\">\r\n                        <\/div>\r\n                    <\/div>\r\n                    <button class=\"slider-arrow prev\" onclick=\"changeSlide(1, -1)\">\u2039<\/button>\r\n                    <button class=\"slider-arrow next\" onclick=\"changeSlide(1, 1)\">\u203a<\/button>\r\n                    <div class=\"image-counter\" data-counter=\"1\">1 \/ 6<\/div>\r\n                    <div class=\"slider-dots\" data-dots=\"1\">\r\n                        <span class=\"dot active\" onclick=\"goToSlide(1, 0)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(1, 1)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(1, 2)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(1, 3)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(1, 4)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(1, 5)\"><\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Project 2.2 with Slider -->\r\n            <div class=\"project-container reverse\">\r\n                <div class=\"project-details\">\r\n                    <h3 class=\"project-title\">2.2 GOA Rocks Stabilization Project<\/h3>\r\n                    <div class=\"project-info\">\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83d\udccd<\/span>\r\n                            <span>Tabuk<\/span>\r\n                        <\/div>\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83c\udfe2<\/span>\r\n                            <span>Neom<\/span>\r\n                        <\/div>\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83d\udcc5<\/span>\r\n                            <span>2021<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <p class=\"project-description\">\r\n                        The project involved rock stabilization works to improve the stability of slopes and rocky areas 2Km Phase#1. The scope included Rock Cleaning & Scaling, pre-design site survey, geotechnical investigation, installation of protective mesh, clearance of all debris from site, maintenance and protection of existing roads passing through the site, debris flow mitigation and temporary facilities.\r\n                    <\/p>\r\n                <\/div>\r\n                <div class=\"project-slider\">\r\n                    <div class=\"slider-container\" data-slider=\"2\">\r\n                        <div class=\"slider-image active\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/0000.png\" alt=\"GOA Rocks 1\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/000.jpg\" alt=\"GOA Rocks 2\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/00.png\" alt=\"GOA Rocks 3\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/0-1.jpg\" alt=\"GOA Rocks 4\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/11.jpg\" alt=\"GOA Rocks 5\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/12.jpg\" alt=\"GOA Rocks 6\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/13-1.jpg\" alt=\"GOA Rocks 7\">\r\n                        <\/div>\r\n                    <\/div>\r\n                    <button class=\"slider-arrow prev\" onclick=\"changeSlide(2, -1)\">\u2039<\/button>\r\n                    <button class=\"slider-arrow next\" onclick=\"changeSlide(2, 1)\">\u203a<\/button>\r\n                    <div class=\"image-counter\" data-counter=\"2\">1 \/ 7<\/div>\r\n                    <div class=\"slider-dots\" data-dots=\"2\">\r\n                        <span class=\"dot active\" onclick=\"goToSlide(2, 0)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(2, 1)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(2, 2)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(2, 3)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(2, 4)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(2, 5)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(2, 6)\"><\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Project 2.3 with Slider -->\r\n            <div class=\"project-container\">\r\n                <div class=\"project-details\">\r\n                    <h3 class=\"project-title\">2.3 Shurayrah Marina Quay Wall \u2013 Marine Works<\/h3>\r\n                    <div class=\"project-info\">\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83d\udccd<\/span>\r\n                            <span>Amluj<\/span>\r\n                        <\/div>\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83c\udfe2<\/span>\r\n                            <span>The Red Sea Global<\/span>\r\n                        <\/div>\r\n                        <div class=\"info-item\">\r\n                            <span class=\"info-icon\">\ud83d\udcc5<\/span>\r\n                            <span>2019<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <p class=\"project-description\">\r\n                        The works involved the construction of a marina quay wall 607m length, including dredging, quay wall construction blocks, backfilling of sea. All works were carried out according to marine and engineering standards to ensure the durability of the quay and safety of the coral reefs to environmental protection.\r\n                    <\/p>\r\n                <\/div>\r\n                <div class=\"project-slider\">\r\n                    <div class=\"slider-container\" data-slider=\"3\">\r\n                        <div class=\"slider-image active\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/00-2.jpg\" alt=\"Marina 1\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/0-2.jpg\" alt=\"Marina 2\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/5-1.jpg\" alt=\"Marina 3\">\r\n                        <\/div>\r\n                        <div class=\"slider-image\">\r\n                            <img decoding=\"async\" src=\"https:\/\/ezmelco.com\/design\/wp-content\/uploads\/2026\/01\/Master-pic-3.jpg\" alt=\"Marina 4\">\r\n                        <\/div>\r\n                    <\/div>\r\n                    <button class=\"slider-arrow prev\" onclick=\"changeSlide(3, -1)\">\u2039<\/button>\r\n                    <button class=\"slider-arrow next\" onclick=\"changeSlide(3, 1)\">\u203a<\/button>\r\n                    <div class=\"image-counter\" data-counter=\"3\">1 \/ 4<\/div>\r\n                    <div class=\"slider-dots\" data-dots=\"3\">\r\n                        <span class=\"dot active\" onclick=\"goToSlide(3, 0)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(3, 1)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(3, 2)\"><\/span>\r\n                        <span class=\"dot\" onclick=\"goToSlide(3, 3)\"><\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ Slider state management\r\n        const sliderStates = {\r\n            1: { currentIndex: 0, totalImages: 6, autoPlay: null },\r\n            2: { currentIndex: 0, totalImages: 7, autoPlay: null },\r\n            3: { currentIndex: 0, totalImages: 4, autoPlay: null }\r\n        };\r\n\r\n        \/\/ Change slide function\r\n        function changeSlide(sliderId, direction) {\r\n            const state = sliderStates[sliderId];\r\n            const container = document.querySelector(`[data-slider=\"${sliderId}\"]`);\r\n            const images = container.querySelectorAll('.slider-image');\r\n            const dots = document.querySelectorAll(`[data-dots=\"${sliderId}\"] .dot`);\r\n            const counter = document.querySelector(`[data-counter=\"${sliderId}\"]`);\r\n            \r\n            \/\/ Remove active class\r\n            images[state.currentIndex].classList.remove('active');\r\n            dots[state.currentIndex].classList.remove('active');\r\n            \r\n            \/\/ Update index\r\n            state.currentIndex += direction;\r\n            \r\n            \/\/ Loop around\r\n            if (state.currentIndex >= state.totalImages) {\r\n                state.currentIndex = 0;\r\n            } else if (state.currentIndex < 0) {\r\n                state.currentIndex = state.totalImages - 1;\r\n            }\r\n            \r\n            \/\/ Add active class\r\n            images[state.currentIndex].classList.add('active');\r\n            dots[state.currentIndex].classList.add('active');\r\n            \r\n            \/\/ Update counter\r\n            counter.textContent = `${state.currentIndex + 1} \/ ${state.totalImages}`;\r\n            \r\n            \/\/ Reset autoplay\r\n            resetAutoPlay(sliderId);\r\n        }\r\n\r\n        \/\/ Go to specific slide\r\n        function goToSlide(sliderId, index) {\r\n            const state = sliderStates[sliderId];\r\n            const container = document.querySelector(`[data-slider=\"${sliderId}\"]`);\r\n            const images = container.querySelectorAll('.slider-image');\r\n            const dots = document.querySelectorAll(`[data-dots=\"${sliderId}\"] .dot`);\r\n            const counter = document.querySelector(`[data-counter=\"${sliderId}\"]`);\r\n            \r\n            \/\/ Remove active class\r\n            images[state.currentIndex].classList.remove('active');\r\n            dots[state.currentIndex].classList.remove('active');\r\n            \r\n            \/\/ Update index\r\n            state.currentIndex = index;\r\n            \r\n            \/\/ Add active class\r\n            images[state.currentIndex].classList.add('active');\r\n            dots[state.currentIndex].classList.add('active');\r\n            \r\n            \/\/ Update counter\r\n            counter.textContent = `${state.currentIndex + 1} \/ ${state.totalImages}`;\r\n            \r\n            \/\/ Reset autoplay\r\n            resetAutoPlay(sliderId);\r\n        }\r\n\r\n        \/\/ Auto play function\r\n        function startAutoPlay(sliderId) {\r\n            const state = sliderStates[sliderId];\r\n            state.autoPlay = setInterval(() => {\r\n                changeSlide(sliderId, 1);\r\n            }, 4000); \/\/ Change every 4 seconds\r\n        }\r\n\r\n        \/\/ Reset auto play\r\n        function resetAutoPlay(sliderId) {\r\n            const state = sliderStates[sliderId];\r\n            clearInterval(state.autoPlay);\r\n            startAutoPlay(sliderId);\r\n        }\r\n\r\n        \/\/ Pause on hover\r\n        function setupHoverPause() {\r\n            document.querySelectorAll('.project-slider').forEach((slider, index) => {\r\n                const sliderId = index + 1;\r\n                \r\n                slider.addEventListener('mouseenter', () => {\r\n                    clearInterval(sliderStates[sliderId].autoPlay);\r\n                });\r\n                \r\n                slider.addEventListener('mouseleave', () => {\r\n                    startAutoPlay(sliderId);\r\n                });\r\n            });\r\n        }\r\n\r\n        \/\/ Initialize all sliders\r\n        function initializeSliders() {\r\n            startAutoPlay(1);\r\n            startAutoPlay(2);\r\n            startAutoPlay(3);\r\n            setupHoverPause();\r\n        }\r\n\r\n        \/\/ Start when page loads\r\n        window.addEventListener('load', initializeSliders);\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Roads and Infrastructure \ud83c\udfd7\ufe0f Infrastructure Excellence Roads and Infrastructure We deliver comprehensive Roads and Infrastructure services tailored to the diverse needs of modern construction projects. With extensive experience in managing and executing work, we offer end-to-end solutions from earthwork and road construction to advanced utility systems, including water, sewage, and low-current systems. Our expertise ensures [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-9021","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/pages\/9021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/comments?post=9021"}],"version-history":[{"count":16,"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/pages\/9021\/revisions"}],"predecessor-version":[{"id":9571,"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/pages\/9021\/revisions\/9571"}],"wp:attachment":[{"href":"https:\/\/ezmelco.com\/design\/wp-json\/wp\/v2\/media?parent=9021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}