PageSourceSearch

https://www.tractorbob.com/product-demos

html tractorbob.com collected 2026-10-07 18:30:50 UTC 43,034 bytes, 1,133 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang="en" >
3<head>
4	<meta charset="utf-8">
5	<meta http-equiv="X-UA-Compatible" content="IE=edge">
6	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
7	<meta name="author" content="efelle creative">
8	<meta name="theme-color" content="#191919">
9
10	
11	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
12	<link rel="preconnect" href="https://fonts.googleapis.com">
13
14	
14<script>
15		document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
16	</script>
16
17
18		<title>Product Demos</title>
19<meta name="keywords" content="">
20<link rel="canonical" href="https://www.tractorbob.com/product-demos">
21<meta name="generator" content="FusionCMS v5.22.43">
22
23	
24			  
25  <!-- Twitter Card data -->
26  <meta name="twitter:card" content="summary_large_image">
27    <meta name="twitter:title" content="Product Demos">
28  <meta name="twitter:description" content="">
29  
30  <!-- Open Graph data -->
31  <meta property="og:title" content="Product Demos" />
32  <meta property="og:type" content="website" />
33  <meta property="og:url" content="https://www.tractorbob.com/product-demos" />
34  <meta property="og:description" content="" />
35    <meta property="og:site_name" content="Tractor Bob" />
36       
37	
38	
38<script type="application/ld+json">
39  {
40    "@context": "https://schema.org",
41    "@type": "Organization",
42    "url": "https://www.tractorbob.com",
43    "logo": "https://www.tractorbob.com/themes/tractorbob/assets/images/tractor-bob-logo-black.svg"
44  }
45</script>
45
46	
47	<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 68 bytes, lines 47-48
47
48    <script async src="https://www.googletagmanager.com/gtag/js?id=
48G-QMKFNFGTF2
vendor: 16 bytes, lines 48-49
48"></script>
49    
49<script>
50        
vendor: 164 bytes, lines 50-54
50window.dataLayer = window.dataLayer || [];
51        function gtag(){dataLayer.push(arguments);}
52        gtag('js', new Date());
53
54                    gtag('config', '
54G-QMKFNFGTF2
vendor: 43 bytes, lines 54-55
54', { 'anonymize_ip': false });
55            
55</script>
55
56
57	
58	<link href="https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
59
60	<link rel="apple-touch-icon" sizes="180x180" href="https://www.tractorbob.com/themes/tractorbob/assets/favicons/apple-touch-icon.png">
61	<link rel="icon" type="image/png" sizes="32x32" href="https://www.tractorbob.com/themes/tractorbob/assets/favicons/favicon-32x32.png">
62	<link rel="icon" type="image/png" sizes="16x16" href="https://www.tractorbob.com/themes/tractorbob/assets/favicons/favicon-16x16.png">
63	<link rel="stylesheet" type="text/css" href="https://www.tractorbob.com/themes/tractorbob/assets/theme.css?id=2404d3d9d2b367e0f8be">
64
65	
66		<link rel="preconnect" href="https://bit.ly">
67      <!-- Google Tag Manager -->
68<script>
vendor: 331 bytes, lines 68-72
68(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
69new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
70j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
71'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
72})(window,document,'script','dataLayer','
72GTM-KDTRX5QZ
vendor: 3 bytes, line 72
72');
72</script>
72
73<!-- End Google Tag Manager -->
74  	
75	     <link rel="preconnect" href="https://www.google.com">
76     <link rel="preconnect" href="https://www.gstatic.com" crossorigin>
77  </head>
78<body  id="subpage"  class="">
79	<a class="skip-main" href="#main-content">Skip to main content</a>
80
81	
82	<div class="user-bar">
83		    <a
84                class="user-bar__item no-focus"
85                href="/cp/matrix/pages/pages/entries/9/edit"
86                title="Edit Page"
87                target="_blank"
88            >
89	    <span class="sr-only">Edit Page</span>
90	    <i class="fas fa-pencil" aria-hidden="true"></i>
91	  </a>
92	      <a class="user-bar__item no-focus" href="/style-guide" title="Style Guide">
93  		<span class="sr-only">Style Guide</span>
94  		<i class="fas fa-palette" aria-hidden="true"></i>
95  	</a>
96    <a class="user-bar__item no-focus" href="/cp" title="Control Panel">
97    <span class="sr-only">Control Panel</span>
98    <i class="fas fa-cog" aria-hidden="true"></i>
99  </a>
100	<span class="user-bar__item size-indicator" title="Viewport Size"></span>
101</div>
102
103	<div id="page">
104		
105		
106		<div id="alert-banner-top">
107							<router-view name="alert" location="top" handle="settings"></router-view> 
108					</div>
109
110		<div id="page-wrap" class="position-relative">
111			<header id="header">
112	
113	<div id="site-header" class="site-header d-print-none stick">
114		<div class="site-header__inner position-relative bg-dark">
115			
116			<div class="site-header__bg-graphic d-none d-lg-block">
117				<div class="position-relative w-100 h-100">
118					<img class="image-cover" src="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-dots-dark-sm.png" alt="Graphic dark dots">
119				</div>
120			</div>
121
122			<div class="site-header__main position-relative container container--full d-flex flex-column h-100">
123				
124				<div class="d-flex align-items-center align-items-lg-end justify-content-between pt-10 pt-lg-0">
125					<div class="site-header__logo mr-40 pt-lg-15">
126						<a class="d-block" href="/">
127							<img src="https://www.tractorbob.com/themes/tractorbob/assets/images/tractor-bob-logo-white.svg" alt="Tractor Bob">
128						</a>
129					</div>
130
131					
132					<div class="d-none d-lg-flex flex-grow-1 align-items-lg-center justify-content-lg-end pt-lg-5">
133						<div class="site-header__search d-none d-lg-block flex-grow-1">
134							<form class="header-search-box" id="header-search-desktop" action="https://shop.tractorbob.com/search.php" accept-charset="UTF-8" role="search">
135	<div class="header-search-box__inner input-group d-flex flex-nowrap">
136		<label class="sr-only" for="header-search-input-desktop">Search</label>
137
138		<input class="header-search-box__input flex-grow-1" type="text" 
139			id="header-search-input-desktop" 
140			name="search_query" 
141			placeholder="Enter search" 
142			autocomplete="off">
143
144		<div class="input-group-append flex-shrink-0 mx-0">
145			<button class="header-search-box__btn" id="header-search-submit-btn-desktop" type="submit">
146				<span class="sr-only">Submit Search</span>
147				<span class="header-search-box__btn-icon fas fa-search" aria-hidden="true"></span>
148			</button>
149		</div>
150	</div>
151</form>						</div>
152
153						<div class="d-flex flex-column flex-xl-row-reverse align-items-lg-end align-items-xl-center">
154							<ul class="site-header__icon-list flex-shrink-0 list-unstyled mb-lg-5 mb-xl-0 d-flex align-items-center" aria-label="Main site quick links.">
155																	<router-view name="header-icon-item-video" handle="settings"></router-view>
156																<li class="site-header__icon-item">
157									<a class="site-header-icon-link account" href="https://shop.tractorbob.com/account.php">
158  <span class="site-header-icon fas fa-user" aria-hidden="true"></span>
159  <span class="site-header-icon-link__text">Account</span>
160</a>
161								</li>
162								<li class="site-header__icon-item">
163									<a class="site-header-icon-link position-relative cart" href="https://shop.tractorbob.com/cart.php">
164  <span class="d-inline-flex align-items-center">
165    <span class="site-header-icon fas fa-shopping-cart" aria-hidden="true"></span>
166    <span class="site-header-icon-link__text cart">
166Cart</span>
167
168    <span class="site-header-cart-badge flex-shrink-0 d-flex align-items-center justify-content-center text-center ml-1">
169              <router-view name="cart-quantity"></router-view>
170          </span>
171  </span>
172</a>
173								</li>
174							</ul>
175
176															<router-view name="header-featured-text" handle="settings"></router-view>
177													</div>
178					</div>
179
180					
181					<div class="d-flex align-items-center d-lg-none">
182						<div class="mr-20 mt-1">
183							<a class="site-header-icon-link position-relative cart" href="https://shop.tractorbob.com/cart.php">
184  <span class="d-inline-flex align-items-center">
185    <span class="site-header-icon fas fa-shopping-cart" aria-hidden="true"></span>
186    <span class="site-header-icon-link__text cart">Cart</span>
187
188    <span class="site-header-cart-badge flex-shrink-0 d-flex align-items-center justify-content-center text-center ml-1">
189              <router-view name="cart-quantity"></router-view>
190          </span>
191  </span>
192</a>
193						</div>
194
195						<div class="site-header__search">
196							<button class="site-header__search-btn bg-transparent border-0 js-site-search-toggle" type="button" 
197								id="header-search-toggle-button" aria-haspopup="true" aria-expanded="false">
198								<span class="sr-only js-site-search-toggle-text">Search</span>
199								<span class="site-header__search-btn-icon fas" aria-hidden="true"></span>
200							</button>
201						</div>
202
203						<div class="panel-overlay">
204							<button id="nav-mobile-overlay-btn" class="panel-overlay__btn" type="button" aria-label="Toggle mobile menu" data-toggle="modal" data-target="#nav-mobile-overlay">
205								<span class="hamburger-btn">
206									<span></span>
207								</span>
208							</button>
209						</div>
210					</div>
211				</div>
212
213				
214				<div class="site-header__nav flex-grow-1 d-none d-lg-block">
215											<nav class="site-header__nav d-flex align-items-end h-100" aria-label="Main site navigation.">
216							<router-view name="navigation" handle="main_menu" id="main-site"></router-view>
217						</nav>
218									</div>
219			</div>
220
221			
222			<div class="site-header-search hide d-flex align-items-center justify-content-center w-100" id="site-header-search" aria-labelledby="header-search-toggle-button">
223				<div class="container d-flex justify-content-center">
224					<div class="site-header-search__main d-flex align-items-center">
225						<div class="site-header-search__form flex-shrink-0">
226							<form class="header-search-box" id="header-search" action="https://shop.tractorbob.com/search.php" accept-charset="UTF-8" role="search">
227	<div class="header-search-box__inner input-group d-flex flex-nowrap">
228		<label class="sr-only" for="header-search-input">Search</label>
229
230		<input class="header-search-box__input flex-grow-1" type="text" 
231			id="header-search-input" 
232			name="search_query" 
233			placeholder="Enter search" 
234			autocomplete="off">
235
236		<div class="input-group-append flex-shrink-0 mx-0">
237			<button class="header-search-box__btn" id="header-search-submit-btn" type="submit">
238				<span class="sr-only">Submit Search</span>
239				<span class="header-search-box__btn-icon fas fa-search" aria-hidden="true"></span>
240			</button>
241		</div>
242	</div>
243</form>						</div>
244					</div>
245					
246					<button class="site-header-search__btn bg-transparent border-0" id="header-search-close-btn" tabindex="-1">
247						<span class="sr-only">Close Search</span>
248						<span class="site-header-search__btn-icon far fa-times" aria-hidden="true"></span>
249					</button>
250				</div>
251			</div>
252		</div>
253	</div>
254
255	
256	<div class="panel-overlay__modal modal fade js-panel-overlay-modal" id="nav-mobile-overlay" tabindex="-1" role="dialog" aria-hidden="true">
257		<div class="panel-overlay__dialog modal-dialog m-0" role="document">
258			<div class="panel-overlay__content panel-overlay__content--right modal-content bg-black" id="panel-overlay-mobile-menu">
259				<div class="panel-overlay__content-inner pb-40">
260					
261					<div class="d-flex flex-column align-items-center bg-black py-25 px-20">
262						<ul class="site-header__icon-list flex-shrink-0 list-unstyled d-flex flex-wrap align-items-center justify-content-center mb-10" aria-label="Mobile menu quick links.">
263															<router-view name="header-icon-item-video" handle="settings"></router-view>
264														<li class="site-header__icon-item">
265								<a class="site-header-icon-link account" href="https://shop.tractorbob.com/account.php">
266  <span class="site-header-icon fas fa-user" aria-hidden="true"></span>
267  <span class="site-header-icon-link__text">Account</span>
268</a>
269							</li>
270							
271						</ul>
272
273													<router-view name="header-featured-text" handle="settings"></router-view>
274						
275					</div>
276
277					
278											<nav class="panel-overlay__nav-mobile" aria-label="Main site mobile navigation.">
279							<router-view name="navigation-mobile" nav_handle="main_menu" settings_handle="settings" id="mobile-main"></router-view>
280						</nav>
281									</div>
282			</div>
283		</div>
284	</div>
285</header>
286			<main id="main-content">
287				  <div class="page-banner bg-dark">
288  <div class="page-banner__inner position-relative pt-45 pb-75 pb-wide-130  hasBgImage">
289    
290    <div class="bg-dots-dark-lg ">
291	<picture>
292		<source srcset="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-dots-dark-lg-510.png" media="(max-width: 991px)" type="image/webp">
293		<img class="d-block" src="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-dots-dark-lg-680.png" alt="Graphic dots">
294	</picture>
295</div>
296    <div class="page-banner__contents container container--lg-narrow position-relative text-center">
297      <h1 class="page-banner__title text-display--light mb-0">Product Demos</h1>    </div>
298
299          <picture class="">
300		<source srcset="https://www.tractorbob.com/asset/65a7f7cfc47ad/iStock-695674792-1.jpg?w=800&fit=max&fm=webp" media="(max-width: 575px)" type="image/webp">
301		<source srcset="https://www.tractorbob.com/asset/65a7f7cfc47ad/iStock-695674792-1.jpg?w=1000&fit=max&fm=webp" media="(max-width: 767px)" type="image/webp">
302		<source srcset="https://www.tractorbob.com/asset/65a7f7cfc47ad/iStock-695674792-1.jpg?w=1200&fit=max&fm=webp" media="(max-width: 991px)" type="image/webp">
303		<source srcset="https://www.tractorbob.com/asset/65a7f7cfc47ad/iStock-695674792-1.jpg?w=1400&fit=max&fm=webp" media="(max-width: 1199px)" type="image/webp">
304		<source srcset="https://www.tractorbob.com/asset/65a7f7cfc47ad/iStock-695674792-1.jpg?w=1600&fit=max&fm=webp" media="(max-width: 1399px)" type="image/webp">
305		<source srcset="https://www.tractorbob.com/asset/65a7f7cfc47ad/iStock-695674792-1.jpg?w=1800&fit=max&fm=webp" media="(max-width: 1599px)" type="image/webp">
306		<img class="image-cover " src="https://www.tractorbob.com/asset/65a7f7cfc47ad/iStock-695674792-1.jpg?w=2000&fit=max&fm=webp" alt="iStock-695674792 (1)" />
307	</picture>
308    
309    <div class="bottom-textured-strip w-100 ">
310	<img class="image-cover image-fit-bottom " 
311		 
312
313					src="https://www.tractorbob.com/themes/tractorbob/assets/images/overlay-textured-strip.png" 
314		
315		alt="Textured strip overlay.">
316</div>  </div>
317</div>
318
319				
320				
321				  
322  <nav class="breadcrumb-wrapper" aria-label="breadcrumbs">
323  <span id="breadcrumb-label" class="sr-only">Breadcrumbs</span>
324  <div class="breadcrumbs container container--full">
325    <ol class="breadcrumbs__list list-unstyled d-flex">
326      <li class="breadcrumbs__item">
327        <a href="/">Home</a>
328      </li>
329
330      
331              <li class="breadcrumbs__item">
332                      Product Demos
333                  </li>
334          </ol>
335  </div>
336</nav>
337
338<script type="application/ld+json">
339{
340    "@context": "https://schema.org",
341    "@type": "BreadcrumbList",
342    "itemListElement":
343    [
344
345        {
346            "@type": "ListItem",
347            "position": 1,
348            "item": {
349                "@id": "https://www.tractorbob.com",
350                "name": "Home"
351            }
352        },
353                {
354            "@type": "ListItem",
355            "position": 2,
356            "item": {
357                "@id": "https://www.tractorbob.com/product-demos",
358                "name": "Product Demos"
359            }
360        }
361    ]
362}
363</script>
363
364  <div class="pt-25 pt-lg-40 pb-35 pb-lg-60">
365    
366    <div class="page-bg-dots ">
367	<div class="page-bg-dots__inner">
368		<picture>
369			<source srcset="data:,1w" data-srcset="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-dots-lg-510.png" media="(max-width: 991px)" type="image/webp">
370			<img class="d-block lazy" src="https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png" data-src="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-dots-lg-680.png" alt="Graphic dots">
371		</picture>
372	</div>
373</div>
374    <div class="position-relative no-bottom">
375      
376                        <div class="container container--xl-narrow mb-35 mb-lg-60">
377            <div class="subpage-blocks">
378                              <div class="subpage-block subpage-content wysiwyg">
379      <h2>Don't Knock It Til Ya Try It. Schedule Your Test Ride Today!</h2>
380<p>We go the extra mile for our customers, which is why we offer Demos for most of the products we carry. Just write down your information below and one of our team members will contact you to schedule your test ride at one of our locations! Pro Tip: On select products, we'll even come to your property or job site to make sure our machine is the right fit for your needs.</p>
381    </div>
382                            </div>
383          </div>
384              
385      
386              <div class="container container--xl-narrow mb-35 mb-lg-60">
387          <div class="section-box">
388                          <div class="subpage-form__header no-bottom mb-30">
389                <h2 class="h3 heading-has-underline">Schedule A Product Demo</h2>
390                              </div>
391            
392            <div class="page-form">
393              <form method="POST" action="https://www.tractorbob.com/forms/response" accept-charset="UTF-8" class="fusion-form" id="fusion-form-5" enctype="multipart/form-data"><input name="_token" type="hidden" value="B52FySZoxJLzIbscEU01raKGV3xcHO4kmDQlIjHt">
394    <div class="row"> 
395                        <div class="form-group  form-group--required col-12">
396	
397	<label for="first_name_331" class="">
398  First Name
399      <span>*</span>
400  </label>
401	<input class="form-control"
402		type="text"
403		name="first_name"
404		id="first_name_331"
405		value=""
406						
407		
408		required>
409
410	
411	</div>
412                  <div class="form-group  col-12">
413	
414	<label for="last_name_332" class="">
415  Last Name
416  </label>
417	<input class="form-control"
418		type="text"
419		name="last_name"
420		id="last_name_332"
421		value=""
422						
423		
424		>
425
426	
427	</div>
428                  <div class="form-group  form-group--required col-12">
429	
430	<label for="email_333" class="">
431  Email
432      <span>*</span>
433  </label>
434	<input class="form-control"
435		type="email"
436		name="email"
437		id="email_333"
438		value=""
439						
440		
441		required>
442
443	
444	</div>
445                  <div class="form-group  form-group--required col-12">
446	
447	<label for="phone_number_334" class="">
448  Phone Number
449      <span>*</span>
450  </label>
451	<input class="form-control"
452		type="tel"
453		name="phone_number"
454		id="phone_number_334"
455		value=""
456						
457		
458		required>
459
460	
461	</div>
462                  <div class="form-group checkbox-group  form-group--required col-12">
463
464	<label for="which_method_would_you_like_us_to_use_to_contact_you_335" class="">
465  Which method would you like us to use to contact you?
466      <span>*</span>
467  </label>
468	
469	<div id="which_method_would_you_like_us_to_use_to_contact_you_335">
470					
471			<div class="form-check">
472				<input class="form-check-input"
473					type="checkbox"
474					name="which_method_would_you_like_us_to_use_to_contact_you[]"
475					id="which_method_would_you_like_us_to_use_to_contact_you_335_1"
476					value="Phone Call"
477										
478					
479					required
480					>
481
482				<label class="form-check-label" for="which_method_would_you_like_us_to_use_to_contact_you_335_1">Phone Call</label>
483
484							</div>
485					
486			<div class="form-check">
487				<input class="form-check-input"
488					type="checkbox"
489					name="which_method_would_you_like_us_to_use_to_contact_you[]"
490					id="which_method_would_you_like_us_to_use_to_contact_you_335_2"
491					value="Text Message"
492										
493					
494					required
495					>
496
497				<label class="form-check-label" for="which_method_would_you_like_us_to_use_to_contact_you_335_2">Text Message</label>
498
499							</div>
500					
501			<div class="form-check">
502				<input class="form-check-input"
503					type="checkbox"
504					name="which_method_would_you_like_us_to_use_to_contact_you[]"
505					id="which_method_would_you_like_us_to_use_to_contact_you_335_3"
506					value="Email"
507										
508					
509					required
510					>
511
512				<label class="form-check-label" for="which_method_would_you_like_us_to_use_to_contact_you_335_3">Email</label>
513
514									
515												</div>
516			</div>
517</div>
518                  <div class="form-group  col-12">
519	
520	<label for="details_optional_336" class="">
521  Details (Optional)
522  </label>
523	<textarea class="form-control"
524		name="details_optional"
525		id="details_optional_336"
526		placeholder="Give us any details you&#039;d like to share."
527    						
528		
529		></textarea>
530
531	
532  </div>
533              
534              <input name="submit_text" type="hidden" value="Submit">
535      
536      <input name="form_id" type="hidden" value="5">
537
538      <input type="text" name="_honeypot" value="" style="display:none !important" tabindex="-1" autocomplete="off">
539<input type="hidden" name="_honeypot_timestamp" value="eyJpdiI6ImlyMCtqdlVQTGErMW5SMDU4MExVdmc9PSIsInZhbHVlIjoidmtTNml0Slo2SFdHQVFRWmVvR0o0dz09IiwibWFjIjoiNzBkM2ZmYWI3Yzg4ZmM5ZTJjZTFjMjJmMWM1OTdlY2FjNzY5Njg0Yzk3ODllNGIzYjZlYTRkYzY1N2Q3NjNkYSIsInRhZyI6IiJ9" style="display:none !important" tabindex="-1" autocomplete="off">
540
541              <div class="g-recaptcha" data-sitekey="6Lc_OhErAAAAAMBDEPB6CnM-5MNp8TzFSWs5Atsd"></div>
542<noscript><p><strong>Javascript must be enabled to submit this form.</strong></p></noscript>
543      
544      <div class="col-12 form-group-sm text-right">
545        <button type="submit" class="btn btn-primary " data-wait="Please wait">Submit</button>      </div>
546    </div>
547  </form>
548
549  
550        
551  
552  
553            </div>
554          </div>
555        </div>
556      
557      
558              <section class="cta-cards-panel ">
559	<div class="cta-cards-panel__inner container container--full">
560		<h2 class="sr-only">Explore</h2>
561
562					<ul class="row justify-content-center list-unstyled mb-0">
563															<li class="col-6 col-md-3 mb-10 mb-md-0">
564							<div class="card-cta h-100  hasLink">
565		<div class="card-cta__inner position-relative bg-dark d-flex flex-column h-100">
566			
567			<div class="card-cta__contents position-relative flex-grow-1 d-flex flex-column align-items-center justify-content-end text-center p-20 no-bottom">
568				<h3 class="card-cta__title h3 text-display--light mb-2">Trade-ins</h3>									<div><a class="card-cta__link block-link" href="https://tractorbob.com/trade-ins" target="_self">Get Your Value</a></div>
569							</div>
570
571			
572							<picture class="card-cta__bg-image image-cover">
573					<source srcset="data:,1w" data-srcset="https://www.tractorbob.com/asset/651dbd021e4dc/9082d845d426ffa4d2ce7d5798f7cad5.jpg?w=395&fit=max&fm=webp" media="(max-width: 429px)" type="image/webp">
574					<img class="image-cover lazy" src="https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png"
575						data-src="https://www.tractorbob.com/asset/651dbd021e4dc/9082d845d426ffa4d2ce7d5798f7cad5.jpg?w=780&fit=max&fm=webp" alt="9082d845d426ffa4d2ce7d5798f7cad5">
576				</picture>
577					</div>
578	</div>
579						</li>
580																				<li class="col-6 col-md-3 mb-10 mb-md-0">
581							<div class="card-cta h-100  hasLink">
582		<div class="card-cta__inner position-relative bg-dark d-flex flex-column h-100">
583			
584			<div class="card-cta__contents position-relative flex-grow-1 d-flex flex-column align-items-center justify-content-end text-center p-20 no-bottom">
585				<h3 class="card-cta__title h3 text-display--light mb-2">Financing</h3>									<div><a class="card-cta__link block-link" href="https://tractorbob.com/financing" target="_self">Learn More</a></div>
586							</div>
587
588			
589							<picture class="card-cta__bg-image image-cover">
590					<source srcset="data:,1w" data-srcset="https://www.tractorbob.com/asset/651dbc9d9ce18/iStock-1341751355.jpg?w=395&fit=max&fm=webp" media="(max-width: 429px)" type="image/webp">
591					<img class="image-cover lazy" src="https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png"
592						data-src="https://www.tractorbob.com/asset/651dbc9d9ce18/iStock-1341751355.jpg?w=780&fit=max&fm=webp" alt="iStock-1341751355">
593				</picture>
594					</div>
595	</div>
596						</li>
597																				<li class="col-6 col-md-3 mb-10 mb-md-0">
598							<div class="card-cta h-100  hasLink">
599		<div class="card-cta__inner position-relative bg-dark d-flex flex-column h-100">
600			
601			<div class="card-cta__contents position-relative flex-grow-1 d-flex flex-column align-items-center justify-content-end text-center p-20 no-bottom">
602				<h3 class="card-cta__title h3 text-display--light mb-2">Service &amp; Repair</h3>									<div><a class="card-cta__link block-link" href="https://tractorbob.com/service-department" target="_self">Learn More</a></div>
603							</div>
604
605			
606							<picture class="card-cta__bg-image image-cover">
607					<source srcset="data:,1w" data-srcset="https://www.tractorbob.com/asset/651dbce286e27/iStock-1053175518.jpg?w=395&fit=max&fm=webp" media="(max-width: 429px)" type="image/webp">
608					<img class="image-cover lazy" src="https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png"
609						data-src="https://www.tractorbob.com/asset/651dbce286e27/iStock-1053175518.jpg?w=780&fit=max&fm=webp" alt="iStock-1053175518">
610				</picture>
611					</div>
612	</div>
613						</li>
614										
615			</ul>
616			</div>
617</section>          </div>
618  </div>
619
620							</main>
621
622			<footer id="footer">
623			
624		<div class="page-footer d-print-none position-relative pt-110 mt-xxxl-50 mt-wide-100 mt-very-wide-150">
625			
626			<div class="page-footer__top-overlay w-100">
627				<img class="image-cover image-fit-bottom lazy" src="https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png" data-src="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-grass-dark.png" alt="Textured strip overlay.">
628			</div>
629
630			<div class="page-footer__inner bg-dark">
631				
632				<div class="page-footer__upper overflow-hidden pt-5 pt-lg-30 pb-lg-40">
633					
634          <div class="page-footer__bg-graphic d-none d-lg-block">
635						<picture>
636							<source srcset="data:,1w" data-srcset="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-dots-dark-lg-510.png" media="(max-width: 991px)" type="image/webp">
637							<img class="d-block lazy" src="https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png" data-src="https://www.tractorbob.com/themes/tractorbob/assets/images/graphic-dots-dark-lg-680.png" alt="Graphic dots">
638						</picture>
639          </div>
640
641					
642					<div class="container mb-10 mb-lg-45">
643						<div class="row align-items-center">
644							<div class="col-lg-3 ml-lg-auto">
645								<div class="page-footer__logo text-center text-lg-left mb-15">
646									<a class="d-inline-block" href="/">
647										<img class="d-block lazy" src="https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png" data-src="https://www.tractorbob.com/themes/tractorbob/assets/images/tractor-bob-logo-white.svg" alt="Tractor Bob">
648									</a>
649								</div>
650							</div>
651
652							<div class="col-lg-6 pl-lg-30">
653								<router-view name="footer-newsletter" handle="settings"></router-view>
654							</div>
655
656							<div class="col-lg-3">
657								<router-view name="social-list" handle="settings"></router-view>
658							</div>
659						</div>
660					</div>
661
662					
663					<div class="container container--full d-flex flex-wrap">
664						<nav class="page-footer__nav pr-lg-20" aria-label="Main site footer navigation.">
665							<router-view name="navigation-footer" id="main-footer-nav" handle="footer_menu"></router-view> 
666						</nav>
667						
668						<div class="page-footer__locations">
669							<router-view name="footer-locations" handle="settings"></router-view> 
670						</div>
671					</div>
672				</div>
673
674				
675				<router-view name="alert" location="bottom" handle="settings"></router-view> 
676
677				
678				
679				<div class="page-footer__lower bg-black py-20">
680					<div class="container">
681						<div class="row">
682							<div class="page-footer__copyright col-12 text-center">
683								<router-view name="copyright" handle="settings"></router-view>
684							</div>
685						</div>
686					</div>
687				</div>
688			</div>
689		</div>
690	</footer>
691
692			<div id="panels">
693							</div>
694		</div>
695
696			</div>
697
698	
699	
699<script>
700	function support_format_webp() {
701		var elem = document.createElement('canvas');
702		if (!!(elem.getContext && elem.getContext('2d'))) {
703			return elem.toDataURL('image/webp').indexOf('data:image/webp') == 0;
704		} else {
705			return false;
706		}
707	}
708	if (!support_format_webp()) {
709		var images = document.querySelectorAll('img');
710		var length = images.length;
711		for(i = 0; i < length; i++)
712		{
713		    var image = images[i];
714		    var src = image.getAttribute('src');
715		    var dataSrc = image.getAttribute('data-src');
716		    if (src) {
717		    	src = src.replace('webp','png');
718		    	image.setAttribute('src', src);
719		    }
720		    if (dataSrc) {
721		    	dataSrc = dataSrc.replace('webp','png');
722		    	image.setAttribute('data-src', dataSrc);
723		    }
724		}
725	}
726</script>
726
727	
728	
728<script>
729		window._locale = 'en';
730		window._settings = {
731			"website_url": "https://www.tractorbob.com",
732			"domain": "tractorbob.com",
733			"website_title": "Tractor Bob",
734			"website_logo": "https://www.tractorbob.com/themes/tractorbob",
735			"public_path": "https://www.tractorbob.com/themes/tractorbob/assets",
736			"vue_enabled": true,
737			"api_url": "https://www.tractorbob.com/",
738			"is_production": true,
739			"loading_img": "https://www.tractorbob.com/themes/tractorbob/assets/images/1x1.png",
740			"messages": {"new_tab": "(Opens in a new window)", "new_site": "(Opens an external site)", "new_site_tab": "(Opens an external site in a new window)"}
741		};
742	</script>
742
743	
743<script src="https://www.tractorbob.com/themes/tractorbob/assets/manifest.js?id=42b9c2a4e1ab4e41a414"></script>
743
744	
744<script src="https://www.tractorbob.com/themes/tractorbob/assets/vendor.js?id=29edf973e9eed68bdec8"></script>
744
745	
745<script src="https://www.tractorbob.com/themes/tractorbob/assets/theme.js?id=8ad6ff19b3268ad22e24"></script>
745
746	    
746<script src="https://www.tractorbob.com/themes/tractorbob/assets/forms.js"></script>
746
747  
748	
749		
749<script async src='https://bit.ly/3JzOE0c' type='text/javascript'></script>
749
750      <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 750-751
750
751<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
751GTM-KDTRX5QZ
vendor: 85 bytes, lines 751-752
751"
752height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
753<!-- End Google Tag Manager (noscript) -->
754      
754<script type="text/javascript">
755  (() => {
756    'use strict';
757
758    const WIDGET_ID = 'tb-finance-widget-v1';
759    const FINANCE_URL = 'https://www.tractorbob.com/financing';
760    const FINANCE_PATH = '/financing';
761    // Leave this true for the first safety check. After testing the preview URL,
762    // change only this value to false to make the widget visible to everyone.
763    const PREVIEW_ONLY = false;
764    const PREVIEW_PARAMETER = 'tb-finance-preview';
765    const KENECT_LAYER = 2147483000;
766    const GAP = 8;
767    const KENECT_INVITATION_CLEARANCE = 80;
768    const STYLE_ID = 'tb-finance-widget-styles-v1';
769    const STYLES = `
770      #tb-finance-widget-v1,
771      #tb-finance-widget-v1 * {
772        box-sizing: border-box;
773      }
774
775      #tb-finance-widget-v1 {
776        position: fixed;
777        left: 16px;
778        bottom: 16px;
779        z-index: 2147483001;
780        margin: 0;
781        padding: 0;
782        font-family: Roboto, Arial, Helvetica, sans-serif;
783        line-height: 1.5;
784        letter-spacing: 0.15px;
785        color: #ffffff;
786        pointer-events: none;
787        transition: opacity 120ms ease;
788      }
789
790      #tb-finance-widget-v1.tb-finance-hidden {
791        display: none !important;
792      }
793
794      #tb-finance-widget-v1 .tb-finance-link {
795        pointer-events: auto;
796        text-decoration: none !important;
797        -webkit-tap-highlight-color: transparent;
798      }
799
800      #tb-finance-widget-v1 .tb-finance-pill {
801        display: inline-flex;
802        align-items: center;
803        justify-content: flex-start;
804        width: 122px;
805        min-width: 122px;
806        height: 48px;
807        padding: 0 16px;
808        border: 0;
809        border-radius: 24px;
810        background: #6b6b6b;
811        color: #ffffff !important;
812        box-shadow: 0 6px 10px rgba(26, 26, 26, 0.14),
813          0 1px 18px rgba(26, 26, 26, 0.12),
814          0 4px 4px rgba(26, 26, 26, 0.2);
815        font-size: 16px;
816        font-weight: 500;
817        white-space: nowrap;
818        cursor: pointer;
819        transition: background-color 120ms ease, transform 120ms ease;
820      }
821
822      #tb-finance-widget-v1 .tb-finance-pill:hover {
823        background: #595959;
824        color: #ffffff !important;
825        transform: translateY(-1px);
826      }
827
828      #tb-finance-widget-v1 .tb-finance-icon {
829        display: inline-flex;
830        flex: 0 0 auto;
831        width: 24px;
832        height: 24px;
833        margin-right: 10px;
834        opacity: 0.86;
835      }
836
837      #tb-finance-widget-v1 .tb-finance-icon svg {
838        display: block;
839        width: 24px;
840        height: 24px;
841        fill: none;
842        stroke: currentColor;
843        stroke-width: 1.8;
844        stroke-linecap: round;
845        stroke-linejoin: round;
846      }
847
848      #tb-finance-widget-v1 .tb-finance-prompt-shell {
849        display: none;
850        position: relative;
851        width: min(321px, calc(100vw - 32px));
852        min-height: 64px;
853        border-radius: 8px;
854        background: #ffffff;
855        box-shadow: 0 4px 4px rgba(26, 26, 26, 0.2),
856          0 1px 18px rgba(26, 26, 26, 0.12),
857          0 6px 10px rgba(26, 26, 26, 0.14);
858        pointer-events: auto;
859        transition: transform 120ms ease;
860      }
861
862      #tb-finance-widget-v1 .tb-finance-prompt {
863        display: flex;
864        align-items: center;
865        width: 100%;
866        min-height: 64px;
867        padding: 16px 56px 16px 16px;
868        border-radius: 8px;
869        background: transparent;
870        color: #5f5f5f !important;
871        font-size: 16px;
872        font-weight: 400;
873        cursor: pointer;
874        transition: color 120ms ease;
875      }
876
877      #tb-finance-widget-v1 .tb-finance-prompt:hover {
878        color: #202020 !important;
879      }
880
881      #tb-finance-widget-v1 .tb-finance-prompt-shell:hover {
882        transform: translateY(-1px);
883      }
884
885      #tb-finance-widget-v1 .tb-finance-close {
886        position: absolute;
887        top: -18px;
888        right: 8px;
889        z-index: 2;
890        display: inline-flex;
891        align-items: center;
892        justify-content: center;
893        width: 40px;
894        height: 40px;
895        margin: 0;
896        padding: 0;
897        border: 0;
898        border-radius: 50%;
899        background: #df243b;
900        color: #ffffff;
901        box-shadow: 0 3px 8px rgba(26, 26, 26, 0.22);
902        font: 300 30px/1 Arial, Helvetica, sans-serif;
903        cursor: pointer;
904        pointer-events: auto;
905        -webkit-tap-highlight-color: transparent;
906      }
907
908      #tb-finance-widget-v1 .tb-finance-close:hover {
909        background: #c71f34;
910      }
911
912      #tb-finance-widget-v1.tb-finance-prompt-visible .tb-finance-pill {
913        display: none;
914      }
915
916      #tb-finance-widget-v1.tb-finance-prompt-visible .tb-finance-prompt-shell {
917        display: block;
918      }
919
920      #tb-finance-widget-v1 .tb-finance-link:focus-visible,
921      #tb-finance-widget-v1 .tb-finance-close:focus-visible {
922        outline: 3px solid #ffffff;
923        outline-offset: 3px;
924        box-shadow: 0 0 0 6px #202020;
925      }
926
927      @media (prefers-reduced-motion: reduce) {
928        #tb-finance-widget-v1,
929        #tb-finance-widget-v1 .tb-finance-pill,
930        #tb-finance-widget-v1 .tb-finance-prompt,
931        #tb-finance-widget-v1 .tb-finance-prompt-shell {
932          transition: none !important;
933        }
934      }
935
936      @media print {
937        #tb-finance-widget-v1 {
938          display: none !important;
939        }
940      }
941    `;
942
943    if (document.getElementById(WIDGET_ID)) return;
944
945    const currentPath = window.location.pathname.replace(/\/+$/, '') || '/';
946    if (currentPath.toLowerCase() === FINANCE_PATH) return;
947    if (PREVIEW_ONLY && !new URLSearchParams(window.location.search).has(PREVIEW_PARAMETER)) return;
948
949    const start = () => {
950      if (!document.body || document.getElementById(WIDGET_ID)) return;
951
952      if (!document.getElementById(STYLE_ID)) {
953        const style = document.createElement('style');
954        style.id = STYLE_ID;
955        style.textContent = STYLES;
956        (document.head || document.documentElement).appendChild(style);
957      }
958
959      const root = document.createElement('div');
960      root.id = WIDGET_ID;
961      // The invitation iframe uses a large transparent layer. Sit one level above
962      // it so the visible finance prompt remains clickable; the widget hides while
963      // the full Kenect conversation is open.
964      root.style.zIndex = String(KENECT_LAYER + 1);
965      root.setAttribute('data-nosnippet', '');
966      root.innerHTML = `
967        <a class="tb-finance-link tb-finance-pill" href="${FINANCE_URL}" aria-label="Open Tractor Bob financing">
968          <span class="tb-finance-icon" aria-hidden="true">
969            <svg viewBox="0 0 24 24" focusable="false">
970              <path d="M7 3.75h7.8L19 7.95v12.3H7z"></path>
971              <path d="M14.8 3.75v4.2H19M10 12h6M10 15.5h6"></path>
972            </svg>
973          </span>
974          <span>Finance</span>
975        </a>
976        <div class="tb-finance-prompt-shell">
977          <a class="tb-finance-link tb-finance-prompt" href="${FINANCE_URL}" aria-label="Open Tractor Bob financing">
978            <span>Looking for Financing? Click here</span>
979          </a>
980          <button class="tb-finance-close" type="button" aria-label="Close financing prompt">&times;</button>
981        </div>`;
982      document.body.appendChild(root);
983
984      let framePending = false;
985      let financePromptDismissed = false;
986      let kenectPromptWasVisible = false;
987      const closeButton = root.querySelector('.tb-finance-close');
988
989      closeButton.addEventListener('click', (event) => {
990        event.preventDefault();
991        event.stopPropagation();
992        financePromptDismissed = true;
993        scheduleSync();
994      });
995
996      const visibleRect = (element) => {
997        if (!element) return null;
998        const style = window.getComputedStyle(element);
999        const rect = element.getBoundingClientRect();
1000        if (
1001          style.display === 'none' ||
1002          style.visibility === 'hidden' ||
1003          Number(style.opacity || 1) === 0 ||
1004          rect.width < 2 ||
1005          rect.height < 2
1006        ) return null;
1007        return rect;
1008      };
1009
1010      const alignWithKenect = (referenceRect) => {
1011        if (!referenceRect) {
1012          root.style.left = '16px';
1013          root.style.right = 'auto';
1014          return;
1015        }
1016        const isLeftAligned = referenceRect.left < window.innerWidth / 2;
1017        if (isLeftAligned) {
1018          root.style.left = `${Math.max(16, Math.round(referenceRect.left + 16))}px`;
1019          root.style.right = 'auto';
1020        } else {
1021          root.style.left = 'auto';
1022          root.style.right = `${Math.max(16, Math.round(window.innerWidth - referenceRect.right + 16))}px`;
1023        }
1024      };
1025
1026      const sync = () => {
1027        framePending = false;
1028
1029        const mainFrame = document.querySelector('iframe[title="Contact Support Widget"]');
1030        const buttonFrame = document.querySelector('iframe[title="Text us!"]');
1031        const promptFrame = document.querySelector('iframe[title="Chat widget invitation"]');
1032        const mainRect = visibleRect(mainFrame);
1033        const buttonRect = visibleRect(buttonFrame);
1034        const promptParentRect = visibleRect(promptFrame && promptFrame.parentElement);
1035        const promptRect = promptParentRect ? visibleRect(promptFrame) : null;
1036        const kenectOpen = Boolean(mainRect && mainRect.width >= 240 && mainRect.height >= 180);
1037
1038        root.classList.toggle('tb-finance-hidden', kenectOpen);
1039        if (kenectOpen) return;
1040
1041        const promptVisible = Boolean(promptRect && promptParentRect);
1042
1043        if (promptVisible && !kenectPromptWasVisible) {
1044          financePromptDismissed = false;
1045        } else if (!promptVisible) {
1046          financePromptDismissed = false;
1047        }
1048        kenectPromptWasVisible = promptVisible;
1049
1050        if (promptVisible && financePromptDismissed) {
1051          root.classList.add('tb-finance-hidden');
1052          root.classList.remove('tb-finance-prompt-visible');
1053          return;
1054        }
1055
1056        root.classList.toggle('tb-finance-prompt-visible', promptVisible);
1057
1058        if (promptVisible) {
1059          alignWithKenect(promptRect);
1060          const financePromptHeight = Math.max(64, root.getBoundingClientRect().height || 64);
1061          const promptBottom = buttonRect
1062            ? window.innerHeight - buttonRect.top + KENECT_INVITATION_CLEARANCE + GAP
1063            : window.innerHeight - promptRect.top + GAP;
1064          const financePromptTop = window.innerHeight - promptBottom - financePromptHeight;
1065          if (financePromptTop < 8) {
1066            root.classList.add('tb-finance-hidden');
1067            return;
1068          }
1069          root.style.bottom = `${Math.round(promptBottom)}px`;
1070          return;
1071        }
1072
1073        alignWithKenect(buttonRect);
1074        root.style.bottom = buttonRect
1075          ? `${Math.round(window.innerHeight - buttonRect.top + 4)}px`
1076          : '16px';
1077      };
1078
1079      const scheduleSync = () => {
1080        if (framePending) return;
1081        framePending = true;
1082        window.requestAnimationFrame(sync);
1083      };
1084
1085      const observer = new MutationObserver(scheduleSync);
1086      observer.observe(document.documentElement, {
1087        childList: true,
1088        subtree: true,
1089        attributes: true,
1090        attributeFilter: ['class', 'style']
1091      });
1092
1093      window.addEventListener('resize', scheduleSync, { passive: true });
1094      window.addEventListener('pageshow', scheduleSync, { passive: true });
1095      sync();
1096      window.setTimeout(sync, 500);
1097      window.setTimeout(sync, 2000);
1098      window.setTimeout(sync, 6000);
1099    };
1100
1101    if (document.readyState === 'loading') {
1102      document.addEventListener('DOMContentLoaded', start, { once: true });
1103    } else {
1104      start();
1105    }
1106  })();
1107</script>
1107
1108  	
1109	    
1109<script>
1110      fetch('/csrf').then(function (response) {
1111        return response.text();
1112      }).then(function (fusion_token) {  
1113        document.querySelectorAll('[name="_token"]').forEach(function(el){
1114            el.value = fusion_token;
1115        });
1116      }).catch(function (err) {
1117        console.log('Error retrieving CSRF token:', err);
1118      })
1119    </script>
vendor: 91 bytes, lines 1119-1121
1119
1120        <script src="https://www.google.com/recaptcha/api.js" async defer></script>
1121      
1121<script>
1122        var forms = document.querySelectorAll('.fusion-form#fusion-form-5');
1123        Array.from(forms).forEach(function(form) {
1124          form.addEventListener("submit", function(event){
1125            if (grecaptcha.getResponse() === '') {                            
1126              event.preventDefault();
1127              alert('Captcha required for form submission.');
1128            }
1129          }, false);
1130        })   
1131      </script>
1131
1132    </body>
1133</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.