wwex.com

Analisi sito web wwex.com

3PL Shipping Solutions for Freight, Parcel and Growth | Worldwide Express

 Generato il Aprile 02 2026 04:59 AM

Statistiche non aggiornate? AGGIORNA !

Il punteggio e 55/100

SEO Content

Title

3PL Shipping Solutions for Freight, Parcel and Growth | Worldwide Express

Lunghezza : 73

Idealmente, il tuo title dovrebbe contenere tra 10 e 70 caratteri (spazi inclusi). Usa questo strumento free per calcolare la lunghezza del testo.

Description

As the trusted 3PL for 113,000+ businesses, Worldwide Express simplifies UPS parcel and freight shipping with expert support and technology built to help you grow.

Lunghezza : 163

Idealmente, la tua meta description dovrebbe contenere tra 70 e 160 caratteri (spazi inclusi). Usa questo strumento free per calcolare la lunghezza del testo.

Keywords

Molto male. Non abbiamo trovato meta keywords nella tua pagina. Usa questo generatore gratuito online di meta tags per creare keywords.

Og Meta Properties

Buono, questa pagina sfrutta i vantaggi Og Properties.

Proprieta Contenuto
locale en_US
type website
title Homepage | Worldwide Express
description As the trusted 3PL for 113,000+ businesses, Worldwide Express simplifies UPS parcel and freight shipping with expert support and technology built to help you grow.
url https://www.wwex.com/
site_name Worldwide Express
image https://www.wwex.com/wp-content/uploads/sites/4/2025/10/home-ups-reseller.png

Headings

