{"id":5843,"date":"2026-08-08T15:35:52","date_gmt":"2026-08-08T14:35:52","guid":{"rendered":"https:\/\/casdale.com\/?page_id=5843"},"modified":"2026-08-13T21:09:14","modified_gmt":"2026-08-13T20:09:14","slug":"industries-we-serve","status":"publish","type":"page","link":"https:\/\/casdale.com\/index.php\/industries-we-serve\/","title":{"rendered":"Industries We Serve"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5843\" class=\"elementor elementor-5843\">\n\t\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-5358e9f elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"5358e9f\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-no \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6839c04\" data-id=\"6839c04\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-15d8405 elementor-widget elementor-widget-image-carousel\" data-id=\"15d8405\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper-container .swiper-slide figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{max-width:calc(100% \/ var(--e-image-carousel-slides-to-show, 3))}<\/style>\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 1\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/casdale.com\/wp-content\/uploads\/2026\/08\/4-1.png\" alt=\"4\" \/><\/figure><\/div>\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            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n                <section class=\"elementor-section elementor-top-section elementor-element elementor-element-d9166eb elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default ct-header-fixed-none ct-row-max-none\" data-id=\"d9166eb\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n            \n                        <div class=\"elementor-container elementor-column-gap-default \">\n                    <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-230212b\" data-id=\"230212b\" data-element_type=\"column\">\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\n                    \n        \t\t<div class=\"elementor-element elementor-element-abbff64 elementor-widget elementor-widget-html\" data-id=\"abbff64\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- START: Custom Energy Network Flowchart Section with Center Pulse Animation & Balanced Background -->\r\n<style>\r\n  .energy-network-section {\r\n    width: 100vw;\r\n    position: relative;\r\n    left: 50%;\r\n    right: 50%;\r\n    margin-left: -50vw;\r\n    margin-right: -50vw;\r\n    background-color: #eee8f8;\r\n    padding: 80px 20px;\r\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    box-sizing: border-box;\r\n    overflow: hidden;\r\n  }\r\n\r\n  \/* Pseudo-element for the blurred watermark background *\/\r\n  .energy-network-section::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: url('https:\/\/casdale.com\/wp-content\/uploads\/2026\/08\/now-Photoroom.png') no-repeat center center \/ 650px auto;\r\n    filter: blur(12px);\r\n    opacity: 0.30;\r\n    z-index: 1;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .energy-network-container {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    position: relative;\r\n    max-width: 1100px;\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    z-index: 2;\r\n  }\r\n\r\n  \/* Left and Right Columns *\/\r\n  .en-column {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 24px;\r\n    flex: 1;\r\n    max-width: 320px;\r\n  }\r\n\r\n  \/* Center Heart Box with Pulse Animation *\/\r\n  .en-center-box {\r\n    background-color: #eaeaea;\r\n    border: 1px solid #dcdcdc;\r\n    width: 140px;\r\n    height: 140px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);\r\n    position: relative;\r\n    z-index: 3;\r\n    margin: 0 40px;\r\n    flex-shrink: 0;\r\n    animation: centerPulse 3s infinite ease-in-out;\r\n  }\r\n\r\n  @keyframes centerPulse {\r\n    0% { transform: scale(1); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); }\r\n    50% { transform: scale(1.04); box-shadow: 0 8px 25px rgba(214, 69, 69, 0.2); }\r\n    100% { transform: scale(1); box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08); }\r\n  }\r\n\r\n  .en-center-box img {\r\n    width: 105px;\r\n    height: 105px;\r\n    object-fit: contain;\r\n    display: block;\r\n  }\r\n\r\n  \/* Individual Card Entrance & Hover Animations *\/\r\n  .en-card {\r\n    background-color: #eaeaea;\r\n    border: 1px solid #dcdcdc;\r\n    display: flex;\r\n    align-items: center;\r\n    padding: 16px 20px;\r\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);\r\n    position: relative;\r\n    z-index: 3;\r\n    opacity: 0;\r\n    transform: translateY(20px);\r\n    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1), transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;\r\n  }\r\n\r\n  .en-card.animate-in {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n\r\n  .en-card:hover {\r\n    transform: translateY(-3px) scale(1.02);\r\n    box-shadow: 0 6px 20px rgba(49, 35, 71, 0.12);\r\n    border-color: #312347;\r\n  }\r\n\r\n  \/* Staggered delays for card entrance *\/\r\n  .en-column.left .en-card:nth-child(1) { transition-delay: 0.1s; }\r\n  .en-column.left .en-card:nth-child(2) { transition-delay: 0.25s; }\r\n  .en-column.left .en-card:nth-child(3) { transition-delay: 0.4s; }\r\n\r\n  .en-column.right .en-card:nth-child(1) { transition-delay: 0.15s; }\r\n  .en-column.right .en-card:nth-child(2) { transition-delay: 0.3s; }\r\n  .en-column.right .en-card:nth-child(3) { transition-delay: 0.45s; }\r\n\r\n  \/* Left column cards: text on left, icon on right *\/\r\n  .en-column.left .en-card {\r\n    justify-content: space-between;\r\n  }\r\n\r\n  .en-column.left .en-card-text {\r\n    text-align: left;\r\n    margin-right: 15px;\r\n  }\r\n\r\n  \/* Right column cards: icon on left, text on right *\/\r\n  .en-column.right .en-card {\r\n    justify-content: flex-start;\r\n  }\r\n\r\n  .en-column.right .en-card-icon {\r\n    margin-right: 20px;\r\n  }\r\n\r\n  .en-column.left .en-card-icon {\r\n    margin-left: 0;\r\n  }\r\n\r\n  .en-card-icon {\r\n    background-color: #312347;\r\n    width: 46px;\r\n    height: 46px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    flex-shrink: 0;\r\n    transition: transform 0.3s ease;\r\n  }\r\n\r\n  .en-card:hover .en-card-icon {\r\n    transform: scale(1.08);\r\n  }\r\n\r\n  .en-card-icon svg {\r\n    width: 24px;\r\n    height: 24px;\r\n    fill: #ffffff;\r\n  }\r\n\r\n  .en-card-text {\r\n    font-size: 20px;\r\n    font-weight: 800;\r\n    color: #1a1a1a;\r\n    line-height: 1.2;\r\n    margin: 0;\r\n    letter-spacing: -0.4px;\r\n  }\r\n\r\n  \/* SVG Connecting Lines Canvas *\/\r\n  #en-connector-canvas {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    pointer-events: none;\r\n    z-index: 2;\r\n  }\r\n\r\n  \/* Responsive Design *\/\r\n  @media (max-width: 868px) {\r\n    .energy-network-container {\r\n      flex-direction: column;\r\n      gap: 30px;\r\n    }\r\n    .en-column {\r\n      max-width: 100%;\r\n      width: 100%;\r\n    }\r\n    .en-center-box {\r\n      margin: 20px 0;\r\n    }\r\n    #en-connector-canvas {\r\n      display: none; \/* Hide connector lines on mobile layout stack *\/\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"energy-network-section\">\r\n  <div class=\"energy-network-container\" id=\"enContainer\">\r\n    <!-- SVG Canvas for dynamic connection lines -->\r\n    <svg id=\"en-connector-canvas\"><\/svg>\r\n\r\n    <!-- Left Column Cards -->\r\n    <div class=\"en-column left\" id=\"enLeftCol\">\r\n      \r\n      <!-- Card 1: Manufacturing -->\r\n      <div class=\"en-card\" data-side=\"left\">\r\n        <p class=\"en-card-text\">Manufacturing<\/p>\r\n        <div class=\"en-card-icon\">\r\n          <!-- Factory Icon -->\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zM7 10h2v7H7v-7zm4-3h2v10h-2V7zm4 5h2v5h-2v-5z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Card 2: Food Processing -->\r\n      <div class=\"en-card\" data-side=\"left\">\r\n        <p class=\"en-card-text\">Food Processing<\/p>\r\n        <div class=\"en-card-icon\">\r\n          <!-- Cloche \/ Food Icon -->\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.55.45-1 1-1h14c.55 0 1 .45 1 1 0 4.41-3.59 8-8 8zm-7-10h14v-2H5v2zm2-4h10V4H7v2z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Card 3: Printing -->\r\n      <div class=\"en-card\" data-side=\"left\">\r\n        <p class=\"en-card-text\">Printing<\/p>\r\n        <div class=\"en-card-icon\">\r\n          <!-- Printer Icon -->\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <path d=\"M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <!-- Center Box with Updated Image -->\r\n    <div class=\"en-center-box\" id=\"enCenterBox\">\r\n      <img decoding=\"async\" src=\"https:\/\/casdale.com\/wp-content\/uploads\/2026\/08\/now-Photoroom.png\" alt=\"Center Icon\" \/>\r\n    <\/div>\r\n\r\n    <!-- Right Column Cards -->\r\n    <div class=\"en-column right\" id=\"enRightCol\">\r\n      \r\n      <!-- Card 1: Warehousing & Distribution -->\r\n      <div class=\"en-card\" data-side=\"right\">\r\n        <div class=\"en-card-icon\">\r\n          <!-- Warehouse Icon -->\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <path d=\"M22 21V7L12 3 2 7v14h5v-9h10v9h5zm-2-2h-3v-9H7v9H4V8.3l8-3.2 8 3.2V19z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <p class=\"en-card-text\">Warehousing &amp; Distribution<\/p>\r\n      <\/div>\r\n\r\n      <!-- Card 2: Cold Storage -->\r\n      <div class=\"en-card\" data-side=\"right\">\r\n        <div class=\"en-card-icon\">\r\n          <!-- Cold Storage \/ Truck Box Icon -->\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <path d=\"M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zM6 18.5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm12 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 15V8h12v7H4z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <p class=\"en-card-text\">Cold Storage<\/p>\r\n      <\/div>\r\n\r\n      <!-- Card 3: Cannabis Cultivation -->\r\n      <div class=\"en-card\" data-side=\"right\">\r\n        <div class=\"en-card-icon\">\r\n          <!-- Cannabis Leaf Icon -->\r\n          <svg viewBox=\"0 0 24 24\">\r\n            <path d=\"M12 2l-1.5 3.5L7 4l2 4.5L5 10l4.5 1.5L8 16l4-3.5L16 16l-1.5-4.5L19 10l-4-1.5L17 4l-3.5 1.5L12 2zm0 13.5l-2.5 2.5 1 4h3l1-4-2.5-2.5z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <p class=\"en-card-text\">Cannabis Cultivation<\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  function drawNetworkLines() {\r\n    const canvas = document.getElementById('en-connector-canvas');\r\n    const container = document.getElementById('enContainer');\r\n    const centerBox = document.getElementById('enCenterBox');\r\n    const leftCards = document.querySelectorAll('.en-column.left .en-card');\r\n    const rightCards = document.querySelectorAll('.en-column.right .en-card');\r\n\r\n    if (!canvas || !container || !centerBox) return;\r\n\r\n    const containerRect = container.getBoundingClientRect();\r\n    canvas.setAttribute('width', containerRect.width);\r\n    canvas.setAttribute('height', containerRect.height);\r\n    canvas.innerHTML = '';\r\n\r\n    const centerRect = centerBox.getBoundingClientRect();\r\n    const centerLeftX = centerRect.left - containerRect.left;\r\n    const centerRightX = centerRect.right - containerRect.left;\r\n    const centerY = centerRect.top + (centerRect.height \/ 2) - containerRect.top;\r\n\r\n    const leftTrunkX = centerLeftX - 35;\r\n    const rightTrunkX = centerRightX + 35;\r\n\r\n    let firstLeftY = 0, lastLeftY = 0;\r\n    let firstRightY = 0, lastRightY = 0;\r\n\r\n    leftCards.forEach((card, index) => {\r\n      const cardRect = card.getBoundingClientRect();\r\n      const cardX = cardRect.right - containerRect.left;\r\n      const cardY = cardRect.top + (cardRect.height \/ 2) - containerRect.top;\r\n\r\n      if (index === 0) firstLeftY = cardY;\r\n      if (index === leftCards.length - 1) lastLeftY = cardY;\r\n\r\n      createSVGLine(canvas, cardX, cardY, leftTrunkX, cardY, '#8b7ca8', 1.5);\r\n    });\r\n\r\n    createSVGLine(canvas, leftTrunkX, firstLeftY, leftTrunkX, lastLeftY, '#8b7ca8', 1.5);\r\n    createSVGLine(canvas, leftTrunkX, centerY, centerLeftX, centerY, '#8b7ca8', 1.5);\r\n\r\n    rightCards.forEach((card, index) => {\r\n      const cardRect = card.getBoundingClientRect();\r\n      const cardX = cardRect.left - containerRect.left;\r\n      const cardY = cardRect.top + (cardRect.height \/ 2) - containerRect.top;\r\n\r\n      if (index === 0) firstRightY = cardY;\r\n      if (index === rightCards.length - 1) lastRightY = cardY;\r\n\r\n      createSVGLine(canvas, rightTrunkX, cardY, cardX, cardY, '#8b7ca8', 1.5);\r\n    });\r\n\r\n    createSVGLine(canvas, rightTrunkX, firstRightY, rightTrunkX, lastRightY, '#8b7ca8', 1.5);\r\n    createSVGLine(canvas, rightTrunkX, centerY, centerRightX, centerY, '#8b7ca8', 1.5);\r\n  }\r\n\r\n  function createSVGLine(svg, x1, y1, x2, y2, color, strokeWidth) {\r\n    const line = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'line');\r\n    line.setAttribute('x1', x1);\r\n    line.setAttribute('y1', y1);\r\n    line.setAttribute('x2', x2);\r\n    line.setAttribute('y2', y2);\r\n    line.setAttribute('stroke', color);\r\n    line.setAttribute('stroke-width', strokeWidth);\r\n    svg.appendChild(line);\r\n  }\r\n\r\n  \/\/ Intersection Observer for scroll animations\r\n  document.addEventListener(\"DOMContentLoaded\", function() {\r\n    const cards = document.querySelectorAll('.en-card');\r\n    \r\n    const observerOptions = {\r\n      root: null,\r\n      rootMargin: '0px',\r\n      threshold: 0.15\r\n    };\r\n\r\n    const observer = new IntersectionObserver((entries, observer) => {\r\n      entries.forEach(entry => {\r\n        if (entry.isIntersecting) {\r\n          entry.target.classList.add('animate-in');\r\n          observer.unobserve(entry.target);\r\n        }\r\n      });\r\n    }, observerOptions);\r\n\r\n    cards.forEach(card => {\r\n      observer.observe(card);\r\n    });\r\n\r\n    window.addEventListener('load', drawNetworkLines);\r\n    window.addEventListener('resize', drawNetworkLines);\r\n    setTimeout(drawNetworkLines, 100);\r\n  });\r\n<\/script>\r\n<!-- END: Custom Energy Network Flowchart Section -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\n        <\/div>\n                    <\/div>\n        <\/section>\n        \t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Manufacturing Food Processing Printing Warehousing &amp; Distribution Cold Storage Cannabis Cultivation<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5843","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/pages\/5843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/comments?post=5843"}],"version-history":[{"count":10,"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/pages\/5843\/revisions"}],"predecessor-version":[{"id":6072,"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/pages\/5843\/revisions\/6072"}],"wp:attachment":[{"href":"https:\/\/casdale.com\/index.php\/wp-json\/wp\/v2\/media?parent=5843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}