{"componentChunkName":"component---src-templates-standard-page-standard-page-tsx","path":"/","result":{"data":{"cmsPage":{"dataLayer":null,"enableEmbedding":false,"expiryDate":null,"fullWidth":true,"groupBrandId":null,"groupDealerId":null,"groupRegionId":null,"lockPreselected":false,"hiddenPage":false,"id":"Page:2457","link":"index","metaDescription":"Willis and Co. RV offers RV sales, financing, service & repair, and RV transport services. Visit us in Granbury, TX, or call us at (817) 894-5428 today.","metaTitle":"Willis and Co. RV | RV Sales & Services in Granbury, TX","name":"HOME","pageLayout":{"id":"1","name":"1-column","position":1},"pageStructure":{"columns":[{"component":{"name":"Content","markup":"<Content />","importStatement":"Content","id":"4","acceptContent":true,"requiredProps":[]},"id":"4882","cssClass":null,"content":"<section style=\"position: relative; width: 100%; min-height: 420px; height: 60vh; max-height: 680px; box-sizing: border-box; overflow: hidden; margin-block-start: 0px;\"><img style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/l0ckb8zv2mhv6o2fnzvcxamefxd0\" alt=\"Community event\">\n<div style=\"position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.59); pointer-events: none; margin-block-start: 0px;\">&nbsp;</div>\n<div style=\"position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 40px 20px; box-sizing: border-box; margin-block-start: 0px;\">\n<p style=\"font-family: Jost, Helvetica, Arial, sans-serif; font-size: 55px; font-weight: bold; color: #e5a702; margin: 0 0 10px; line-height: 1.1; letter-spacing: 0.03em; text-transform: uppercase; margin-block-start: 0px;\">Making Memories</p>\n<p style=\"font-family: Jost, Helvetica, Arial, sans-serif; font-size: 55px; font-weight: 500; color: #f0e8d5; margin: 0 0 16px; line-height: 1.2; letter-spacing: 0.03em; text-transform: uppercase; margin-block-start: 0px;\">That Last a Lifetime</p>\n<p style=\"font-family: Jost, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 600; color: #f0e8d5; margin: 0 0 22px; line-height: 1.5; white-space: nowrap; margin-block-start: 0px;\">Browse our inventory of pre-owned fifth wheels, travel trailers, toy haulers, pop up campers, and more!</p>\n<a style=\"display: inline-block; background: #0762DB; color: #fff; font-family: Jost, Helvetica, Arial, sans-serif; font-size: 17px; font-weight: bold; padding: 12px 32px; text-decoration: none; border: 0; border-radius: 4px; letter-spacing: 0.08em; text-transform: uppercase; margin-block-start: 0px;\" href=\"/inventory/\">Shop Now</a></div>\n</section>","pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":0,"componentId":4,"instanceProps":[]},{"component":{"name":"Content","markup":"<Content />","importStatement":"Content","id":"4","acceptContent":true,"requiredProps":[]},"id":"4884","cssClass":null,"content":"<!-- ── ANIMATED TRAILER BANNER — autoplay video ── -->\n<section style=\"width: 100%; box-sizing: border-box; overflow: hidden; line-height: 0; margin-block-start: 0px;\"><video style=\"display: block; width: 100%; height: auto; object-fit: cover; background-color: #000; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/azzphctitx1cd1c8mmaj2ahc7wv5\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\">\n    Your browser does not support the video tag.\n  </video></section>\n<!-- end animated trailer banner -->","pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":1,"componentId":4,"instanceProps":[]},{"component":{"name":"Content","markup":"<Content />","importStatement":"Content","id":"4","acceptContent":true,"requiredProps":[]},"id":"4885","cssClass":null,"content":"<!-- ── INVENTORY CATEGORY ICONS — yellow band ── -->\n<section style=\"background: #FCBB0F; padding: 32px clamp(16px,3vw,40px); box-sizing: border-box; width: 100%; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">\n<div style=\"max-width: 1500px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-around; gap: 20px; margin-block-start: 0px;\"><!-- TRUCK CAMPERS -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?body=Truck+Camper\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/za4i4i401u1t41lk7s7ljfgn6r12\" alt=\"Truck Campers\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/?body=Truck+Camper\">Truck Campers</a></div>\n<!-- FIFTH WHEELS -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?body=Fifth+Wheel\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/5upv8zyrslsj4vh4hvmclgezw00r\" alt=\"Fifth Wheels\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/?body=Fifth+Wheel\">Fifth Wheels</a></div>\n<!-- POP-UPS -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?body=Pop+Ups+Trailer\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/0vnpivyccf4di6blhd2r0sopn2ac\" alt=\"Pop-Ups\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/?body=Pop+Ups+Trailer\">Pop-Ups</a></div>\n<!-- TRAVEL TRAILERS -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?body=Travel+Trailer\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/7klkjnz5jpnunk8llyjbtm0al16r\" alt=\"Travel Trailers\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/?body=Travel+Trailer\">Travel Trailers</a></div>\n<!-- CARGO TRAILERS -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?body=Cargo+Trailers\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/55l1gotesm4sit1hlzqnboxy4uqv\" alt=\"Cargo Trailers\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/?body=Cargo+Trailers\">Cargo Trailers</a></div>\n<!-- TOY HAULERS -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?body=Toy+Hauler\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/1bi3sx58rc4bdlrbd14qs9f7fmjv\" alt=\"Toy Haulers\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/?body=Toy+Hauler\">Toy Haulers</a></div>\n<!-- MOTORHOMES -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?body=Class+A\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/9qr378wm99o9lcgreek2l5n0g1sl\" alt=\"Motorhomes\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/?body=Class+A\">Motorhomes</a></div>\n<!-- ALL INVENTORY (arrow) -->\n<div style=\"flex: 1 1 100px; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-block-start: 0px;\"><a style=\"display: block; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/\"><img style=\"display: block; height: 70px; width: auto; max-width: 100%; object-fit: contain; margin: 0 0 12px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/yzi803ngvxxw56vjk7f0o4pvwkbl\" alt=\"All Inventory\"></a>\n<p style=\"color: #1a1a1a; font-size: 0.9rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; margin: 0 0 6px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">View</p>\n<a style=\"color: #0d2a63; font-size: 0.85rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.2; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/inventory/\">All Inventory</a></div>\n</div>\n</section>\n<!-- end inventory category icons -->","pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":2,"componentId":4,"instanceProps":[]},{"component":{"name":"Content","markup":"<Content />","importStatement":"Content","id":"4","acceptContent":true,"requiredProps":[]},"id":"4886","cssClass":null,"content":"<!-- ── BRAND LOGOS STRIP — dark blue band ── -->\n<section style=\"background: #002C66; padding: 32px clamp(16px,3vw,40px); box-sizing: border-box; width: 100%; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">\n<div style=\"max-width: 1600px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; gap: 24px; margin-block-start: 0px;\"><a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=Lance\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/fzlg6gn2zsn2ch08h9uhcs3c6qoj\" alt=\"Lance\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=Aliner\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/d68smdkiod56vbdxnyi72fsfsbo7\" alt=\"Aliner\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=Bontrager+Outdoors\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/vv3vw7x01x5wc6ch2830yhr5fnmm\" alt=\"Bontrager Outdoors\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=Forest+River\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/xtkww84nduykjczz9s3nd66wk47c\" alt=\"Forest River\"></a> <a style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=PALOMINO\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/45bem5gqprhcoxzebinrxiyy6nmb\" alt=\"Palomino\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=rockwood\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/iqbh8mcjdzkngs0wx1ynoge333ve\" alt=\"Rockwood ROO\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=rockwood\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/7bi7myc2us5fvgu43kfxrxe79up7\" alt=\"Rockwood OTG\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=rockwood\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/dp4f5mvg3krxwkubjvli2pce4xqs\" alt=\"Rockwood A-Frame\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?model=Capri+COWBOY,Capri+COWBOY+BLACK,Capri+RETREAT\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/dmis8gn6wd9ewmlspfrn8daphteo\" alt=\"Capri Camper\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"//inventory/\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/oLTuDFT5LHOrq1dGa0-GhQ.png\" alt=\"TLRV\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=Encore\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/DiVFOywAN90MMxEugYCIzA.png\" alt=\"Encore\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=Haulmark\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/k_cjM2FH0qv_bH21GYhIKQ.png\" alt=\"Haulmark\"></a> <a class=\"brand-bar-item\" style=\"flex: 1 1 120px; min-width: 0; display: flex; align-items: center; justify-content: center; text-decoration: none; border-bottom: none; margin-block-start: 0px;\" href=\"/inventory/?make=sgc+campers\"><img style=\"display: block; max-width: 100%; max-height: 70px; height: auto; width: auto; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/OtogfmYHBVLQfzwkoANs5w.png\" alt=\"SGC Campers\"></a></div>\n</section>\n<!-- end brand logos strip -->","pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":3,"componentId":4,"instanceProps":[]},{"component":{"name":"Content","markup":"<Content />","importStatement":"Content","id":"4","acceptContent":true,"requiredProps":[]},"id":"4887","cssClass":null,"content":"<!-- ── WILLIS & CO. RV — about section with image left ── -->\n<section style=\"background: #0762DB; padding: 60px clamp(20px,4vw,60px); box-sizing: border-box; width: 100%; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">\n<div style=\"max-width: 1500px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: start; gap: 48px; margin-block-start: 0px;\"><!-- LEFT: Family collage image -->\n<div style=\"flex: 1 1 400px; min-width: 0; display: flex; margin-block-start: 0px;\"><img style=\"display: block; height: auto; max-width: 100%; object-fit: contain; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/4omsdlx6ue1ps7biwzr2zlukt06o\" alt=\"Willis Family\"></div>\n<!-- RIGHT: Content -->\n<div style=\"flex: 1 1 400px; min-width: 0; text-align: center; margin-block-start: 0px;\"><!-- H1 -->\n<h1 style=\"color: #fff; font-size: clamp(1.8rem,3.4vw,2.8rem); font-weight: 800; text-align: center; line-height: 1.2; margin: 0 0 28px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">Willis &amp; Co. RV</h1>\n<!-- Body paragraphs -->\n<p style=\"color: #fff; font-size: 1rem; line-height: 1.7; text-align: center; margin: 0 0 18px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">Hi, we are Emily and Chris Willis, the Willis Family. We both grew up with a love of camping and a dream of having our own business one day. When we met, we instantly connected and fell in love. We got married in the middle of the COVID-19 pandemic. We went on lots of adventurous trips together. Eventually, we decided we both wanted to do it full time and thus Willis and Co. RV was born!</p>\n<p style=\"color: #fff; font-size: 1rem; line-height: 1.7; text-align: center; margin: 0 0 18px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">We believe that camping is one of the most fun and magical experiences that one can have in life. Our vision is to share love, family, camping, and making memories with the world. We are more than a local RV dealer, we are camping culture. Let's make memories together.</p>\n<p style=\"color: #fff; font-size: 1rem; line-height: 1.7; text-align: center; margin: 0 0 36px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">Two things we believe in Romans 8:28 and Romans 8:38.</p>\n<!-- The Gold Bow Standard heading -->\n<h3 style=\"color: #fff; font-size: 1.1rem; font-weight: 800; text-align: center; line-height: 1.2; margin: 0 0 20px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">The Gold Bow Standard</h3>\n<!-- Gold bow image --> <img style=\"display: block; width: 100%; max-width: 200px; height: auto; margin: 0 auto 32px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/aida90oe43bsfwrzb3san4x5w7q7\" alt=\"Gold Bow\"> <!-- Body paragraphs about The Gold Bow Standard -->\n<p style=\"color: #fff; font-size: 1rem; line-height: 1.7; text-align: center; margin: 0 0 18px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">Here at Willis and Co. RV., we believe that excellent quality should define the RVs that we sell from the inside out. That's why we created The Gold Bow Standard&trade;. This is something new that we are bringing to the RV industry! Most dealerships may or may not follow a PDI process and may choose to repair only certain issues with an RV.</p>\n<p style=\"color: #fff; font-size: 1rem; line-height: 1.7; text-align: center; margin: 0 0 36px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">Our Gold Bow Standard&trade; ensures we go the extra mile on our PDI and repair process, so it is ready to go and families can simply enjoy camping or living in their RV!</p>\n<!-- Happy camping cursive image --> <img style=\"display: block; width: 100%; max-width: 220px; height: auto; margin: 0 auto 36px; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/6re89iad45mr08ybn2082ip4ziyr\" alt=\"Happy camping, Christopher &amp; Emily Willis\"> <!-- Location + Send A Message row -->\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 32px; margin: 0 0 32px; margin-block-start: 0px;\"><a style=\"display: inline-flex; align-items: center; gap: 8px; color: #fff; font-size: 1rem; font-weight: bold; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/map-hours/\"> <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\" width=\"14\" height=\"18\" fill=\"#E9B032\" aria-hidden=\"true\" style=\"flex-shrink: 0; display: block; margin-block-start: 0px;\"><path d=\"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z\"></path></svg> <span style=\"margin-block-start: 0px;\">Granbury, TX</span> </a> <a style=\"display: inline-flex; align-items: center; gap: 8px; color: #fff; font-size: 1rem; font-weight: bold; text-decoration: none; border-bottom: none; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"mailto:sales@willisandco.net\"> <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"18\" height=\"14\" fill=\"#E9B032\" aria-hidden=\"true\" style=\"flex-shrink: 0; display: block; margin-block-start: 0px;\"><path d=\"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\"></path></svg> <span style=\"margin-block-start: 0px;\">Send A Message</span> </a></div>\n<!-- Tagline -->\n<p style=\"color: #fff; font-size: 1rem; line-height: 1.6; text-align: center; margin: 0 0 24px; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">Check out the Vision, Mission, and Core Values of Willis &amp; Co. RV!</p>\n<!-- About Us button --> <a style=\"display: inline-block; background: #fff; color: #0762db; font-size: 0.95rem; font-weight: bold; line-height: 1.4; padding: 12px 36px; border: 0; border-radius: 2px; box-shadow: none; outline: 0; text-decoration: none; border-bottom: none; text-align: center; letter-spacing: 0.06em; text-transform: uppercase; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\" href=\"/about-us/\">About Us</a>\n<h2 style=\"color: #fff; margin-top: 46px;\">We are the largest niche, truck camper, and overland RV dealer and service center in North Texas</h2>\n<h3 style=\"color: #fff;\">Brands we carry and service are:</h3>\n<ol style=\"color: #fff; font-size: 1rem; line-height: 1.7; text-align: left; font-family: Helvetica,Arial,sans-serif;\">\n<li>We are an official Lance dealer and Lance service center. We are the largest Lance dealer in the State of Texas.</li>\n<li>We are an official Encore dealer and service center. We are the largest Encore dealer in Texas.</li>\n<li>We are an official A-liner dealer for North Texas.</li>\n<li>We are an official Bontrager Outdoors and Skinny guy dealer and service center.</li>\n<li>We are an official Forest River dealer and service center. We are the official Rockwood Aframe, Rockwood Roo, and Palomino Truck Camper RV dealer for North Texas.</li>\n<li>We are the official TLRV Travel Lite truck camper dealer and service center for North Texas.</li>\n</ol>\n<!-- Affiliates -->\n<div class=\"org-affiliations\">\n<div class=\"org-affiliation-inner\">\n<h2 class=\"org-affiliation__heading\">Organizations we are affiliated with</h2>\n<div class=\"org-affiliation__all\">\n<div class=\"org-affiliation-item\">\n<h2 class=\"org-affiliation-item_title\">Granbury Chamber</h2>\n<div class=\"org-affiliation-item_img\"><img src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/r6VhzBkjEXTicpJ5fp2tMQ.jpg\"></div>\n</div>\n<div class=\"org-affiliation-item\">\n<h2 class=\"org-affiliation-item_title\">BBB</h2>\n<div class=\"org-affiliation-item_img\"><img src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/neD1o5QjOJiVdW3JUV--Ug.jpg\" width=\"502\" height=\"202\"></div>\n</div>\n<div class=\"org-affiliation-item\">\n<h2 class=\"org-affiliation-item_title\">HCN</h2>\n<div class=\"org-affiliation-item_img\"><img src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/3HE60mZRbDcIYHsczjDpew.jpg\" width=\"500\" height=\"356\"></div>\n</div>\n<div class=\"org-affiliation-item\">\n<h2 class=\"org-affiliation-item_title\">Operation Texas Strong</h2>\n<div class=\"org-affiliation-item_img\"><img src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/4AQ53wGhpHTYt2i9COIU1A.jpg\" width=\"500\" height=\"578\"></div>\n</div>\n<div class=\"org-affiliation-item\">\n<h2 class=\"org-affiliation-item_title\">Ellah's Gift</h2>\n<div class=\"org-affiliation-item_img\"><img src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/9RcsY5eJwM4hBEdhlqkOAA.jpg\" width=\"500\" height=\"500\"></div>\n</div>\n<div class=\"org-affiliation-item\">\n<h2 class=\"org-affiliation-item_title\">RVDA</h2>\n<div class=\"org-affiliation-item_img\"><img src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/Yqe1fgJbh4RS-Jp3g3JaMQ.jpg\" width=\"500\" height=\"333\"></div>\n</div>\n<div class=\"org-affiliation-item\">\n<h2 class=\"org-affiliation-item_title\">RVTI</h2>\n<div class=\"org-affiliation-item_img\"><img src=\"https://d11ii5hdfp87fq.cloudfront.net/editor_uploads/6IONAEOC-CyQE34SAKfQhw.jpg\" width=\"500\" height=\"596\"></div>\n</div>\n</div>\n</div>\n</div>\n<!-- Affiliates --></div>\n</div>\n</section>\n<!-- end Willis & Co. RV section -->","pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":4,"componentId":4,"instanceProps":[]},{"component":{"name":"Content","markup":"<Content />","importStatement":"Content","id":"4","acceptContent":true,"requiredProps":[]},"id":"4888","cssClass":null,"content":"<!-- ── OUR DEDICATION TO ELLAH ── -->\n<section style=\"background: #0D2A63; box-sizing: border-box; width: 100%; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\"><!-- Top yellow strip with H2 heading -->\n<div style=\"background: #F2B836; padding: 18px 24px; text-align: center; box-sizing: border-box; width: 100%; margin-block-start: 0px;\">\n<h2 style=\"color: #0d2a63; font-size: clamp(1.1rem,1.8vw,1.4rem); font-weight: 800; text-align: center; line-height: 1.2; margin: 0; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">Our Dedication to Ellah</h2>\n</div>\n<!-- Blue body section with dedication text -->\n<div style=\"background: #0D2A63; padding: 48px clamp(20px,4vw,60px); box-sizing: border-box; width: 100%; margin-block-start: 0px;\">\n<p style=\"color: #fff; font-size: 1rem; line-height: 1.7; text-align: center; max-width: 1300px; margin: 0 auto; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\">We dedicate this business to our beautiful little girl Gabriellah Anna Willis who was born premature and later had hepatoblastoma liver cancer. She beat cancer and had a multiorgan transplant. She caught a lot of viruses due to being immunocompromised and passed into Heaven peacefully in our arms. She showed us what joy, love, and laughter is. She is the reason we left our jobs and started Willis and Co. RV, so we could take care of her and be with her every day while doing what we love. That was Ellah's gift to us. Born July 8th, 2021&ndash;September 29th, 2024. We will always love you!</p>\n</div>\n<!-- 3-image row -->\n<div style=\"display: flex; flex-wrap: wrap; width: 100%; box-sizing: border-box; margin-block-start: 0px;\">\n<div style=\"flex: 1 1 280px; min-width: 0; display: flex; margin-block-start: 0px;\"><img style=\"display: block; width: 100%; height: auto; object-fit: cover; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/wawfzjtmvbewgg0bdjux6paswk64\" alt=\"Ellah painting\"></div>\n<div style=\"flex: 1 1 280px; min-width: 0; display: flex; margin-block-start: 0px;\"><img style=\"display: block; width: 100%; height: auto; object-fit: cover; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/6cl03fo3tklbfhnqv5it2lyo4wlb\" alt=\"Ellah in taxi\"></div>\n<div style=\"flex: 1 1 280px; min-width: 0; display: flex; margin-block-start: 0px;\"><img style=\"display: block; width: 100%; height: auto; object-fit: cover; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/c2kbb27yvwgodg8gmj7l0y3lqjzj\" alt=\"Ellah outdoors\"></div>\n</div>\n<!-- Bottom yellow strip -->\n<div style=\"background: #F2B836; height: 8px; width: 100%; margin-block-start: 0px;\">&nbsp;</div>\n</section>\n<!-- end Our Dedication to Ellah -->","pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":5,"componentId":4,"instanceProps":[]},{"component":{"name":"Reviews Carousel","markup":"Pulls data from Config > Content > Reviews","importStatement":"ReviewsCarousel","id":"20","acceptContent":false,"requiredProps":[]},"id":"4989","cssClass":null,"content":null,"pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":6,"componentId":20,"instanceProps":[]},{"component":{"name":"Content","markup":"<Content />","importStatement":"Content","id":"4","acceptContent":true,"requiredProps":[]},"id":"4906","cssClass":null,"content":"<!-- ── WILLIS & CO. RV — separate banner + blue strip + wedge + parallax bg + yellow carousel ── -->\n<section style=\"box-sizing: border-box; width: 100%; font-family: Helvetica,Arial,sans-serif; margin-block-start: 0px;\"><!-- 1. TOP: Willis trailer banner image (separate, full width) -->\n<div style=\"width: 100%; box-sizing: border-box; margin-block-start: 0px;\"><img style=\"display: block; width: 100%; height: auto; margin-block-start: 0px;\" src=\"https://d11ii5hdfp87fq.cloudfront.net/37nv6uj97f60hgiorypbtxnjtmax\" alt=\"Willis &amp; Co. RV Jayco Trailer\"></div>\n<!-- 2. Blue strip below the trailer image -->\n<div style=\"width: 100%; background: #1E47A9; height: 30px; box-sizing: border-box; margin-block-start: 0px;\">&nbsp;</div>\n<!-- 3. PARALLAX SECTION with SVG wedge overlapping at top -->\n<div style=\"position: relative; width: 100%; height: 500px; background-image: url('https://d11ii5hdfp87fq.cloudfront.net/vbm92ne5zwlqlo2ckf7mhg3dh7s6'); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; box-sizing: border-box; margin-block-start: 0px;\"><!-- Wedge SVG positioned at top of parallax, transparent corners show bg image -->\n<div style=\"position: absolute; top: 0; left: 0; right: 0; line-height: 0; z-index: 2; margin-block-start: 0px;\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\" fill=\"#1E47A9\" style=\"display: block; width: 100%; height: 60px; fill: #1E47A9; margin-block-start: 0px;\">\n        <path d=\"M500,98.9L0,6.1V0h1000v6.1L500,98.9z\" fill=\"#1E47A9\" style=\"fill:#1E47A9;\"></path>\n      </svg></div>\n</div>\n</section>","pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":8,"componentId":4,"instanceProps":[]},{"component":{"name":"Stock V5 Carousel - Model","markup":"Stock Carousel filtered by model","importStatement":"StockV5CarouselModel","id":"32","acceptContent":false,"requiredProps":[{"acceptMultipleValues":false,"displayType":"Radio","id":"63","name":"heading","railsModel":"","type":"String"},{"acceptMultipleValues":false,"displayType":"Radio","id":"64","name":"model","railsModel":"","type":"String"},{"acceptMultipleValues":false,"displayType":"Radio","id":"65","name":"isOneColumn","railsModel":"","type":"Boolean"},{"acceptMultipleValues":false,"displayType":"Radio","id":"66","name":"vehType","railsModel":"","type":"String"},{"acceptMultipleValues":false,"displayType":"Radio","id":"67","name":"type","railsModel":"","type":"String"}]},"id":"5204","cssClass":null,"content":null,"pageColumn":{"footer":false,"header":false,"id":"2","name":"column","position":1},"pageColumnId":2,"position":11,"componentId":32,"instanceProps":[{"id":"8277","position":1,"propName":"heading","propType":null,"propValue":"","propValueArray":null,"configForm":null},{"id":"8278","position":1,"propName":"model","propType":null,"propValue":"","propValueArray":null,"configForm":null},{"id":"8279","position":1,"propName":"isOneColumn","propType":null,"propValue":"true","propValueArray":null,"configForm":null},{"id":"8280","position":1,"propName":"vehType","propType":null,"propValue":"New","propValueArray":null,"configForm":null},{"id":"8281","position":1,"propName":"type","propType":null,"propValue":"Recent","propValueArray":null,"configForm":null}]}],"footer":[],"header":[]},"pageType":"Standard Page","permanentRedirect":false,"position":1,"publishDate":null,"redirectUrl":null,"remoteId":"2457","removePagePaddingBottom":false,"removePagePaddingTop":true,"url":"index","urlType":"internal_page"}},"pageContext":{"pageId":"Page:2457","pageName":"index","pageType":"HOME"}},"staticQueryHashes":["1037676849","1136305705","1172934505","1257590107","1415998282","1420884087","1562758042","1564044975","1606964782","1728909368","1752129533","1831796270","1840700039","1940192028","1943489299","200363525","2061195987","2080773355","2130439371","215668590","2158381955","2170653837","223793588","239244365","2434948398","2485930083","2513423530","2527985065","2537555041","2569721169","2591091403","2627755905","2850418479","2997558054","3007705363","3014716133","3092810738","3202819178","3291398850","3305099603","3363027565","3431090737","3446576106","3555430313","3738904010","4020537912","402875226","4202450094","583858584","624010336","663286493","70482389","708603359","738460105","759876334","79432742"],"slicesMap":{}}