PageSourceSearch

https://www.ocftacademy.com/

html ocftacademy.com collected 2026-10-04 13:30:14 UTC 49,326 bytes, 271 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5  <meta charset="utf-8">
6  <meta http-equiv="X-UA-Compatible" content="IE=edge">
7  <meta name="viewport" content="width=device-width, initial-scale=1">    <title>Ohio Citizens Firearms Training Academy | Ohio Citizens Firearms Training Academy</title>
8    <meta property="og:title" content="Ohio Citizens Firearms Training Academy | Ohio Citizens Firearms Training Academy" />
9    <meta property="og:type" content="website" />
10    <meta property="og:url" content="https://www.ocftacademy.com/" />
11    <meta property="og:image" content="/images/og_default.png" />  <link href="https://www.ocftacademy.com/wp-content/themes/ocft/styles/style.css" rel="stylesheet">
12  <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
13  <link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
14  <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
15  <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
16  <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
17  <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
18  <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
19  <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
20  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
21  <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
22  <link rel="icon" type="image/png" href="/favicon-194x194.png" sizes="194x194">
23  <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
24  <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192">
25  <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
26  <link rel="manifest" href="/manifest.json">
27  <meta name="msapplication-TileColor" content="#13141a">
28  <meta name="msapplication-TileImage" content="/mstile-144x144.png">
29  <meta name="theme-color" content="#13141a">
30  
30<script>
vendor: 349 bytes, lines 30-36
30
31    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
32    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
33    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
34    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
35
36    ga('create', '
36UA-61576653-1
vendor: 43 bytes, lines 36-39
36', 'auto');
37    ga('send', 'pageview');
38
39  
39</script>
39
40  <meta name='robots' content='max-image-preview:large' />
41<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.ocftacademy.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ocftacademy.com%2F" />
42<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.ocftacademy.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ocftacademy.com%2F&#038;format=xml" />
43<style id="wp-img-auto-sizes-contain-inline-css">
44img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
45/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
46</style>
47<link rel='stylesheet' id='buttons-css' href='https://www.ocftacademy.com/wp-includes/css/buttons.min.css?ver=7.0.6' media='all' />
48<link rel='stylesheet' id='dashicons-css' href='https://www.ocftacademy.com/wp-includes/css/dashicons.min.css?ver=7.0.6' media='all' />
49<link rel='stylesheet' id='mediaelement-css' href='https://www.ocftacademy.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' />
50<link rel='stylesheet' id='wp-mediaelement-css' href='https://www.ocftacademy.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.0.6' media='all' />
51<link rel='stylesheet' id='media-views-css' href='https://www.ocftacademy.com/wp-includes/css/media-views.min.css?ver=7.0.6' media='all' />
52<link rel='stylesheet' id='thickbox-css' href='https://www.ocftacademy.com/wp-includes/js/thickbox/thickbox.css?ver=7.0.6' media='all' />
53<link rel='stylesheet' id='frameworkStyleSheet-css' href='https://www.ocftacademy.com/wp-content/themes/ocft/framework/styles/framework.css?ver=7.0.6' media='all' />
54<link rel='stylesheet' id='sortableStyleSheet-css' href='https://www.ocftacademy.com/wp-content/themes/ocft/framework/styles/jquery-ui.min.css?ver=7.0.6' media='all' />
55<link rel='stylesheet' id='customStyleSheet-css' href='https://www.ocftacademy.com/wp-content/themes/ocft/styles/styles-for-cms.css?ver=7.0.6' media='all' />
56<link rel='stylesheet' id='swiperStyleSheet-css' href='https://www.ocftacademy.com/wp-content/themes/ocft/styles/swiper.min.css?ver=7.0.6' media='all' />
57<style id="wp-emoji-styles-inline-css">
58
59	img.wp-smiley, img.emoji {
60		display: inline !important;
61		border: none !important;
62		box-shadow: none !important;
63		height: 1em !important;
64		width: 1em !important;
65		margin: 0 0.07em !important;
66		vertical-align: -0.1em !important;
67		background: none !important;
68		padding: 0 !important;
69	}
70/*# sourceURL=wp-emoji-styles-inline-css */
71</style>
72<style id="wp-block-library-inline-css">
73:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
73--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
74
75/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
76</style>
77<style id="classic-theme-styles-inline-css">
78/*! This file is auto-generated */
79.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
80/*# sourceURL=/wp-includes/css/classic-themes.min.css */
81</style>
82
83<style id="global-styles-inline-css">
84:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
84--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
84.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
85/*# sourceURL=global-styles-inline-css */
86</style>
87
88<script id="jquery-core-js" src="https://www.ocftacademy.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 88
88
89<script id="jquery-migrate-js" src="https://www.ocftacademy.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 89
89
90<script id="dateLibraryJavaScript-js" src="https://www.ocftacademy.com/wp-content/themes/ocft/framework/scripts/date.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 90
90
91<script id="angularJavaScript-js" src="https://www.ocftacademy.com/wp-content/themes/ocft/framework/scripts/angular.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 91
91
92<script id="sortableLibraryJavaScript1-js" src="https://www.ocftacademy.com/wp-content/themes/ocft/framework/scripts/jquery-ui.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 92
92
93<script id="sortableLibraryJavaScript2-js" src="https://www.ocftacademy.com/wp-content/themes/ocft/framework/scripts/sortable.js?ver=7.0.6"></script>
vendor: 1 bytes, line 93
93
94<script id="frameworkJavaScript-js" src="https://www.ocftacademy.com/wp-content/themes/ocft/framework/scripts/framework.js?ver=7.0.6"></script>
94
95<link rel="https://api.w.org/" href="https://www.ocftacademy.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.ocftacademy.com/wp-json/wp/v2/pages/5" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ocftacademy.com/xmlrpc.php?rsd" />
96<meta name="generator" content="WordPress 7.0.6" />
97<link rel="canonical" href="https://www.ocftacademy.com/" />
98<link rel='shortlink' href='https://www.ocftacademy.com/' />
99  </head>
100  <body>
101    <section class="full-width">
102      <div class="header-container content-container">
103        <div class="logo">
104          <a href="/">
105            <img src="/wp-content/themes/ocft/images/logo.png" alt="Ohio Citizens Firearms Training Academy">
106          </a>
107        </div>
108        <div class="page-title">
109          <h1>Ohio Citizens Firearms Training Academy</h1>
110        </div>
111      </div>
112      <nav>
113        <div class="content-container"><ul id="menu-menu-1" class="menu"><li id="menu-item-223" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-5 current_page_item menu-item-223"><a href="https://www.ocftacademy.com/" aria-current="page">Home</a></li>
114<li id="menu-item-106" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-106"><a href="https://www.ocftacademy.com/about/">About Us</a></li>
115<li id="menu-item-279" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-279"><a href="https://www.ocftacademy.com/calendar/">Calendar</a></li>
116<li id="menu-item-112" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-112"><a href="https://www.ocftacademy.com/courses/">Classes</a></li>
117<li id="menu-item-150" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-150"><a href="https://www.ocftacademy.com/location/">Contact &#038; Location</a></li>
118<li id="menu-item-292" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-292"><a href="https://www.ocftacademy.com/links-3/">Refund and Reschedule Policy</a></li>
119<li id="menu-item-129" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-129"><a href="https://www.ocftacademy.com/testimonials/">Testimonials</a></li>
120<li id="menu-item-536" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-536"><a href="https://www.ocftacademy.com/pictures/">20 Hour</a></li>
121</ul>        </div>
122      </nav>
123    </section>
124    <div class="swiper-container">
125      <div class="swiper-wrapper">    <div class="swiper-slide" style="background-image: url('https://www.ocftacademy.com/wp-content/themes/ocft/framework/handlers/image_handler.php?path=%2Fwp-content%2Fuploads%2F2015%2F09%2F4278095150_92c9aaa8cb_b.jpg&width=1920&height=400&mode=crop');"><h2>Ohio Citizens Firearms Training Academy</h2>    </div> 
126      </div>
127    </div>    <section class="content-container">
128      <div class="main-copy"><p><img loading="lazy" decoding="async" class="alignnone wp-image-937 aligncenter" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PNG-300x169.png" alt="" width="515" height="290" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PNG-300x169.png 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PNG-1024x578.png 1024w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PNG-768x433.png 768w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PNG-655x369.png 655w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PNG.png 1124w" sizes="auto, (max-width: 515px) 100vw, 515px" /></p>
129<p>&nbsp;</p>
130<p style="text-align: center;">Thanks for your interest in the <span style="color: #00ccff;">Ohio Citizens Firearms Training (OCFT) Academy</span>, owned and privately operated by a retired Cleveland Police Officer and US Army veteran.</p>
131<p style="text-align: center;">This highly experienced firearms instructor, certified through the Ohio Peace Officer Training Commission and the National Rifle Association, has trained and re-certified thousands of police officers and private security officers and certified numerous citizens for concealed handgun carry.</p>
132<p style="text-align: center;">He and his staff, who are current or retired police officers and veterans, are committed to training you to become a confident, law abiding individual who can make proper and lawful decisions and take legal action in a deadly force encounter.</p>
133<p style="text-align: center;">This Home Page contains a brief summary of each class offered.  For complete information and registration on a particular class, please click or tap on the link for that class to take you to that page.</p>
134<p style="text-align: center;"><span style="color: #ff00ff;"><em>Choose Your Training Wisely, It May Save Your Life!</em></span></p>
135<hr />
136<p>&nbsp;</p>
137<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone wp-image-944" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PPT-revised-300x169.png" alt="" width="430" height="242" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PPT-revised-300x169.png 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PPT-revised-1024x576.png 1024w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PPT-revised-768x432.png 768w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PPT-revised-655x368.png 655w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FINAL-PPT-revised.png 1280w" sizes="auto, (max-width: 430px) 100v
137w, 430px" /></p>
138<p style="text-align: center;"><span style="color: #339966;">20 HOUR O.P.O.T.A. FIREARMS CLASSES begin Friday evening and continue Saturday through Sunday.  Only the beginning Friday is shown on the calendar.</span></p>
139<p>&nbsp;</p>
140<p>
140<script src="//localendar.com/public/OCFTacademy?include=Y&amp;dynamic=Y"></script>
140</p>
141<hr />
142<p style="text-align: center;"><span style="text-decoration: underline; color: #ff6600;">HOURS OF PHONE AVAILABILITY</span><br />
143Monday 9:00am &#8211; 5:00pm<br />
144Tuesday 9:00am &#8211; 5:00pm<br />
145Wednesday 9:00am &#8211; 5:00pm<br />
146Thursday 9:00am &#8211; 5:00pm<br />
147Friday 9:00am &#8211; 5:00pm<br />
148Saturday 9:00am &#8211; 1:00pm<br />
149Sunday Closed</p>
150<p>&nbsp;</p>
151<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/mail-icon1-300x298.png" alt="mail-icon1" width="111" height="110" /></p>
152<p style="text-align: center;"><span style="color: #ff6600;">Due to the high volume of phone calls, the preferred and quicker method of communications is by email to:</span></p>
153<p><img loading="lazy" decoding="async" class=" wp-image-838 aligncenter" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/Presentation1-300x49.jpg" alt="" width="245" height="40" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/Presentation1-300x49.jpg 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/Presentation1.jpg 369w" sizes="auto, (max-width: 245px) 100vw, 245px" /></p>
154<hr />
155<div>
156<p style="text-align: center;"><a href="http://www.ocftacademy.com/wp-content/uploads/2015/10/important-1702878_960_720.png"><img loading="lazy" decoding="async" class="alignnone wp-image-457" src="http://www.ocftacademy.com/wp-content/uploads/2015/10/important-1702878_960_720-300x202.png" alt="" width="129" height="87" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/10/important-1702878_960_720-300x202.png 300w, https://www.ocftacademy.com/wp-content/uploads/2015/10/important-1702878_960_720-768x518.png 768w, https://www.ocftacademy.com/wp-content/uploads/2015/10/important-1702878_960_720-655x441.png 655w, https://www.ocftacademy.com/wp-content/uploads/2015/10/important-1702878_960_720.png 960w" sizes="auto, (max-width: 129px) 100vw, 129px" /></a></p>
157<p style="text-align: center;">Click or Tap on the <strong>STUDENT DISCLOSURES AND STATEMENT OF UNDERSTANDING</strong> form below.  If you have to answer YES to any question 1 through 21, you <strong><span style="color: #ff0000;">WILL NOT</span> be able to attend the class without prior clearance from O.P.O.T.A</strong>..</p>
158<p style="text-align: center;">Obtaining prior clearance from O.P.O.T.A. is accomplished by emailing OCFT Academy a <strong>Final Journal Entry</strong> which is obtained from the jurisdiction&#8217;s Clerk of Courts detailing the circumstances of your felony conviction.  In turn, OCFT Academy will forward this document to O.P.O.T.A. for their review and determination.  This process through OP.O.T.A. may take several days to a week.</p>
159<p style="text-align: center;"><span style="color: #ff0000;"><strong>***THIS PROCESS MUST TAKE PLACE EVEN THOUGH YOUR CONVICTION HAS BEEN SEALED OR EXPUNGED***  </strong></span></p>
160<p style="text-align: center;">Email me at <span style="color: #ffcc00;"><a href="mailto:[email protected]">[email protected]</a> </span>with any questions or concerns prior to signing up for the class.</p>
161<p style="text-align: center;">Also, if you register and/or attend the class without prior O.P.O.T.A. clearance and have to answer YES to any question 1 through 21, you will not be permitted to stay and you will forfeit your payment without further relief.</p>
162<p style="text-align: center;"><span style="color: #ffcc00;">DO NOT complete this form, this will be completed in class.</span></p>
163</div>
164<p>&nbsp;</p>
165<p style="text-align: center;"><a href="https://acrobat.adobe.com/id/urn:aaid:sc:US:64c03a46-22fe-442b-8bdd-a5ebee6df3e2"><img loading="lazy" decoding="async" class="alignnone wp-image-803 size-medium" src="http://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-231x300.jpg" alt="" width="231" height="300" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-231x300.jpg 231w, https://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-788x1024.jpg 788w, https://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-768x998.jpg 768w, https://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-1182x1536.jpg 1182w, https://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-1576x2048.jpg 1576w, https://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-655x851.jpg 655w, https://www.ocftacademy.com/wp-content/uploads/2015/10/SF101_Page_1-scaled.jpg 1970w" sizes="auto, (max-width: 231px) 100v
165w, 231px" /></a></p>
166<div>
167<hr />
168</div>
169<p>&nbsp;</p>
170<p style="text-align: center;"><img loading="lazy" decoding="async" class="wp-image-910 aligncenter" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/20-Hour-5-300x132.jpg" alt="" width="348" height="153" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/20-Hour-5-300x132.jpg 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/20-Hour-5-1024x450.jpg 1024w, https://www.ocftacademy.com/wp-content/uploads/2015/09/20-Hour-5-768x337.jpg 768w, https://www.ocftacademy.com/wp-content/uploads/2015/09/20-Hour-5-655x288.jpg 655w, https://www.ocftacademy.com/wp-content/uploads/2015/09/20-Hour-5.jpg 1068w" sizes="auto, (max-width: 348px) 100vw, 348px" /></p>
171<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter" src="http://www.ocftacademy.com/wp-content/uploads/2015/10/L3YCSUUSJW3ZAIT3Z5TC4EWG.jpeg" width="282" height="186" /></p>
172<p style="text-align: center;"><span style="color: #00ffff;">The remaining dates for 2026 can be found below.  </span></p>
173<p style="text-align: center;"><span style="color: #00ffff;">When you click or tap on the date&#8217;s link, you will be redirected to the Vagaro Reigstration Page.  </span></p>
174<p style="text-align: center;"><span style="color: #00ffff;">Once in the program, view the menu ribbon with the groups of dates at the top of the page and choose the date of the class you want to attend.</span></p>
175<p style="text-align: center;"><span style="text-decoration: underline; color: #ff9900;"><strong>SEPTEMBER</strong></span></p>
176<p style="text-align: center;"><span style="color: #ff0000;"><strong>NO 20 HOUR CLASSES BEING HELD IN SEPTEMBER</strong></span></p>
177<p style="text-align: center;"><span style="color: #ff0000;"><strong> </strong></span><span style="text-decoration: underline; color: #ff9900;"><strong>OCTOBER</strong></span></p>
178<p style="text-align: center;"><span style="color: #999999;">October 2, 3 and 4, 2026</span> <span style="color: #ff0000;"> (UNAVAILABLE &#8211; CLASS FULL)</span></p>
179<p style="text-align: center;"><a href="https://www.vagaro.com/ocfr5k/classes">October 23, 24 and 25, 2026</a> <span style="color: #008000;"> (AVAILABLE)</span></p>
180<p style="text-align: center;"><span style="text-decoration: underline; color: #ff9900;"><strong>NOVEMBER</strong></span></p>
181<p style="text-align: center;"><span style="color: #ff0000;"><strong>NO 20 HOUR CLASSES BEING HELD IN NOVEMBER</strong></span></p>
182<p style="text-align: center;"><span style="text-decoration: underline; color: #ff9900;"><strong>DECEMBER</strong></span></p>
183<p style="text-align: center;"><a href="https://www.vagaro.com/ocfr5k/classes">December 4, 5 and 6, 2026</a> <span style="color: #008000;"> (AVAILABLE)</span></p>
184<h3 style="text-align: center;"><span style="color: #ffff00;"><strong>***VERY IMPORTANT***</strong></span></h3>
185<p style="text-align: center;">Once registered, you will receive emails with very important information and a form to complete.  Watch for emails from:</p>
186<p style="text-align: center;">Ohio Citizens Firearms Training Academy</p>
187<p style="text-align: center;">([email protected])</p>
188<p style="text-align: center;"><span style="color: #ff00ff;"><a style="color: #ff00ff;" href="http://www.ocftacademy.com/links-3/"><strong>REFUND AND RESCHEDULE POLICY</strong></a></span></p>
189<hr />
190<p>&nbsp;</p>
191<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone wp-image-940" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/Original-PPT-for-REQUAL-2-300x131.png" alt="" width="339" height="148" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/Original-PPT-for-REQUAL-2-300x131.png 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/Original-PPT-for-REQUAL-2-1024x446.png 1024w, https://www.ocftacademy.com/wp-content/uploads/2015/09/Original-PPT-for-REQUAL-2-768x334.png 768w, https://www.ocftacademy.com/wp-content/uploads/2015/09/Original-PPT-for-REQUAL-2-655x285.png 655w, https://www.ocftacademy.com/wp-content/uploads/2015/09/Original-PPT-for-REQUAL-2.png 1064w" sizes="auto, (max-width: 339px) 100vw, 339px" /></p>
192<p><img loading="lazy" decoding="async" class="aligncenter" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/20121202__20121203_A1_CDXXGUNS-p1.jpg" alt="" width="266" height="174" /></p>
193<p style="text-align: center;"><span style="color: #00ffff;">The remaining dates for 2026 can be found below.  </span></p>
194<p style="text-align: center;"><span style="color: #00ffff;">When you click or tap on the date&#8217;s link, you will be redirected to the Vagaro Reigstration Page.  </span></p>
195<p style="text-align: center;"><span style="color: #00ffff;">Once in the program, view the menu ribbon with the groups of dates at the top of the page and choose the date of the class you want to attend.</span></p>
196<p style="text-align: center;"><strong><span style="text-decoration: underline;
196 color: #ff9900;">AUGUST</span></strong></p>
197<p style="text-align: center;"><span style="color: #999999;">August 24. 2026  (Monday/8:30 a.m. to 1:00 p.m) <span style="color: #ff0000;">(COMPLETED)</span></span></p>
198<p style="text-align: center;"><span style="color: #999999;">August 24. 2026  (Monday/1:30 p.m. to 6:00 p.m) </span><span style="color: #008000;"> <span style="color: #ff0000;">(COMPLETED)</span></span></p>
199<p style="text-align: center;"><span style="color: #999999;">August 29. 2026  (Saturday/8:30 a.m. to 1:00 p.m) </span><span style="color: #ff0000;"> (COMPLETED)</span></p>
200<p style="text-align: center;"><strong><span style="text-decoration: underline; color: #ff9900;">SEPTEMBER</span></strong></p>
201<p style="text-align: center;"><span style="color: #999999;">September 26, 2026  (Saturday/8:30 a.m. to 1:00 p.m</span><span style="color: #008000;"> <span style="color: #ff0000;">(UNAVAILABLE &#8211; CLASS FULL)</span></span></p>
202<p style="text-align: center;"><span style="color: #999999;">September 26, 2026  (Saturday/1:30 p.m. to 6:00 p.m)</span><span style="color: #008000;"> <span style="color: #ff0000;">(UNAVAILABLE)</span></span></p>
203<p style="text-align: center;"><strong><span style="text-decoration: underline; color: #ff9900;">OCTOBER</span></strong></p>
204<p style="text-align: center;"><a href="https://www.vagaro.com/ocfr5k/classes">October 10, 2026  (Saturday/</a><a href="https://www.vagaro.com/ocfr5k/classes">8:30 a.m. to 1:00 p.m</a><a href="https://www.vagaro.com/ocfr5k/classes">) </a><span style="color: #008000;"> (AVAILABLE)</span></p>
205<p style="text-align: center;"><span style="color: #999999;">October 10, 2026  (Saturday/1:30 p.m. to 6:00 p.m) </span><span style="color: #008000;"> <span style="color: #ff0000;">(UNAVAILABLE &#8211; CLASS FULL)</span></span></p>
206<p style="text-align: center;"><strong><span style="text-decoration: underline; color: #ff9900;">NOVEMBER</span></strong></p>
207<p style="text-align: center;"><a href="https://www.vagaro.com/ocfr5k/classes">November 14. 2026  (Saturday/</a><a href="https://www.vagaro.com/ocfr5k/classes">8:30 a.m. to 1:00 p.m</a><a href="https://www.vagaro.com/ocfr5k/classes">) </a><span style="color: #008000;"> (AVAILABLE)</span></p>
208<p style="text-align: center;"><a href="https://www.vagaro.com/ocfr5k/classes">November 21. 2026  (Saturday/</a><a href="https://www.vagaro.com/ocfr5k/classes">8:30 a.m. to 1:00 p.m</a><a href="https://www.vagaro.com/ocfr5k/classes">) </a><span style="color: #008000;"> (AVAILABLE)</span></p>
209<p style="text-align: center;"><strong><span style="text-decoration: underline; color: #ff9900;">DECEMBER</span></strong></p>
210<p style="text-align: center;"><a href="https://www.vagaro.com/ocfr5k/classes">December 12. 2026  (Saturday/</a><a href="https://www.vagaro.com/ocfr5k/classes">8:30 a.m. to 1:00 p.m</a><a href="https://www.vagaro.com/ocfr5k/classes">) </a><span style="color: #008000;"> (AVAILABLE)</span></p>
211<h3 style="text-align: center;"><span style="color: #ffff00;"><strong>**VERY IMPORTANT***</strong></span></h3>
212<p style="text-align: center;">Once registered, you will receive emails with very important information and a form to complete.  Watch for emails from:</p>
213<p style="text-align: center;">Ohio Citizens Firearms Training Academy</p>
214<p style="text-align: center;">([email protected])</p>
215<p style="text-align: center;"><span style="color: #ff00ff;"><a style="color: #ff00ff;" href="http://www.ocftacademy.com/links-3/"><strong>REFUND AND RESCHEDULE POLICY</strong></a></span></p>
216<hr />
217<p><img loading="lazy" decoding="async" width="300" height="130" class="alignnone size-medium wp-image-905 aligncenter" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/Shotgun-300x130.jpg" alt="" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/Shotgun-300x130.jpg 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/Shotgun.jpg 406w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
218<p style="text-align: center;">Please click or tap on the picture of the shotgun below to link you to a sign-up page for your chosen class.</p>
219<p style="text-align: center;">You will be notified by email regarding further information on the class and your attendance &#8211; thank you!</p>
220<p style="text-align: center;"><a href="https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=DQSIkWdsW0yxEjajBLZtrQAAAAAAAAAAAAMAAM__7JdUNUJPUktGUlJNNDZYOVZTNEdJQ1hXQVNRNy4u"><img loading="lazy" decoding="async" class="alignnone" src="https://www.remarms.com/assets/imagesRA/870%20Synthetic%20Tactical/870%20Synthetic%20Tactical_RAS198084_Right%20profile.jpg" alt="Tactical Shotguns | Remington" width="403" height="115" /></a></p>
221<p>&nbsp;</p>
222<hr />
223<p>&nbsp;</p>
224<p style="text-align: center;"><img loading="lazy" decoding="async" width="300" height="81" class="alignnone size-medium wp-image-866" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/LEOSA-PPT-3-300x81.jpg" alt="" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/LEOSA-PPT-3-300x81.jpg 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/LEOSA-PPT-3-768x208.jpg 768w, https://www.ocftacademy.com/wp-content/uploads/2015/09/LEOSA-PPT-3-655x177.jpg 655w, https://www.ocftacademy.com/wp-content/uploads/2015/09/LEOSA-PPT-3.jpg 1009w" sizes="auto, (max-width: 300px) 100v
224w, 300px" /></p>
225<p style="text-align: center;"><span style="color: #ff6600;">HR 218/LAW ENFORCEMENT OFFICERS SAFE</span><span style="color: #ff6600;">TY ACT</span></p>
226<p style="text-align: center;">Please click or tap on the LEOSA picture below to sign-up for the class you would like to attend.  Make sure to answer each question on the form.</p>
227<p style="text-align: center;">Once completed, you will receive an email with additiional, specific information on the class.   The requalification is held at the Publice Safety Training Center in Parma Heights, Ohio.  Please do not contact them, they are not involved in the class and are used only for their state-of-the-art private range rental.</p>
228<p style="text-align: center;">Cost for the class is<strong> $35.00 cash</strong> which is payable on the date of the class.  Once successfully completed, you will receive a sheet of eight LEOSA cards on the day of your requalification.</p>
229<p style="text-align: center;"><a href="https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=DQSIkWdsW0yxEjajBLZtrQAAAAAAAAAAAAMAAM__7JdUMlVaQlJUTDFCOTU3UFZKVVo2WTA4NDJQVS4u"><img loading="lazy" decoding="async" class="aligncenter wp-image-792 size-medium" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/cropped-LOGO-1-300x291.png" alt="" width="300" height="291" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/cropped-LOGO-1-300x291.png 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/cropped-LOGO-1-768x745.png 768w, https://www.ocftacademy.com/wp-content/uploads/2015/09/cropped-LOGO-1-655x635.png 655w, https://www.ocftacademy.com/wp-content/uploads/2015/09/cropped-LOGO-1.png 1016w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
230<p>&nbsp;</p>
231<p>&nbsp;</p>
232<hr />
233<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone wp-image-728" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/FL6V8E4X0AQYPgz-300x150.jpg" alt="" width="270" height="135" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/FL6V8E4X0AQYPgz-300x150.jpg 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/FL6V8E4X0AQYPgz.jpg 624w" sizes="auto, (max-width: 270px) 100v
233w, 270px" /></p>
234<p style="text-align: center;">The remainder of the Ohio Citizens Firearms Training Academy webpage is under reconstruction to provide a smoother and streamlined navigation process for ease of use to the customers.</p>
235<p style="text-align: center;">Current website is completely functional.</p>
236<p style="text-align: center;">This reconstruction should be completed around September, 2026 and will include the listing of Advanced Firearms Training classes.  Please come back and visit us soon &#8211; thank you!</p>
237<p>&nbsp;</p>
238<p><img loading="lazy" decoding="async" class="alignnone" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/20121202__20121203_A1_CDXXGUNS-p1.jpg" width="295" height="192" /><a href="https://www.vagaro.com/ocfr5k/classes"><img loading="lazy" decoding="async" class="alignnone" src="http://www.ocftacademy.com/wp-content/uploads/2015/10/L3YCSUUSJW3ZAIT3Z5TC4EWG.jpeg" alt="" width="291" height="191" /></a><img loading="lazy" decoding="async" class="wp-image-287 alignnone" src="http://www.ocftacademy.com/wp-content/uploads/2015/09/150331-GGFD-Arson-Firearms-02-SJG-300x180.jpg" alt="" width="317" height="190" srcset="https://www.ocftacademy.com/wp-content/uploads/2015/09/150331-GGFD-Arson-Firearms-02-SJG-300x180.jpg 300w, https://www.ocftacademy.com/wp-content/uploads/2015/09/150331-GGFD-Arson-Firearms-02-SJG.jpg 1024w, https://www.ocftacademy.com/wp-content/uploads/2015/09/150331-GGFD-Arson-Firearms-02-SJG-655x394.jpg 655w" sizes="auto, (max-width: 317px) 100vw, 317px" /></p>
239<p style="text-align: center;">
240      </div>    </section>    <section class="content-container">
241      <footer>
242        <div class="footer-info">
243          <span class="phone-number"><a href="tel:216.273.3800"></a>  <a href="mailto:[email protected]">[email protected]</a></span>
244          <span class="copyright">&copy; 2026 Ohio Citizens Firearms Training LLC.</span>
245        </div>
246      </footer>
247    </section>
248    
248<script src="https://www.ocftacademy.com/wp-content/themes/ocft/scripts/jquery.min.js"></script>
248
249    
249<script src="https://www.ocftacademy.com/wp-content/themes/ocft/scripts/swiper.min.js"></script>
249
250    
250<script src="https://www.ocftacademy.com/wp-content/themes/ocft/scripts/script.js"></script>
250
251    
251<script type="speculationrules">
252{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/ocft/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
253</script>
vendor: 1 bytes, line 253
253
254<script id="thickbox-js-extra">
255var thickboxL10n = {"next":"Next \u003E","prev":"\u003C Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https://www.ocftacademy.com/wp-includes/js/thickbox/loadingAnimation.gif"};
256//# sourceURL=thickbox-js-extra
257</script>
vendor: 1 bytes, line 257
257
258<script id="thickbox-js" src="https://www.ocftacademy.com/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105"></script>
vendor: 1 bytes, line 258
258
259<script id="underscore-js" src="https://www.ocftacademy.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 259
259
260<script id="shortcode-js" src="https://www.ocftacademy.com/wp-includes/js/shortcode.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 260
260
261<script id="media-upload-js" src="https://www.ocftacademy.com/wp-admin/js/media-upload.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 261
261
262<script id="wp-emoji-settings" type="application/json">
263{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.ocftacademy.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.6"}}
264</script>
vendor: 1 bytes, line 264
264
265<script type="module">
266/*! This file is auto-generated */
267var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
268//# sourceURL=https://www.ocftacademy.com/wp-includes/js/wp-emoji-loader.min.js
269</script>
269
270  </body>
271</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.