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 & 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 & Fountains" width="800" height="1067" class="alignleft size-full wp-image-1092" /> 291<h3>Spas & 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 & 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 & 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 & Cabanas</strong> – 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&width=100%25&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 & Sitemap --> 396 <div>Copyright ©
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.