rtstactical.com
Open in
urlscan Pro
23.227.38.32
Public Scan
URL:
https://rtstactical.com/
Submission: On December 09 via api from US — Scanned from US
Submission: On December 09 via api from US — Scanned from US
Form analysis
17 forms found in the DOMPOST /localization
<form method="post" action="/localization" id="header__selector-form--action-icons" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" aria-label="form_type"><input
type="hidden" name="utf8" value="✓" aria-label="utf8"><input type="hidden" name="_method" value="put" aria-label="_method"><input type="hidden" name="return_to" value="/" aria-label="return_to">
<div class="localization header-menu__disclosure">
<div class="selectors-form__wrap"></div>
</div>
</form>
POST /localization
<form method="post" action="/localization" id="header__selector-form--action-icons" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" aria-label="form_type"><input
type="hidden" name="utf8" value="✓" aria-label="utf8"><input type="hidden" name="_method" value="put" aria-label="_method"><input type="hidden" name="return_to" value="/" aria-label="return_to">
<div class="localization header-menu__disclosure">
<div class="selectors-form__wrap"></div>
</div>
</form>
POST /cart
<form action="/cart" method="post" class="ajax-cart__form is-hidden">
<div class="ajax-cart__cart-count text-align-center">
<p class="ajax-cart__cart-title">My Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
</div>
<div class="ajax-cart__list">
</div>
<div class="ajax-cart__details-wrapper">
<div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
<div class="ajax-cart__row-description">
<span>Subtotal:</span>
</div>
<span class="money"> $0.00 </span>
</div>
<div class="ajax-cart__button-wrapper text-align-center">
<button type="submit" name="checkout" class="ajax-cart__button button--add-to-cart button">
<span class="icon " data-icon="lock">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="lock">
<path
d="M81.73,97H18.27a6.74,6.74,0,0,1-6.73-6.72V49.6a6.74,6.74,0,0,1,6.73-6.73H81.73a6.74,6.74,0,0,1,6.73,6.73V90.28A6.74,6.74,0,0,1,81.73,97ZM18.27,46.87a2.74,2.74,0,0,0-2.73,2.73V90.28A2.73,2.73,0,0,0,18.27,93H81.73a2.73,2.73,0,0,0,2.73-2.72V49.6a2.74,2.74,0,0,0-2.73-2.73Z">
</path>
<path d="M72.79,46.87H27.21a2,2,0,0,1-2-2V27.78a24.79,24.79,0,0,1,49.58,0V44.87A2,2,0,0,1,72.79,46.87Zm-43.58-4H70.79V27.78a20.79,20.79,0,0,0-41.58,0Z"></path>
</g>
</svg>
</span> Checkout </button>
<a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
</div>
</div>
</form>
/search
<form class="search-form search-popup__form" action="/search" style="max-width: 300px;">
<div class="search__fields"> <input type="hidden" name="type" value="product,page,article" aria-label="type"> <label for="q" class="visuallyhidden">What are you looking for?</label>
<div class="field">
<div class="control has-icons-left has-icons-right is-relative"> <input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q=""
aria-label="What are you looking for?">
<span class="icon is-left submit-search" data-icon="search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="search">
<path d="M93.26,93.59l-23.94-24a38,38,0,1,0-3.16,2.5L90.44,96.41a2,2,0,0,0,2.82-2.82ZM10.15,41.06A34.07,34.07,0,1,1,44.21,75.13,34.1,34.1,0,0,1,10.15,41.06Z"></path>
</g>
</svg>
</span>
</div>
</div> <input type="submit" name="search" class="visuallyhidden" value="" aria-label="search">
</div>
</form>
POST /localization
<form method="post" action="/localization" id="selector-form--mobile" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" aria-label="form_type"><input type="hidden"
name="utf8" value="✓" aria-label="utf8"><input type="hidden" name="_method" value="put" aria-label="_method"><input type="hidden" name="return_to" value="/" aria-label="return_to">
<div class="localization selectors-form--mobile">
<div class="selectors-form__wrap"></div>
</div>
</form>
POST /cart
<form action="/cart" method="post" class="ajax-cart__form is-hidden">
<div class="ajax-cart__cart-count text-align-center">
<p class="ajax-cart__cart-title">My Cart <span class="cart__count--text" data-bind="itemCount">0</span></p>
</div>
<div class="ajax-cart__list">
</div>
<div class="ajax-cart__details-wrapper">
<div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
<div class="ajax-cart__row-description">
<span>Subtotal:</span>
</div>
<span class="money"> $0.00 </span>
</div>
<div class="ajax-cart__button-wrapper text-align-center">
<button type="submit" name="checkout" class="ajax-cart__button button--add-to-cart button">
<span class="icon " data-icon="lock">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="lock">
<path
d="M81.73,97H18.27a6.74,6.74,0,0,1-6.73-6.72V49.6a6.74,6.74,0,0,1,6.73-6.73H81.73a6.74,6.74,0,0,1,6.73,6.73V90.28A6.74,6.74,0,0,1,81.73,97ZM18.27,46.87a2.74,2.74,0,0,0-2.73,2.73V90.28A2.73,2.73,0,0,0,18.27,93H81.73a2.73,2.73,0,0,0,2.73-2.72V49.6a2.74,2.74,0,0,0-2.73-2.73Z">
</path>
<path d="M72.79,46.87H27.21a2,2,0,0,1-2-2V27.78a24.79,24.79,0,0,1,49.58,0V44.87A2,2,0,0,1,72.79,46.87Zm-43.58-4H70.79V27.78a20.79,20.79,0,0,0-41.58,0Z"></path>
</g>
</svg>
</span> Checkout </button>
<a class="ajax-cart__cart-link" href="/cart">Go to cart</a>
</div>
</div>
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="40592227696846" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="41109704016078" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="41404911583438" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="40662069313742" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="41991007109326" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="41991031357646" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="41978619920590" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
POST /cart/add
<form method="post" action="/cart/add"> <input type="hidden" name="id" value="41978680410318" aria-label="id">
<div class="preorder_input_hide hide">
<p class="line-item-property__field"> <input type="hidden" name="properties[PN-Note: ]" value="No" aria-label="properties[PN-Note: ]"> <input id="pn-note" required="" class="required" type="checkbox" name="properties[PN-Note: ]" value=""
checked="" aria-label="properties[PN-Note: ]">
</p>
</div> <input class="button button--primary " type="submit" value="Add to cart">
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-VhppSW" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 946px; margin: 0px auto; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(12, 22, 24); background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/QVjckM/images/d7de9214-18d5-4ecc-9724-eefd753447ce.png"); background-repeat: no-repeat; background-size: 900px; background-position: 50% 0%; padding: 0px 60px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 273px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-25326878" style="width: 100%;">
<p style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span style="font-size:30px;color:rgb(255, 255, 255);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:bold;">Be
Fearless and stay up to date with RTS Tactical! </span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-25326879" style="width: 100%;">
<div class="ql-snow ql-container ql-disabled" style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;">
<div class="ql-editor ql-blank" data-gramm="false" contenteditable="false" style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;">
<p style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><br style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"></p>
</div>
<div class="ql-clipboard" contenteditable="true" tabindex="-1" style="font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"></div>
</div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 0px; position: relative; background-color: rgb(246, 246, 246); flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_25326880" class="needsclick go3932733014 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(12, 22, 24); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; background-color: rgb(246, 246, 246); border: 1px solid rgb(246, 246, 246);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 0px; position: relative; background-color: rgb(246, 246, 246); flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;">
<div class="needsclick go2376990958 kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: row; align-items: center; box-sizing: border-box; border-radius: 2px; padding: 0px; height: 50px; text-align: left; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; background-color: rgb(246, 246, 246); border: 1px solid rgb(246, 246, 246);">
<button class="needsclick go3582494590 kl-private-reset-css-Xuajs1" aria-label="Search Countries" type="button" role="combobox" aria-haspopup="listbox" aria-expanded="false"
style="display: flex; flex-direction: row; align-items: center; justify-content: space-between; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0); width: 72px; height: 50px; cursor: pointer; padding-left: 10px; margin-right: 5px;"><img
aria-label="United States" title="United States" src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/4.1.4/flags/4x3/us.svg"
style="display: inline-block; width: 1em; height: 1em; vertical-align: middle; border-radius: 3px;"><svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" focusable="false" class="" transform=""
style="fill: rgb(246, 246, 246);">
<path
d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z">
</path>
</svg></button><input type="tel" data-testid="phoneNumberInput" id="city_25326881" autocomplete="address-level2" name="phone-number" tabindex="0" placeholder="Phone" aria-label="Phone" aria-invalid="false"
class="needsclick undefined kl-private-reset-css-Xuajs1"
style="border: none; text-align: left; color: rgb(12, 22, 24); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; background-color: rgba(0, 0, 0, 0); flex-grow: 1;">
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 0px; position: relative; background-color: rgb(255, 138, 0); flex: 0 1 auto;"><button class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(255, 138, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">Join
Now</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
/search
<form class="search-form search-popup__form" action="/search">
<div class="search__fields"> <input type="hidden" name="type" value="product,page,article" aria-label="type"> <label for="q" class="visuallyhidden">What are you looking for?</label>
<div class="field">
<div class="control has-icons-left"> <input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q=""
aria-label="What are you looking for?">
<span class="icon " data-icon="search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="search">
<path d="M93.26,93.59l-23.94-24a38,38,0,1,0-3.16,2.5L90.44,96.41a2,2,0,0,0,2.82-2.82ZM10.15,41.06A34.07,34.07,0,1,1,44.21,75.13,34.1,34.1,0,0,1,10.15,41.06Z"></path>
</g>
</svg>
</span>
</div>
</div> <input type="submit" name="search" class="visuallyhidden" value="" aria-label="search">
</div>
<div class="search__results-wrapper">
<h2 class="vertical-search__title"> Top suggestions </h2>
<ul class="search__results"></ul>
</div>
</form>
/search
<form class="search-form search-popup__form" action="/search">
<div class="search__fields"> <input type="hidden" name="type" value="product,page,article" aria-label="type"> <label for="q" class="visuallyhidden">What are you looking for?</label>
<div class="field">
<div class="control has-icons-left has-icons-right is-relative"> <input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q=""
aria-label="What are you looking for?">
<span class="icon is-left submit-search" data-icon="search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="search">
<path d="M93.26,93.59l-23.94-24a38,38,0,1,0-3.16,2.5L90.44,96.41a2,2,0,0,0,2.82-2.82ZM10.15,41.06A34.07,34.07,0,1,1,44.21,75.13,34.1,34.1,0,0,1,10.15,41.06Z"></path>
</g>
</svg>
</span>
<span class="icon is-right close-search" data-icon="x"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="x">
<path d="M52.83,50,96.41,6.41a2,2,0,0,0-2.82-2.82L50,47.17,6.41,3.59A2,2,0,0,0,3.59,6.41L47.17,50,3.59,93.59a2,2,0,1,0,2.82,2.82L50,52.83,93.59,96.41a2,2,0,0,0,2.82-2.82Z"></path>
</g>
</svg>
</span>
</div>
</div> <input type="submit" name="search" class="visuallyhidden" value="" aria-label="search">
</div>
<div class="search__results-wrapper">
<h2 class="vertical-search__title"> Top suggestions </h2>
<ul class="search__results"></ul>
</div>
</form>
Text Content
Back ACCESSIBILITY OPTIONS Are you sure you want to hide the widget forever? If you need it back, please clear your cookies. OkCancel CONTENT Bigger Text Bigger Text Bigger Cursor Bigger Cursor Text Reader Tooltips Line Height Line Height Hide Images Hide images Readable Fonts Readable fonts Dyslexic Font Dyslexic Font Stop Animations Stop Animations COLORS Invert Color Invert Colors Brightness Brightness Contrast Contrast Grayscale Color Grayscale Saturation Saturation NAVIGATION Reading Line Reading Line Highlight Links Highlight Links Reading Mask Reading Mask Page Structure Page Structure LanguageEnglish (USA) Search language English (USA)SwedishFinnishGermanSpanishPortugueseTurkishFrenchJapaneseKoreanHebrewLatvianPolishGreekThai ACCESSIBLY APP ACCESSIBILITY STATEMENT Accessibly App is committed to making sites accessible for all, including people with disabilities. We are continuously improving the service we provide through our app to comply with increased accessibility standards, guidelines, and to make the browsing experience better for everyone. CONFORMANCE STATUS The app uses the Web Content Accessibility Guidelines (WCAG) defined requirements to improve accessibility for people with disabilities. It defines three levels of conformance: Level A, Level AA, and Level AAA. Accessibly App is following the best guidelines and is partially conformant with WCAG 2.1 level AA. TECHNICAL INFORMATION Accessibly App is an app supported in Shopify and Wordpress environments. The app relies on the following technologies: HTML CSS JavaScript NodeJs MongoDB ACCESSIBLY APP FEATURES When a site has Accessibly App i ac-h4 installed, the website can be adjusted with keyboard navigation using the “tab” key (WCAG 2.1/2.1.1). Additionally, see the list of all provided Accessibly App features and tools for better website experience: ZOOM | WCAG 2.1 / 1.4.4 This feature enables users to enhance the size of the text to up to three times the original text for better text readability. BIGGER CURSOR Makes the cursor bigger and more prominent. Increases the size for better site browsing. INVERT COLORS Invert the colors of the website content. For those with decreased vision, the high contrast greatly helps to read the site better. TWEAK CONTRAST | WCAG 2.1 / 1.4.6 This feature lets users manually select from two options: to enhance the contrast of the website or to decrease the contrast. TWEAK BRIGHTNESS | WCAG 2.1 / 1.4.6 This feature lets users update the brightness on the site. The content can either be made brighter or darker. GRAYSCALE | WCAG 2.1 / 1.4.6 Users can turn on grayscale, making the website content appear only in shades of gray. This benefits people with visual impairment. READING LINE Add a supportive reading line to the site. READABLE FONTS Convert the fonts available on-site to one of the most easily readable fonts: Helvetica. ALT TEXT AND IMAGES Ability to read alt text of images. As of now, our tool has added a feature where alt descriptions for images without them are generated using Google's Vision AI. In the event that you haven't manually written these image descriptions yourself, this greatly helps people with visual impairment browse your site. TOOLTIPS | WCAG 2.1 / 2.5.3 Add labels to images that contain a written description of the image. HIGHLIGHT LINKS Highlight links to make them more prominent. HIDE IMAGES Hide images on the site. This provides better site readability for people with visual impairment. READ PAGE A feature that allows a voice to read the text on your site out loud to visitors. NOTES & FEEDBACK We always try to update our services and operate in the best possible manner to benefit all of our clients and their site visitors. We cannot control or correct problems with third-party sites, but please let us know if you encounter difficulty with any sites we link to so we can pass the information along to the site owners. You may also want to address your concerns directly to these third parties. Reset settings Accessibility statement ADDED TO CART * Proceed to Cart * Continue Shopping - | / Save up to % Save % Save up to Save Sale Sold out In stock 786-796-2759 FREE SHIPPING Search Login 0 Cart RTS TACTICAL HOME BODY ARMOR SHOP BY LEVEL OF PROTECTION * Level IIIA * Level III * Level III+ * Level IV * ICW Armor SHOP BY CATEGORY * Tactical Vest * Concealable Armor * Complete Armor Kits * Soft Armor Inserts * Backpack Armor * Bulletproof Pillow * Ballistic Walls / Partitions / Whiteboards * Ballistic Blankets PLATE CARRIERS PLATE CARRIERS * PLATE CARRIER ATTACHMENTS * RTS TACTICAL PATCHES HELMETS BALLISTIC SHIELDS IFAK TACTICAL GEAR TACTICAL GEAR * Medical Kits * Backpacks / Bags * Riot Gear * Gas Masks * Gloves * Metal Detectors * Boots * Tactical Apparel * Headlamps * Knee / Elbow Pads * Eyewear CLEARANCE Search Login 0 Cart My Cart 0 Your Cart is Empty Continue Shopping My Cart 0 Subtotal: $0.00 Checkout Go to cart Liquid error (snippets/ajax-cart line 22): Cannot render sections inside sections Liquid error (snippets/ajax-cart line 23): Cannot render sections inside sections What are you looking for? * HOME * BODY ARMOR * SHOP BY LEVEL OF PROTECTION * Level IIIA * Level III * Level III+ * Level IV * ICW Armor * SHOP BY CATEGORY * Tactical Vest * Concealable Armor * Complete Armor Kits * Soft Armor Inserts * Backpack Armor * Bulletproof Pillow * Ballistic Walls / Partitions / Whiteboards * Ballistic Blankets * PLATE CARRIERS * PLATE CARRIERS * PLATE CARRIER ATTACHMENTS * RTS TACTICAL PATCHES * HELMETS * BALLISTIC SHIELDS * IFAK * TACTICAL GEAR * TACTICAL GEAR * Medical Kits * Backpacks / Bags * Riot Gear * Gas Masks * Gloves * Metal Detectors * Boots * Tactical Apparel * Headlamps * Knee / Elbow Pads * Eyewear * CLEARANCE * Wishlist * Login * Login 0 Cart My Cart 0 Your Cart is Empty Continue Shopping My Cart 0 Subtotal: $0.00 Checkout Go to cart Liquid error (snippets/ajax-cart line 22): Cannot render sections inside sections Liquid error (snippets/ajax-cart line 23): Cannot render sections inside sections THEY ENDORSE US * * * * * * * * * * * * * * * * * * * * * * * * * * * ACTIVE SHOOTER KITS IFAK BALLISTIC SHIELDS SOFT ARMOR HARD ARMOR 1,500+ REVIEWS 1,000+ SATISFIED LE DEPARTMENTS 2,000 + THIRD PARTY REVIEWS BE PART OF THE GROWING TEAM #BEFEARLESS TOP SELLERS THIS WEEK 4.7 rating (115 votes) (115) RTS Tactical Level III+ Rifle Special Threats Mini Shield™ $459.99 4.8 rating (253 votes) (253) RTS Body Armor Level IV Ceramic Active Shooter Kit $719.99 4.9 rating (62 votes) (62) RTS Tactical Hero's Level IIIA+ NIJ 06 Concealable Vest $599.99 4.8 rating (104 votes) (104) RTS Tactical Rapid Deploy IFAK $159.99 RTS ACTIVE SHOOTER KITS 5.0 rating (6 votes) (6) RTS Tactical Level IV Ceramic OPSEC Active Shooter Kit $789.99 5.0 rating (1 votes) (1) RTS Tactical Level IV Ceramic OPSEC 11X14 Active Shooter Kit $929.99 5.0 rating (4 votes) (4) RTS Level IV Ceramic HST Active Shooter Kit $699.99 4.5 rating (2 votes) (2) RTS Level IV Ceramic HST 11X14 Active Shooter Kit $839.99 WHY SHOP WITH RTS TACTICAL? FREE USA SHIPPING With RTS Tactical there is always free Shipping within the US EXCEPTION OF ALASKA, HAWAII, GUAM AND PUERTO RICO NIJ CERTIFIED ARMOR RTS Tactical Armor is tested and in compliance with the NIJ Standards. More information SHELF LIFE Level III/III+ Steel Armor 10 Years Level IIIA Soft Armor 5 Years Level IV Ceramic 5 Years CRAFTED AND DESIGNED WITH THE OPERATOR IN MIND At RTS Tactical we know the operator is the number one priority. All of our products are designed to the highest quality standards while reassuring the operator is fully mobile and Fearless for all missions. FEARLESS ARMOR NOW PAY LATER WITH 0% INTEREST Powered by Pay With Four to ensure the highest approval rating in the industry! IN STOCK AND READY TO SHIP RTS Tactical has a strict 0 day lead time, if it's on the website it’s ready to ship! RECENT BLOG POSTS * December 07, 2023 DISCOVER THE LATEST IN BODY ARMOR STANDARDS - NIJ STANDARD 0101.07 (2023) * NIJ * NIJ Standard * RTS Tactical * June 19, 2023 NAVIGATING AN ACTIVE SHOOTER SITUATION: A GUIDE TO SURVIVAL * June 12, 2023 COMFORT & FUNCTIONALITY: REVIEWING THE OPSEC PLATE CARRIER * March 08, 2023 WHY LEVEL IIIA SOFT ARMOR IS IMPORTANT FOR LAW ENFORCEMENT ‹› * December 07, 2023 DISCOVER THE LATEST IN BODY ARMOR STANDARDS - NIJ STANDARD 0101.07 (2023) * NIJ * NIJ Standard * RTS Tactical * June 19, 2023 NAVIGATING AN ACTIVE SHOOTER SITUATION: A GUIDE TO SURVIVAL * June 12, 2023 COMFORT & FUNCTIONALITY: REVIEWING THE OPSEC PLATE CARRIER * March 08, 2023 WHY LEVEL IIIA SOFT ARMOR IS IMPORTANT FOR LAW ENFORCEMENT Follow RTS Tactical on Social Media Facebook Instagram Twitter Linkedin Be Fearless and stay up to date with RTS Tactical! Join Now ASSISTANCE * My Account * Help Center * Track Order * Shipping information * Returns/Exchange * Contacts us * Bulk Order/Request a Quote * Return Policy * Terms of Service * Refund policy * Route Package Protection Claim RTS Tactical * RTS Ambassador Program! * Affiliate program * Become a Dealer * T&E Request * Custom Ballistic Products * First Responder Discount * Buy a Gift Card * Join our Affiliate Program * Industry Discount Legal * Privacy Policy * Terms and Conditions * ITAR Policy Get in touch * (786) 796-2759 * Facebook * Instagram * Twitter * Linkedin © 2023 RTS Tactical. ®RTS Tactical. 2021. All Rights Reserved. Give us a call if you have any questions! (786) 796-2759 American Express Apple Pay Diners Club Discover Meta Pay Google Pay Mastercard PayPal Shop Pay Venmo Visa SEARCH What are you looking for? TOP SUGGESTIONS What are you looking for? TOP SUGGESTIONS