PageSourceSearch

https://www.chicagoroofingschool.com/roofing-exam/exam-sample-questions

html chicagoroofingschool.com collected 2026-10-04 08:32:44 UTC 78,019 bytes, 817 lines download raw bytes

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 &amp; Practice Tests - Contractors Network &amp; 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 &amp; Practice Tests - Contractors Network &amp; 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 &amp; Practice Tests - Contractors Network &amp; 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 &amp; 2+</a>
96</li><li><a href="/xactimate/xactimate-fire-water" itemprop="url">Xactimate® Fire &amp; 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 &amp; 2+
108  </a>
109</li><li>
110  <a href="https://www.chicagoroofingschool.com/xactimate/xactimate-fire-water" itemprop="url">
111    Xactimate® Fire &amp; 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>&#128221; <strong>Roofing Exam Prep</strong> &mdash; Class: Sep 8&ndash;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 &rarr;</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 &mdash;<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 &rarr;</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">&#128222; (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">&#10003; Next Class: Sep 8&ndash;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">&#10003; 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">&#9888;&#65039; 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&rsquo;ll need to pass a state-administered exam. These sample questions help you understand the format and the types of questions you&rsquo;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()">&larr; Back</button>
395            <button type="button" class="rq-btn rq-btn-next" id="rq-next" onclick="rqNext()" disabled>Next &rarr;</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 &rarr;</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&rsquo;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&rsquo;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&rsquo;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 &rarr;</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&ndash;11, with the exam on Nov 4. Register for the exam by Oct 7. Don&rsquo;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 &rarr;</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">&#128222; (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,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;'); }
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 &rarr;' : 'Next &rarr;';
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&rsquo;s make it official and get you licensed.";
565    if (pct >= 75)   return "Strong result, you&rsquo;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&rsquo;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">&#10003;</span>'; }
590        else if (oi === picked){ cls = 'rq-opt wrong'; mark = '<span style="margin-left:auto;color:#E11D48;font-weight:800;font-size:1rem">&#10007;</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 &rarr;</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">&times;</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&rsquo;ll confirm your seat for Sep 8&ndash;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.