.elementor-1312 .elementor-element.elementor-element-5993513{--display:flex;--min-height:100vh;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1312 .elementor-element.elementor-element-5993513::before, .elementor-1312 .elementor-element.elementor-element-5993513 > .elementor-background-video-container::before, .elementor-1312 .elementor-element.elementor-element-5993513 > .e-con-inner > .elementor-background-video-container::before, .elementor-1312 .elementor-element.elementor-element-5993513 > .elementor-background-slideshow::before, .elementor-1312 .elementor-element.elementor-element-5993513 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1312 .elementor-element.elementor-element-5993513 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1312 .elementor-element.elementor-element-5993513:not(.elementor-motion-effects-element-type-background), .elementor-1312 .elementor-element.elementor-element-5993513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://thefifocode.com/wp-content/uploads/2025/12/Truck-Unload-Picture-scaled.webp") 50% 50%;background-size:cover;}.elementor-1312 .elementor-element.elementor-element-fec7b2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0180px 0px 0px 0px;text-align:center;}.elementor-1312 .elementor-element.elementor-element-fec7b2f .elementor-heading-title{font-size:64px;font-weight:600;text-transform:none;line-height:70px;letter-spacing:1px;text-shadow:0px 4px 18px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-3349b58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1312 .elementor-element.elementor-element-3349b58 .elementor-heading-title{font-size:18px;font-weight:400;color:#F5F5F5;}.elementor-1312 .elementor-element.elementor-element-59616ed{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1312 .elementor-element.elementor-element-59616ed:not(.elementor-motion-effects-element-type-background), .elementor-1312 .elementor-element.elementor-element-59616ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-59616ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1312 .elementor-element.elementor-element-fd6de6a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1312 .elementor-element.elementor-element-fd6de6a:not(.elementor-motion-effects-element-type-background), .elementor-1312 .elementor-element.elementor-element-fd6de6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-36ed12d{--grid-columns:4;--grid-column-gap:15px;}.elementor-1312 .elementor-element.elementor-element-36ed12d > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-1312 .elementor-element.elementor-element-36ed12d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1312 .elementor-element.elementor-element-36ed12d .e-loop-item > .elementor-section, .elementor-1312 .elementor-element.elementor-element-36ed12d .e-loop-item > .elementor-section > .elementor-container, .elementor-1312 .elementor-element.elementor-element-36ed12d .e-loop-item > .e-con, .elementor-1312 .elementor-element.elementor-element-36ed12d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1312 .elementor-element.elementor-element-c72f384{--display:flex;}.elementor-1312 .elementor-element.elementor-element-b88eacf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0125px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1312 .elementor-element.elementor-element-b88eacf:not(.elementor-motion-effects-element-type-background), .elementor-1312 .elementor-element.elementor-element-b88eacf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1312 .elementor-element.elementor-element-b5980c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1312 .elementor-element.elementor-element-b5980c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:0.7px;color:#353535;}.elementor-1312 .elementor-element.elementor-element-ed02103{text-align:center;}.elementor-1312 .elementor-element.elementor-element-ed02103 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-1312 .elementor-element.elementor-element-006fba6{width:var( --container-widget-width, 60% );max-width:60%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-1312 .elementor-element.elementor-element-006fba6.elementor-element{--align-self:center;}.elementor-1312 .elementor-element.elementor-element-5d47fed{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1312 .elementor-element.elementor-element-fd6de6a{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1312 .elementor-element.elementor-element-36ed12d{--grid-columns:2;}.elementor-1312 .elementor-element.elementor-element-b88eacf{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1312 .elementor-element.elementor-element-b5980c4 .elementor-heading-title{font-size:16px;}.elementor-1312 .elementor-element.elementor-element-ed02103 .elementor-heading-title{font-size:32px;}.elementor-1312 .elementor-element.elementor-element-006fba6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-1312 .elementor-element.elementor-element-5993513{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1312 .elementor-element.elementor-element-fec7b2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1312 .elementor-element.elementor-element-fec7b2f .elementor-heading-title{font-size:35px;line-height:1lh;letter-spacing:0px;word-spacing:0px;}.elementor-1312 .elementor-element.elementor-element-3349b58{width:var( --container-widget-width, 80% );max-width:80%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1312 .elementor-element.elementor-element-3349b58.elementor-element{--align-self:center;}.elementor-1312 .elementor-element.elementor-element-3349b58 .elementor-heading-title{font-size:15px;line-height:17px;letter-spacing:0.4px;}.elementor-1312 .elementor-element.elementor-element-59616ed{--width:100%;}.elementor-1312 .elementor-element.elementor-element-fd6de6a{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1312 .elementor-element.elementor-element-36ed12d{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1312 .elementor-element.elementor-element-b88eacf{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0100px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1312 .elementor-element.elementor-element-b5980c4{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1312 .elementor-element.elementor-element-b5980c4 .elementor-heading-title{font-size:15px;}.elementor-1312 .elementor-element.elementor-element-ed02103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1312 .elementor-element.elementor-element-ed02103 .elementor-heading-title{font-size:25px;}.elementor-1312 .elementor-element.elementor-element-006fba6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-size:15px;}}@media(min-width:768px){.elementor-1312 .elementor-element.elementor-element-59616ed{--width:100%;}.elementor-1312 .elementor-element.elementor-element-fd6de6a{--content-width:1300px;}}/* Start custom CSS for container, class: .elementor-element-59616ed */<style>
        body {
            font-family: 'Inter', sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            background-color: #ffffff;
        }

        /* Smooth Ease Animation */
        .ease-spring {
            transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
        }

        /* Animations */
        @keyframes fadeInUp {
            from { opacity: 0; transform: translateY(20px); filter: blur(2px); }
            to { opacity: 1; transform: translateY(0); filter: blur(0); }
        }

        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
        }

        .animate-enter {
            opacity: 0;
            animation: fadeInUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
        }
        
        .animate-float {
            animation: float 3s ease-in-out infinite;
        }
        
        .delay-100 { animation-delay: 100ms; }
        .delay-200 { animation-delay: 200ms; }
        .delay-300 { animation-delay: 300ms; }
        .delay-400 { animation-delay: 400ms; }
        .delay-500 { animation-delay: 500ms; }
        .delay-700 { animation-delay: 700ms; }

        /* Text Gradient - Darker Red */
        .text-gradient-red {
            background: linear-gradient(135deg, #b91c1c 0%, #7f1d1d 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
    </style>/* End custom CSS */