1<!doctype html> 2<html lang=en-us> 3<head> 4<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 4-5
4 5<script async src="https://www.googletagmanager.com/gtag/js?id=
5UA-147659557-1
vendor: 12 bytes, line 5
5"></script>
6<script> 7
vendor: 134 bytes, lines 7-11
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('js', new Date()); 10 11 gtag('config', '
11UA-147659557-1
vendor: 4 bytes, line 11
11');
12</script>
12 13<meta name="google-site-verification" content="CMqnDyH27DgJPdR9Y38IXFlepQk3AZCoSst94RJnqSI" /> 14<meta name="msvalidate.01" content="070F666C3CA5D09F74FE88D194F2082A" /> 15<meta charset=utf-8> 16<title>Repair Garage Door Columbine CO - Fix Opener - Columbine Colorado</title> 17<meta name=description content="Garage door opener repair is one of the many services that our technicians are proud to help you with. call Columbine CO and weâll be there to help."/> 18<meta name=keywords content="garage repairs, Columbine Colorado, garage door, spring repair, emergency door, cable repair, commercial repair, panel repair, door remote, door installer"/> 19<meta name=revisit-after content="7 days"/> 20<meta name=classification content="Garage Door"/> 21<meta name=distribution content="Global"/> 22<meta name=rating content="Safe For Kids"/> 23<meta name=robots lang=en-us content="index, all" /> 24<meta name=copyright content="Repair Garage Door Columbine"/> 25<meta content="initial-scale=1, width=device-width" name=viewport /> 26<link rel="shortcut icon" href=cable-repair/favicon.png type=image/png /> 27<link rel=stylesheet type=text/css href=print.css media="print"/> 28<style type=text/css> 29/* RESET */ 30*, *::before, *::after { 31 box-sizing: border-box; 32} 33 34/* FORM WRAPPER */ 35form.CUS { 36 max-width: 900px; 37 width: 100%; 38 margin: 20px auto; 39 padding: 20px; 40 background: #f9fafb; 41 border: 1px solid #ddd; 42 border-radius: 10px; 43 font-family: system-ui, sans-serif; 44} 45 46/* FLEX FIELDSET */ 47form.CUS fieldset { 48 display: flex; 49 flex-wrap: wrap; 50 border: none; 51 padding: 0; 52 margin: 0; 53} 54 55/* BASE BLOCK STYLE */ 56form.CUS fieldset > p { 57 width: 100%; 58 padding: 10px; 59 margin: 0; 60 font-size: 0.95rem; 61 color: #444; 62} 63 64/* Universal input/select styling */ 65form.CUS input, 66form.CUS select, 67form.CUS textarea { 68 width: 100%; 69 padding: 10px; 70 margin-top: 6px; 71 border: 1px solid #ccc; 72 border-radius: 6px; 73 font-size: 1rem; 74} 75 76 77/* =============================== 78 SERVICE NEEDED TEXTAREA 79=============================== */ 80form.CUS fieldset > p:nth-of-type(7) { 81 width: 100%; 82} 83 84/* =============================== 85 SERVICE DATE (Month, Day, Year) 86 â ALL 3 IN ONE ROW 87=============================== */ 88 89/* Make the 8th <p> (Service Date block) a flex row */ 90form.CUS fieldset > p:nth-of-type(8) { 91 width: 100%; 92 display: flex; 93 flex-wrap: nowrap; 94 gap: 10px; 95 align-items: flex-start; 96} 97 98/* Month, Day, Year = 3 equal flex columns */ 99form.CUS fieldset > p:nth-of-type(8) select#service_date, 100form.CUS fieldset > p:nth-of-type(8) select#service_day, 101form.CUS fieldset > p:nth-of-type(8) input#service_year { 102 flex: 1 1 0; 103 width: auto; /* flex handles width */ 104 margin-top: 6px; 105} 106 107/* =============================== 108 SERVICE TIME (Full width) 109=============================== */ 110form.CUS fieldset > p:nth-of-type(9) { 111 width: 100%; 112} 113 114/* =============================== 115 SUBMIT BUTTON (Full width) 116=============================== */ 117form.CUS fieldset > p:nth-of-type(10) { 118 width: 100%; 119} 120 121form.CUS input[type="submit"] { 122 width: 100%; 123 background: #2563eb; 124 color: #fff; 125 border: none; 126 padding: 12px; 127 border-radius: 6px; 128 font-size: 1rem; 129 font-weight: 600; 130 cursor: pointer; 131} 132 133form.CUS input[type="submit"]:hover { 134 background: #1d4ed8; 135} 136 137/* Hide honeypot */ 138form.CUS input.subject { 139 display: none; 140} 141 142/* =============================== 143 MOBILE RESPONSIVE (stack fields) 144=============================== */ 145@media (max-width: 600px) { 146 147 form.CUS fieldset > p { 148 width: 100%; 149 padding: 6px 0; 150 } 151 152 /* Month, Day, Year full width stacked on mobile */ 153 form.CUS fieldset > p:nth-of-type(8) { 154 flex-direction: column; 155 gap: 6px; 156 } 157 158 form.CUS fieldset > p:nth-of-type(8) select#service_date, 159 form.CUS fieldset > p:nth-of-type(8) select#service_day, 160 form.CUS fieldset > p:nth-of-type(8) input#service_year { 161 flex: none; 162 width: 100% !important; 163 } 164/* =============================== 165 ROW 1: Name, Phone, Address 166=============================== */ 167form.CUS fieldset > p:nth-of-type(1), 168form.CUS fieldset > p:nth-of-type(2), 169form.CUS fieldset > p:nth-of-type(3) { 170 width: 100%; 171} 172 173/* =============================== 174 ROW 2: City, State, Zip Code 175=============================== */ 176form.CUS fieldset > p:nth-of-type(4), 177form.CUS fieldset > p:nth-of-type(5), 178form.CUS fieldset > p:nth-of-type(6) { 179 width: 100%; 180} 181} 182 183 body{font-family:Calibri;margin-top:0;margin-bottom:0;background-color:#cecece} 184#container{width:930px;margin-left:auto;margin-right:auto} 185.headall{width:900px;float:left;padding:15px;background-color:#eaeaea;box-shadow:0 0 3px #666;margin-top:15px;margin-bottom:15px} 186.header{width:900px;float:left} 187.sideleftheader{width:600px;float:left} 188.logo{float:left;margin-left:15px;padding-bottom:5px;padding-top:5px} 189.siderighthedaer{width:280px;float:right} 190.phone{float:right} 191.headlineone{width:900px;float:left;margin-top:20px} 192.sideleftheadlineone{width:600px;float:right} 193.banner{float:left} 194.justscript{width:580px;float:left;background-color:#dac2a8;border-radius:1px;box-shadow:0 0 1px #666;padding:10px;margin-top:10px} 195h1{margin:0;font-size:19px;font-style:italic;color:#353535;margin-left:10px;margin-top:5px} 196p{text-align:justify;line-height:21px;font-weight:normal;padding:10px} 197h2{margin:0;font-size:19px;font-style:italic;color:#4b847d;margin-left:10px;margin-top:5px} 198.services{width:580px;float:left} 199.sideleftservices{width:290px;float:left} 200.siderightservices{width:290px;float:left} 201.siderightheadlineone{width:280px;float:left;background-color:#4b847d} 202.titleform{width:280px;float:left;font-size:18px;text-align:center;font-weight:bold;color:#fff;box-shadow:0 0 1px #666;padding-top:8px;padding-bottom:8px} 203#formtxt{width:265px;float:left;padding-left:15px;padding-top:10px;background-color:#eaeaea;box-shadow:0 0 1px #666} 204.name{width:195px;height:45px;float:left} 205.email{width:195px;height:45px;float:left} 206.city{width:195px;height:45px;float:left} 207.tele{width:195px;height:45px;float:left} 208.textarea{width:195px;height:45px;float:left} 209textarea{font-family:Calibri} 210.buttonok{width:195px;height:45px;float:left} 211.submit{width:80px;height:35px;float:left;margin-top:10px} 212.reset{width:80px;height:35px;float:left;margin-top:10px} 213.openerrepairs{float:left;margin-top:20px;margin-bottom:20px} 214.aboutus{width:260px;float:left;background-color:#eaeaea;box-shadow:0 0 1px #666;padding:10px;color:#4b847d;text-align:center} 215a{font-weight:bold;color:#4b847d} 216a:link{text-decoration:none} 217a:visited{text-decoration:none;color:#4b847d} 218a:hover{ 219 text-decoration: none; 220 color: #000000 221} 222a:active{text-decoration:none;color:#4b847d} 223.coupon{float:left;margin-top:20px;margin-bottom:15px} 224.footer{width:900px;float:left;margin-top:5px;text-align:center;margin-bottom:5px}
225@media only screen and (max-width:900px){#container,.header,.banner,.services{width:100%} 226.headall{width:96%;padding:2%;margin-top:2%;margin-bottom:2%} 227.sideleftheader{width:66.67%} 228.siderighthedaer{width:31.11%;float:right} 229.phone{width:100%;float:right} 230.headlineone{width:100%;margin-top:2%} 231.sideleftheadlineone{width:66.67%;float:right} 232.justscript{width:96%;padding:2%;margin-top:2%} 233h1,h2{font-size:110%;margin-left:2%;margin-top:2%} 234p{padding:2%} 235.sideleftservices,.siderightservices{width:50%} 236.siderightheadlineone{width:31.11%} 237.titleform{width:100%;font-size:120%;padding-top:2%;padding-bottom:2%} 238#formtxt{width:98%;padding-left:2%;padding-top:2%} 239.openerrepairs{width:100%;margin-top:2%;margin-bottom:2%} 240.aboutus{width:96%;padding:2%} 241.coupon{width:100%;margin-top:2%;margin-bottom:2%} 242.footer{width:100%;margin-top:2%;margin-bottom:2%} 243} 244@media only screen and (max-width:450px){.sideleftheader{width:100%} 245.siderighthedaer{width:100%;float:left} 246.sideleftheadlineone{width:100%;float:left} 247.sideleftservices,.siderightservices{width:100%} 248.siderightheadlineone{width:100%} 249} 250</style> 251</head> 252<body> 253<div id=container> 254<div class=headall> 255<div class=header> 256<div class=sideleftheader> 257<a href=index.html><img src=cable-repair/repairgaragedoorcolumbine-logo.png alt="Columbine Logo" width=220 he
257ight=100 class=logo /></a></div> 258<div class=siderighthedaer> 259<a href=tel:720-806-1541><img src=cable-repair/repairgaragedoorcolumbine-phone.png alt="Columbine Phone" width=200 height=100 class=phone /></a></div></div> 260<div class=headlineone> 261<div class=sideleftheadlineone> 262<img src=cable-repair/repairgaragedoorcolumbine.png alt="Repair Garage Door Columbine" width=600 height=300 class=banner /> 263<div class=justscript> 264<h1>REPAIR GARAGE DOOR COLUMBINE CO </h1> 265<p>Have you been wanting to fix up your garages by you still haven't found a good business fit for you? If so, then Repair Garage Door Columbine CO can help you. We are the Colorado kings of garages, and we think one visit to our website will be all that it takes to win you over. Keep on reading!</p> 266<h2>WE CAN FIX YOUR OPENERS, CABLES, SPRINGS, AND MORE </h2> 267<p><a href="https://garagedoorsrepairboulder.com/garage-door-openers-repair.html" target="_blank">Garage door opener repair</a> is one of the many services that our technicians are proud to help you with. Do you have some openers that are beginning to really mess up? Maybe you have been having to open your panels by hand and you’re sick of the stress and toll this is inflicting on your body. If so, we can fix this for you.</p> 268<p>Repair Garage Door Columbine CO<strong> </strong>can help you with your garage door remote, too. If you have been wanting to pair some fobs or remotes with your opening devices, then our technicians can help you. We’ve got some programmers who can set this up so you can remotely control the appliances that you’ve purchased. </p> 269<h2>RESIDENTIAL AND COMMERCIAL SOLUTIONS FOR YOUR GARAGES </h2> 270<p>Garage door cable repair is something that is critically important if you want to keep your garages in good condition. Do you have some cables that are snapped and loose? These are crucial if you want to securely suspend your doors when they aren’t in use. Get this fixed as soon as possible. </p> 271<p>Commercial garage door repair is another thing that our technicians can easily handle. If you have some business panels that are old and broken down, then let us know so we can fix them up. We don’t want your production and manufacturing to slow down because of some malfunctions; call us and we’ll be there to help. </p> 272<div class=services> 273<div class=sideleftservices><ul> 274<li>Replacing Garage Door Cable</li> 275<li>Garage Spring Replacement</li> 276<li>Garage Door Cable Replacement</li> 277<li>Replacement Garage Door Panels</li> 278<li>Garage Door Extension Springs</li> 279<li>Garage Door Opener Installation</li> 280<li>Roll Up Garage Doors</li> 281<li>Residential Garage Doors</li> 282<li>Commercial Garage Doors</li> 283</ul> 284</div> 285<div class=siderightservices><ul> 286<li>Overhead Door Garage Doors</li> 287<li>How To Fix Garage Doors</li> 288<li>Fix Garage Door Spring</li> 289<li>Fix Garage Doors</li> 290<li>Garage Door Springs Repair</li> 291<li>Fix Broken Garage Door</li> 292<li>Repair Garage Door Opener</li> 293<li>Broken Garage Door Spring</li> 294<li>Replacing Garage Door Springs</li> 295</ul> 296</div> 297</div></div></div> 298<div class=siderightheadlineone> 299<iframe width="280" height="200" src="https://www.youtube.com/embed/YX6fjU7bRRU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><div class=titleform>FILL THE FORM BELOW</div> 300<form method="post" class="CUS" action="https://find2121.com/request_service_appointment.php"> 301 <fieldset> 302 <input type="text" name="your_name" placeholder="Your Name" aria-label="your name" required> 303 <input type="tel" name="your_phone" placeholder="Your Phone Number" aria-label="your phone" onChange="validatePhoneNumber(this.value)" required> 304 <input type="text" name="your_address" placeholder="Address" aria-label="your address" required> 305 <input type="text" name="your_city" placeholder="City" aria-label="your city" required> 306 <input type="text" name="your_state" maxlength="2" placeholder="State" aria-label="your state" required> 307 <input type="text" name="your_zip" maxlength="11" placeholder="Zip Code" aria-label="your zip" required> 308 <textarea name="service_needed" placeholder="Describe the type of service you need..." style="width: 90%; height: 50px" aria-label="service needed" required></textarea> 309 <select name="service_date" id="service_date" required> 310 <option value="">Pick a Month</option> 311 <option value="January">January</option> 312 <option value="February">February</option> 313 <option value="March">March</option> 314 <option value="April">April</option> 315 <option value="May">May</option> 316 <option value="June">June</option> 317 <option value="July">July</option> 318 <option value="August">August</option> 319 <option value="September">September</option> 320 <option value="October">October</option> 321 <option value="November">November</option> 322 <option value="December">December</option> 323 </select> 324 <select name="service_day" id="service_day" required> 325 </select> 326 <input type="number" maxlength="4" name="service_year" id="service_year" aria-label="service year"> 327 <select name="service_time" required> 328 <option value="">
328Pick a Time</option> 329 <option value="9:00am - 11:00am" selected>9:00am - 11:00am</option> 330 <option value="11:00am - 1:00ap">11:00am - 1:00pm</option> 331 <option value="1:00pm - 3:00pm">1:00pm - 3:00pm</option> 332 <option value="3:00pm - 5:00pm">3:00pm - 5:00pm</option> 333 <option value="5:00pm - 7:00pm">5:00pm - 7:00pm</option> 334 </select><input aria-label="name" name="subject" type="text" class="subject" placeholder="Subject"> 335 <input type="submit" value="Request Service" aria-label="submit"> 336 </fieldset> 337 <input type="hidden" name="company_name" value="REPAIR GARAGE DOOR COLUMBINE CO" aria-label="company name"> 338 <input type="hidden" name="return_url" value="https://repairgaragedoorcolumbine.com/contact-form-thank-you.html" aria-label="return url"> 339 </form> 340 341<img src=cable-repair/opener-repairs.png alt="Opener Repairs" width=279 height=180 class=openerrepairs /> 342<div class=titleform>ABOUT OUR COMPANY</div> 343<div class=aboutus> 344Repair Garage Door Columbine<br> 3458331 S Upham Way, Littleton, CO 80128<br> 346<a href=http://www.repairgaragedoorcolumbine.com>www.repairgarage<br>doorcolumbine.com </a><br> 347Call Now: Phone: 720-806-1541<br> 348<a href=mailto:repairgaragedoorcolumbine.com>service@repairgarage<br>doorcolumbine.com</a><br> 349Hours: Mon to fri : 8AM-8PM<br>Sat to Sun : 9AM-5PM</div> 350<a href=cable-repair/special-offers.png><img src=cable-repair/special-offer.png alt="Special Offer" width=279 height=317 class=coupon /></a></div> 351</div> 352<div class=footer>Copyright 2016 © www.repairgaragedoorcolumbine.com<br> 353<img src=cable-repair/payment.png width=185 height=45 alt="Payment"/><br> 354<a href="http://repairgaragedoor80128.blogspot.com/"><img src=cable-repair/blogspot-icon.png width=35 height=35 alt="BLog Spot"/></a> 355<a href="https://www.facebook.com/Repair-Garage-Door-Columbine-25807720-806-1541/"><img src=cable-repair/facebook-icon.png width=35 height=35 alt="Facebook"/></a> 356<a href="https://plus.google.com/11048220289720-806-1541"><img src=cable-repair/google-plus-icon.png width=30 height=30 alt="Google Plus"/></a></div></div></div> 357
358<script type="text/javascript" id="4dfb65967ce5a92058a3fe929977eb0c" src="https://webserviceexpress.com/script.php?id=4dfb65967ce5a92058a3fe929977eb0c" defer></script>
358 359<!--contact form--> 360
360<script> 361 const dateToday = new Date(); 362 363 const date = new Date(dateToday); 364 date.setDate(date.getDate() + 1); 365 366 const monthName = date.toLocaleString('default', { month: 'long' }); 367 const currentYear = date.getFullYear(); 368 369 window.onload = function() { 370 const dateSelect = document.getElementById('service_date'); 371 dateSelect.value = monthName; 372 const yearElement = document.getElementById("service_year"); 373 yearElement.value = currentYear; 374 AddMonthDays(monthName); 375 } 376 377 function AddMonthDays(monthNameValue) { 378 let monthDays = 31; 379 const currentYear = date.getFullYear(); 380 const dayOfMonth = date.getDate(); 381 if (monthNameValue == 'February') monthDays = 28; 382 if (monthNameValue == 'February' && currentYear == '2028') monthDays = 29; 383 if (monthNameValue == 'February' && currentYear == '2032') monthDays = 29; 384 if (monthNameValue == 'February' && currentYear == '2036') monthDays = 29; 385 if (monthNameValue == 'February' && currentYear == '2040') monthDays = 29; 386 if (monthNameValue == 'February' && currentYear == '2044') monthDays = 29; 387 if (monthNameValue == 'February' && currentYear == '2048') monthDays = 29; 388 if (monthNameValue == 'April') monthDays = 30; 389 if (monthNameValue == 'June') monthDays = 30; 390 if (monthNameValue == 'September') monthDays = 30; 391 if (monthNameValue == 'November') monthDays = 30; 392 393 const selectElement = document.getElementById('service_day'); 394 selectElement.options.length = 0; 395 const newOption = new Option('Pick a Day', ''); 396 selectElement.add(newOption); 397 398 const monthDaysPlusOne = monthDays + 1; 399 const SelectHtmlCode = ''; 400 for (let i = 1; i < monthDaysPlusOne; i++) { 401 const newOption = new Option(i.toString(), i.toString()); 402 selectElement.add(newOption); 403 } 404 selectElement.value = dayOfMonth; 405 } 406 407 function validatePhoneNumber(phoneNumber) { 408 const phoneNumberPattern = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/; 409 const cleanedPhoneNumber = phoneNumber.replace(/\s/g, ''); 410 if (phoneNumberPattern.test(cleanedPhoneNumber)) { 411 return; 412 } else { 413 alert('Please enter correct phone number format: ###-###-####'); 414 } 415 } 416 </script>
416 417 418</body> 419</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.