1<!doctype html> 2<html lang="en" id="page_fc07703cb3394fb2ac96ab7a7b49a424" data-device-type="desktop" data-env="live" itemscope itemtype="http://schema.org/RoofingContractor" class="no-js page_fc07703cb3394fb2ac96ab7a7b49a424 desktop fullBleed modern"> 3<head> 4<meta charset="utf-8"> 5<title>Illinois Roofing License Exam Prep | Study Guides & Practice Tests - Contractors Network & Training Center</title> 6<meta itemprop="name" content="Contractors Network and Training Center"> 7<meta name="description" content="Get ready to pass your Illinois Roofing Contractor exam with our comprehensive study materials, practice tests, and expert preparation tips. Find all the resources you need!"> 8<meta name="keywords" content=""> 9<meta name="author" content=""> 10<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> 11<meta name="format-detection" content="telephone=yes"> 12<meta name="google-site-verification" content="yLN70zz4s6FT7MIfoGO2PQ8wXLDhQDsjDnnjelUzP-8"> 13<meta name="facebook-domain-verification" content="2remmim2u2i5so9c30cfdsnwj9zw3a"> 14<link rel="apple-touch-icon" sizes="180x180" href="https://static.mywebsites360.com/a66a677f24af42c7b9c36e54e5efbcd5/f/018214dd3debc885d93e2d597e750fd943be681b/1/favicon-180x180.png"> 15<link rel="icon" type="image/png" sizes="96x96" href="https://static.mywebsites360.com/a66a677f24af42c7b9c36e54e5efbcd5/f/018214dd3debc885d93e2d597e750fd943be681b/1/favicon-96x96.png"> 16<link rel="icon" type="image/png" sizes="32x32" href="https://static.mywebsites360.com/a66a677f24af42c7b9c36e54e5efbcd5/f/018214dd3debc885d93e2d597e750fd943be681b/1/favicon-32x32.png"> 17<link rel="icon" type="image/png" sizes="16x16" href="https://static.mywebsites360.com/a66a677f24af42c7b9c36e54e5efbcd5/f/018214dd3debc885d93e2d597e750fd943be681b/1/favicon-16x16.png"> 18<meta property="og:type" content="website"> 19<meta property="og:url" content="https://www.chicagoroofingschool.com/roofing-exam/exam-sample-questions"> 20<meta property="og:title" content="Illinois Roofing License Exam Prep | Study Guides & Practice Tests - Contractors Network & Training Center"> 21<meta property="og:description" content="Get ready to pass your Illinois Roofing Contractor exam with our comprehensive study materials, practice tests, and expert preparation tips. Find all the resources you need!"> 22<meta name="twitter:card" content="summary_large_image"> 23<meta name="twitter:title" content="Illinois Roofing License Exam Prep | Study Guides & Practice Tests - Contractors Network & Training Center"> 24<meta property="twitter:description" content="Get ready to pass your Illinois Roofing Contractor exam with our comprehensive study materials, practice tests, and expert preparation tips. Find all the resources you need!"> 25<link id="baseCSS" rel="stylesheet" type="text/css" href="/css/base"> 26<link id="pageCSS" rel="stylesheet" type="text/css" href="/css/page?styleIds=ZmMwNzcwM2NiMzM5NGZiMmFjOTZhYjdhN2I0OWE0MjQsZTc2NTRhOGRiMTlmNGJjMjliMDY4OTNmMzRkMGI3MzQsZWQ0NGFlMzA1ZmYwNGVlNmJjOWM4YzBmZjk3YTMzMDY="> 27<link id="vendorCSS" rel="stylesheet" type="text/css" href="/css/vendor-print"> 28<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=DM+Sans:wght@300;400;500;600&display=swap" > 29<link id="customCSS" rel="stylesheet" type="text/css" href="/css/custom">
30<script src="/modernizr.respond.min.js"></script>
vendor: 1 bytes, line 30
30
31<script src="https://apps.elfsight.com/p/platform.js" defer></script>
vendor: 1 bytes, line 31
31
32<script src="/js/head"></script>
vendor: 1 bytes, line 32
32
33<script type="text/javascript"> 34 var TypekitConfig = { 35 scriptTimeout: 3000 36 }; 37 (function() { 38 var h = document.getElementsByTagName('html')[0]; 39 h.className += ' wf-loading'; 40 var t = setTimeout(function() { 41 h.className = h.className.replace(/\bwf-loading\b/g, ''); 42 h.className += ' wf-inactive'; 43 }, TypekitConfig.scriptTimeout); 44 var d = false; 45 var tk = document.createElement('script'); 46 tk.src = '//use.typekit.net/ik/wr20s2o-ydUtLApkl578fLfyrhvjKH5rDz-qU1n8Ku3fecbJzCGyIKSuFQMkw2ZLjQjhjQjaFhjkFeBcF24RFhJojDwhZQ9XZQm8Zc4RZ29-MfJwdag8d1Fyd1FKdhUqJ6yzSem0ShB0SkG4fwuUIMMjgkMgH6qJuYIbMs6IJMebM-pq6Fje.js'; 47 tk.type = 'text/javascript'; 48 tk.async = 'true'; 49 tk.onload = tk.onreadystatechange = function() { 50 var rs = this.readyState; 51 if (d || rs && rs != 'complete' && rs != 'loaded') return; 52 d = true; 53 clearTimeout(t); 54 try { 55 if(html5) html5.shivMethods = false; // why? https://github.com/Modernizr/Modernizr/issues/308 56 Typekit.load({ active: function() { if(window.jQuery) $(window).trigger('fontsLoaded'); } }); 57 } catch (e) {} 58 }; 59 var s = document.getElementsByTagName('script')[0]; 60 s.parentNode.insertBefore(tk, s); 61 })(); 62</script>
62 63</head> 64<body data-site-id="a66a677f24af42c7b9c36e54e5efbcd5" data-sc-layout="a" data-ajax-prefix="/__" class="noSecondaryContent"> 65 <div class="siteWrapper"> 66 <div class="siteInnerWrapper"> 67 <div class="pageContainer linksSectionPage" id="links"> 68 <div class="headerAndNavContainer fixedNav"> 69 <div class="headerAndNavContent"> 70 <div class="headerAndNavContentInner"> 71 <div class="headerContainer"> 72 <header class="headerContent"> 73<h1 class="logo"><a href="/" itemprop="url"><img src="https://static.mywebsites360.com/a66a677f24af42c7b9c36e54e5efbcd5/i/b316ce44570047d888b23daca0041ab2/1/5feFb8zhrk/CNTC_logo_transparent.png" alt="Contractors Network and Training Center" title="Contractors Network and Training Center" itemprop="logo"></a></h1> 74 </header><!-- /headerContent --> 75 </div><!-- /headerContainer --> 76<div class="navContainer"> 77 <nav class="navContent"> 78 <ul id="navTopLevel" data-mobile-nav-label="Menu" data-mobile-nav-style="dropdown" data-mobile-nav-reveal="push" data-mobile-nav-animation="fade" data-mobile-nav-trigger="label" data-mobile-nav-icon-position="right" data-home-nav-collapse-min="1" data-subnav-collapse="true" itemscope itemtype="http://www.schema.org/SiteNavigationElement"><li><a href="/" itemprop="url">Home</a> 79</li><li><a href="/roofing-exam" class="selected" itemprop="url"><span class="currArrow">â¸</span>Roofing Exam <span class="dropArrow">â¾</span></a> 80<ul class="subNav"><li> 81 <a href="https://www.chicagoroofingschool.com/roofing-exam" itemprop="url"> 82 Roofing Prep Course 83 </a> 84</li><li><a href="/roofing-exam/first-try-your-study-partner" itemprop="url">First Try - Your Study Partner</a> 85</li><li><a href="/roofing-exam/exam-sample-questions" class="selected" itemprop="url"><span class="currArrow">â¸</span>Sample Exam</a> 86</li><li><a href="/roofing-exam/licensing-timeline" itemprop="url">Licensing Timeline</a> 87</li></ul></li><li><a href="/public-adjuster" itemprop="url">Public Adjuster <span class="dropArrow">â¾</span></a> 88<ul class="subNav"><li> 89 <a href="https://www.chicagoroofingschool.com/public-adjuster" itemprop="url"> 90 Public Adjuster Course 91 </a> 92</li><li><a href="/public-adjuster/advanced-pa-class" itemprop="url">Advanced PA Class</a> 93</li><li><a href="/public-adjuster/licensing-service" itemprop="url">Licensing Service</a> 94</li></ul></li><li><a href="/xactimate" itemprop="url">Xactimate® <span class="dropArrow">â¾</span></a> 95<ul class="subNav"><li><a href="/xactimate/xactimate-level-1-2" itemprop="url">Xactimate® Level 1 & 2+</a> 96</li><li><a href="/xactimate/xactimate-fire-water" itemprop="url">Xactimate® Fire & Water</a> 97</li></ul></li><li><a href="/claims" itemprop="url">Claims <span class="dropArrow">â¾</span></a> 98<ul class="subNav"><li><a href="/claims/for-homeowners" itemprop="url">For Homeowners</a> 99</li><li><a href="/claims/large-loss-claims" itemprop="url">Large Loss Claims</a> 100</li><li><a href="/claims/appraisal-services" itemprop="url">Appraisal Services</a> 101</li></ul></li><li><a href="/masonry" itemprop="url">Masonry</a> 102</li><li><a href="/restoration" itemprop="url">Restoration <span class="dropArrow">â¾</span></a> 103<ul class="subNav"><li><a href="/restoration/wrt-water-restoration" itemprop="url">WRT Water Restoration</a> 104</li><li><a href="/restoration/fsrt-fire-restoration" itemprop="url">FSRT Fire Restoration</a> 105</li><li> 106 <a href="https://www.chicagoroofingschool.com/xactimate/xactimate-level-1-2" itemprop="url"> 107 Xactimate® Level 1 & 2+ 108 </a> 109</li><li> 110 <a href="https://www.chicagoroofingschool.com/xactimate/xactimate-fire-water" itemprop="url"> 111 Xactimate® Fire & Water 112 </a> 113</li></ul></li><li><a href="/liens" itemprop="url">Liens</a> 114</li><li> 115 <a href="tel:7736350099" class="button navButton" target="_blank" rel="noopener noreferrer" itemprop="url"> 116 Call: (773) 635-0099 117 </a> 118</li><li> 119 <a href="/contact-us" class="button navButton" itemprop="url"> 120 Register For A Class 121 </a> 122</li></ul> 123 </nav><!-- /navContent --> 124</div><!-- /navContainer --> 125 </div><!-- headerAndNavContentInner --> 126 </div><!-- headerAndNavContent --> 127 </div><!-- /headerAndNavContainer --> 128 <div class="primaryAndSecondaryContainer"> 129 <div class="primaryAndSecondaryContent"> 130 <div class="primaryContentContainer"> 131 <section class="primaryContent" role="main"> 132<div class="blockContainer blockWrap_ed44ae305ff04ee6bc9c8c0ff97a3306 fsMed txa0 bmg0 lstsy1 pd0 bw0 sy0"> 133 <div class="blockContent block_ed44ae305ff04ee6bc9c8c0ff97a3306 "> 134 <div class="blockInnerContent"> 135 <!-- 136 ============================================================ 137 CNTC ROOFING EXAM â INTERACTIVE SAMPLE TEST / PRACTICE QUIZ 138 URL: chicagoroofingschool.com/roofing-exam/exam-sample-questions 139 cntc-v02 system (DM Sans, modal). 140 ============================================================
141 WHAT CHANGED (20260727 â INTERACTIVE VERSION): 142 - The 8 static Q&A cards are now a CLICK-THROUGH QUIZ: user answers 143 one question at a time (Next/Back), then gets a SCORE + full 144 answer review (correct answers + references) at the bottom. 145 - Same 8 questions, verbatim. Answer keys embedded in JS (Q data 146 block near the bottom). Retake button resets the quiz. 147 - Everything else (hero, about, how-to-study, CTAs, modal form) 148 unchanged from the 20260719 static version. 149 ============================================================ 150 KEY DATES (current roofing): Class Sep 8-11 (RU) / Sep 8-10 (RR) | Exam Nov 4 | Exam reg deadline Oct 7 151 Phone 773-635-0099 | chicagoroofingschool.com only. 152 ============================================================ 153 DEPLOYMENT: ONLY one custom-HTML block. Delete any standalone 154 M360 Form/CRM block or the modal form collapses to ~150px. 155 ============================================================ 156--> 157<style> 158 /* Page-level styles for sticky behavior and mobile responsiveness */ 159 .cntc-v02-sticky-bar { 160 position: fixed; 161 top: 97px; 162 left: 0; 163 right: 0; 164 z-index: 998; 165 background: #06C633 !important; 166 color: #fff !important; 167 padding: 9px 16px; 168 text-align: center; 169 font-family: 'DM Sans', 'Inter', sans-serif; 170 font-size: 0.85rem; 171 font-weight: 600; 172 box-shadow: 0 2px 12px rgba(0,0,0,0.18); 173 line-height: 1.3; 174 } 175 .cntc-v02-sticky-bar span, 176 .cntc-v02-sticky-bar strong, 177 .cntc-v02-sticky-bar .deadline-detail { 178 color: #fff !important; 179 } 180 .cntc-v02-sticky-bar a.cta { 181 display: inline-block; 182 background: #fff !important; 183 color: #022DC1 !important; 184 font-weight: 800; 185 padding: 6px 16px; 186 border-radius: 6px; 187 text-decoration: none; 188 margin-left: 12px; 189 font-size: 0.82rem; 190 letter-spacing: 0.02em; 191 cursor: pointer; 192 } 193 .cntc-v02-body { 194 padding-top: 40px; /* offset content below the fixed banner */ 195 } 196 @media (max-width: 640px) { 197 .cntc-v02-sticky-bar { font-size: 0.78rem; padding: 8px 12px; } 198 .cntc-v02-sticky-bar .deadline-detail { display: none; } 199 .cntc-v02-sticky-bar a.cta { margin-left: 8px; padding: 5px 12px; font-size: 0.78rem; } 200 .cntc-v02-body { padding-top: 38px; } 201 } 202 .cntc-v02-hero-grid { 203 display: block; 204 max-width: 760px; 205 margin: 0 auto; 206 text-align: center; 207 } 208 @media (max-width: 900px) { 209 .cntc-v02-hero-grid { grid-template-columns: 1fr; gap: 28px; } 210 } 211 .cntc-v02-photo-mosaic { 212 display: grid; 213 grid-template-columns: 1fr 1fr 1fr; 214 grid-auto-rows: 240px; 215 gap: 12px; 216 } 217 @media (max-width: 760px) { 218 .cntc-v02-photo-mosaic { grid-template-columns: 1fr; grid-auto-rows: 220px; } 219 } 220 @media (max-width: 760px) { 221 .cntc-stack { grid-template-columns: 1fr !important; gap: 20px !important; } 222 .cntc-stack > div[style*="CNTCPhoto"] { min-height: 220px !important; width: 100% !important; } 223 .cntc-stack-img-left > div:first-child { order: 2; } 224 .cntc-stack-img-left > div:last-child { order: 1; } 225 .cntc-stack a[onclick*="cntc"], 226 .cntc-stack a[href^="tel:"] { 227 display: block !important; width: 100% !important; 228 box-sizing: border-box !important; text-align: center !important; 229 } 230 } 231 .cntc-block a.cntc-darklink, 232 .cntc-block a.cntc-darklink * { 233 color: #022DC1 !important; 234 -webkit-text-fill-color: #022DC1 !important; 235 display: inline !important; 236 text-align: left !important; 237 } 238 .cntc-modal-overlay { 239 display: none; position: fixed; inset: 0; 240 background: rgba(5, 12, 38, 0.72); 241 z-index: 9999; align-items: flex-start; justify-content: center; 242 padding: 40px 16px; overflow-y: auto; -webkit-overflow-scrolling: touch; 243 } 244 .cntc-modal-overlay.cntc-open { display: flex; } 245 .cntc-modal-card { 246 background: #fff; border-radius: 16px; 247 box-shadow: 0 24px 60px rgba(0,0,0,.4); 248 max-width: 480px; width: 100%; padding: 28px 24px 24px; 249 position: relative; margin: auto; 250 } 251 .cntc-modal-close { 252 position: absolute; top: 12px; right: 14px; 253 width: 34px; height: 34px; border: none; 254 background: #F1F4FA; border-radius: 50%; 255 font-size: 1.3rem; line-height: 1; color: #4B5563; cursor: pointer; 256 display: flex; align-items: center; justify-content: center; 257 transition: background .15s ease; 258 }
259 .cntc-modal-close:hover { background: #E2E6F0; color: #022DC1; } 260 body.cntc-modal-locked { overflow: hidden; } 261 /* ===== INTERACTIVE PRACTICE QUIZ ===== */ 262 .rq-wrap { max-width: 820px; margin: 0 auto; } 263 .rq-progress-track { height: 8px; background: #E2E6F0; border-radius: 99px; overflow: hidden; margin-bottom: 10px; } 264 .rq-progress-fill { height: 100%; background: #06C633; border-radius: 99px; transition: width .3s ease; width: 0; } 265 .rq-progress-label { font-size: .82rem; color: #6B7280; font-weight: 700; margin-bottom: 18px; text-align: center; letter-spacing: .02em; } 266 .rq-card { background: #fff; border: 1px solid #E2E6F0; border-radius: 14px; padding: 28px 26px; box-shadow: 0 3px 12px rgba(2,29,77,.05); } 267 .rq-qhead { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 20px; } 268 .rq-qnum { flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; background: #022DC1; color: #fff; font-weight: 800; font-size: .95rem; display: flex; align-items: center; justify-content: center; } 269 .rq-qtext { font-weight: 700; color: #0a1a4a; font-size: 1.08rem; line-height: 1.45; } 270 .rq-opts { display: flex; flex-direction: column; gap: 10px; } 271 .rq-opt { display: flex; align-items: center; gap: 12px; background: #F8FAFC; border: 1.5px solid #EEF1F6; border-radius: 10px; padding: 13px 16px; cursor: pointer; text-align: left; width: 100%; font-family: inherit; transition: border-color .15s ease, background .15s ease; } 272 .rq-opt:hover { border-color: #B9C4FF; background: #F5F8FF; } 273 .rq-opt .rq-let { flex: 0 0 auto; width: 26px; height: 26px; border-radius: 50%; border: 1.5px solid #CBD5E1; color: #6B7280; font-weight: 800; font-size: .85rem; display: flex; align-items: center; justify-content: center; background: #fff; } 274 .rq-opt .rq-txt { font-size: .98rem; color: #1F2937; line-height: 1.4; } 275 .rq-opt.sel { border-color: #022DC1; background: #EEF2FF; } 276 .rq-opt.sel .rq-let { background: #022DC1; border-color: #022DC1; color: #fff; } 277 .rq-opt.correct { border-color: #06C633; background: #ECFDF3; cursor: default; } 278 .rq-opt.correct .rq-let { background: #06C633; border-color: #06C633; color: #fff; } 279 .rq-opt.wrong { border-color: #E11D48; background: #FEF2F2; cursor: default; } 280 .rq-opt.wrong .rq-let { background: #E11D48; border-color: #E11D48; color: #fff; } 281 .rq-opt.neutral { cursor: default; } 282 .rq-nav { display: flex; justify-content: space-between; align-items: center; margin-top: 22px; gap: 12px; } 283 .rq-btn { font-family: inherit; font-weight: 800; font-size: 1rem; padding: 13px 28px; border-radius: 10px; border: none; cursor: pointer; text-decoration: none; display: inline-block; } 284 .rq-btn-next { background: #06C633; color: #fff; box-shadow: 0 5px 16px rgba(6,198,51,.32); } 285 .rq-btn-next:disabled { background: #C7CDD6; color: #fff; cursor: not-allowed; box-shadow: none; } 286 .rq-btn-back { background: #fff; color: #022DC1; border: 1.5px solid #D5DBEA; } 287 .rq-btn-back:disabled { opacity: .4; cursor: not-allowed; } 288 .rq-score-hero { text-align: center; background: linear-gradient(135deg,#022DC1 0%,#0a1a4a 100%); border-radius: 16px; padding: 38px 26px; margin-bottom: 22px; position: relative; overflow: hidden; } 289 .rq-score-num { font-family: 'DM Sans','Inter',sans-serif; font-size: 3.4rem; font-weight: 800; color: #fff; line-height: 1; margin-bottom: 6px; } 290 .rq-score-num span { color: #06C633; } 291 .rq-score-pct { font-size: 1.05rem; color: rgba(255,255,255,.85); font-weight: 700; margin-bottom: 14px; letter-spacing: .02em; } 292 .rq-score-msg { font-size: 1.02rem; color: #fff; line-height: 1.55; max-width: 470px; margin: 0 auto; } 293 .rq-review-title { text-align: center; font-family: 'DM Sans','Inter',sans-serif; font-weight: 700; color: #022DC1; font-size: 1.15rem; margin: 26px 0 14px; } 294 .rq-review-item { background: #fff; border: 1px solid #E2E6F0; border-radius: 12px; padding: 20px 22px; margin-bottom: 12px; box-shadow: 0 3px 12px rgba(2,29,77,.05); } 295 .rq-ref { margin-top: 12px; font-size: .82rem; color: #6B7280; font-style: italic; } 296 .rq-badge { flex: 0 0 auto; align-self: flex-start; font-size: .7rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; padding: 4px 11px; border-radius: 99px; margin-left: auto; white-space: nowrap; } 297 .rq-badge.ok { background: #ECFDF3; color: #036B1A; } 298 .rq-badge.no { background: #FEF2F2; color: #B91C1C; } 299 .rq-results-cta { text-align: center; margin-top: 24px; display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; align-items: center; } 300 @media (max-width: 600px) { 301 .rq-btn { padding: 12px 18px; font-size: .92rem; } 302 .rq-score-num { font-size: 2.8rem; } 303 .rq-results-cta a, .rq-results-cta button { width: 100%; box-sizing: border-box; } 304 } 305 .cntc-v02-accordion details { background: #fff; border: 1.5px solid #E2E6F0; border-radius: 12px; padding: 16px 22px; margin-bottom: 10px; } 306 .cntc-v02-accordion summary { cursor: pointer; font-family: 'DM Sans','Inter',sans-serif; font-weight: 700; color: #022DC1; font-size: 1rem; list-style: none; padding-right: 28px; position: relative; } 307 .cntc-v02-accordion summary::after { content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 1.3rem; color: #06C633; font-weight: 900; } 308 .cntc-v02-accordion details[open] summary::after { content: '-'; } 309 .cntc-v02-accordion details[open] { border-color: #06C633; } 310 .cntc-v02-accordion summary + * { margin-top: 12px; } 311 @media (max-width: 760px) { 312 .cntc-outcome-grid { grid-template-columns: 1fr !important; } 313 .cntc-hide-mobile { display: none !important; } 314 a[style*="#06C633"][href], a[style*="#F59E0B"][href] { white-space: nowrap !important; font-size: .92rem !important; padding-left: 18px !important; padding-right: 18px !important; } 315 .cntc-private-row { flex-direction: column !important; gap: 14px !important; } 316 .cntc-private-photo { flex: 0 0 auto !important; width: 100%; min-height: 160px !important; } 317 } 318</style>
319<script> 320(function(){ 321 window.cntcScrollToForm = function(e){ 322 if(e && e.preventDefault) e.preventDefault(); 323 if(window.cntcOpenForm){ return window.cntcOpenForm(e); } 324 return false; 325 }; 326 function cntcPositionBar(){ 327 var bar = document.querySelector('.cntc-v02-sticky-bar'); 328 if(!bar) return; 329 var nav = document.querySelector('.headerAndNavContainer.fixedNav') || 330 document.querySelector('.headerAndNavContainer') || 331 document.querySelector('header'); 332 var navH = nav ? nav.getBoundingClientRect().height : 97; 333 bar.style.top = navH + 'px'; 334 var body = document.querySelector('.cntc-v02-body'); 335 if(body){ body.style.paddingTop = bar.getBoundingClientRect().height + 'px'; } 336 } 337 if(document.readyState === 'loading'){ 338 document.addEventListener('DOMContentLoaded', cntcPositionBar); 339 } else { 340 cntcPositionBar(); 341 } 342 window.addEventListener('resize', cntcPositionBar); 343 window.addEventListener('load', cntcPositionBar); 344})(); 345</script>
345 346<!-- ============================ STICKY TOP BAR ============================ --> 347<div class="cntc-v02-sticky-bar"> 348 <span>📝 <strong>Roofing Exam Prep</strong> — Class: Sep 8–11, Exam: Nov 4</span> 349 <span class="deadline-detail">| Free Practice Test Below</span> 350 <a href="#" onclick="return cntcOpenForm(event);" class="cta">Register Now →</a> 351</div> 352<div class="cntc-v02-body" style="font-family:'DM Sans','Inter','Helvetica Neue',sans-serif;color:#1F2937;line-height:1.6"> 353 <!-- ============================ HERO ============================ --> 354 <div style="background:linear-gradient(145deg,rgba(2,45,193,.82) 0%,rgba(1,26,117,.85) 55%,rgba(10,26,74,.9) 100%),url('https://mm360v3files.s3.amazonaws.com/A1AN9684095e20131e5e6df/assets/CNTCPhoto-124.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 28px 56px;position:relative;overflow:hidden"> 355 <div style="position:absolute;right:-120px;top:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(6,198,51,.2) 0%,transparent 65%);pointer-events:none;z-index:1"></div> 356 <div style="max-width:760px;margin:0 auto;position:relative;z-index:2;text-align:center"> 357 <div style="display:inline-flex;align-items:center;gap:8px;background:rgba(6,198,51,.18);border:1px solid rgba(6,198,51,.5);padding:7px 16px;border-radius:99px;color:#7CFFA0;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px">Illinois Roofing License Exam Prep</div> 358 <h1 style="font-family:'DM Sans','Inter',sans-serif;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;color:#fff;line-height:1.08;margin:0 0 18px;letter-spacing:-.02em">Sample Test —<br><span style="color:#06C633">Illinois Roofing Contractor Exam</span></h1> 359 <p style="font-size:1.05rem;color:rgba(255,255,255,.9);line-height:1.65;margin:0 auto 26px;max-width:560px">Take our free practice test to see what the Illinois Roofing Contractor Exam looks like, and get your score instantly. Then register for our class to walk in ready and pass on your first try.</p> 360 <div style="display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;justify-content:center"> 361 <a href="#rq-quiz" onclick="var q=document.getElementById('rq-quiz'); if(q){q.scrollIntoView({behavior:'smooth',block:'start'});} return false;" style="display:inline-block;background:#06C633;color:#fff !important;font-weight:800;font-size:1.05rem;padding:16px 32px;border-radius:10px;text-decoration:none;cursor:pointer;box-shadow:0 6px 20px rgba(6,198,51,.4)">Take the Practice Test →</a> 362 <a href="tel:7736350099" style="display:inline-block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff !important;font-weight:800;font-size:1.05rem;padding:16px 28px;border-radius:10px;text-decoration:none">📞 (773) 635-0099</a> 363 </div> 364 <div style="display:flex;flex-wrap:wrap;gap:10px;justify-content:center"> 365 <span style="background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:99px">✓ Next Class: Sep 8–11</span> 366 <span style="background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:99px">✓ Exam: Nov 4</span> 367 <span style="background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:99px">⚠️ Seats Limited</span> 368 </div> 369 </div> 370 </div> 371 <!-- ============================ ABOUT THIS SAMPLE TEST ============================ --> 372 <div style="background:#fff;padding:54px 28px"> 373 <div style="max-width:840px;margin:0 auto;text-align:center"> 374 <div style="display:inline-block;color:#06C633;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px">About This Sample Test</div> 375 <h2 style="font-family:'DM Sans','Inter',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;color:#022DC1;line-height:1.15;margin:0 0 16px">Preparing for Your Illinois Roofing Contractor Exam.</h2> 376 <p style="font-size:1.02rem;color:#4B5563;line-height:1.75;margin:0 auto;max-width:680px">To become a licensed roofing contractor in Illinois, you’ll need to pass a state-administered exam. These sample questions help you understand the format and the types of questions you’ll face. Every question on the actual exam is multiple choice with one correct answer.</p> 377 </div> 378 </div> 379 <!-- ============================ INTERACTIVE PRACTICE QUIZ ============================ --> 380 <div style="background:#F5F8FF;padding:58px 28px"> 381 <div style="max-width:880px;margin:0 auto"> 382 <div style="text-align:center;margin-bottom:30px"> 383 <div style="display:inline-block;color:#06C633;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px">Practice Test</div> 384 <h2 style="font-family:'DM Sans','Inter',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;color:#022DC1;line-height:1.15;margin:0 0 14px">Take the Illinois Roofing License Practice Test.</h2> 385 <p style="font-size:.96rem;color:#6B7280;line-height:1.65;margin:0 auto;max-width:660px">Answer all 8 questions, then see your score and the correct answers. All questions are multiple choice with one correct answer, choose the BEST answer. Questions like these appear on the exam, though none of these exact questions will be repeated on the actual test.</p> 386 </div> 387 <!-- QUIZ APP --> 388 <div class="rq-wrap" id="rq-quiz"> 389 <div id="rq-stage"> 390 <div class="rq-progress-track"><div class="rq-progress-fill" id="rq-fill"></div></div> 391 <div class="rq-progress-label" id="rq-plabel">Question 1 of 8</div> 392 <div class="rq-card" id="rq-card"></div> 393 <div class="rq-nav"> 394 <button type="button" class="rq-btn rq-btn-back" id="rq-back" onclick="rqBack()">← Back</button> 395 <button type="button" class="rq-btn rq-btn-next" id="rq-next" onclick="rqNext()" disabled>Next →</button> 396 </div> 397 </div> 398 <div id="rq-results" style="display:none"></div> 399 </div> 400 <!-- Want more CTA --> 401 <div style="background:#0a1a4a;border-radius:14px;padding:30px 28px;text-align:center;margin-top:26px"> 402 <div style="font-family:'DM Sans','Inter',sans-serif;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:8px">Want to See More Practice Questions?</div> 403 <p style="font-size:.96rem;color:rgba(255,255,255,.82);line-height:1.6;margin:0 auto 18px;max-width:520px">Our full prep course includes comprehensive practice exams, a distilled study guide, and PowerPoint notes, all yours to keep.</p> 404 <a href="#" onclick="return cntcOpenForm(event);" style="display:inline-block;background:#06C633;
404color:#fff !important;font-weight:800;font-size:1rem;padding:14px 32px;border-radius:10px;text-decoration:none;cursor:pointer">Register for Our Next Class →</a> 405 </div> 406 </div> 407 </div> 408 <!-- ============================ HOW TO STUDY ============================ --> 409 <div style="background:#fff;padding:58px 28px"> 410 <div style="max-width:1000px;margin:0 auto"> 411 <div style="text-align:center;margin-bottom:36px"> 412 <div style="display:inline-block;color:#06C633;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px">How to Study</div> 413 <h2 style="font-family:'DM Sans','Inter',sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;color:#022DC1;line-height:1.15;margin:0">Using Practice Tests Effectively.</h2> 414 </div> 415 <div style="display:grid;grid-template-columns:1fr 1fr;gap:16px" class="cntc-outcome-grid"> 416 <div style="display:flex;gap:14px;align-items:flex-start;background:#F5F8FF;border-radius:12px;padding:22px"> 417 <div style="flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#022DC1;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem">1</div> 418 <div><div style="font-weight:800;color:#022DC1;font-size:1rem;margin-bottom:4px">Familiarize Yourself With the Format</div><div style="font-size:.92rem;color:#4B5563;line-height:1.6">Practice tests are excellent for understanding the question types and time limits you’ll face on the actual exam.</div></div> 419 </div> 420 <div style="display:flex;gap:14px;align-items:flex-start;background:#F5F8FF;border-radius:12px;padding:22px"> 421 <div style="flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#022DC1;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem">2</div> 422 <div><div style="font-weight:800;color:#022DC1;font-size:1rem;margin-bottom:4px">Identify Areas for Improvement</div><div style="font-size:.92rem;color:#4B5563;line-height:1.6">After taking a practice test, analyze your results to pinpoint topics where you need to focus your study time.</div></div> 423 </div> 424 <div style="display:flex;gap:14px;align-items:flex-start;background:#F5F8FF;border-radius:12px;padding:22px"> 425 <div style="flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#022DC1;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem">3</div> 426 <div><div style="font-weight:800;color:#022DC1;font-size:1rem;margin-bottom:4px">Use Answer Keys and References</div><div style="font-size:.92rem;color:#4B5563;line-height:1.6">Don’t just look at the correct answer. Use the explanations and references to understand the reasoning behind each solution.</div></div> 427 </div> 428 <div style="display:flex;gap:14px;align-items:flex-start;background:#F5F8FF;border-radius:12px;padding:22px"> 429 <div style="flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#022DC1;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem">4</div> 430 <div><div style="font-weight:800;color:#022DC1;font-size:1rem;margin-bottom:4px">Review Regularly</div><div style="font-size:.92rem;color:#4B5563;line-height:1.6">Consistent practice and review are crucial for reinforcing your knowledge and improving your performance on exam day.</div></div> 431 </div> 432 </div> 433 </div> 434 </div> 435 <!-- ============================ ROOFING COURSE CTA ============================ --> 436 <div style="background:#F5F8FF;padding:54px 28px"> 437 <div style="max-width:880px;margin:0 auto"> 438 <div style="background:#fff;border:1px solid #E2E6F0;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr" class="cntc-stack cntc-stack-img-left"> 439 <div style="background:url('https://mm360v3files.s3.amazonaws.com/A1AN9684095e20131e5e6df/assets/CNTCPhoto-138.jpg') center/cover no-repeat;min-height:240px"></div> 440 <div style="padding:30px 28px"> 441 <div style="display:inline-block;color:#06C633;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px">The Roofing Course</div> 442 <h2 style="font-family:'DM Sans','Inter',sans-serif;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700;color:#022DC1;line-height:1.2;margin:0 0 10px">Don’t Study Alone.</h2> 443 <p style="font-size:.95rem;color:#4B5563;line-height:1.6;margin:0 0 18px">Our focused prep course is built around exactly what the Illinois Roofing exam tests. Study guide, practice exams, and PowerPoint notes you keep, plus live in-person or Zoom instruction. We teach to the test.</p> 444 <a href="/roofing-exam" style="display:inline-block;background:#022DC1;color:#fff !important;font-weight:800;font-size:.95rem;
444padding:13px 26px;border-radius:9px;text-decoration:none">See the Roofing Course →</a> 445 </div> 446 </div> 447 </div> 448 </div> 449 <!-- ============================ CLOSING CTA ============================ --> 450 <div style="background:linear-gradient(135deg,#022DC1 0%,#0a1a4a 100%);padding:60px 28px;position:relative;overflow:hidden"> 451 <div style="position:absolute;right:-100px;bottom:-100px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(6,198,51,.18) 0%,transparent 65%);pointer-events:none"></div> 452 <div style="max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:2"> 453 <h2 style="font-family:'DM Sans','Inter',sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:500;color:#fff;line-height:1.12;margin:0 0 14px;letter-spacing:-.005em">Ready to Pass the Illinois Roofing Exam?</h2> 454 <p style="font-size:1.05rem;color:rgba(255,255,255,.9);line-height:1.6;margin:0 auto 26px;max-width:560px">Our next class is Sep 8–11, with the exam on Nov 4. Register for the exam by Oct 7. Don’t study alone, let us prepare you to pass on your first try.</p> 455 <div style="display:flex;flex-wrap:wrap;gap:12px;justify-content:center"> 456 <a href="#" onclick="return cntcOpenForm(event);" style="display:inline-block;background:#06C633;color:#fff !important;font-weight:800;font-size:1.08rem;padding:18px 40px;border-radius:10px;text-decoration:none;cursor:pointer;box-shadow:0 6px 20px rgba(6,198,51,.4)">Register for the Class →</a> 457 <a href="tel:7736350099" style="display:inline-block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff !important;font-weight:800;font-size:1.08rem;padding:18px 30px;border-radius:10px;text-decoration:none">📞 (773) 635-0099</a> 458 </div> 459 </div> 460 </div> 461</div> 462<!-- ============================ QUIZ ENGINE ============================ -->
463<script> 464(function(){ 465 // 8 practice questions (verbatim). c = index of correct answer. r = reference. 466 var Q = [ 467 { q: "Which organization sets safety standards for exposure of roofing employees to asbestos?", 468 a: ["NRCA", "OSHA", "IDPR", "IEPA"], c: 1, r: "NRCA Safety Manual, page 1.1" }, 469 { q: "Which of these is recommended when the third pin on the plug of a power tool is missing?", 470 a: ["Have the tool removed and repaired before it is used again.", "Insert a temporary pin into the plug as a safety measure.", "Use the tool only when it is plugged into a GFCI receptacle.", "Use the tool only when it is plugged into a double-insulated cord."], c: 0, r: "NRCA Safety Manual, page 5.1" }, 471 { q: "What does NRCA recommend as the minimum clearance between a mechanical unit and walls, drains, perimeters, and other penetrations in a roofing system?", 472 a: ["6 inches", "12 inches", "24 inches", "36 inches"], c: 2, r: "NRCA Manual (2011), pages 134-135" }, 473 { q: "Where should electrical conduit or other piping be installed?", 474 a: ["Attached directly on top of the roof deck", "Attached directly below the roof deck", "Embedded within the roofing system", "Suspended well below the roof deck"], c: 3, r: "NRCA Manual (2011), page 15; (2012), p 22" }, 475 { q: "Which of these is most commonly used for underlayment in asphalt roofs?", 476 a: ["Synthetic fiber felts", "Saturant-grade asphalt", "Coating-grade asphalt", "Wood and other cellulose fiber felts"], c: 3, r: "NRCA Manual (2009), pages 23-24" }, 477 { q: "Which of these is LEAST likely to require tear-off and replacement of an existing steep roof?", 478 a: ["Leaking around or near a chimney", "Frequent repairs of the existing roof", "Damage occurring to structural components", "Leaking resulting in damage to building contents"], c: 0, r: "NRCA Manual (2010), page 211" }, 479 { q: "Which of the following is NOT among the characteristics of cellular glass roof insulation?", 480 a: ["Durability", "Flexibility", "Fire resistance", "Stable R-value"], c: 1, r: "NRCA Manual (2011), page 47" }, 481 { q: "Which of these is best to use when estimating the coverage of two plies of felt roofing underlayment on a steep-slope roof?", 482 a: ["25 square feet per factory square", "33 square feet per factory square", "50 square feet per factory square", "100 square feet per factory square"], c: 2, r: "Atcheson, page 51" } 483 ]; 484 var LET = ["A","B","C","D","E"]; 485 var sel = []; 486 for (var k=0; k<Q.length; k++){ sel.push(null); } 487 var i = 0; 488 var started = false; // guard so we count each taker's "start" once 489 var stage = document.getElementById('rq-stage'); 490 var results = document.getElementById('rq-results'); 491 var card = document.getElementById('rq-card'); 492 var fill = document.getElementById('rq-fill'); 493 var plabel = document.getElementById('rq-plabel'); 494 var nextBtn = document.getElementById('rq-next'); 495 var backBtn = document.getElementById('rq-back'); 496 var wrap = document.getElementById('rq-quiz'); 497 // ---- Analytics: fire to whatever tag the site runs. Silent no-op if none. ---- 498 // Events emitted: roofing_quiz_start | roofing_quiz_complete | roofing_quiz_register_click 499 window.rqTrack = function(name, params){ 500 params = params || {}; 501 try { if (window.dataLayer && window.dataLayer.push) { var p = {event: name}; for (var kk in params){ p[kk] = params[kk]; } window.dataLayer.push(p); } } catch(e){} 502 try { if (typeof window.gtag === 'function') { window.gtag('event', name, params); } } catch(e){} 503 try { if (typeof window.fbq === 'function') { window.fbq('trackCustom', name, params); } } catch(e){} 504 }; 505 function esc(s){ return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); } 506 function render(){ 507 var q = Q[i]; 508 var opts = ''; 509 for (var oi=0; oi<q.a.length; oi++){ 510 var selected = (sel[i] === oi); 511 opts += '<button type="button" class="rq-opt' + (selected ? ' sel' : '') + '" onclick="rqSelect(' + oi + ')">' + 512 '<span class="rq-let">' + LET[oi] + '</span>' + 513 '<span class="rq-txt">' + esc(q.a[oi]) + '</span>' + 514 '</button>'; 515 } 516 card.innerHTML = 517 '<div class="rq-qhead"><span class="rq-qnum">' + (i+1) + '</span>' + 518 '<div class="rq-qtext">' + esc(q.q) + '</div></div>' + 519 '<div class="rq-opts">' + opts + '</div>'; 520 var answered = 0; 521 for (var a=0; a<sel.length; a++){ if(sel[a] !== null) answered++; } 522 fill.style.width = Math.round(answered / Q.length * 100) + '%'; 523 plabel.textContent = 'Question ' + (i+1) + ' of ' + Q.length; 524 nextBtn.disabled = (sel[i] === null); 525 nextBtn.innerHTML = (i === Q.length - 1) ? 'See My Score →' : 'Next →'; 526 backBtn.disabled = (i === 0); 527 } 528 window.rqSelect = function(idx){ 529 if (!started){ started = true; window.rqTrack('roofing_quiz_start'); } 530 sel[i] = idx; render(); 531 }; 532 window.rqNext = function(){ 533 if (sel[i] === null) return; 534 // Advance in place -- do NOT scroll between questions (that caused the page to jump). 535 if (i < Q.length - 1){ i++; render(); } 536 else { showResults(); } 537 }; 538 window.rqBack = function(){ 539 if (i > 0){ i--; render(); } 540 }; 541 window.rqRetake = function(){ 542 for (var k=0; k<Q.length; k++){ sel[k] = null; } 543 i = 0; 544 results.style.display = 'none'; 545 results.innerHTML = ''; 546 stage.style.display = 'block'; 547 render(); 548 focusTop(); 549 }; 550 function focusTop(){ 551 if (!wrap) return; 552 // Scroll the quiz to just below the fixed M360 nav + sticky bar (not behind them). 553 var navH = 0; 554 var nav = document.querySelector('.headerAndNavContainer.fixedNav') || document.querySelector('.headerAndNavContainer'); 555 var bar = document.querySelector('.cntc-v02-sticky-bar'); 556 if (nav) navH += nav.getBoundingClientRect().height; 557 if (bar) navH += bar.getBoundingClientRect().height; 558 var cur = window.pageYOffset || document.documentElement.scrollTop || 0; 559 var y = wrap.getBoundingClientRect().top + cur - navH - 16; 560 if (y < 0) y = 0; 561 try { window.scrollTo({ top: y, behavior: 'smooth' }); } catch(e){ window.scrollTo(0, y); } 562 } 563 function message(pct){ 564 if (pct === 100) return "Perfect score. You clearly know the material cold. Let’s make it official and get you licensed."; 565 if (pct >= 75) return "Strong result, you’re close. Our prep course closes the last few gaps fast so you walk in confident."; 566 if (pct >= 50) return "Solid start. This is exactly the material our class drills, taught straight to the test."; 567 return "No sweat, that’s what the course is for. We teach straight to the exam so you walk in ready to pass."; 568 } 569 function showResults(){ 570 var score = 0; 571 for (var s=0; s<Q.length; s++){ if (sel[s] === Q[s].c) score++; } 572 var pct = Math.round(score / Q.length * 100); 573 window.rqTrack('roofing_quiz_complete', { score: score, total: Q.length, percent: pct }); 574 var html = ''; 575 html += '<div class="rq-score-hero">' + 576 '<div class="rq-score-num"><span>
576' + score + '</span> / ' + Q.length + '</div>' + 577 '<div class="rq-score-pct">' + pct + '% correct</div>' + 578 '<div class="rq-score-msg">' + message(pct) + '</div>' + 579 '</div>'; 580 html += '<div class="rq-review-title">Review Your Answers</div>'; 581 for (var qi=0; qi<Q.length; qi++){ 582 var q = Q[qi]; 583 var picked = sel[qi]; 584 var ok = (picked === q.c); 585 var optHtml = ''; 586 for (var oi=0; oi<q.a.length; oi++){ 587 var cls = 'rq-opt neutral'; 588 var mark = ''; 589 if (oi === q.c){ cls = 'rq-opt correct'; mark = '<span style="margin-left:auto;color:#06C633;font-weight:800;font-size:1rem">✓</span>'; } 590 else if (oi === picked){ cls = 'rq-opt wrong'; mark = '<span style="margin-left:auto;color:#E11D48;font-weight:800;font-size:1rem">✗</span>'; } 591 optHtml += '<div class="' + cls + '">' + 592 '<span class="rq-let">' + LET[oi] + '</span>' + 593 '<span class="rq-txt">' + esc(q.a[oi]) + '</span>' + mark + 594 '</div>'; 595 } 596 var numStyle = ok ? 'background:#06C633' : 'background:#E11D48'; 597 html += '<div class="rq-review-item">' + 598 '<div class="rq-qhead">' + 599 '<span class="rq-qnum" style="' + numStyle + '">' + (qi+1) + '</span>' + 600 '<div class="rq-qtext">' + esc(q.q) + '</div>' + 601 '<span class="rq-badge ' + (ok ? 'ok' : 'no') + '">' + (ok ? 'Correct' : 'Missed') + '</span>' + 602 '</div>' + 603 '<div class="rq-opts" style="margin-top:14px">' + optHtml + '</div>' + 604 '<div class="rq-ref">Reference: ' + esc(q.r) + '</div>' + 605 '</div>'; 606 } 607 html += '<div class="rq-results-cta">' + 608 '<a href="#" onclick="window.rqTrack(\'roofing_quiz_register_click\'); return cntcOpenForm(event);" style="background:#06C633;color:#fff !important;font-weight:800;font-size:1.02rem;padding:15px 34px;border-radius:10px;text-decoration:none;box-shadow:0 6px 20px rgba(6,198,51,.4)">Register for the Next Class →</a>' + 609 '<button type="button" class="rq-btn rq-btn-back" onclick="rqRetake()">Retake the Test</button>' + 610 '</div>'; 611 results.innerHTML = html; 612 stage.style.display = 'none'; 613 results.style.display = 'block'; 614 focusTop(); 615 } 616 render(); 617})(); 618</script>
618 619<!-- ====================================================== --> 620<!-- POPUP FORM MODAL â single generic Contact form (6a2b34a22c79db8df7087932) --> 621<!-- ====================================================== --> 622<div class="cntc-modal-overlay" id="cntc-form-modal" onclick="cntcModalBackdrop(event)"> 623 <div class="cntc-modal-card" role="dialog" aria-modal="true" aria-label="Register for the roofing class"> 624 <button type="button" class="cntc-modal-close" onclick="cntcCloseForm()" aria-label="Close">×</button> 625 <div style="text-align:center;margin-bottom:16px"> 626 <div style="font-family:'DM Sans','Inter',sans-serif;font-size:1.5rem;font-weight:700;color:#022DC1;line-height:1.2;margin-bottom:6px">Register for the Class</div> 627 <p style="font-size:.88rem;color:#4B5563;line-height:1.5;margin:0">Tell us a bit about you and we’ll confirm your seat for Sep 8–11. Or call <a href="tel:7736350099" style="color:#022DC1 !important;font-weight:700;text-decoration:none;white-space:nowrap">(773) 635-0099</a>.</p> 628 </div> 629 <div id="cntc-hero-form-mount" style="padding:0 8px;min-height:240px"> 630
630<script src="https://forms.marketing360.com/load.js?id=6a2b34a22c79db8df7087932"></script>
630 631 </div> 632 </div> 633</div>
634<script> 635(function(){ 636 window.cntcOpenForm = function(e){ 637 if(e && e.preventDefault) e.preventDefault(); 638 var m = document.getElementById('cntc-form-modal'); 639 if(m){ 640 m.classList.add('cntc-open'); document.body.classList.add('cntc-modal-locked'); 641 var mount = document.getElementById('cntc-hero-form-mount'); 642 var f = mount ? mount.querySelector('iframe') : null; 643 if(f){ var src = f.getAttribute('src'); if(src){ f.src = src; } } 644 } 645 return false; 646 }; 647 window.cntcCloseForm = function(){ 648 var m = document.getElementById('cntc-form-modal'); 649 if(m){ m.classList.remove('cntc-open'); document.body.classList.remove('cntc-modal-locked'); } 650 }; 651 window.cntcModalBackdrop = function(e){ 652 if(e && e.target && e.target.id === 'cntc-form-modal'){ window.cntcCloseForm(); } 653 }; 654 document.addEventListener('keydown', function(e){ 655 if(e.key === 'Escape'){ window.cntcCloseForm(); } 656 }); 657})(); 658</script>
658 659 </div> 660 </div><!-- /blockContent --> 661</div><!-- /blockContainer --> 662 </section><!-- /primaryContent --> 663 </div><!-- /primaryContentContainer --> 664 </div><!-- /primaryAndSecondaryContent --> 665 </div><!-- /primaryAndSecondaryContainer --> 666 <div class="footerContainer"> 667 <footer class="footerContent"> 668 <div class="footerInner"> 669<div class="blockContainer blockWrap_c10e7c0c08b340598e459a69c85e6c75 "> 670 <div class="blockContent block_c10e7c0c08b340598e459a69c85e6c75 "> 671 <div class="blockInnerContent"> 672 <img src="https://static.mywebsites360.com/a66a677f24af42c7b9c36e54e5efbcd5/i/bfd4e241b2044fdc83df09b2b6a4fa8c/1/GCuCv726gZycFxatRCb7iU/white-logo-5d95111094782-300x138.png" alt="Footer Logo"> 673 </div> 674 </div><!-- /blockContent --> 675</div><!-- /blockContainer --> 676<div class="blockContainer blockWrap_f9fcd93386224b608d1e517b4ab8068d "> 677 <div class="blockContent block_f9fcd93386224b608d1e517b4ab8068d "> 678 <div class="blockText blockInnerContent"> 679 <p>©2026 Contractors Network and Training Center - All rights reserved.</p> 680 </div><!-- /blockText--> 681 </div><!-- /blockContent --> 682</div><!-- /blockContainer --> 683<div class="blockContainer socialIconsContainer blockWrap_e4fb4336e4584ebcbf7ac152742443f4 "> 684 <div class="blockContent block_e4fb4336e4584ebcbf7ac152742443f4 txa1"> 685 <ul class="iconGroup socialIcons footerSocialIcons"> 686 <li><a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/contractorsnetworkandtrainingcenter/" class="zocial facebook" aria-label="facebook"></a></li> 687 <li><a target="_blank" rel="noopener noreferrer" href="https://twitter.com/RoofingSchool" class="zocial x" aria-label="x"></a></li> 688 <li><a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UC4Tkv0wx2jP-JAWd2aVlz9A/" class="zocial youtube" aria-label="youtube"></a></li> 689 </ul> 690 </div><!-- /blockContent --> 691</div><!-- /blockContainer --> 692<div class="blockContainer blockWrap_dd943fca7a9e432e927b0d071dcdae63 "> 693 <div class="blockContent block_dd943fca7a9e432e927b0d071dcdae63 "> 694 <div class="blockText"> 695 <div class="blockInnerContent" ><p><a href="">Home</a> | <a href="">Illinois Roofing Exam</a> | <a href="">Illinois Public Adjuster License</a> | <a href="">Chicago Masonry Exam</a> | <a href="">Xactimate® Training</a> | <a href="">Liens</a> | <a href="/contact-us">Register For A Class</a> | <a href="">Privacy Policy</a> | <a href="">Blog</a></p></div> 696</div><!-- /blockText--> 697 </div><!-- /blockContent --> 698</div><!-- /blockContainer --> 699<div class="blockContainer blockWrap_e4e90100eca94e749a1c35015a9ff5d2 "> 700 <div class="blockContent block_e4e90100eca94e749a1c35015a9ff5d2 "> 701 <div class="blockInnerContent"> 702 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, line 702
702�<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
702GTM-WN3QDM4
vendor: 83 bytes, line 702
702"�height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>�
702<!-- End Google Tag Manager (noscript) --> 703 </div> 704 </div><!-- /blockContent --> 705</div><!-- /blockContainer --> 706 <div class="scCredit"><a href="https://www.marketing360.com?ref=sitereferral" target="_blank" rel="nofollow">Created with <span>Marketing 360</span></a></div> 707 </div> 708 </footer> 709</div><!-- /footerContainer --> 710 </div> <!-- /pageContainer --> 711 </div><!-- /siteInnerWrapper --> 712 </div><!-- siteOuterWrapper --> 713
713<script src="//code.jquery.com/jquery-1.12.4.min.js"></script>
vendor: 1 bytes, line 713
713
714<script>window.jQuery || document.write('
714<script src="/jquery-1.12.4.min.js">\x3C/script>')</script>
vendor: 1 bytes, line 714
714
715<script src="/siteBundle.js"></script>
vendor: 1 bytes, line 715
715
716<script src="/js/body"></script>
716 717<style type="text/css"> 718/*! 719 Zocial Butons 720 http://zocial.smcllns.com 721 by Sam Collins (@smcllns) 722 License: http://opensource.org/licenses/mit-license.php 723*/ 724/* Reference icons from font-files 725** Base 64-encoded version recommended to resolve cross-site font-loading issues 726*/ 727@font-face { 728 font-family: "zocial"; 729 src: url("./zocial.eot"); 730 src: url("./zocial.eot?#iefix") format("embedded-opentype"), 731 url(data:application/x-font-woff;charset=utf-8;base64,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), 732 url("./zocial.woff") format("woff"), 733 url("./zocial.ttf") format("truetype"), 734 url("./zocial.svg#zocial") format("svg"); 735 font-weight: normal; 736 font-style: normal; 737} 738@media screen and (-webkit-min-device-pixel-ratio:0) { 739 @font-face { 740 font-family: "zocial"; 741 src: url("/zocial.svg#zocial") format("svg"); 742 } 743} 744</style>
745<script id="scFixedNavHelper"> 746(function(window, $, Modernizr, undefined) { 747 var $body = $('body'), 748 layout = $body.attr('data-sc-layout'), 749 isBottomNav = layout === 'j' || layout === 'k', 750 $fixedElem = $('.fixedNav'), 751 $propElem = $fixedElem.next(), 752 usingFixedNav = false, 753 winWidth = $(window).width(); 754 if(isBottomNav){ 755 $propElem = $('.footerContainer').length ? $('.footerContainer') : $('.primaryAndSecondaryContainer'); 756 } 757 function setMargin() { 758 var height = $fixedElem.outerHeight(); 759 var cssProp = isBottomNav ? 'margin-bottom' : 'margin-top' 760 $propElem.css(cssProp, height); 761 usingFixedNav = true; 762 } 763 function fixedNavProp(){ 764 if(window.scSuppressFixedNavHelper || $('html').hasClass('tuckContent')){ 765 undoFixedNav(); 766 } else { 767 setMargin(); 768 } 769 } 770 function undoFixedNav(){ 771 if(!isBottomNav){ 772 $propElem.css({marginTop: ''}); 773 usingFixedNav = false; 774 } else { 775 setMargin(); 776 } 777 } 778 function adaptFixedNav(e){ 779 if($(window).width() >= 768 || isBottomNav) { // large(ish) screen adaptations, or fixed-at-bottom 780 fixedNavProp(); 781 } else if(usingFixedNav) { // small screen adapatations 782 undoFixedNav(); 783 } 784 } 785 if($fixedElem.length){ 786 if ($('.navContainer').length) { 787 $body.on('mobileNavDestroyed', fixedNavProp); 788 $body.on('mobileNavBuilt', undoFixedNav); 789 } else { 790 $body.on('enteredLargeScreenMode', fixedNavProp); 791 $body.on('enteredSmallScreenMode', undoFixedNav); 792 } 793 // document-ready handler 794 $(function(){ 795 // only need to trigger this on dom-ready if we're at tablet/desktop widths: 796 // if mobile, dom-ready will trigger mobileNavBuilt and then undoFixedNav will run in response 797 if(winWidth >= 768 || isBottomNav) { fixedNavProp(); } 798 }); 799 // debounced resize adaptive handler and fontsLoaded handler 800 $(window).on('resize', $.debounce(100, adaptFixedNav)).on('fontsLoaded', adaptFixedNav); 801 // respond to css updates (design-tool-only) or other scripts that may have affected nav/header height 802 $body.on('cssUpdated updateFixedNav', adaptFixedNav); 803 } 804})(this, jQuery, Modernizr); 805</script>
805 806<a id="navTrigger" href="#" style="display:block;" aria-label="Menu"> 807 <span class="navIcon"> 808 <svg xmlns="http://www.w3.org/2000/svg" class="navIcon-svg--hamburgerNoFill navIcon-svg--w1" viewBox="0 0 40 32"> 809 <path class="path1" d="M36.822 5.722h-33.953c-1.492-0.112-2.66-1.35-2.66-2.861s1.168-2.749 2.65-2.861l33.963-0.001c1.492 0.112 2.66 1.35 2.66 2.861s-1.168 2.749-2.65 2.861zM2.869 1.526c-0.678 0.075-1.2 0.644-1.2 1.335s0.522 1.261 1.194 1.335l33.959 0.001c0.678-0.075 1.2-0.644 1.2-1.335s-0.522-1.261-1.194-1.335z"></path> 810 <path class="path2" d="M36.822 18.861h-33.953c-1.492-0.112-2.66-1.35-2.66-2.861s1.168-2.749 2.65-2.861l33.963-0.001c1.492 0.112 2.66 1.35 2.66 2.861s-1.168 2.749-2.65 2.861zM2.869 14.665c-0.678 0.075-1.2 0.644-1.2 1.335s0.522 1.261 1.194 1.335l33.959 0.001c0.678-0.075 1.2-0.644 1.2-1.335s-0.522-1.261-1.194-1.335z"></path> 811 <path class="path3" d="M36.822 32.046h-33.953c-1.492-0.112-2.66-1.35-2.66-2.861s1.168-2.749 2.65-2.861l33.963-0.001c1.58 0 2.861 1.281 2.861 2.861s-1.281 2.861-2.861 2.861zM2.869 27.804c-0.678 0.075-1.2 0.644-1.2 1.335s0.522 1.261 1.194 1.335l33.959 0.001c0.678-0.075 1.2-0.644 1.2-1.335s-0.522-1.261-1.194-1.335z"></path> 812</svg> 813 </span> 814</a>
815<script src="/collections.js" data-collections="aHR0cHM6Ly9hcGkubXl3ZWJzaXRlczM2MC5jb20vYTY2YTY3N2YyNGFmNDJjN2I5YzM2ZTU0ZTVlZmJjZDUvYy97dHlwZX0="></script>
815 816</body> 817</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.