H1 H2 H3 H4 H5 H6
2 7 6 0 5 0
  • [H1] element, lift it too */ .asset-hero-split h1, .asset-hero-split .fl-heading-text { position: relative; z-index: 21; } /* Right-half light-blue overlay (desktop); keeps the “half” on large screens */ .asset-hero-split .asset-hero-bleed { position: absolute !important; z-index: 1; /* under chevron/text */ top: 0; bottom: 0; left: 50%; width: 50vw; /* viewport’s right half */ max-width: none; background: #dcf3fa; pointer-events: none; margin: 0; } /* Chevron centered on the split (NO opacity) */ .asset-hero-split .asset-hero-chevron { position: absolute; z-index: 2; /* below text/thumbnail, above BG */ top: 0; bottom: 0; left: 50%; transform: translateX(calc(-50% + var(--asset-chevron-shift, 0px))); width: clamp(220px, 22vw, 520px); background: url("/wp-content/uploads/sites/4/2025/09/arrow-transparent-3.png") center center / contain no-repeat; background-position: center center; background-size: auto 100% !important; /* height = 100% of the row */ pointer-events: none; } .asset-hero-split .asset-hero-chevron { min-width: 260px; /* adjust as needed */ } /* Thumbnail always on top */ .asset-hero-split .asset-hero-thumb { position: relative; z-index: 30; } /* ===== MOBILE & TABLET ( /* ========================================================= BLOG HERO SPLIT — BASE + RESPONSIVE (FINAL VERSION) --------------------------------------------------------- PURPOSE: Creates a two-column hero layout where the right half "bleeds" to the edge of the viewport with an image and optional overlays (e.g., emblem or chevron graphics). USAGE STRUCTURE: Row Class: .blog-hero-split Left Column: text content (heading, copy, button) Right Column: • Photo Module → .blog-hero-bleed • HTML Module → .blog-hero-wwexlogo (empty, emblem overlay) • [Optional] HTML Module → .blog-hero-chevron (empty, chevron overlay) DESIGN INTENT: - Text stays inside container on the left. - Right column fills the right half of the **viewport**. - Overlays appear above the photo but below text content. ========================================================= */ /* --------------------------------------------------------- ROW BASE ---------------------------------------------------------- */ .fl-row.blog-hero-split { position: relative; /* container for abs-pos children */ overflow: hidden; /* prevents bleed spillover */ } /* Ensure all Beaver Builder content stays above overlays */ .fl-row.blog-hero-split .fl-row-content-wrap, .fl-row.blog-hero-split .fl-row-content { position: relative; z-index: 5; /* text content above overlays */ overflow: visible; /* allow internal elements to extend visually */ } /* --------------------------------------------------------- BLEED IMAGE (Right-side photo) ---------------------------------------------------------- */ .fl-row.blog-hero-split .blog-hero-bleed { position: absolute; z-index: 1; /* sits below overlays */ top: 0; bottom: 0; left: 50%; /* start at midpoint of row */ width: 50vw; /* fill right half of the viewport */ right: auto; max-width: none; margin: 0; pointer-events: none; /* allows clicks through overlays */ } /* Make sure the Photo module fills its container */ .fl-row.blog-hero-split .blog-hero-bleed .fl-module-content, .fl-row.blog-hero-split .blog-hero-bleed .fl-photo-content { height: 100%; } /* Cover-fit the actual image */ .fl-row.blog-hero-split .blog-hero-bleed img { width: 100%; height: 100%; object-fit: cover; display: block; } /* --------------------------------------------------------- EMBLEM OVERLAY (WWEX logo) ---------------------------------------------------------- */ .fl-row.blog-hero-split .blog-hero-wwexlogo { position: absolute; z-index: 3; top: 0; bottom: 0; left: calc(50% + var(--chev-shift, 0px)); width: 100%; max-height: 550px; background-image: url("/wp-content/uploads/sites/4/2025/09/wwex-emblem-overlay.png"); background-repeat: no-repeat; background-position: left center; background-size: auto 550px; pointer-events: none; } /* White Version */ .fl-row.blog-hero-split .blog-hero-wwexlogo-white { position: absolute; z-index: 3; top: 0; bottom: 0; left: calc(50% + var(--chev-shift, 0px)); width: 100%; max-height: 550px; background-image: url("/wp-content/uploads/sites/4/2025/10/white-globe-mask.png"); background-repeat: no-repeat; background-position: left center; background-size: auto 550px; pointer-events: none; } /* --------------------------------------------------------- CHEVRON OVERLAY (Optional) ---------------------------------------------------------- */ .fl-row.blog-hero-split .blog-hero-chevron { position: absolute; z-index: 3; top: 0; bottom: 0; left: calc(50% + var(--chev-shift, 0px)); width: 520px; background: url("/wp-content/uploads/sites/4/2025/07/post-bg-tip.png") left center / contain no-repeat; pointer-events: none; } /* --------------------------------------------------------- MIDPOINT DIVIDER (Optional) ---------------------------------------------------------- */ .fl-row.blog-hero-split::before { content: ""; position: absolute; z-index: 4; top: 0; bottom: 0; left: 50%; width: 1px; background: rgba(255,255,255,.18); } /* --------------------------------------------------------- TEXT WRAPPING SAFEGUARD ---------------------------------------------------------- */ .fl-row.blog-hero-split .fl-col:first-child, .fl-row.blog-hero-split .fl-col:first-child .fl-module, .fl-row.blog-hero-split .fl-col:first-child .fl-module-content, .fl-row.blog-hero-split .fl-col:first-child .fl-rich-text, .fl-row.blog-hero-split .fl-row-content .fl-heading-text { overflow-wrap: anywhere; word-break: normal; } /* ========================================================= RESPONSIVE OVERRIDES (TABLET & MOBILE) ========================================================= */ /* ---------- Tablet & down (≤1024px) ---------- */ @media (max-width: 1024px){ /* Make each column full-width when stacked */ .fl-row.blog-hero-split .fl-col-group { display: flex; flex-wrap: wrap; } .fl-row.blog-hero-split .fl-col { flex: 0 0 100%; max-width: 100%; } /* Order: image first, text second */ .fl-row.blog-hero-split .fl-col:first-child { order: 2; } .fl-row.blog-hero-split .fl-col:last-child { order: 1; } /* Allow bleed image to stack and center full width */ .fl-row.blog-hero-split{ overflow: visible; } .fl-row.blog-hero-split .blog-hero-bleed{ position: relative; top: auto; bottom: auto; right: auto; left: 50%; width: 100vw; transform: translateX(-50%); margin: 0; /* ✅ corrected */ max-width: none; height: clamp(260px, 52vw, 440px); pointer-events: auto; z-index: 1; } /* Fill height properly */ .fl-row.blog-hero-split .blog-hero-bleed .fl-module-content, .fl-row.blog-hero-split .blog-hero-bleed .fl-photo-content { height: 100%; } .fl-row.blog-hero-split .blog-hero-bleed img { width: 100%; height: 100%; object-fit: cover; display: block; } /* Hide midpoint divider */ .fl-row.blog-hero-split::before { display: none; } /* Center overlays */ .fl-row.blog-hero-split .blog-hero-wwexlogo, .fl-row.blog-hero-split .blog-hero-wwexlogo-white, .fl-row.blog-hero-split .blog-hero-chevron { left: 0; width: 100%; background-position: center center; } /* Scale emblem */ .fl-row.blog-hero-split .blog-hero-wwexlogo, .fl-row.blog-hero-split .blog-hero-wwexlogo-white { max-height: none; height: clamp(120px, 22vw, 220px); background-size: auto clamp(120px, 22vw, 220px); } /* Scale chevron */ .fl-row.blog-hero-split .blog-hero-chevron { width: min(520px, 80vw); background-size: contain; } } /* ---------- Mobile (≤768px) ---------- */ @media (max-width: 768px){ /* Taller hero image for phones */ .fl-row.blog-hero-split .blog-hero-bleed { height: clamp(220px, 60vw, 420px); } /* Optional: hide overlays for small screens */ /* Uncomment if desired: .fl-row.blog-hero-split .blog-hero-wwexlogo, .fl-row.blog-hero-split .blog-hero-chevron { display: none; } */ } /* Hover Effect on the Solution Icons from Black & White to Color */ /* --- Base styles for the 6 boxes --- */ .wx-solution-icons .fl-module-box{ cursor: pointer; text-align: center; } .wx-solution-icons .fl-photo-content{ position: relative; /* so the ::after can overlay the BW icon */ display: inline-block; } /* the color icon sits on top, initially hidden */ .wx-solution-icons .fl-photo-content::after{ content: ""; position: absolute; inset: 0; background-repeat: no-repeat; background-position: center; background-size: contain; opacity: 0; transition: opacity .25s ease; pointer-events: none; } /* hover state: reveal color icon and change text */ .wx-solution-icons .fl-module-box:hover .fl-photo-content::after{ opacity: 1; } .wx-solution-icons .fl-module-box .fl-rich-text p{ font-weight: 700; } .wx-solution-icons .fl-module-box:hover .fl-rich-text p{ color: #F05A28; /* WWEX orange (adjust if you use another) */ font-weight: 700; } /* --- Map each BW icon to its COLOR counterpart --- */ /* Using :has() keeps HTML untouched and targets by current img src */ .wx-solution-icons .fl-photo-content:has(img[src$="box-bw.svg"])::after{ background-image: url("/wp-content/uploads/sites/4/2025/09/box-color.svg"); } .wx-solution-icons .fl-photo-content:has(img[src$="globe-bw.svg"])::after{ background-image: url("/wp-content/uploads/sites/4/2025/09/globe-color.svg"); } .wx-solution-icons .fl-photo-content:has(img[src$="delivery-bw.svg"])::after{ background-image: url("/wp-content/uploads/sites/4/2025/09/delivery-color.svg"); } .wx-solution-icons .fl-photo-content:has(img[src$="umbrella-bw.svg"])::after{ background-image: url("/wp-content/uploads/sites/4/2025/09/umbrella-color.svg"); } .wx-solution-icons .fl-photo-content:has(img[src$="laptop-bw.svg"])::after{ background-image: url("/wp-content/uploads/sites/4/2025/09/laptop-color.svg"); } .wx-solution-icons .fl-photo-content:has(img[src$="cart-bw.svg"])::after{ background-image: url("/wp-content/uploads/sites/4/2025/09/cart-color.svg"); } /* Active (scroll-driven) state = same visuals as :hover */ .wx-solution-icons .fl-module-box.is-active .fl-photo-content::after{ opacity: 1; } .wx-solution-icons .fl-module-box.is-active .fl-rich-text p{ color: #F05A28; font-weight: 700; } /* Scroll-driven state mirrors your hover visuals */ .wx-solution-icons .fl-module-box.is-active .fl-photo-content::after{ opacity: 1; } .wx-solution-icons .fl-module-box.is-active .fl-rich-text p{ color:#F05A28; font-weight:700; } /* ===== Fixed-width columns inside a full-bleed row, with right-half image & chevron ===== */ .hero-split { position: relative; overflow: hidden; /* keeps pseudo-elements tidy */ } /* enforce the 1440px inner width even though the row itself is full width */ .hero-split .fl-row-content { max-width: 1440px; margin: 0 auto; } /* variables to make tweaking easy */ .hero-split { --right-image: url("/wp-content/uploads/sites/3/2025/01/Logistics-Strategy-Hero1.jpg"); --chevron-width: 12vw; /* width of the angled bite into the right side */ --left-bg: #037496; } /* left column styling */ .hero-left { position: relative; background: var(--left-bg); color: #fff; /* typical for this look; remove if you don’t want it */ z-index: 2; /* keeps content above the chevron & image */ /* add comfortable padding if needed */ } /* the right-half background image that bleeds across the entire right side */ @media (min-width: 1025px) { .hero-split::before { content: ""; position: absolute; /* left half is transparent; right half receives the image */ left: 50%; top: 0; right: 0; bottom: 0; background: var(--right-image) right center / cover no-repeat; z-index: 1; /* place it behind column content but above the row background */ } } /* the chevron divider, drawn from the left side */ @media (min-width: 1025px) { .hero-left::after { content: ""; position: absolute; top: 0; right: calc(-1 * var(--chevron-width)); width: var(--chevron-width); height: 100%; z-index: 3; /* Make a sharp angled chevron that “cuts” into the right image */ background: var(--left-bg); /* clip a point towards the middle for that chevron shape */ clip-path: polygon(0 0, 100% 0, 70% 50%, 100% 100%, 0 100%); /* (Optional) add a subtle darker edge for depth */ box-shadow: 0 0 0 1px rgba(0,0,0,.05) inset; } } /* right column stays transparent; content sits above the image if you add modules */ .hero-right { position: relative; z-index: 2; /* add padding if you plan to place content here */ } /* Mobile/Tablet fallbacks: stack and show the image as a normal block */ @media (max-width: 1024px) { .hero-split::before { content: ""; position: relative; display: block; left: 0; right: 0; top: 0; bottom: 0; height: 40vh; /* make a nice hero image on top */ background: var(--right-image) center / cover no-repeat; } .hero-left::after { display: none; } /* hide chevron when stacked */ } .featured-post { } .featured-post__inner { margin: 10px; display: flex; flex-direction: column; border: 1px solid #e6e6e6; background: #ffffff; } .featured-post__content { padding: 20px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; } .featured-post__title, .featured-post__title a { font-size: clamp(28px, 2.2vw, 36px); line-height: 1.15; margin: 0 0 20px; font-family: "SK Monaco", sans-serif; font-weight: 300 !important; color: #2C2926 !important; text-decoration: none !important; } .featured-post__excerpt { margin-bottom: 20px; } .featured-post__image { /* aspect-ratio: 30/20; */ aspect-ratio: 16 / 9; overflow: hidden; } .featured-post__image img { object-fit: cover; object-position: center; height: 100%; width: 100%; } /* -------------------------------------------------------------------------- Featured Post Button Outlined button with animated hover sweep effect -------------------------------------------------------------------------- */ .featured-post__button.fl-button { position: relative; overflow: hidden; display: inline-flex !important; align-items: center; gap: 0.4rem; padding: 10px 22px !important; font-family: "Roboto Condensed", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important; text-decoration: none !important; background: #fff !important; color: #00AEEF !important; border: 3px solid #00AEEF !important; width: auto; z-index: 1; } .featured-post__button.fl-button::before { content: ""; position: absolute; bottom: -100%; left: 0; width: 100%; height: 100%; background-color: #00AEEF; z-index: 0; transition: bottom 0.4s ease; } .featured-post__button.fl-button .fl-button-text, .featured-post__button.fl-button .fl-button-icon { position: relative; z-index: 2; color: #00AEEF !important; font-size: 16px; transition: color 0.4s ease; } .featured-post__button.fl-button:hover::before { bottom: 0; } .featured-post__button.fl-button:hover .fl-button-text, .featured-post__button.fl-button:hover .fl-button-icon { color: #fff !important; } .featured-post__kicker { font: 800 16px / 1 "Roboto Condensed", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color: #F26921; text-transform: uppercase; letter-spacing: .04em; } @media (min-width: 768px) { .featured-post__inner { flex-direction: row; } .featured-post__content { width: 50%; padding: 30px; justify-content: center; } .featured-post__image { width: 50%; } } @media (min-width: 1024px) { .featured-post__inner { margin: 10px 30px 10px 30px; } .featured-post__content { width: 45%; padding: 20px 50px 20px 50px; } .featured-post__image { width: 55%; } } @media (min-width: 1440px) { .featured-post__content { padding: 20px 80px 20px 50px; } } /* ========================================================================== WWEX Related Posts Grid Custom styling for related posts section (responsive 1-4 column grid) ========================================================================== */ /* -------------------------------------------------------------------------- 1. GRID CONTAINER Responsive CSS Grid layout: 1 col (mobile) → 2 → 3 → 4 cols (desktop) -------------------------------------------------------------------------- */ .related-posts-grid { display: grid; gap: 20px; grid-template-columns: 1fr; } .related-posts-heading { margin-bottom: 30px; } /* -------------------------------------------------------------------------- 2. CARD BASE Flexbox layout ensures equal-height cards with content that flows naturally -------------------------------------------------------------------------- */ .related-posts-grid .post-card { overflow: hidden; background: #fff; border: 1px solid #e6e6e6; display: flex; flex-direction: column; height: 100%; } /* -------------------------------------------------------------------------- 3. CARD MEDIA (Featured Image) Consistent 16:9 aspect ratio keeps rows aligned -------------------------------------------------------------------------- */ .related-posts-grid .post-card__media { margin: 0; position: relative; aspect-ratio: 16/9; /* 1.7777... */ overflow: hidden; } .related-posts-grid .post-card__media img { object-fit: cover; display: block; height: 100%; width: 100%; } /* -------------------------------------------------------------------------- 4. CARD BODY Flex container that pushes the CTA button to the bottom -------------------------------------------------------------------------- */ .related-posts-grid .post-card__body { display: flex; flex-direction: column; gap: 0.6rem; padding: 20px; flex: 1 1 auto; } .related-posts-grid .post-card__excerpt { margin: 0 0 10px; } .related-posts-grid .post-card__actions { margin-top: auto; } /* -------------------------------------------------------------------------- 5. TYPOGRAPHY -------------------------------------------------------------------------- */ /* Kicker (category label above title) */ .related-posts-grid .post-card__kicker { display: inline-block; font: 800 16px/1 "Roboto Condensed", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color: #F26921; text-transform: uppercase; letter-spacing: 0.04em; } /* Title */ .related-posts-grid .post-card__title { font-family: "SK Monaco", sans-serif; font-size: clamp(22px, 2.2vw, 28px); font-weight:300 !important; line-height: 1.15; margin: 0 0 10px 0; } .related-posts-grid .post-card__title a { color: #2C2926 !important; text-decoration: none; } /* -------------------------------------------------------------------------- 6. CTA BUTTON Outlined button with animated hover sweep effect -------------------------------------------------------------------------- */ .related-posts-grid .post-card__actions a.fl-button { position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 0.4rem; padding: 10px 22px; font-family: "Roboto Condensed", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; text-decoration: none; background: transparent; color: #00AEEF !important; border: 3px solid #00AEEF; z-index: 1; } /* Sweep fill pseudo-element (animates from bottom to top on hover) */ .related-posts-grid .post-card__actions a.fl-button::before { content: ""; position: absolute; bottom: -100%; left: 0; width: 100%; height: 100%; background-color: #00AEEF; z-index: -1; transition: bottom 0.4s ease; } /* Button text and icon base styles */ .related-posts-grid .post-card__actions a.fl-button span, .related-posts-grid .post-card__actions a.fl-button i { position: relative; z-index: 1; color: #00AEEF !important; font-size: 16px; transition: color 0.4s ease; } /* Hover: sweep fill rises into view, border stays consistent */ .related-posts-grid .post-card__actions a.fl-button:hover { border: 3px solid #00AEEF; background: transparent !important; } .related-posts-grid .post-card__actions a.fl-button:hover::before { bottom: 0; } /* Hover: text/icon color inverts to white */ .related-posts-grid .post-card__actions a.fl-button:hover span, .related-posts-grid .post-card__actions a.fl-button:hover i { color: #fff !important; } /* Focus state for accessibility */ .related-posts-grid .post-card__actions a.fl-button:focus-visible { outline: 3px solid #00AEEF; outline-offset: 3px; } /* -------------------------------------------------------------------------- 7. RESPONSIVE BREAKPOINTS Progressive enhancement from 1 → 4 columns -------------------------------------------------------------------------- */ /* Tablet (768px+): 2 columns */ @media (min-width: 768px) { .related-posts-grid { grid-template-columns: repeat(2, 1fr); gap: 30px; } } /* Small desktop (1024px+): 3 columns */ @media (min-width: 1024px) { .related-posts-grid { grid-template-columns: repeat(3, 1fr); } } /* Large desktop (1366px+): 4 columns */ @media (min-width: 1366px) { .related-posts-grid { grid-template-columns: repeat(4, 1fr); } } .nh-vertical-tabs .uabb-content p{margin-bottom:15px}.nh-vertical-tabs .uabb-module-content{display:flex;flex-wrap:nowrap}.nh-vertical-tabs .uabb-tabs-nav{width:50%!important;max-width:50%;padding:0;box-sizing:border-box}.nh-vertical-tabs .uabb-content-wrap{width:50%!important;max-width:50%;padding:2rem;box-sizing:border-box}.nh-vertical-tabs .uabb-tabs-nav ul{list-style:none;margin:0;padding:0}.nh-vertical-tabs .uabb-tabs-nav li{position:relative;padding:1.5rem 3rem 1.5rem 1.5rem;border-bottom:1px solid #cfe5ec;margin:0;cursor:pointer;transition:all 0.3s ease}.nh-vertical-tabs .uabb-tabs-nav li.uabb-tab-current{font-weight:600;background:#fff;box-shadow:-5px 4px 6px rgba(0,0,0,.08)}.nh-vertical-tabs .uabb-tabs-nav li:hover{background-color:#fff}.nh-vertical-tabs .uabb-tabs-nav li::after{content:'\f178';font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%) rotate(180deg);font-size:2.5rem;color:#0084a8;transition:transform 0.3s ease}.nh-vertical-tabs .uabb-tabs-nav li.uabb-tab-current::after{transform:translateY(-50%) rotate(0deg)}@media (max-width:768px){.nh-vertical-tabs .uabb-module-content{flex-direction:column}.nh-vertical-tabs .uabb-tabs-nav,.nh-vertical-tabs .uabb-content-wrap{width:100%!important;max-width:100%!important}} .wp-singular h3.post-card__title{font-family:"SK Monaco",sans-serif;font-weight:300!important}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-page-content,.fl-content,.site-main,main,.fl-builder-content-primary) :is(.fl-rich-text a,.fl-module-rich-text a,.entry-content a){color:#F26921;font-weight:600;text-decoration:none}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-page-content,.fl-content,.site-main,main,.fl-builder-content-primary) :is(.fl-rich-text a:hover,.fl-module-rich-text a:hover,.entry-content a:hover){color:#db5d1b}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text h2,.fl-module h2,.fl-heading h2.fl-heading-text){margin-bottom:25px;color:#00AEEF;font-size:34px;font-weight:400;font-family:"SK Monaco",sans-serif}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text h3,.fl-module h3,.fl-heading h3.fl-heading-text){margin-bottom:10px;color:#037496;font-size:24px;font-weight:500;font-family:"SK Monaco",sans-serif}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text h4,.fl-module h4,.fl-heading h4.fl-heading-text){margin-top:12px;margin-bottom:10px;font-size:20px;font-weight:500;font-family:"SK Monaco",sans-serif}h2.wg-reset,h2.wg-reset .fl-heading-text{color:#ffffff!important;font-family:"Roboto Condensed",sans-serif!important;font-size:64px!important;font-weight:800!important;text-transform:none!important;margin-bottom:0!important}h3.wg-reset,h3.wg-reset .fl-heading-text{color:#2d2926!important;font-family:"SK Monaco",Verdana,Arial,sans-serif!important;font-size:34px!important;font-weight:300!important;text-transform:none!important;margin-bottom:2px!important}h4.wg-reset,h4.wg-reset .fl-heading-text{color:#ffffff!important;font-family:"Roboto Condensed",sans-serif!important;font-size:24px!important;font-weight:600!important;text-transform:none!important;margin-bottom:10px!important}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul{list-style:none;padding-left:0;margin:1em 0}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul>li{position:relative;padding-left:36px;margin-bottom:10px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul>li::before{content:"";position:absolute;left:12px;top:8px;width:8px;height:8px;background-color:#00AEEF;border-radius:50%}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul ul>li{position:relative;padding-left:24px;margin-bottom:8px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul ul>li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border:2px solid #00AEEF;border-radius:50%;background:transparent}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul ul ul>li{position:relative;padding-left:24px;margin-bottom:6px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul ul ul>li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border:2px solid #00AEEF;border-radius:50%;background:transparent}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul.check-list{list-style:none;padding-left:0;margin:1.5em 0}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul.check-list>li{position:relative;padding-left:32px;margin-bottom:16px;font-size:16px;line-height:1.5}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text ul.check-list>li::before{content:"✔";font-size:12px;color:#fff;background-color:#D7D1CB;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;position:absolute;left:0;top:2px;font-weight:700;font-family:Arial,sans-serif}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text blockquote{background-color:#dff3fa;color:#333;font-size:18px;font-style:normal;line-height:28px;padding:42px 88px 48px 42px;position:relative;border-left:5px solid #dff3fa;margin:32px 0;border-radius:4px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text blockquote::after{content:"”";font-size:170px;letter-spacing:-1px;color:#5fc5ec;font-family:"SK Monaco",sans-serif;font-weight:600;position:absolute;right:22px;top:-34px;line-height:1}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text blockquote cite{display:block;margin-top:16px;font-style:normal;font-weight:500;color:#555;font-size:16px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text blockquote.info{background-color:#dff3fa;color:#333;font-size:18px;font-style:normal;line-height:28px;padding:42px 88px 48px 42px;position:relative;border-left:5px solid #dff3fa;margin:32px 0;border-radius:4px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text blockquote.info h2{margin-bottom:10px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text blockquote.info::after{content:"!";font-size:100px;letter-spacing:-1px;color:#5fc5ec;font-family:"SK Monaco",sans-serif;font-weight:600;position:absolute;right:22px;top:20px;line-height:1}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text blockquote.info cite{display:block;margin-top:16px;font-style:normal;font-weight:500;color:#555;font-size:16px}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text table,.fl-module-content table){width:100%;border-collapse:collapse;background-color:#f5f4f2;font-size:16px;color:#333;margin:2rem 0;border:1px solid #ddd}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text th,.fl-rich-text td,.fl-module-content th,.fl-module-content td){padding:16px 20px;text-align:left;border:1px solid #ddd}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text th,.fl-module-content th){background-color:#d7d1cb;font-weight:600;color:#0077c8}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .fl-rich-text .grey-table th{background-color:#d7d1cb;font-weight:600;color:#0077c8}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text tr:first-child,.fl-module-content tr:first-child){background-color:#f1efed}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text tr:nth-child(even) td,.fl-module-content tr:nth-child(even) td){background-color:#f1efed}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text tr:not(:first-child):hover td,.fl-module-content tr:not(:first-child):hover td){background-color:#fff}@media screen and (max-width:768px){:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text tr:first-child:hover td,.fl-module-content tr:first-child:hover td){background-color:#f1efed!important}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.fl-rich-text tr:not(:first-child):hover td,.fl-module-content tr:not(:first-child):hover td){background-color:transparent}}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) .uabb-faq-questions-button:focus{outline:none!important;box-shadow:none}:is(.single-post,.single-case-study,.single-press-releases,.single-whitepaper,.single-article) :is(.uabb-faq-questions-button:focus,.uabb-faq-question-label:focus,.uabb-faq-questions:focus){outline:none} .resources-facet{display:flex;align-items:center;flex-wrap:nowrap;width:100%;gap:20px}.resources-facet>div{width:100%}.resources-facet .facetwp-facet-title{margin-right:20px}.resources-facet .facetwp-facet-search{width:100%}.resources-facet .facetwp-facet-search .facetwp-input-wrap{display:block}.resources-facet .facetwp-facet{width:100%}.resources-facet h4{font-size:14px;font-weight:700;text-transform:uppercase;color:#4d4d4d;margin:0;white-space:nowrap}.facetwp-search,.resources-facet select,.resources-facet select{padding:10px;font-size:14px;border:1px solid #ccc;background-color:#fff;border-radius:2px;width:100%;height:40px}.resources-facet select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='gray' d='M2 0L0 2h4L2 0z M2 5L0 3h4L2 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:8px 10px}.facetwp-search-button{background-color:#f26522;color:#fff;font-weight:700;border:none;padding:10px 20px;font-size:14px;border-radius:2px;cursor:pointer;text-transform:uppercase;transition:background-color 0.3s ease}.facetwp-search-button:hover{background-color:#d9501c}@media (max-width:1199px){.resources-facet{gap:0}}@media (max-width:992px){.resources-facet .facetwp-facet-title{margin-right:0;margin-bottom:4px}.resources-facet .facetwp-bb-module{flex-direction:column;align-items:flex-start}} /* @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap'); */ html { scroll-behavior: smooth; } body { -webkit-font-smoothing: antialiased; /* Text appears thinner and smoother, especially on Retina or high-DPI screens. */ -moz-osx-font-smoothing: grayscale; /* Ensures text appears similar across browsers on macOS. */ text-rendering: optimizeLegibility; /* Improves readability and gives a more polished look */ } @media (max-width: 768px) { .hide-mobile { display: none; } } /* Hide Utility Navigation Row on Scroll */ @media (min-width: 1024px) { #topnavbar, #navbar { transition: 0.3s ease; } .page-scrolled #topnavbar { margin-top: -45px !important; /* height of utility row to offset */ } } /* Remove all underlined links */ a, a:hover, a:focus, .fl-menu a, .fl-button, .wp-block-button__link { text-decoration: none !important; } .fl-content a, .fl-footer a{ transition: color 0.3s ease, background-color 0.3s ease !important; } /* apply to text modules when you need to force bolded hyperlinks */ .wx-boldlinks a { font-weight: 600 !important; } /* Global Style to hide anything on tablet and smaller (≤992px) */ @media (max-width: 992px) { .hide-mobile-tablet { display: none !important; } } /* Global Style to hide anything on mobile only (≤768x) */ @media (max-width: 768px) { .hide-mobile { display: none !important; } } /* UNIVERSAL ZOOM EFFECT CLASS */ .zoom-fx-subtle { transition: transform 0.3s ease; position: relative; transform-origin: center center; will-change: transform; display: inline-block; } .zoom-fx-subtle:hover { transform: scale(1.03); z-index: 10; } .zoom-fx { transition: transform 0.3s ease; position: relative; transform-origin: center center; will-change: transform; display: inline-block; } .zoom-fx:hover { transform: scale(1.05); z-index: 10; } .zoom-fx-large { transition: transform 0.3s ease; position: relative; transform-origin: center center; will-change: transform; display: inline-block; } .zoom-fx-large:hover { transform: scale(1.10); z-index: 10; } /* END -- UNIVERSAL ZOOM EFFECT CLASS */ .ltblue-bg-grad { background: linear-gradient( to bottom, transparent 0%, rgba(236, 248, 252, 0.3) 25%, rgba(236, 248, 252, 0.6) 50%, rgba(236, 248, 252, 0.85) 75%, #ecf8fc 100% ); } /* Offset padding for 'ups-parcel-shipping' page icons & corrosponding rows */ .ups-scroll-padding { padding-top: 200px; margin-top: -200px; } .about-scroll-padding { padding-top: 200px; margin-top: -200px; } .mt-scroll-padding { padding-top: 200px; margin-top: -200px; } .HeadingGradient { background-image: linear-gradient(110deg,#EA9335 -11.96%,#EC0E89 6.84%,#1157ED 41.67%); color:transparent!important; background-clip:text; -webkit-background-clip:text; } /* I think this can be removed now .nums-lining { font-variant-numeric: lining-nums proportional-nums; font-feature-settings: "lnum" 1, "pnum" 1, "onum" 0; -webkit-font-feature-settings: "lnum" 1, "pnum" 1, "onum" 0; } */ /* Force normal LTR punctuation behavior in UABB tabs/accordion titles */ .uabb-tabs .uabb-tab-title, .uabb-tabs-nav .uabb-tab-link, .uabb-content-wrap .uabb-title-tag, .uabb-tab-acc-title .uabb-tab-title { direction: ltr !important; unicode-bidi: isolate !important; /* or use 'normal' if isolate isn't supported */ } /* Ensure the background is properly visible and scrollable */ .fl-row.parallax-bg { position: relative; overflow: hidden; min-height: 500px; background-size: cover; background-repeat: no-repeat; background-position: center center; } /* Target the background overlay directly */ .fl-row.parallax-bg .fl-bg-overlay { background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; will-change: background-position; transition: background-position 0.1s linear; } @media (max-width: 767px) { .fl-row.parallax-bg .fl-bg-overlay { background-attachment: scroll !important; } } /* Fixed height hero styles with breakpoint overrides */ .hero { height: 600px; /* Base/default for large desktop */ display: flex; align-items: center; justify-content: center; padding: 0 2rem; } /* Large desktop */ @media (min-width: 1441px) { .hero { height: 720px; } } /* Standard desktop */ @media (min-width: 1025px) and (max-width: 1440px) { .hero { height: 640px; } } /* Tablet landscape */ @media (min-width: 768px) and (max-width: 1024px) { .hero { height: 540px; } } /* Mobile portrait */ @media (max-width: 767px) { .hero { height: 420px; } } /* 50/50 Dividers */ /* IMAGE column (left or right) */ .fl-col.w-arrow-divider{ position: relative; overflow: visible; z-index: 3; /* adjust these per row if the column has padding */ --col-pad-l: 0px; /* left padding of the image column */ --col-pad-r: 0px; /* right padding of the image column */ /* cap the arrow width */ --chev-max: 130px; } /* LEFT-SEAM variant (you already have this on right-side image rows) */ .fl-col.w-arrow-divider .w-arrow-svg{ position: absolute; top: 0; left: calc(-1 * var(--col-pad-l)); height: 100%; width: auto; max-width: var(--chev-max); z-index: 4; pointer-events: none; margin: 0 !important; } /* RIGHT-SEAM variant for image-on-left rows (MIRRORED) */ .fl-col.w-arrow-divider .w-arrow-svg-right{ position: absolute; top: 0; right: calc(-1 * var(--col-pad-r)); height: 100%; width: auto; max-width: var(--chev-max); z-index: 4; pointer-events: none; margin: 0 !important; /* transform: scaleX(-1); */ /* mirror your SVG */ transform-origin: center; } /* Common inner wrappers to fill column height */ .fl-col.w-arrow-divider .w-arrow-svg .fl-photo-content, .fl-col.w-arrow-divider .w-arrow-svg .fl-photo-img-svg, .fl-col.w-arrow-divider .w-arrow-svg-right .fl-photo-content, .fl-col.w-arrow-divider .w-arrow-svg-right .fl-photo-img-svg{ height: 100%; } /* Size the actual element */ .fl-col.w-arrow-divider .w-arrow-svg img.fl-photo-img, .fl-col.w-arrow-divider .w-arrow-svg-right img.fl-photo-img{ height: 100% !important; width: auto !important; max-width: none !important; display: block; object-fit: contain; } /* Accent image behind a column */ .w-accent-arrows{ position: relative; /* create a positioning context */ isolation: isolate; /* keeps our ::after behind, not the row */ } /* place the arrows art */ .w-accent-arrows::after{ content:""; position:absolute; top:-80px; /* move as needed */ right:-106px; /* push outside the main content width */ width:280px; /* size of the collage */ height:280px; background:url("/wp-content/uploads/sites/4/2025/09/column-accent-a.png") no-repeat center / contain; /* opacity:.9; */ pointer-events:none; z-index:0; /* sits behind the content (thanks to isolate) */ } /* ensure column content sits above the accent */ .w-accent-arrows > .fl-col-content{ position:relative; z-index:1; } /* Responsiveness (tweak or remove) */ @media (max-width: 768px){ .w-accent-arrows::after{ right:-20px; top:-10px; width:140px; height:140px; opacity:.6; /* or: display:none; to hide on mobile */ } } .w-row-left-arrows { position: relative; } .w-row-left-arrows::before { content: ''; position: absolute; top: 0; left: 0; width: 50%; /* Cover left half of the row */ height: 100%; background-image: url('/wp-content/uploads/sites/4/2025/09/arrow-overlay.png'); background-repeat: repeat; background-size: auto; background-position: right center; /* Anchor pattern to right edge */ pointer-events: none; z-index: 1; /* Safari fixes */ display: block; -webkit-backface-visibility: hidden; transform: translateZ(0); } /* Hide on tablet and below */ @media (max-width: 1024px) { .w-row-left-arrows::before { display: none; } } .w-row-right-arrows { position: relative; } .w-row-right-arrows::before { content: ''; position: absolute; top: 0; right: 0; width: 50%; /* Cover left half of the row */ height: 100%; background-image: url('/wp-content/uploads/sites/4/2025/09/arrow-overlay.png'); background-repeat: repeat; background-size: auto; background-position: right center; /* Anchor pattern to left edge */ pointer-events: none;    z-index: 1; /* Safari fixes */ display: block; -webkit-backface-visibility: hidden; transform: translateZ(0); } /* Hide on tablet and below */ @media (max-width: 1024px) { .w-row-right-arrows::before { display: none; } } /* Cold Chain FAQ: snowflake decal (max 290px) */ .w-snowflake { overflow: visible; } .w-snowflake .fl-row-content { position: relative; } .w-snowflake .fl-row-content::after{ content: ""; position: absolute; top: -20px; right: -140px; /* adjust if you want it closer/farther */ width: clamp(180px, 22vw, 270px); /* (function ($) { $(document).ready(function(){ /* ============================================ WEBHOOK VALIDATION Checks company name and email against blocklists to prevent spam/invalid submissions ============================================ */ var webhookActive = $('input[value="webhook-active"]'); if (webhookActive.length) { // Listen for changes on company name and email fields $('.company-name input, .business-email input[type="email"]').on('input change', function () { checkFields(); }); } /** * Validates company name and email domain against blocklists * Sets webhook-active field to empty if validation fails */ function checkFields(){ var email = $('.business-email input[type="email"]').val().toLowerCase().split('@'); var email_end = (email.length > 1) ? email[1] : ''; // Personal/free email domains that indicate non-business users var email_bad_list = ['outlook.com', 'msn.com', 'aol.com', 'hotmail.com', 'yahoo.com', 'comcast.net', 'icloud.com', 'centurylink.net', 'me.com', 'ymail.com', 'att.net', 'lycos.com', 'gmail.com']; var company = $('.company-name input').val().toLowerCase(); // Invalid/spam company names to filter out var company_bad_list = ['abc', 'bbb', 'blah', 'ccc', 'christmas', 'company', 'ddd', 'fu', 'home', 'Home', 'idk', 'individual', 'me', 'mine', 'mr', 'mr.', 'mrs', 'mrs.', 'ms.', 'my business', 'n/a', 'na', 'no', 'no co', 'no company', 'no name', 'name', 'no one', 'non', 'none', 'not a business', 'not applicable', 'not given', 'personal', 'private', 'resedential', 'resident', 'residence', 'residential', 'self', 'self employed', 'student', 'suffix', 'test', 'unishippers', 'ups', 'xxx', 'your company', 'home owned', 'yourself', 'yyy', 'zzz', 'fuck', 'fuck you', 'fuckyou', 'go fuck yourself', 'gofuck', 'fuckoff', 'shit', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9']; if ($.inArray(company, company_bad_list) !== -1 || $.inArray(email_end, email_bad_list) !== -1) { webhookActive.val(''); } else { webhookActive.val('webhook-active'); } } /* ============================================ SHIPPING TYPE CONDITIONAL LOGIC Handles the "What Do You Ship?" radio buttons and shows/hides the disabled submit button based on shipping volume requirements ============================================ */ // Cache DOM elements var prodInterestFields = $('.product_interest_radios'); var multimodeThird = $('.multimode-third'); var multimodeInputs = prodInterestFields.find('input[name="input_29"]'); var submitButton = $('.gform_footer'); var disabledButton = $('.gform_fake_footer_wrapper'); var multimodeSelects = $('.multimode-third select'); // Values that indicate shipping volume is too low (disable submit) var disallowedValues = ['None', 'Less than 1 weekly', 'Less than 5 weekly']; /** * Checks all shipping volume dropdowns against disallowed values * Shows disabled button if any dropdown has a disallowed value * Shows real submit button if all values are acceptable */ function checkSelectValues() { var disable = false; multimodeSelects.each(function() { var val = $(this).val(); if (disallowedValues.includes(val)) { disable = true; return false; // Break out of .each() loop } }); if (disable) { submitButton.hide(); disabledButton.show(); } else { submitButton.show(); disabledButton.hide(); } } /** * Removes change listener from shipping volume dropdowns * Used when switching to Multimode (no volume restrictions) */ function unbindSelects() { multimodeSelects.off('change.selectCheck'); } /** * Attaches change listener to shipping volume dropdowns * Used for Parcel, LTL, and FTL shipping types */ function bindSelects() { multimodeSelects.on('change.selectCheck', checkSelectValues); } /** * Handles shipping type selection changes * - Multimode/Both: No volume restrictions, show submit * - Other types: Apply volume restrictions via dropdowns */ multimodeInputs.on('change', function() { var selectedValue = $('input[name="input_29"]:checked').val(); if (selectedValue === 'Both Freight Parcel' || selectedValue === 'Multimode') { // Multimode has no volume restrictions disabledButton.hide(); multimodeThird.removeClass('gfield--width-half').addClass('gfield--width-third'); unbindSelects(); submitButton.show(); } else { // Parcel, LTL, FTL have volume restrictions multimodeThird.removeClass('gfield--width-third').addClass('gfield--width-half'); unbindSelects(); bindSelects(); checkSelectValues(); // Check current dropdown values } }); /* ============================================ INITIAL STATE CHECK ON PAGE LOAD Handles pre-selected shipping types from embed codes e.g., [gravityform field_values="ship_type=Parcel"] ============================================ */ var initialSelection = $('input[name="input_29"]:checked').val(); if (initialSelection) { if (initialSelection === 'Both Freight Parcel' || initialSelection === 'Multimode') { // Multimode pre-selected: no restrictions needed disabledButton.hide(); multimodeThird.removeClass('gfield--width-half').addClass('gfield--width-third'); submitButton.show(); } else { // Parcel, LTL, or FTL pre-selected: apply volume restrictions multimodeThird.removeClass('gfield--width-third').addClass('gfield--width-half'); bindSelects(); checkSelectValues(); // Check dropdown values immediately } } }); })(jQuery); // WWEX Expanding Columns JavaScript - Updated with Unique Class Names jQuery(document).ready(function($) { // Initialize expanding columns function initExpandingColumns() { const leftColumn = $('.wx-expanding-column.wx-left'); const rightColumn = $('.wx-expanding-column.wx-right'); if (leftColumn.length && rightColumn.length) { // Left column hover leftColumn.on('mouseenter', function() { if ($(window).width() > 992) { leftColumn.removeClass('wx-collapsed').addClass('wx-expanded'); rightColumn.removeClass('wx-expanded').addClass('wx-collapsed'); } }); // Right column hover rightColumn.on('mouseenter', function() { if ($(window).width() > 992) { rightColumn.removeClass('wx-collapsed').addClass('wx-expanded'); leftColumn.removeClass('wx-expanded').addClass('wx-collapsed'); } }); } } // Initialize on page load initExpandingColumns(); // Optional: Add entrance animation $('.wx-expanding-column').each(function(index) { $(this).css({ 'opacity': '0', 'transform': 'translateY(30px)' }); setTimeout(() => { $(this).css({ 'transition': 'opacity 0.8s ease, transform 0.8s ease, flex 0.6s cubic-bezier(0.4, 0, 0.2, 1)', 'opacity': '1', 'transform': 'translateY(0)' }); }, index * 200); }); }); /* Hide Utility Navigation on Scroll */ (function ($) { $(document).on('scroll', function () { if ($(document).scrollTop() > 55) { $('body').addClass('page-scrolled'); } else { $('body').removeClass('page-scrolled'); } }); })(jQuery); /** * Slick Slider Initializations (multi-instance + BB friendly) * ----------------------------------------------------------- * Supports BOTH legacy IDs (#threeHalfSlick, etc.) and new classes * (.threeHalfSlick, etc.) so you can have multiple carousels per page. * * Types: * - threeHalf : 3 ( 1 && !insideAnotherSlick($direct)) { return $direct; } if ($root.children().length > 1) return $root; return $root; } function insideAnotherSlick($el) { return $el.closest('.slick-initialized').length > 0; } // If element has slick-initialized but no .slick-list, it's stale => strip function cleanIfStale($el) { if ($el && $el.length && $el.hasClass('slick-initialized') && !$el.children('.slick-list').length) { $el.removeClass('slick-initialized'); } return $el; } }(jQuery)); /** Mega Menu CSS: fs **/ Skip to content CareersHaul for UsTrack a ShipmentLogin to SpeedShip
  • [H1] A LEADING 3PL PROVIDER
  • [H2] Parcel & Freight Solutions
  • [H2] End-to-end Logistics Expertise
  • [H2] A Dynamically Different 3PL
  • [H2] Our Shipping Solutions
  • [H2] Recognized for Scalable Solutions and Measurable Growth
  • [H2] What Our Customers Are Saying
  • [H2] Your 3PL Provider for Simplified Shipping
  • [H3] Powered by People
  • [H3] UPS® Parcel Shipping Redefined
  • [H3] Freight Solutions to Get Your Business Growing
  • [H3] End-to-End Logistics Planning & Execution
  • [H3] Technology That Drives Your Success
  • [H3] WWEX Group: Many Brands, a Single Purpose
  • [H5] Case Study
  • [H5] Case Study
  • [H5] Case Study
  • [H5] Connect With Us
  • [H5] Follow Us

Images

Abbiamo trovato 24 immagini in questa pagina web.

Buono, molte o tutte le tue immagini hanno attributo alt

Text/HTML Ratio

Ratio : 1%

Il rapporto testo/codice HTML di questa pagina e inferiore a 15 percento, questo significa che il tuo sito web necessita probabilmente di molto piu contenuto.

Flash

Perfetto, non e stato rilevato contenuto Flash in questa pagina.

Iframe

Molto male, hai usato Iframes nelle tue pagine web, questo significa che in contenuto inserito negli Iframe non puo essere indicizzato.

URL Rewrite

Buono. I tuoi links appaiono friendly!

Underscores in the URLs

Perfetto! Non sono stati rilevati underscores nei tuoi URLs.

In-page links

Abbiamo trovato un totale di 56 links inclusi 0 link(s) a files

Anchor Type Juice
Skip to content Interno Passing Juice
Careers Interno Passing Juice
Haul for Us Externo Passing Juice
Track a Shipment Interno Passing Juice
UPS Parcel Solutions Interno Passing Juice
UPS Partnership Advantage Interno Passing Juice
UPS Domestic Services Interno Passing Juice
Less-than-Truckload Interno Passing Juice
Truckload Interno Passing Juice
Temperature-Controlled Interno Passing Juice
Expedited & Time-Critical Interno Passing Juice
Final-Mile & White Glove Interno Passing Juice
Cross-Border Interno Passing Juice
Additional Services Interno Passing Juice
E-Commerce Solutions Interno Passing Juice
Request a Demo Interno Passing Juice
UPS Parcel Solutions Interno Passing Juice
UPS Partnership Advantage Interno Passing Juice
UPS Domestic Services Interno Passing Juice
Less-than-Truckload Interno Passing Juice
Truckload Interno Passing Juice
Temperature Controlled Interno Passing Juice
Expedited & Time-Critical Interno Passing Juice
Final-Mile & White Glove Interno Passing Juice
Cross Border Interno Passing Juice
Additional Services Interno Passing Juice
Speedship TMS Interno Passing Juice
E-Commerce Solutions Interno Passing Juice
Managed Transportation Interno Passing Juice
Reporting & Analytics Interno Passing Juice
Dedicated Capacity Interno Passing Juice
Warehousing & Fulfillment Interno Passing Juice
Shipping Insurance Interno Passing Juice
Managed Transportation Interno Passing Juice
Planning & Optimization Interno Passing Juice
Supply-Chain & Engineering Interno Passing Juice
Control-Tower & Technology Interno Passing Juice
Dedicated Capacity Shipping Interno Passing Juice
Warehousing Fulfillment Interno Passing Juice
Shipping Insurance Interno Passing Juice
About Interno Passing Juice
Leadership Interno Passing Juice
Locations Interno Passing Juice
Press Room Interno Passing Juice
Shipping Resources Interno Passing Juice
Case Studies Interno Passing Juice
Service Alerts Interno Passing Juice
Shipping Tools Interno Passing Juice
Get a Quote Interno Passing Juice
Get a Quote Interno Passing Juice
Become a Carrier Partner Externo Passing Juice
Search Job Openings Externo Passing Juice
Contact Us Interno Passing Juice
WWEX Group Externo Passing Juice
Privacy Policy Interno Passing Juice
Terms & Conditions Interno Passing Juice

SEO Keywords

Keywords Cloud

business parcel logistics ups more shipping worldwide freight express solutions

Consistenza Keywords

Keyword Contenuto Title Keywords Description Headings
shipping 26
solutions 20
business 14
ups 12
logistics 11

Usabilita

Url

Dominio : wwex.com

Lunghezza : 8

Favicon

Grande, il tuo sito usa una favicon.

Stampabilita

Non abbiamo riscontrato codice CSS Print-Friendly.

Lingua

Buono. La tua lingua dichiarata en.

Dublin Core

Questa pagina non sfrutta i vantaggi di Dublin Core.

Documento

Doctype

HTML 5

Encoding

Perfetto. Hai dichiarato che il tuo charset e UTF-8.

Validita W3C

Errori : 0

Avvisi : 0

Email Privacy

Attenzione! E stato trovato almeno un indirizzo mail in plain text. Usa antispam protector gratuito per nascondere gli indirizzi mail agli spammers.

Deprecated HTML

Grande! Non abbiamo trovato tags HTML deprecati nel tuo codice.

Suggerimenti per velocizzare

Eccellente, il tuo sito web non utilizza nested tables.
Molto male, il tuo sito web utilizza stili CSS inline.
Molto male, il tuo sito web ha troppi file CSS files (piu di 4).
Molto male, il tuo sito web ha troppi file JS (piu di 6).
Perfetto, il vostro sito si avvale di gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Ottimizzazione

XML Sitemap

Grande, il vostro sito ha una sitemap XML.

https://www.wwex.com/sitemap_index.xml

Robots.txt

https://wwex.com/robots.txt

Grande, il vostro sito ha un file robots.txt.

Analytics

Non trovato

Non abbiamo rilevato uno strumento di analisi installato su questo sito web.

Web analytics consentono di misurare l'attività dei visitatori sul tuo sito web. Si dovrebbe avere installato almeno un strumento di analisi, ma può anche essere buona per installare una seconda, al fine di un controllo incrociato dei dati.

PageSpeed Insights


Dispositivo
Categorie

Free SEO Testing Tool

Free SEO Testing Tool e uno strumento di ottimizzazione per i motori di ricerca (seo tool) che serve per analizzare le tue pagine web