PageSourceSearch

https://www.jcaldwellcustompools.com/portfolio/

html jcaldwellcustompools.com collected 2026-10-07 03:08:20 UTC 55,685 bytes, 474 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" prefix="og: http://ogp.me/ns#">
3<!--<![endif]-->
4<head>
5<!-- Font Imports -->
6
7<!-- Adobe Typekit -->
8<!-- Google Fonts -->
9<link href='https://fonts.googleapis.com/css?family=Raleway:ital,wght@0,300;0,600;1,200;1,300;1,600','Barlow+Condensed:ital,wght@0,300;0,600;1,300;1,600' rel='stylesheet' type='text/css'><!-- Font Awesome -->
10<link rel="stylesheet" href="https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/fonts/fontawesome/font-awesome.css">
11<!-- Other --><!-- Metas Include -->
12
13<meta name='google-site-verification' content='google-site-verification=iwKDyEw3tKQwlbktdOr7V-14RNsbM0unVSfHFojELrs' />
14<meta charset="UTF-8" />
15<meta name="viewport" content="width=device-width" />
16<link rel="profile" href="http://gmpg.org/xfn/11" />
17<link rel="pingback" href="https://www.jcaldwellcustompools.com/site/xmlrpc.php" />
18<!--[if lt IE 9]>
19<script src="https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/js/html5.js" type="text/javascript"></script>
19
20<![endif]-->
21<meta name='robots' content='max-image-preview:large' />
22	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
23	<link rel='dns-prefetch' href='//code.jquery.com' />
24<link rel='dns-prefetch' href='//www.thedataserver.com' />
25<script type="text/javascript">
26/* <![CDATA[ */
27window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.jcaldwellcustompools.com\/site\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.2"}};
28/*! This file is auto-generated */
29!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
30/* ]]> */
31</script>
31
32<style id='wp-emoji-styles-inline-css' type='text/css'>
33
34	img.wp-smiley, img.emoji {
35		display: inline !important;
36		border: none !important;
37		box-shadow: none !important;
38		height: 1em !important;
39		width: 1em !important;
40		margin: 0 0.07em !important;
41		vertical-align: -0.1em !important;
42		background: none !important;
43		padding: 0 !important;
44	}
45</style>
46<link rel='stylesheet' id='wp-block-library-css' href='https://www.jcaldwellcustompools.com/site/wp-includes/css/dist/block-library/style.min.css?ver=6.8.2' type='text/css' media='all' />
47<style id='classic-theme-styles-inline-css' type='text/css'>
48/*! This file is auto-generated */
49.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
50</style>
51<style id='global-styles-inline-css' type='text/css'>
52:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
52--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
52.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
53:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
54:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
55:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
56</style>
57<link rel='stylesheet' id='datapins_css-css' href='https://www.thedataserver.com/20/embed_code.css?ver=6.8.2' type='text/css' media='all' />
58<link rel='stylesheet' id='datapins_custom_css-css' href='https://www.jcaldwellcustompools.com/site/wp-content/plugins/datapins/custom.css?ver=1.0.0' type='text/css' media='all' />
59<link rel='stylesheet' id='nw_mobile_menu_css-css' href='https://www.jcaldwellcustompools.com/site/wp-content/plugins/nw_mobile_menu/styles/mobile-menu.css?ver=6.8.2' type='text/css' media='' />
60<link rel='stylesheet' id='webmasters-style-css' href='https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/style.css?ver=6.8.2' type='text/css' media='all' />
61<script type="text/javascript" src="https://www.jcaldwellcustompools.com/site/wp-content/plugins/datapins/functions.js?ver=1" id="datapins_js-js"></script>
vendor: 1 bytes, line 61
61
62<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js" id="jquery-js"></script>
62
63<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.jcaldwellcustompools.com/site/xmlrpc.php?rsd" />
64<meta name="generator" content="WordPress 6.8.2" />
65<link rel='shortlink' href='https://www.jcaldwellcustompools.com/?p=176' />
66<!-- NW SEO -->
67<title>Portfolio | J. Caldwell Custom Pools</title>
68<meta name='description' content="Call J. Caldwell Custom Pools at (817) 237-7665 for the best custom pool builder in the Fort Worth, TX area!" />
69<meta name='robots' content='noodp' />
70<link rel='canonical' href='https://www.jcaldwellcustompools.com/portfolio/' />
71<script type='application/ld+json'>
72{
73  "@context": "http://schema.org",
74  "@type": "WebSite",
75 "name": "J. Caldwell Custom Pools",
76  "url": "https://www.jcaldwellcustompools.com"
77}
78</script>
78
79<meta property='og:locale' content='en_US' />
80<meta property='og:type' content='article' />
81<meta property='og:site_name' content="J. Caldwell Custom Pools" />
82<meta property='og:title' content="Portfolio | J. Caldwell Custom Pools" />
83<meta property='og:description' content="Call J. Caldwell Custom Pools at (817) 237-7665 for the best custom pool builder in the Fort Worth, TX area!" />
84<meta property='og:url' content='https://www.jcaldwellcustompools.com/portfolio/' />
85<meta property='og:image' content='https://www.jcaldwellcustompools.com/site/wp-content/uploads/mansion-pool-2.jpg' />
86<!-- /NW SEO -->
87
88		<style type="text/css" id="wp-custom-css">
89			.price-button {
90position: fixed;
91bottom:0;
92right:1rem;
93padding:.5rem;
94background: #4FACCC;
95color:white;
96font-weight: 900;
97border-top-left-radius: 8px;
98border-top-right-radius: 8px;}
99
100#sotellus-chat{
101bottom: 2.5rem !important;}
102
103.banner img {
104   
105 z-index: 999 !important;
106}
107.branding{
108padding-right: 2% !important;
109padding-left: 5% !important;}		</style>
110		<link rel="shortcut icon"  href="https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/favicon.ico?v=2">
111<style>.boilerplate .rg-badge {display: none !important;}</style></head>
112
113<body id="0" class="wp-singular page-template-default page page-id-176 page-parent wp-theme-nw-jcaldwell metaslider-plugin chrome page-portfolio" itemscope="itemscope" itemtype="http://schema.org/WebPage">
114    <!-- Google Tag Manager (noscript) -->
115<noscript><iframe src=https://www.googletagmanager.com/ns.html?id=GTM-MHZB7GDP
116height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
117<!-- End Google Tag Manager (noscript) -->
118	<section class="header-block">
119		<header id="masthead" class="site-header" role="banner" itemscope itemtype="http://schema.org/WPHeader">	
120			<section class="branding">
121				<section class="logo">
122					<a href="https://www.jcaldwellcustompools.com"><img src="https://www.jcaldwellcustompools.com/logo.png" alt="J. Caldwell Custom Pools"></a>		
123				</section>
124				<section class="phone-nav">
125					<section class="phone">
126						<a href="tel:8172377665">(817) 237-7665</a>
127					</section>
128					<nav id="site-navigation" class="main-navigation" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement" role="navigation">
129						<!-- Mobile Menu Button -->
130						<a href="#mmenu" class="mobile-menu-btn" aria-label="mobile menu button"><i class="fa fa-bars"></i></a>
131						<!-- #site-navigation -->
132						<div class="menu-main-container"><ul id="menu-main" class="nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-20"><a href="https://www.jcaldwellcustompools.com/" itemprop="url">Home</a></li>
133<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1356"><a href="https://www.jcaldwellcustompools.com/partners/" itemprop="url">Partners</a></li>
134<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-176 current_page_item menu-item-has-children menu-item-215"><a href="https://www.jcaldwellcustompools.com/portfolio/" aria-current="page" itemprop="url">Portfolio</a>
135<ul class="sub-menu">
136	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-217"><a href="https://www.jcaldwellcustompools.com/portfolio/elite-pools/" itemprop="url">Elite Pools</a></li>
137	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-222"><a href="https://www.jcaldwellcustompools.com/portfolio/straight-line-pools/" itemprop="url">Straight Line Pools</a></li>
138	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219"><a href="https://www.jcaldwellcustompools.com/portfolio/freeform-pools/" itemprop="url">Freeform Pools</a></li>
139	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="https://www.jcaldwellcustompools.com/portfolio/spas-fountains/" itemprop="url">Spas &#038; Fountains</a></li>
140	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-218"><a href="https://www.jcaldwellcustompools.com/portfolio/fire-features/" itemprop="url">Fire Features</a></li>
141	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-216"><a href="https://www.jcaldwellcustompools.com/portfolio/arbors-cabanas/" itemprop="url">Outdoor Living</a></li>
142</ul>
143</li>
144<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1473"><a href="https://www.jcaldwellcustompools.com/financing/" itemprop="url">Financing</a></li>
145<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-244"><a href="#" itemprop="url">Pool Services</a>
146<ul class="sub-menu">
147	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-207"><a href="https://www.jcaldwellcustompools.com/new-pool-construction/" itemprop="url">New Pool Construction</a></li>
148	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-213"><a href="https://www.jcaldwellcustompools.com/pool-remodeling/" itemprop="url">Pool Remodeling</a></li>
149	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-214"><a href="https://www.jcaldwellcustompools.com/pool-service-maintenance/" itemprop="url">Pool Service and Maintenance</a></li>
150	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1446"><a href="https://www.jcaldwellcustompools.com/outdoor-living/" itemprop="url">Outdoor Living</a></li>
151	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-208"><a href="https://www.jcaldwellcustompools.com/outdoor-living-design/" itemprop="url">Outdoor Living Design</a></li>
152	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-833"><a href="https://www.jcaldwellcustompools.com/areas-served/" itemprop="url">Areas Served</a>
153	<ul class="sub-menu">
154		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="https://www.jcaldwellcustompools.com/areas-served/abilene-tx/" itemprop="url">Abilene, TX</a></li>
155		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1263"><a href="https://www.jcaldwellcustompools.com/areas-served/aledo-tx/" itemprop="url">Aledo, TX</a></li>
156		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1516"><a href="https://www.jcaldwellcustompools.com/areas-served/alvarado-tx/" itemprop="url">Alvarado, TX</a></li>
157		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1316"><a href="https://www.jcaldwellcustompools.com/areas-served/alvord-tx/" itemprop="url">Alvord, TX</a></li>
158		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1264"><a href="https://www.jcaldwellcustompools.com/areas-served/arlington-tx/" itemprop="url">Arlington, TX</a></li>
159		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1265"><a href="https://www.jcaldwellcustompools.com/areas-served/azle-tx/" itemprop="url">Azle, TX</a></li>
160		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1466"><a href="https://www.jcaldwellcustompools.com/areas-served/bartonville-tx/" itemprop="url">Bartonville, TX</a></li>
161		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1266"><a href="https://www.jcaldwellcustompools.com/areas-served/benbrook-tx/" itemprop="url">Benbrook, TX</a></li>
162		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1394"><a href="https://www.jcaldwellcustompools.com/areas-served/bluff-dale-tx/" itemprop="url">Bluff Dale, TX</a></li>
163		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1319"><a href="https://www.jcaldwellcustompools.com/areas-served/boyd-tx/" itemprop="url">Boyd, TX</a></li>
164		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1267"><a href="https://www.jcaldwellcustompools.com/areas-served/brock-tx/" itemprop="url">Brock, TX</a></li>
165		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1515"><a href="https://www.jcaldwellcustompools.com/areas-served/burleson-tx/" itemprop="url">Burleson, TX</a></li>
166		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1514"><a href="https://www.jcaldwellcustompools.com/areas-served/cleburne-tx/" itemprop="url">Cleburne, TX</a></li>
167		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1268"><a href="https://www.jcaldwellcustompools.com/areas-served/colleyville-tx/" itemprop="url">Colleyville, TX</a></li>
168		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1467"><a href="https://www.jcaldwellcustompools.com/areas-served/copper-canyon-tx/" itemprop="url">Copper Canyon, TX</a></li>
169		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1269"><a href="https://www.jcaldwellcustompools.com/areas-served/dallas-tx/" itemprop="url">Dallas, TX</a></li>
170		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1317"><a href="https://www.jcaldwellcustompools.com/areas-served/decatur-tx/" itemprop="url">Decatur, TX</a></li>
171		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1270"><a href="https://www.jcaldwellcustompools.com/areas-served/fort-worth-tx/" itemprop="url">Fort Worth, TX</a></li>
172		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1271"><a href="https://www.jcaldwellcustompools.com/areas-served/graford-tx/" itemprop="url">Graford, TX</a></li>
173		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1272"><a href="https://www.jcaldwellcustompools.com/areas-served/graham-tx/" itemprop="url">Graham, TX</a></li>
174		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1389"><a href="https://www.jcaldwellcustompools.com/areas-served/grandbury-tx/" itemprop="url">Granbury, TX</a></li>
175		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1273">
175<a href="https://www.jcaldwellcustompools.com/areas-served/grapevine-tx/" itemprop="url">Grapevine, TX</a></li>
176		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1274"><a href="https://www.jcaldwellcustompools.com/areas-served/haslet-tx/" itemprop="url">Haslet, TX</a></li>
177		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1275"><a href="https://www.jcaldwellcustompools.com/areas-served/keller-tx/" itemprop="url">Keller, TX</a></li>
178		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1276"><a href="https://www.jcaldwellcustompools.com/areas-served/lubbock-tx/" itemprop="url">Lubbock, TX</a></li>
179		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1277"><a href="https://www.jcaldwellcustompools.com/areas-served/north-richland-hills-tx/" itemprop="url">North Richland Hills, TX</a></li>
180		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1318"><a href="https://www.jcaldwellcustompools.com/areas-served/paradise-tx/" itemprop="url">Paradise, TX</a></li>
181		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1315"><a href="https://www.jcaldwellcustompools.com/areas-served/peaster-tx/" itemprop="url">Peaster, TX</a></li>
182		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1278"><a href="https://www.jcaldwellcustompools.com/areas-served/possum-kingdom-lake-tx/" itemprop="url">Possum Kingdom Lake, TX</a></li>
183		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1279"><a href="https://www.jcaldwellcustompools.com/areas-served/roanoke-tx/" itemprop="url">Roanoke, TX</a></li>
184		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1280"><a href="https://www.jcaldwellcustompools.com/areas-served/southlake-tx/" itemprop="url">Southlake, TX</a></li>
185		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1281"><a href="https://www.jcaldwellcustompools.com/areas-served/trophy-club-tx/" itemprop="url">Trophy Club, TX</a></li>
186		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1282"><a href="https://www.jcaldwellcustompools.com/areas-served/weatherford-tx/" itemprop="url">Weatherford, TX</a></li>
187	</ul>
188</li>
189	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-209"><a href="https://www.jcaldwellcustompools.com/pool-info/" itemprop="url">Pool Info</a>
190	<ul class="sub-menu">
191		<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-210"><a href="https://www.jcaldwellcustompools.com/pool-info/pool-equipment/" itemprop="url">Pool Equipment</a></li>
192	</ul>
193</li>
194	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-211"><a href="https://www.jcaldwellcustompools.com/pool-info/suppliers/" itemprop="url">Suppliers/Vendors</a></li>
195</ul>
196</li>
197<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-144"><a href="https://www.jcaldwellcustompools.com/check-ins/" itemprop="url">Jobs in Progress</a>
198<ul class="sub-menu">
199	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95"><a href="https://www.jcaldwellcustompools.com/reviews/" itemprop="url">Reviews</a></li>
200	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1414"><a href="https://www.jcaldwellcustompools.com/pins/" itemprop="url">Pins</a></li>
201</ul>
202</li>
203<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1383"><a href="https://www.jcaldwellcustompools.com/awards/" itemprop="url">Awards</a></li>
204<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1283"><a href="#" itemprop="url">About Us</a>
205<ul class="sub-menu">
206	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://www.jcaldwellcustompools.com/about-us/" itemprop="url">Company Bio</a></li>
207	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1257"><a href="https://www.jcaldwellcustompools.com/meet-the-team/" itemprop="url">Meet The Sales Team</a></li>
208</ul>
209</li>
210<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1438"><a href="https://jccpsales.activehosted.com/f/1" itemprop="url">Contact Us</a></li>
211</ul></div>					</nav>	
212				</section>
213			</section>
214		</header><!-- #masthead -->
215	</section>
216		<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 216-217
216
217<script async src="https://www.googletagmanager.com/gtag/js?id=
217G-35Q969NGCT
vendor: 13 bytes, line 217
217"></script>
218<script>
219  
vendor: 138 bytes, lines 219-223
219window.dataLayer = window.dataLayer || [];
220  function gtag(){dataLayer.push(arguments);}
221  gtag('js', new Date());
222
223  gtag('config', '
223G-35Q969NGCT
vendor: 5 bytes, line 223
223');
224</script>
224
225
226<!-- Google Tag Manager -->
227<script>
vendor: 331 bytes, lines 227-231
227(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
228new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
229j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
230'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
231})(window,document,'script','dataLayer','
231GTM-MHZB7GDP
vendor: 3 bytes, line 231
231');
231</script>
231
232<!-- End Google Tag Manager -->		<div id="fb-root"></div>
233	
233<script>
234		(function (d, s, id) {
235		var js, fjs = d.getElementsByTagName(s)[0];
236		if (d.getElementById(id)) return;
237		js = d.createElement(s);
238		js.id = id;
239		js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0";
240		fjs.parentNode.insertBefore(js, fjs);
241		}(document, 'script', 'facebook-jssdk'));
242	</script>
242
243</section>
244<div id="content" class="site-content wrapper">
245	
246	<!-- Breadcrumbs -->
247			<nav class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'><ol itemscope itemtype='http://schema.org/BreadcrumbList'><li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><a title='Go to Home' href='https://www.jcaldwellcustompools.com' class='home' itemprop='item' itemid='https://www.jcaldwellcustompools.com' itemscope itemtype='http://schema.org/WebPage'><span itemprop='name' content='J. Caldwell Custom Pools'>Home</span><link itemprop='url' content='https://www.jcaldwellcustompools.com'></a><meta itemprop='position' content='1'></li><li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><span class='post post-page' itemprop='item' itemscope itemtype='http://schema.org/WebPage'><span itemprop='name'>Portfolio</span><link itemprop='url' content='https://www.jcaldwellcustompools.com/portfolio/'></span><meta itemprop='position' content='2'></li></ol></nav>				<div id="showmenu" class="menubox">
248			<nav class='child-pages' id='child-page-navigation' itemscope itemtype='http://schema.org/SiteNavigationElement' role='navigation'><meta itemprop='description' content='Child Page Navigation'><ul>
249<li itemprop='hasPart' itemscope itemtype='http://schema.org/SiteNavigationElement'><a itemprop='url' href='https://www.jcaldwellcustompools.com/portfolio/elite-pools/'><span itemprop='name'>Elite Pools</span></a></li>
250<li itemprop='hasPart' itemscope itemtype='http://schema.org/SiteNavigationElement'><a itemprop='url' href='https://www.jcaldwellcustompools.com/portfolio/fire-features/'><span itemprop='name'>Fire Features</span></a></li>
251<li itemprop='hasPart' itemscope itemtype='http://schema.org/SiteNavigationElement'><a itemprop='url' href='https://www.jcaldwellcustompools.com/portfolio/freeform-pools/'><span itemprop='name'>Freeform Pools</span></a></li>
252<li itemprop='hasPart' itemscope itemtype='http://schema.org/SiteNavigationElement'><a itemprop='url' href='https://www.jcaldwellcustompools.com/portfolio/our-videos/'><span itemprop='name'>Our Videos</span></a></li>
253<li itemprop='hasPart' itemscope itemtype='http://schema.org/SiteNavigationElement'><a itemprop='url' href='https://www.jcaldwellcustompools.com/portfolio/arbors-cabanas/'><span itemprop='name'>Outdoor Living</span></a></li>
254<li itemprop='hasPart' itemscope itemtype='http://schema.org/SiteNavigationElement'><a itemprop='url' href='https://www.jcaldwellcustompools.com/portfolio/spas-fountains/'><span itemprop='name'>Spas & Fountains</span></a></li>
255<li itemprop='hasPart' itemscope itemtype='http://schema.org/SiteNavigationElement'><a itemprop='url' href='https://www.jcaldwellcustompools.com/portfolio/straight-line-pools/'><span itemprop='name'>Straight Line Pools</span></a></li>
256</ul></nav>
257	
258			<section class="button-container">		
259				<span class="show-more toggle-button hide">Show More</span>	
260				<span class="show-less toggle-button hide">Show Less</span>	
261			</section>
262		</div>
263	
264
265	<main  id="main" class="site-main" role="main">
266
267							
268	<article id="post-176" class="post-176 page type-page status-publish hentry" itemprop="text">
269		
270		<header class="entry-header">
271			<h1 class="entry-title" itemprop="headline">Portfolio</h1>
272		</header>
273		<div class="entry-content" itemprop="text">
274			<section class='nw-block portfolio'><h2>View Our Portfolio</h2>
275<ul>
276
277<li><a href="https://www.jcaldwellcustompools.com/portfolio/elite-pools/"><img fetchpriority="high" decoding="async" src="https://www.jcaldwellcustompools.com/site/wp-content/uploads/elite-pool-2.jpg" alt="Elite Pools" width="800" height="1067" class="alignleft size-full wp-image-1089" />
278<h3>Elite Pools</h3>
279</a></li>
280
281<li><a href="https://www.jcaldwellcustompools.com/portfolio/straight-line-pools/"><img decoding="async" src="https://www.jcaldwellcustompools.com/site/wp-content/uploads/straight-line.jpg" alt="Straight Line Pools" width="800" height="1067" class="alignleft size-full wp-image-1090" />
282<h3>Straight Line</h3>
283</a></li>
284
285<li><a href="https://www.jcaldwellcustompools.com/portfolio/freeform-pools/">
286<img decoding="async" src="https://www.jcaldwellcustompools.com/site/wp-content/uploads/freeform.jpg" alt="Free Form Pools" width="800" height="1067" class="alignleft size-full wp-image-1091" />
287<h3>Freeform Pools</h3>
288</a></li>
289
290<li><a href="https://www.jcaldwellcustompools.com/portfolio/spas-fountains/"><img loading="lazy" decoding="async" src="https://www.jcaldwellcustompools.com/site/wp-content/uploads/spas-fountains-2.jpg" alt="Spas &amp; Fountains" width="800" height="1067" class="alignleft size-full wp-image-1092" />
291<h3>Spas &amp; Fountains</h3>
292</a></li>
293
294<li><a href="https://www.jcaldwellcustompools.com/portfolio/fire-features/">
295<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" src="https://www.jcaldwellcustompools.com/site/wp-content/uploads/fire-features-1.jpg" alt="Fire Features" width="900" height="1200" class="alignleft size-full wp-image-704" /></figure>
296<h3>Fire Features</h3>
297</a></li>
298
299<li><a href="https://www.jcaldwellcustompools.com/portfolio/arbors-cabanas/"><img loading="lazy" decoding="async" src="https://www.jcaldwellcustompools.com/site/wp-content/uploads/outdoor-living-2.
299jpg" alt="Outdoor Living" width="800" height="1067" class="alignleft size-full wp-image-1093" />
300<h3>Outdoor Living</h3>
301</a></li>
302
303</ul></section>
304
305
306
307<div class="wp-block-media-text alignwide is-stacked-on-mobile square-img-grid"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="2000" height="2000" src="https://www.jcaldwellcustompools.com/site/wp-content/uploads/mansion-pool-2.jpg" alt="Freeform Pool" class="wp-image-1229 size-full"/></figure><div class="wp-block-media-text__content">
308<h2 class="wp-block-heading">The Most Extensive Pool Portfolio in the Region</h2>
309
310
311
312<p>We can create a pool design that accomplishes your vision of what you want for your outdoor living space. We’ve invested time and resources into training our team to be the best. Our pool technicians will work with you on a full range of pool installation, repair, renovation options, and the rest of our portfolio that add to your property and make your yard a place for friends and family to gather all year. As the preferred custom pool builder in Fort Worth, TX, J. Caldwell Custom Pools knows what homeowners in the area expect, and we’ve developed a comprehensive pool portfolio to meet your needs. We’re also constantly pushing the boundaries of what’s possible with pools with the latest in pool technology and innovation.</p>
313
314
315
316<p>Contact us today at <strong><a href="tel:(817) 237-7665">(817) 237-7665</a></strong> to make an appointment for a pool consultation or to speak to us about any of our services!</p>
317</div></div>
318
319
320
321<h2 class="wp-block-heading">Custom Pool Builder &amp; Outdoor Living Portfolio</h2>
322
323
324
325<p>We want to be the pool contractor you trust to manage all aspects of your pool and backyard living space. To accomplish this, we’ve set out to create a team with the skills and experience to deliver incredible custom designs at fantastic prices. We provide the following services:</p>
326
327
328
329<ul class="wp-block-list"><li><strong>Freeform Pools</strong> – If your style preferences or your property characteristics favor a <a href="https://www.jcaldwellcustompools.com/portfolio/freeform-pools/">freeform pool</a>, we’ve got you covered. We can install, repair, and maintain a wide variety of pool shapes that take advantage of your yard layout or create a certain aesthetic for your property. We build circular pools, crescent pools, and several other shapes that look amazing.</li><li><strong>Straight Line Pools</strong> – The most traditional pool shape, straight line pools are classic and offer a luxury feel for homeowners. They’re also often easier to maintain and repair. We have the highest-quality materials and features for your pool choice.</li><li><strong>Fire Features</strong> – What’s better than gazing at the fire on a cushioned bench as you watch the kids swim in the pool during the evening? It’s certainly tough to beat. We offer all of our clients the option to build luxury <a href="https://www.jcaldwellcustompools.com/portfolio/fire-features/">fire features</a> into backyard spaces.</li><li><strong>Outdoor Kitchens</strong> – Spend time grilling and prepping dinner outside while your friends and family enjoy the pool. We design and install exquisite outdoor kitchens.</li><li><strong>Spas &amp; Fountains</strong> – A lot of homeowners are installing spas, fountains, and other water features to create a peaceful ambiance at home. Talk to us about how we can design a unique fountain experience for you.</li><li><strong>Arbors &amp; Cabanas</strong> &#8211; Create a lovely shaded area next to your pool with a custom arbor or cabana.</li></ul>
330
331
332
333<p>Call <strong><a href="tel:(817) 237-7665">(817) 237-7665</a></strong> now to set an appointment for a pool or outdoor living space consultation! Connect with us for your reliable custom pool builder in Fort Worth, TX. </p>
334
335
336<div id='datapins'><!-- DataPins --></div>
337		</div>
338		<footer class="entry-meta">
339			<div>
340				Updated on <a href="https://www.jcaldwellcustompools.com/portfolio/" title="1:49 PM" rel="bookmark"><time class="entry-date date updated" datetime="2021-03-25T09:36:30-05:00">March 25, 2021 at 9:36 am</time></a><span class="by-author"> by <span class="author vcard"><a class="url fn n" href="https://www.jcaldwellcustompools.com/author/webgeeks/" title="View all posts by Author" rel="author">Author</a></span></span>.							</div>
341		</footer><!-- .entry-meta -->
342
343	</article><!-- #post -->
344							
345	</main><!-- #primary -->
346
347	</div><!-- .wrapper -->
348	<footer class="site-footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter" role="contentinfo">
349		<section class="colophon">
350			<section class="reviews">
351				<h3>Client Reviews</h3>
352				<div id='datapins_slider'></div>
353<div class='datapins_reviewus'></div>
354				
354<script src="https://sotellus.com/js/sotellus_widget.js?client=j-caldwell-custom-pools&amp;width=100%25&amp;height=500" async=""></script>
354
355			</section>
356		</section>	
357		<section class="contact">
358			<style></style>
359<ul class='social-menu'><li><a aria-label='facebook' target='_blank' itemprop='sameAs' href='https://www.facebook.com/JCaldwellCustomPools/'><i class='fa fa-facebook'></i></a></li>
360<li><a aria-label='instagram' target='_blank' itemprop='sameAs' href='https://www.instagram.com/jcaldwellcustompools/'><i class='fa fa-instagram'></i></a></li>
361<li><a aria-label='youtube' target='_blank' itemprop='sameAs' href='https://www.youtube.com/channel/UC4CbpCbRrvuvBdQyg-dfvig/'><i class='fa fa-youtube'></i></a></li>
362<li><a aria-label='google' target='_blank' itemprop='sameAs' href='http://search.google.com/local/writereview?placeid=ChIJhcUgCkd1ToYRm_yjwzvzvsg'><i class='fa fa-google'></i></a></li>
363<li><a aria-label='bbb' target='_blank' itemprop='sameAs' href='http://www.bbb.org/fort-worth/business-reviews/swimming-pool-contractors-dealers-design/j-caldwell-custom-pools-inc-in-fort-worth-tx-235969269/#bbbonlineclick'><i class='fa fa-fire'></i></a></li>
364</ul>			<section itemscope="" class="schema" itemtype="http://schema.org/LocalBusiness">
365				<meta itemprop="image" content="https://www.jcaldwellcustompools.com/logo.png"/>
366				<meta itemprop="name" content="J. Caldwell Custom Pools"/>
367				<meta itemprop="priceRange" content="Free Estimates"/>
368				<section class="form fade-in-right">
369				<h3>Contact us to start the process</h3>
370				<a href="https://jccpsales.activehosted.com/f/1" class="more-link" target="_blank" rel="noopener nofollow">More Information</a>
371				</section>
372				<section class="address-cont fade-in-left">
373					<section class="logo">
374						<a itemprop="url" href="https://www.jcaldwellcustompools.com"><img itemprop="image" src="https://www.jcaldwellcustompools.com/logo.png" alt="J. Caldwell Custom Pools"></a>
375					</section>
376					<section class="phone-cont">
377						<p itemprop="telephone" class="phone">(817) 237-7665</p>
378					</section>
379					<section class="addie-cont">
380						<address itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress" class="address-block">
381							<span class="address"><span itemprop="streetAddress">5744 Boat Club Rd #200 </span><br><span itemprop="addressLocality">Fort Worth</span>, <span itemprop="addressRegion">TX</span> <span itemprop="postalCode">76179</span></span><br><br>
382							<span class="address"><span itemprop="streetAddress">3735 Fort Worth Hwy</span><br><span itemprop="addressLocality">Hudson Oaks</span>, <span itemprop="addressRegion">TX</span> <span itemprop="postalCode">76087</span></span><br>
383						</address>			
384					</section>
385					<section class="hours-cont">
386						<div class='hours' itemprop='openingHours' datetime='Mo-Fr 8:00-17:00'>Monday - Friday<br>8:00 AM - 5:00 PM</div>
387					</section>
388				</section>
389			</section>
390		</section>
391		<!-- Boilerplate -->
392		<div class="boilerplate">
393			<div class="fwm-link"><a href="https://www.dallasfortworthseo.com/" aria-label="Dallas-Fort Worth SEO"><img src="https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/images/nwseo-logos/dfw-seo-logo-light.png" alt="Dallas-Fort Worth SEO"></a></div>
394			<section>
395				<!-- Copyright &amp; Sitemap -->
396				<div>Copyright &copy; 
396<script type="text/javascript">var theDate=new Date(); document.write(theDate.getFullYear())</script>
396 DFW SEO | <a href="/sitemap/" rel="nofollow">Sitemap</a></div>
397				<!-- Copyscape -->
398				<h4 alt="Protected by Copyscape Online Infringement Checker" title="Protected by Copyscape Plagiarism Checker - Do not copy content from this page."><a href="http://www.copyscape.com/online-infringement/" class="copyscape" target="_blank" rel="noopener"><small>Protected By</small> <strong>Copyscape</strong> <small>Do Not Copy</small></a></h4>
399			</section> 	
400			<section class="rg-badge">
401				<a href="https://www.nolenwalker.com/" target="_blank" rel="noopener" ><img src="https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/images/nwseo-logos/nolen-walker-logo-light.png" alt="Nolen Walker" /></a>
402			</section>	
403		</div>
404		<!-- End Boilerplate -->
405
406	</footer>
407</div><!-- #page -->
408<script type="speculationrules">
409{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/site\/wp-*.php","\/site\/wp-admin\/*","\/site\/wp-content\/uploads\/*","\/site\/wp-content\/*","\/site\/wp-content\/plugins\/*","\/site\/wp-content\/themes\/nw-jcaldwell\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
410</script>
410
411<div id='datapins_reviewus'><div id='br-modal' class='br-modal'><div class='br-modal-content' id='br-modal-content'><img src='https://checkinsandreviews.s3.us-east-2.amazonaws.com/company_logos/20.png' class='br-company-logo'><br><h2>It Was a Pleasure Serving You!</h2><input type='hidden' id='br-location' value='13'><div class='br-form-group'><label for='br-rating'>How did we do?</label><br><fieldset class='br-rating' aria-label='Rating'><input type='radio' id='star5' name='stars' value='5'><label class='br-star' for='star5' title='5 stars' onClick='br_show_links(5)'><svg class='review-star' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'><g><g><path d='M62,22.8l-18.9-1.5c-0.8-0.1-1.6-0.6-1.9-1.4L34,1.4c-0.7-1.9-3.4-1.9-4.1,0l-7.2,18.5c-0.3,0.8-1,1.3-1.9,1.4L2,22.8c-1.9,0.1-2.7,2.6-1.3,3.8l14.6,12.9c0.6,0.5,0.9,1.4,0.7,2.2l-4.6,19.6c-0.5,1.9,1.7,3.4,3.3,2.4l16-10.4c0.7-0.5,1.7-0.5,2.4,0l16,10.4c1.7,1.1,3.8-0.4,3.3-2.4L48,41.7c-0.2-0.8,0.1-1.6,0.7-2.2l14.6-12.9C64.7,25.3,63.9,22.9,62,22.8z'/></g></g></svg></label><input type='radio' id='star4' name='stars' value='4'><label class='br-star' for='star4' title='4 stars' onClick='br_show_links(4)'><svg class='review-star' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'><g><g><path d='M62,22.8l-18.9-1.5c-0.8-0.1-1.6-0.6-1.9-1.4L34,1.4c-0.7-1.9-3.4-1.9-4.1,0l-7.2,18.5c-0.3,0.8-1,1.3-1.9,1.4L2,22.8c-1.9,0.1-2.7,2.6-1.3,3.8l14.6,12.9c0.6,0.5,0.9,1.4,0.7,2.2l-4.6,19.6c-0.5,1.9,1.7,3.4,3.3,2.4l16-10.4c0.7-0.5,1.7-0.5,2.4,0l16,10.4c1.7,1.1,3.8-0.4,3.3-2.4L48,41.7c-0.2-0.8,0.1-1.6,0.7-2.2l14.6-12.9C64.7,25.3,63.9,22.9,62,22.8z'/></g></g></svg></label><input type='radio' id='star3' name='stars' value='3'><label class='br-star' for='star3' title='3 stars' onClick='br_show_links(3)'><svg class='review-star' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'><g><g><path d='M62,22.8l-18.9-1.5c-0.8-0.1-1.6-0.6-1.9-1.4L34,1.4c-0.7-1.9-3.4-1.9-4.1,0l-7.2,18.5c-0.3,0.8-1,1.3-1.9,1.4L2,22.8c-1.9,0.1-2.7,2.6-1.3,3.8l14.6,12.9c0.6,0.5,0.9,1.4,0.7,2.2l-4.6,19.6c-0.5,1.9,1.7,3.4,3.3,2.4l16-10.4c0.7-0.5,1.7-0.5,2.4,0l16,10.4c1.7,1.1,3.8-0.4,3.3-2.4L48,41.7c-0.2-0.8,0.1-1.6,0.7-2.2l14.6-12.9C64.7,25.3,63.9,22.9,62,22.8z'/></g></g></svg></label><input type='radio' id='star2' name='stars' value='2'><label class='br-star' for='star2' title='2 stars' onClick='br_show_links(2)'><svg class='review-star' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'><g><g><path d='M62,22.8l-18.9-1.5c-0.8-0.1-1.6-0.6-1.9-1.4L34,1.4c-0.7-1.9-3.4-1.9-4.1,0l-7.2,18.5c-0.3,0.8-1,1.3-1.9,1.4L2,22.8c-1.9,0.1-2.7,2.6-1.3,3.8l14.6,12.9c0.6,0.5,0.9,1.4,0.7,2.2l-4.6,19.6c-0.5,1.9,1.7,3.4,3.3,2.4l16-10.4c0.7-0.5,1.7-0.5,2.4,0l16,10.4c1.7,1.1,3.8-0.4,3.3-2.4L48,41.7c-0.2-0.8,0.1-1.6,0.7-2.2l14.6-12.9C64.7,25.3,63.9,22.9,62,22.8z'/></g></g></svg></label><input type='radio' id='star1' name='stars' value='1'><label class='br-star' for='star1' title='1 star' onClick='br_show_links(1)'><svg class='review-star' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'><g><g><path d='M62,22.8l-18.9-1.5c-0.8-0.1-1.6-0.6-1.9-1.4L34,1.4c-0.7-1.9-3.4-1.9-4.1,0l-7.2,18.5c-0.3,0.8-1,1.3-1.9,1.4L2,22.8c-1.9,0.1-2.7,2.6-1.3,3.8l14.6,12.9c0.6,0.5,0.9,1.4,0.7,2.2l-4.6,19.6c-0.5,1.9,1.7,3.4,3.3,2.4l16-10.4c0.7-0.5,1.7-0.5,2.4,0l16,10.4c1.7,1.1,3.8-0.4,3.3-2.4L48,41.7c-0.2-0.8,0.1-1.6,0.7-2.2l14.6-12.9C64.7,25.3,63.9,22.9,62,22.8z'/></g></g></svg></label></fieldset></div></div></div><div id='br-video-modal' class='br-video-modal'><div class='br-video-modal-content'><span class='br-video-close'>×</span><div id='br-video-player'></div></div></div></div>
412<script>    var br_company_logo = "https://checkinsandreviews.s3.us-east-2.amazonaws.com/company_logos/20.png";
413    var br_location_list = [{"id":13,"name":"Main Location","default":true,"review_links":[{"name":"Google","priority":1,"url":"https:\/\/www.google.com\/search?hl=en-US&gl=us&q=J+Caldwell+Custom+Pools,+5744+Boat+Club+Rd+%23200,+Fort+Worth,+TX+76179&ludocid=14465266491171536027&lsig=AB86z5X8iJVn30AcawNHCrUofYXM&pli=1#lrd=0x864e75470a20c585:0xc8bef33bc3a3fc9b,3,,,&pli=1","button_url":"https:\/\/static.datapins.app\/static\/images\/buttons\/google.png"},{"name":"Facebook","priority":2,"url":"https:\/\/www.facebook.com\/JCaldwellCustomPools\/","button_url":"https:\/\/static.datapins.app\/static\/images\/buttons\/facebook.png"},{"name":"Houzz","priority":3,"url":"https:\/\/www.houzz.com\/writeProReview\/cmd=r\/n=jcaldwellcustompools","button_url":"https:\/\/static.datapins.app\/static\/images\/buttons\/houzz.png"}]}];
414    function br_show_links(stars){
415        br_location_id = document.getElementById('br-location').value;
416        if (!br_company_logo.includes("company_logo_url")){
417            document.getElementById('br-modal-content').innerHTML = "<img src='" + br_company_logo + "' class='br-company-logo'><br>";
418        }else{
419            document.getElementById('br-modal-content').innerHTML = "";
420        }
421        for (loc of br_location_list){
422            if (br_location_id == loc.id){
423                br_review_link_list = '';
424                for (br_review_link of loc.review_links){
425                    if (br_review_link.button_url){
426                        br_review_link_list += "<a href='" + br_review_link.url + "' target='_blank'><img class='br-review-img' alt='Review us on " + br_review_link.name + "' src='" + br_review_link.button_url + "'></a>";
427                    }else{
428                        br_review_link_list += "<a class='br-review-link' href='" + br_review_link.url + "' target='_blank'>" + br_review_link.name + "</a>";
429                    }
430                }
431            }
432        }
433        document.getElementById('br-modal-content').innerHTML += "<h2>Thank you so much!</h2><p>Please leave an awesome review by clicking one of the links below!</p><hr>" + br_review_link_list;
434    }</script>
434<script type="text/javascript" src="https://www.jcaldwellcustompools.com/site/wp-content/plugins/nw_mobile_menu/scripts/mobile-menu.js?ver=6.8.2" id="nw_mobile_menu_js-js"></script>
vendor: 1 bytes, line 434
434
435<script type="text/javascript" src="https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/js/jquery.slabtext.min.js" id="slabtext-js"></script>
vendor: 1 bytes, line 435
435
436<script type="text/javascript" src="https://www.jcaldwellcustompools.com/site/wp-content/themes/nw-jcaldwell/js/drawer.js" id="drawer-js"></script>
436
437<!-- scripts -->
438<!-- Fonts and Slabtext(config) -->
439<script>
440jQuery(document).ready(function($) {
441  //set up fonts to load asynchronously with a callback on load
442  WebFontConfig = {
443  // Google Fonts Only
444    google: {
445      families:['Raleway:ital,wght@0,300;0,600;1,200;1,300;1,600','Barlow+Condensed:ital,wght@0,300;0,600;1,300;1,600']
446    },
447    active: function(familyName, fvd) {
448      // Configure Desired Elements 
449    }
450  };
451  //insert webfont script with above config
452  (function() {
453    var wf = document.createElement('script');
454    wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
455      '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
456    wf.type = 'text/javascript';
457    wf.async = 'true';
458    var s = document.getElementsByTagName('script')[0];
459    s.parentNode.insertBefore(wf, s);
460  })();
461});
462</script>
vendor: 1 bytes, line 462
462
463<script>
464 $( ".rl-gallery-item img").attr("alt", "J Caldwell Pools");
465</script>
465
466<!-- Start of SoTellUs Chat code -->
467<script type="text/javascript">
468window.__be = window.__be || {};
469window.__be.id = "j-caldwell-custom-pools";
470(function() { var be = document.createElement('script'); be.type = 'text/javascript'; be.async = true; be.src = 'https://sotellus.com/js/chat-widget.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(be, s); })();
471</script>
471
472<!-- End of SoTellUs Chat code -->
473</body>
474</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.