CINXE.COM

Safety Flooring

<script type="text/javascript" src="/Kentico.Resource/Activities/KenticoActivityLogger/Logger.js?pageIdentifier=11435" async></script> <script type="text/javascript" src="/Kentico.Resource/WebAnalytics/Logger.js?Culture=en-US&amp;HttpStatus=200&amp;Value=0" async></script> <!DOCTYPE html> <html lang="en-us"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- meta data area: START --> <title>Safety Flooring</title> <meta name="description" content="Altro safety flooring significantly reduces your risk of slips and falls in demanding environments like busy commercial kitchens and wet environments." /> <meta name="keywords" content="" /> <meta property="og:title" content="Safety Flooring<"> <meta property="og:url" content="https://www.altro.com/us/products/floors/safety-floors"> <meta name="twitter:site" content="@AltroLtd" /> <meta name="twitter:creator" content="@AltroLtd" /> <meta property="og:description" content="Altro safety flooring significantly reduces your risk of slips and falls in demanding environments like busy commercial kitchens and wet environments."> <meta property="twitter:description" content="Altro safety flooring significantly reduces your risk of slips and falls in demanding environments like busy commercial kitchens and wet environments."> <meta name="twitter:card" content="summary"> <!-- meta data area: END --> <link rel="canonical" href="https://www.altro.com/us/products/floors/safety-floors"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous" /> <link href="/Content/Styles/Main.min.css" rel="stylesheet" /> <script src="/Content/Scripts/ImageAnnotation.js"></script> <script> window.IsLoggedIn = false; window.Site = "us"; window.SiteURL = "us"; window.ShowLogin = () => { var myModal = new bootstrap.Modal(document.getElementById('loginModal')); myModal.show() } </script> <script> var token = "CfDJ8PPyYRLMZ0ZFtNvIK08pd_jxLd667-LOpjrjZm5BuEaoaVoedr3O4k_W3eoqeS4fuj-UoqcCuBlR7CYVSkd6j7iBqSpaV9ZETLNBivxCZNrp4Dy1qQ4_AS1UNd7sr-CBk-Heqe3mWbGx5uhX95SsboE"; var site = ""; var GlobalAddToCartUrl = "/us/api/products/AddToCart"; var imagetooltip = 'Love this look? Click to order free samples'; var menuUrl = "/us/api/menu"; var megaUrl = "/us/api/menu/all"; var latestUrl = "/us/api/menu/latest"; var productUrl = "/us/api/menu/get"; </script> <!--<script defer id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="4638775a-2db6-4f49-b856-328be68dd6e4" data-blockingmode="auto" type="text/javascript"></script>--> <script> !function (C, oo, k, ie, b, o, t) { let a = C.scripts[0], c = "en", d = C.createElement(ie), e = [/^\/([a-z]{2})([_-][a-z]{2})?(\/.*)?/g.exec(k), /^([a-z]{2})\./.exec(oo), /\.([a-z]{2,})$/.exec(oo)], f = { at: "de", au: c, ca: c, cz: "cs", dk: "da", ee: "et", no: "nb", se: "sv", fr: "fr", es: "es", uk: c }, g = 0; for (g of e) { e = g ? g[1] : t; if (g) break } e = e.length != 2 ? t : e; e = f[e] ? f[e] : e; d. id = b; d.src = "https://consent.cookiebot.com/uc.js"; d.dataset.cbid = o; d.dataset. culture = e; d.async = !0; a.parentNode.insertBefore(d, a) }(document, location.hostname, location.pathname, "script", "Cookiebot", "4638775a-2db6-4f49-b856-328be68dd6e4", "en") </script> <link type="text/css" rel="stylesheet" href="/Content/Styles/bootstrap-vue.css" /> <link type="text/css" rel="stylesheet" href="/content/styles/techdocs.min.css" /> <script src="/Content/Scripts/frameworks/vue.js"></script> <script src="/Content/Scripts/frameworks/bootstrap-vue.js"></script> <script> // api urls var GetFilterURL = "/us/api/products/GetFilters"; var GetAllDataURL = "/us/api/products/GetProductByFilter"; var GetFilteredDataURL = "/us/api/products/GetProductByFilter"; var token = "CfDJ8PPyYRLMZ0ZFtNvIK08pd_jxLd667-LOpjrjZm5BuEaoaVoedr3O4k_W3eoqeS4fuj-UoqcCuBlR7CYVSkd6j7iBqSpaV9ZETLNBivxCZNrp4Dy1qQ4_AS1UNd7sr-CBk-Heqe3mWbGx5uhX95SsboE"; var PreFilters = [{"title":"Safety","id":12,"codename":"safety-floors"}]; function toggleReadMore() { const element = document.getElementById("toggle"); const button = document.getElementById("button"); const link = document.getElementById("link"); if (button.innerHTML == "Read more ▼") { element.classList.remove("hidden"); button.innerHTML = "Read less ▲"; link.href = "#read-more"; button.href = "#read-more"; } else if (button.innerHTML == "Read less ▲") { element.classList.add("hidden"); button.innerHTML = "Read more ▼"; link.href = "#"; button.href = "#"; } } </script> <script src="/Content/Scripts/frameworks/vue.min.js"></script> <script src="/Content/Scripts/frameworks/bootstrap-vue.js"></script> </head> <body class=""> <div class="modal fade" id="transportWarning" tabindex="-1" aria-labelledby="transportWarningLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-body"> You are now entering Altro Transport. To return to Altro Construction, please use the toggle switch and not the back button on your browser. </div> <div class="modal-footer"> <a onclick="refreshTransport()" type="button" class="btn btn-secondary" data-bs-dismiss="modal">Click here to continue to Altro Transport</a> </div> </div> </div> </div> <div class="modal fade" id="constructionWarning" tabindex="-1" aria-labelledby="constructionWarningLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-body"> You are now entering Altro Construction. To return to Altro Transport, please use the toggle switch and not the back button on your browser. </div> <div class="modal-footer"> <a onclick="refreshTransport()" type="button" class="btn btn-secondary" data-bs-dismiss="modal">Click here to continue to Altro Construction</a> </div> </div> </div> </div> <div class="modal fade" id="registrationModal" tabindex="-1" aria-labelledby="registrationModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-body"> <div id="registration"> <h2>Register</h2> <div class="description-text pb-3 mt-0 pt-0"> <p><p>Registering with MyAltro allows you to save all your favorite technical documents, blogs and videos in one place. Get access to exclusive content, additional technical support and more.</p><br/><strong><p>When you set your password, it will need to be at least 8 characters including an upper case letter, a lower case letter, a number and a special character.</p></strong></p> </div> <div class="row justify-content-center"> <div class="col-12"> <form action="/us/api/register" data-ajax="true" data-ajax-method="POST" data-ajax-update="#registration"> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PPyYRLMZ0ZFtNvIK08pd_jxLd667-LOpjrjZm5BuEaoaVoedr3O4k_W3eoqeS4fuj-UoqcCuBlR7CYVSkd6j7iBqSpaV9ZETLNBivxCZNrp4Dy1qQ4_AS1UNd7sr-CBk-Heqe3mWbGx5uhX95SsboE" /> <input id="RegisterCountry" name="RegisterCountry" type="hidden" value="us" /> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="First name" type="text" data-val="true" data-val-maxlength="The First name cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="The First name cannot be empty." id="FirstName" maxlength="100" name="FirstName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Last name" type="text" data-val="true" data-val-maxlength="The Last name cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="The Last name cannot be empty." id="LastName" maxlength="100" name="LastName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Password" type="password" data-val="true" data-val-maxlength="The Password cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="The Password cannot be empty." id="Password" maxlength="100" name="Password" /> <span class="text-danger field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Confirm password" type="password" data-val="true" data-val-equalto="The entered passwords do not match." data-val-equalto-other="*.Password" data-val-maxlength="The Password cannot be longer than 100 characters." data-val-maxlength-max="100" id="PasswordConfirmation" maxlength="100" name="PasswordConfirmation" /> <span class="text-danger field-validation-valid" data-valmsg-for="PasswordConfirmation" data-valmsg-replace="true"></span> </div> </div> </div> <hr /> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Email" type="email" data-val="true" data-val-email="Invalid email address." data-val-maxlength="The Email address cannot be longer than 254 characters." data-val-maxlength-max="100" data-val-required="The Email address cannot be empty." id="Email" maxlength="100" name="Email" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Job title" type="text" data-val="true" data-val-required="The job title cannot be empty." id="JobTitle" name="JobTitle" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="JobTitle" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Company name" type="text" data-val="true" data-val-required="The post code cannot be empty." id="CompanyName" name="CompanyName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="CompanyName" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Postcode" type="text" data-val="true" data-val-required="The post code cannot be empty." id="CityTownPostCode" name="CityTownPostCode" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="CityTownPostCode" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-12"> <div class="form-group"> <select class="form-select" id="Country" name="Country"> <option value="-1">Select a country</option> <option value="Afghanistan">Afghanistan</option> <option value="Albania">Albania</option> <option value="Algeria">Algeria</option> <option value="American Samoa">American Samoa</option> <option value="Andorra">Andorra</option> <option value="Angola">Angola</option> <option value="Anguilla">Anguilla</option> <option value="Antarctica">Antarctica</option> <option value="Antigua and Barbuda">Antigua and Barbuda</option> <option value="Argentina">Argentina</option> <option value="Armenia">Armenia</option> <option value="Aruba">Aruba</option> <option value="Australia">Australia</option> <option value="Austria">Austria</option> <option value="Azerbaijan">Azerbaijan</option> <option value="Bahamas">Bahamas</option> <option value="Bahrain">Bahrain</option> <option value="Bangladesh">Bangladesh</option> <option value="Barbados">Barbados</option> <option value="Belarus">Belarus</option> <option value="Belgium">Belgium</option> <option value="Belize">Belize</option> <option value="Benin">Benin</option> <option value="Bermuda">Bermuda</option> <option value="Bhutan">Bhutan</option> <option value="Bolivia">Bolivia</option> <option value="Bonaire, Sint Eustatius and Saba">Bonaire, Sint Eustatius and Saba</option> <option value="Bosnia-Herzegovina">Bosnia-Herzegovina</option> <option value="Botswana">Botswana</option> <option value="Bouvet Island">Bouvet Island</option> <option value="Brazil">Brazil</option> <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> <option value="Brunei Darussalam">Brunei Darussalam</option> <option value="Bulgaria">Bulgaria</option> <option value="Burkina Faso">Burkina Faso</option> <option value="Burundi">Burundi</option> <option value="Cambodia">Cambodia</option> <option value="Cameroon">Cameroon</option> <option value="Canada">Canada</option> <option value="Cape Verde">Cape Verde</option> <option value="Cayman Islands">Cayman Islands</option> <option value="Central African Republic">Central African Republic</option> <option value="Chad">Chad</option> <option value="Chile">Chile</option> <option value="China">China</option> <option value="Christmas Island">Christmas Island</option> <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> <option value="Colombia">Colombia</option> <option value="Comoros">Comoros</option> <option value="Congo">Congo</option> <option value="Congo (Dem. Republic)">Congo (Dem. Republic)</option> <option value="Cook Islands">Cook Islands</option> <option value="Costa Rica">Costa Rica</option> <option value="Croatia">Croatia</option> <option value="Cuba">Cuba</option> <option value="Curacao">Curacao</option> <option value="Cyprus">Cyprus</option> <option value="Czech Republic">Czech Republic</option> <option value="Denmark">Denmark</option> <option value="Djibouti">Djibouti</option> <option value="Dominica">Dominica</option> <option value="Dominican Republic">Dominican Republic</option> <option value="East Timor">East Timor</option> <option value="Ecuador">Ecuador</option> <option value="Egypt">Egypt</option> <option value="El Salvador">El Salvador</option> <option value="Equatorial Guinea">Equatorial Guinea</option> <option value="Eritrea">Eritrea</option> <option value="Estonia">Estonia</option> <option value="Ethiopia">Ethiopia</option> <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> <option value="Faroe Islands">Faroe Islands</option> <option value="Fiji">Fiji</option> <option value="Finland">Finland</option> <option value="France">France</option> <option value="French Guiana">French Guiana</option> <option value="French Polynesia">French Polynesia</option> <option value="French Southern Territories">French Southern Territories</option> <option value="Gabon">Gabon</option> <option value="Gambia">Gambia</option> <option value="Georgia">Georgia</option> <option value="Germany">Germany</option> <option value="Ghana">Ghana</option> <option value="Gibraltar">Gibraltar</option> <option value="Greece">Greece</option> <option value="Greenland">Greenland</option> <option value="Grenada">Grenada</option> <option value="Guadeloupe">Guadeloupe</option> <option value="Guam">Guam</option> <option value="Guatemala">Guatemala</option> <option value="Guernsey">Guernsey</option> <option value="Guinea">Guinea</option> <option value="Guinea-Bissau">Guinea-Bissau</option> <option value="Guyana">Guyana</option> <option value="Haiti">Haiti</option> <option value="Heard and McDonald Islands">Heard and McDonald Islands</option> <option value="Honduras">Honduras</option> <option value="Hong Kong">Hong Kong</option> <option value="Hungary">Hungary</option> <option value="Iceland">Iceland</option> <option value="India">India</option> <option value="Indonesia">Indonesia</option> <option value="Iran">Iran</option> <option value="Iraq">Iraq</option> <option value="Ireland">Ireland</option> <option value="Island of Man">Island of Man</option> <option value="Israel">Israel</option> <option value="Italy">Italy</option> <option value="Ivory Coast">Ivory Coast</option> <option value="Jamaica">Jamaica</option> <option value="Japan">Japan</option> <option value="Jersey">Jersey</option> <option value="Jordan">Jordan</option> <option value="Kazakhstan">Kazakhstan</option> <option value="Kenya">Kenya</option> <option value="Kiribati">Kiribati</option> <option value="Korea (Democratic Republic of)">Korea (Democratic Republic of)</option> <option value="Korea (Republic of)">Korea (Republic of)</option> <option value="Kosovo">Kosovo</option> <option value="Kuwait">Kuwait</option> <option value="Kyrgyz Republic">Kyrgyz Republic</option> <option value="Laos">Laos</option> <option value="Latvia">Latvia</option> <option value="Lebanon">Lebanon</option> <option value="Lesotho">Lesotho</option> <option value="Liberia">Liberia</option> <option value="Libya">Libya</option> <option value="Liechtenstein">Liechtenstein</option> <option value="Lithuania">Lithuania</option> <option value="Luxembourg">Luxembourg</option> <option value="Macau">Macau</option> <option value="Madagascar">Madagascar</option> <option value="Malawi">Malawi</option> <option value="Malaysia">Malaysia</option> <option value="Maldives">Maldives</option> <option value="Mali">Mali</option> <option value="Malta">Malta</option> <option value="Marshall Islands">Marshall Islands</option> <option value="Martinique">Martinique</option> <option value="Mauritania">Mauritania</option> <option value="Mauritius">Mauritius</option> <option value="Mayotte">Mayotte</option> <option value="Mexico">Mexico</option> <option value="Micronesia">Micronesia</option> <option value="Moldavia">Moldavia</option> <option value="Monaco">Monaco</option> <option value="Mongolia">Mongolia</option> <option value="Montenegro">Montenegro</option> <option value="Montserrat">Montserrat</option> <option value="Morocco">Morocco</option> <option value="Mozambique">Mozambique</option> <option value="Myanmar">Myanmar</option> <option value="Namibia">Namibia</option> <option value="Nauru">Nauru</option> <option value="Nepal">Nepal</option> <option value="Netherlands">Netherlands</option> <option value="Netherlands Antilles">Netherlands Antilles</option> <option value="New Caledonia">New Caledonia</option> <option value="New Zealand">New Zealand</option> <option value="Nicaragua">Nicaragua</option> <option value="Niger">Niger</option> <option value="Nigeria">Nigeria</option> <option value="Niue">Niue</option> <option value="Norfolk Island">Norfolk Island</option> <option value="North Macedonia">North Macedonia</option> <option value="Northern Mariana Islands">Northern Mariana Islands</option> <option value="Norway">Norway</option> <option value="Oman">Oman</option> <option value="Pakistan">Pakistan</option> <option value="Palau">Palau</option> <option value="Palestinian Territory">Palestinian Territory</option> <option value="Panama">Panama</option> <option value="Papua-New Guinea">Papua-New Guinea</option> <option value="Paraguay">Paraguay</option> <option value="Peru">Peru</option> <option value="Philippines">Philippines</option> <option value="Pitcairn">Pitcairn</option> <option value="Poland">Poland</option> <option value="Portugal">Portugal</option> <option value="Puerto Rico">Puerto Rico</option> <option value="Qatar">Qatar</option> <option value="Re union">Re union</option> <option value="Romania">Romania</option> <option value="Russian Federation">Russian Federation</option> <option value="Rwanda">Rwanda</option> <option value="Saint Barthelemy">Saint Barthelemy</option> <option value="Saint Helena">Saint Helena</option> <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> <option value="Saint Lucia">Saint Lucia</option> <option value="Saint Martin (French part)">Saint Martin (French part)</option> <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option> <option value="Samoa">Samoa</option> <option value="San Marino">San Marino</option> <option value="Sao Tome and Principe">Sao Tome and Principe</option> <option value="Saudi Arabia">Saudi Arabia</option> <option value="Senegal">Senegal</option> <option value="Serbia">Serbia</option> <option value="Seychelles">Seychelles</option> <option value="Sierra Leone">Sierra Leone</option> <option value="Singapore">Singapore</option> <option value="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option> <option value="Slovakia">Slovakia</option> <option value="Slovenia">Slovenia</option> <option value="Solomon Islands">Solomon Islands</option> <option value="Somalia">Somalia</option> <option value="South Africa">South Africa</option> <option value="South Georgia and South Sandwich Islands">South Georgia and South Sandwich Islands</option> <option value="South Sudan">South Sudan</option> <option value="Spain">Spain</option> <option value="Sri Lanka">Sri Lanka</option> <option value="Sudan">Sudan</option> <option value="Suriname">Suriname</option> <option value="Svalbard and Jan Mayen Islands">Svalbard and Jan Mayen Islands</option> <option value="Swaziland">Swaziland</option> <option value="Sweden">Sweden</option> <option value="Switzerland">Switzerland</option> <option value="Syrian Arab Republic">Syrian Arab Republic</option> <option value="Taiwan">Taiwan</option> <option value="Tajikistan">Tajikistan</option> <option value="Tanzania">Tanzania</option> <option value="Thailand">Thailand</option> <option value="Togo">Togo</option> <option value="Tokelau">Tokelau</option> <option value="Tonga">Tonga</option> <option value="Trinidad and Tobago">Trinidad and Tobago</option> <option value="Tunisia">Tunisia</option> <option value="Turkey">Turkey</option> <option value="Turkmenistan">Turkmenistan</option> <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> <option value="Tuvalu">Tuvalu</option> <option value="Uganda">Uganda</option> <option value="Ukraine">Ukraine</option> <option value="United Arab Emirates">United Arab Emirates</option> <option value="United Kingdom">United Kingdom</option> <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> <option value="Uruguay">Uruguay</option> <option value="USA">USA</option> <option value="Uzbekistan">Uzbekistan</option> <option value="Vanuatu">Vanuatu</option> <option value="Vatican (Holy See)">Vatican (Holy See)</option> <option value="Venezuela">Venezuela</option> <option value="Vietnam">Vietnam</option> <option value="Virgin Islands (British)">Virgin Islands (British)</option> <option value="Virgin Islands (U.S.)">Virgin Islands (U.S.)</option> <option value="Wallis and Futuna Islands">Wallis and Futuna Islands</option> <option value="Western Sahara">Western Sahara</option> <option value="Yemen">Yemen</option> <option value="Zambia">Zambia</option> <option value="Zimbabwe">Zimbabwe</option> </select> <span class="text-danger field-validation-valid" data-valmsg-for="Country" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mb-3"> <div class="col-12"> <p class="mb-3">Are you::</p> <div class="form-check"> <input class="form-check-input" checked type="radio" value="A specifier" id="CompanyType" name="CompanyType"> <label class="form-check-label">A specifier (architect, designer)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="A contractor" id="CompanyType" name="CompanyType"> <label class="form-check-label">A contractor (installer, general contractor)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="An end user" id="CompanyType" name="CompanyType"> <label class="form-check-label">An end user (Hospital, School, etc)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="Transport" id="CompanyType" name="CompanyType"> <label class="form-check-label">Transport (OEM, Operator, etc)</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="A consumer" id="CompanyType" name="CompanyType"> <label class="form-check-label">Residential customer</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" value="A distributor" id="CompanyType" name="CompanyType"> <label class="form-check-label">A distributor (dealer)</label> </div> </div> </div> <hr /> <h3>Optional</h3> <div class="row mb-3"> <div class="col-12"> <div class="form-group"> <input class="form-control" placeholder="What&#x27;s the main purpose of your business?" type="text" id="BusinessPurpose" name="BusinessPurpose" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="BusinessPurpose" data-valmsg-replace="true"></span> </div> </div> </div> <div class="description-text"> By completing this form you agree to the terms laid out in our privacy policy </div> <div class="actions"> <div class="row"> <div class="col-6 offset-6"> <button type="submit" name="plus" value="" class="btn btn-primary d-flex align-items-center"> <div class="me-auto">Register</div> <ion-icon name="caret-forward"></ion-icon> </button> </div> </div> </div> </form> </div> </div> </div> </div> </div> </div> </div> <div class="modal fade" id="loginModal" tabindex="-1" aria-labelledby="registrationModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <div id="login"> <div class="row justify-content-center"> <div class="col-12"> <h2>Login</h2> <div class="description-text pb-3 mt-0 pt-0"> <p>Enter your details below to login</p> </div> <form data-ajax="true" data-ajax-method="POST" data-ajax-update="#login" action="/us/api/login"> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PPyYRLMZ0ZFtNvIK08pd_jxLd667-LOpjrjZm5BuEaoaVoedr3O4k_W3eoqeS4fuj-UoqcCuBlR7CYVSkd6j7iBqSpaV9ZETLNBivxCZNrp4Dy1qQ4_AS1UNd7sr-CBk-Heqe3mWbGx5uhX95SsboE" /> <input id="Site" name="Site" type="hidden" value="us" /> <div class="row"> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Email" type="text" data-val="true" data-val-maxlength="The User name cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="US Email required translation" id="UserName" maxlength="100" name="UserName" value="" /> <span class="text-danger field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <div class="form-group"> <input class="form-control" placeholder="Password" type="password" data-val="true" data-val-maxlength="The password cannot be longer than 100 characters." data-val-maxlength-max="100" data-val-required="US Password required translation" id="Password" maxlength="100" name="Password" /> <span class="text-danger field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row mt-3 additional-options"> <div class="col-6"> <div class="form-check form-switch"> <span class="text-dark"><label>Remember me?</label></span> <input class="form-check-input" type="checkbox" data-val="true" data-val-required="The Stay signed in field is required." id="RememberMe" name="RememberMe" value="true" /> <span class="text-danger field-validation-valid" data-valmsg-for="RememberMe" data-valmsg-replace="true"></span> </div> </div> <div class="col-6"> <a href="/us/passwordreset">Forgotten your password?</a> </div> </div> <div class="actions"> <div class="row"> <div class="col-6"> <a data-bs-toggle="modal" data-bs-target="#registrationModal" class="btn btn-secondary d-flex align-items-center"> <div class="me-auto">Register</div> <ion-icon name="caret-forward"></ion-icon> </a> </div> <div class="col-6"> <button type="submit" name="plus" value="" class="btn btn-primary d-flex align-items-center"> <div class="me-auto">Login</div> <ion-icon name="caret-forward"></ion-icon> </button> </div> </div> </div> <input name="RememberMe" type="hidden" value="false" /></form> </div> </div> </div> </div> </div> </div> </div> <div class="popover-content" style="display:none;"> <div class="arrow d-flex justify-content-center"> <img src="/Content/Images/arrow.png" width="20px" height="10px" /> </div> <ul class="list-group"> <li class="list-group-item"><a href="#" data-bs-toggle="modal" data-bs-target="#loginModal">Login</a></li> <li class="list-group-item"><a href="#" data-bs-toggle="modal" data-bs-target="#registrationModal">Register</a></li> </ul> </div> <div id="imageannotation"> </div> <header> <div class="top-header"> <div class="container"> <div class="row"> <div class="col-lg-12 col-12 d-flex justify-content-between align-items-end"> <a href="/us"><img src="/Content/Images/logo.svg" alt="logo" width='100px' /></a> <div class="right"> <div> <a href="/us/contact-us"> <ion-icon name="mail" alt="Contact us"></ion-icon> <p class="mobile-hide">Contact us</p> </a> </div> <div> <a href="/us/search"> <ion-icon name="search" alt="Search"></ion-icon> <p class="mobile-hide">Search</p> </a> </div> <div data-bs-toggle="tooltip" data-bs-placement="bottom" title="Change country" class='d-flex country-flag-container align-items-center' style="cursor:pointer;" onclick="showCountryMenu()" )> <img src="/Content/Images/us.svg" alt="USA" height="20" width="20" class="me-2 mobile-images" /> <p class='mobile-hide'>USA</p> </div> <div data-bs-toggle="tooltip" data-bs-placement="bottom"> <a class="basket-icon"> <ion-icon name="bag" alt="Samples basket"></ion-icon> <span style="display:none;" class="cart-badge badge bg-secondary">0</span> <p class="mobile-hide">Samples basket</p> </a> </div> <div> <a href="#" class="account-popover"> <ion-icon name="person" alt="General.AccountOptions"></ion-icon> <p class="mobile-hide">MyAltro</p> </a> </div> <div class="d-block d-sm-block d-md-none d-lg-none"> <button class="mobile-button"><ion-icon name="menu"></ion-icon></button> </div> </div> </div> </div> </div> </div> <div class="bot-header"> <div class="container"> <div id='info'></div> <div id="menu-app"> <div class="justify-content-between align-items-center desktop-menu"> <ul :class="{'active' : !isLoading}" class="main"> <li v-for="item in menu" :key="item.panelCollapseID" @mouseenter="showMenu(item.panelCollapseID)" @mouseleave="hideMenuWithDelay"> <a :onclick="item.className === 'Altro.Transport' ? 'SetTransportLink(event)' : null" :href="item.url" class="menu-item" v-cloak>{{ item.title }}</a> <template v-if="item.className === 'Altro.Products'"> <div class="product-menu" v-if="activeMenuId === item.panelCollapseID"> <div class="menu-inner"> <div class="left"> <ul> <li id="latestmenuitem" @mouseenter="ShowLatestLink($event)"><a>Featured products</a></li> <li :id="'menuitem' + index" class="first-level" v-for="(section, index) in mega" @mouseenter="handleMouseEnter($event,section, index)"> <a v-if="section.tabs && section.tabs.length">{{ section.title }}</a> <a :href="section.url" v-else>{{ section.title }}</a> </li> </ul> </div> <div class="second" v-show="activeSubMenu !== null"> <ul v-if="mega[activeSubMenu] && mega[activeSubMenu].tabs && mega[activeSubMenu].tabs.length"> <li v-for="(tab, index) in mega[activeSubMenu].tabs" :key="tab.title"> <a :id="'secondmenuitem' + index" :href="tab.tabLink" v-if="tab.links && tab.links.length" @mouseenter="showThirdList($event, index)">{{ tab.title }}<ion-icon name="caret-forward-outline"></ion-icon></a> <a :id="'secondmenuitem' + index" :href="tab.tabLink" v-else @mouseenter="GetList($event, tab.alias), ShowProduct($event, index)">{{ tab.title }}<ion-icon v-if="!containsSubstring(tab.alias, 'a-z')" name="caret-forward-outline"></ion-icon><ion-icon v-else name="eye-outline"></ion-icon></a> </li> </ul> </div> <div v-show="activeSubMenu == null" class="latest-wrapper"> <h2>Featured products</h2> <div class="latest"> <div class="latest-item" v-for="(item, index) in latest"> <img :src="item.image" alt="Latest product image" /> <h3 v-html="item.title"></h3> <p v-html="item.description"></p> <a :href="item.link" class="link">View <ion-icon name="caret-forward-outline"></ion-icon></a> </div> </div> </div> <div class="third" v-if="activeTab !== null && mega[activeSubMenu].tabs[activeTab].links && mega[activeSubMenu].tabs[activeTab].links.length"> <ul> <li :id="'thirdmenuitem' + index" v-for="(link, index) in mega[activeSubMenu].tabs[activeTab].links" :key="link.title" @mouseenter="GetList($event, link.alias)"> <a :href="link.link"><div v-if="link.hexColour" class="square" :style="{ backgroundColor: link.hexColour }"></div>{{ link.title }}<ion-icon v-if="containsSubstring(link.alias, 'a-z')" name="eye-outline"></ion-icon><ion-icon v-else name="caret-forward-outline"></ion-icon></a> </li> </ul> </div> <div class="fourth" v-if="products && products.length && activeProductMenu !== null"> <ul> <li v-for="(product, index) in products"> <a :href="product.link">{{ product.title }}</a> </li> </ul> </div> <div class="latest-single" v-if="showLatestColumn"> <div class="latest-item"> <img :src="latest[0].image" alt="Latest product image" /> <h3 v-html="latest[0].title"></h3> <p>{{ latest[0].description }}</p> <a :href="latest[0].link" class="link">View <ion-icon name="caret-forward-outline"></ion-icon></a> </div> </div> </div> </div> </template> <template v-else-if="item.className === 'Altro.Store' || item.className === 'Altro.Transport' || item.className === 'Altro.Sustainability'"> <div class="d-none"></div> </template> <template v-else> <div class="mini-menu" v-if="activeMenuId === item.panelCollapseID"> <div class="menu-inner"> <div v-for="tab in item.tabs" :key="tab.title" class="mini-menu-item"> <div v-if="tab.links && tab.links.length > 0"> <div class="head" :class="{'transport': tab.alias === 'Transport'}"><a class="head single-link" :href="tab.tabLink">{{ tab.title }}</a></div> <ul> <li v-for="link in tab.links"> <a :href="link.link">{{ link.title }}</a> </li> </ul> </div> <div v-else> <a class="head single-link" :href="tab.tabLink">{{ tab.title }} <ion-icon name="caret-forward-outline"></ion-icon></a> </div> </div> </div> </div> </template> </li> </ul> <div class="right"> <form> <!--Persona Box Desktop--> <div class="transport-switch d-flex justify-content-around align-items-center"> <div style="cursor:pointer;" onclick="RemoveTransportLink(event)"> Construction </div> <div id="transportswitcher" class="form-check form-switch slide-click" data-bs-toggle="tooltip" data-bs-html="true" data-bs-placement="bottom" title="Choose between transport &lt;br/&gt;and construction view"> <input class="form-check-input" type="checkbox" id="flexSwitchCheckChecked" > </div> <div style="cursor:pointer;" onclick="SetTransportLink(event)"> Transport </div> </div> </form> <a class="samples" href="/us/samples">Samples</a> </div> </div> <div class="switcher pt-2 pb-2 d-block d-md-none"> <form> <div class="transport-switch d-flex justify-content-around align-items-center"> <div style="cursor:pointer;" onclick="RemoveTransportLink(event)"> Construction </div> <div id="transportswitcher" class="form-check form-switch slide-click" data-bs-toggle="tooltip" data-bs-html="true" data-bs-placement="bottom" title="Choose between transport &lt;br/&gt;and construction view"> <input class="form-check-input" type="checkbox" id="flexSwitchCheckChecked" > </div> <div style="cursor:pointer;" onclick="SetTransportLink(event)"> Transport </div> </div> </form> </div> <div class="mobile-menu" id="openmobile"> <ul class="mobile-main"> <li v-for="(item, index) in menu" :key="index"> <div v-if="item.className === 'Altro.Transport'"> <a class="menu-item" href="#" v-on:click="SetTransportLink(event)">{{ item.title }}</a> </div> <div v-else-if="item.className === 'Altro.Store'"> <a class="menu-item" :href="item.url">{{ item.title }}</a> </div> <div v-else> <a class="menu-item" v-on:click="toggleSubMenu(index)"> {{ item.title }} <ion-icon v-if="index != openMenuIndex" name="add"></ion-icon> <ion-icon v-else name="remove"></ion-icon> </a> <div v-if="item.className === 'Altro.Products'" class="sub-menu" v-show="openMenuIndex === index"> <ul class="sub-list"> <li v-for="(product, index) in mega"> <a class="sub-menu-item" :href="product.url">{{ product.title }}</a> </li> </ul> </div> <div v-else> <ul v-if="item.tabs" class="sub-list" v-show="openMenuIndex === index"> <li v-for="(child, index) in item.tabs"> <a class="sub-menu-item" :href="child.tabLink">{{ child.title }}</a> </li> </ul> </div> </div> </li> </ul> <div class="mobile-footer"> <div class="socials"> <div class="title" style='border-color: #fff;'> <h2 style="color: #fff">Follow us</h2> </div> <div class="social-icons"> <div class='d-flex justify-content-between align-items-center w-100 first-set-social-icons'> <a href="https://www.facebook.com/Altro.Americas"><img src="/Content/Images/logo-facebook.svg" alt="facebook" class="social-icon" /></a> <a href="https://twitter.com/AltroAmericas"><img src="/Content/Images/logo-twitter_x.svg" alt="twitter" class="social-icon" /></a> <a href="https://www.linkedin.com/company/altro-americas/"><img src="/Content/Images/logo-linkedin.svg" alt="linkedin" class="social-icon" /></a> <a href="https://www.youtube.com/c/Altroamericas"><img src="/Content/Images/logo-youtube.svg" alt="youtube" class="social-icon" /></a> <a href="https://www.instagram.com/altroamericas/"><img src="/Content/Images/logo-instagram.svg" alt="instagram" class="social-icon" /></a> <a href="https://www.pinterest.com/altrousa"><img src="/Content/Images/logo-pinterest.svg" alt="pintrest" class="social-icon" /></a> <a href="https://www.materialbank.com/brand/altro"><img src="/getmedia/0b63fb00-70f0-4fe3-a435-ca77d9cc002b/Material-Bank-WHITE_M-LOGO.svg" alt="Material Bank" class="social-icon" /></a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="basket-dropdown"> <div class="position-relative"> <div class="basket-accent"> <svg xmlns="http://www.w3.org/2000/svg" width="38" height="17" viewBox="0 0 38 17" fill="none"> <path d="M19 0L37.1865 16.5H0.813467L19 0Z" fill="#E4E4E4" /> </svg> </div> <div class="basket-title"> <h2>Samples basket</h2> <ion-icon name="bag" alt="Samples basket"></ion-icon> </div> <div class="basket-body"> <div class="basket-area"> </div> </div> <div class="basket-buttons"> <a class="clear" onclick="guestapp.ClearSamples(), guestapp.GetCartView()">Clear samples</a> <a href="/us/basket" class="checkout-button" onclick="guestapp.SaveCart()">Checkout</a> </div> </div> </div> <div class="container country-selector"> <div class="country-selector-inner"> <div class="row"> <div class="col-6 col-md-2"> <h2>Asia Pacific</h2> <ul> <li><a href="/au">Australia</a></li> <li><a href="/cn">China</a></li> <li><a href="/jp">Japan</a></li> <li><a href="/nz">New Zealand</a></li> <li><a href="/lk">Sri Lanka</a></li> </ul> <h2 class="pt-3">North America</h2> <ul> <li><a href="/us">US</a></li> <li><a href="/us">Canada</a></li> </ul> </div> <div class="col-6 col-md-5"> <h2>Europe</h2> <div class="row"> <div class="col-12 col-md-6"> <ul> <li><a href="/cz">Czech Republic</a></li> <li><a href="/dk">Denmark</a></li> <li><a href="/fr">France</a></li> <li><a href="/de">Germany</a></li> <!--<li><a href="/gr">Greece</a></li>--> <li><a href="/hu">Hungary</a></li> <li><a href="/ie">Ireland</a></li> </ul> </div> <div class="col-12 col-md-6"> <ul> <li><a href="/pl">Poland</a></li> <li><a href="/ro">Romania</a></li> <li><a href="/es">Spain</a></li> <li><a href="/se">Sweden</a></li> <li><a href="/tr">Turkey </a></li> <li><a href="/uk">United Kingdom</a></li> </ul> </div> </div> </div> <div class="col-6 col-md-5"> <h2>Middle East, North Africa and India</h2> <div class="row"> <div class="col-12 col-md-12"> <ul> <li><a href="/bh">Bahrain</a></li> <li><a href="/eg">Egypt</a></li> <li><a href="/in">India</a></li> <li><a href="/kw">Kuwait</a></li> <li><a href="/qa">Qatar</a></li> <li><a href="/sa">Saudi Arabia</a></li> <li><a href="/ae">United Arab Emirates</a></li> </ul> </div> </div> </div> <div class="col-12 mt-2 pt-2 global-link"> <p>Can't see the region you're looking for? You can find a list of our global locations <a href="/us/about-us/global-locations">here</a></p> </div> </div> </div> </div> </header> <div class="container breadcrumb-area"> <div class="row"> <div class="col-12"> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="/us">Home</a></li> <li class="breadcrumb-item"><a href="https://www.altro.com/us/products">Products</a></li> <li class="breadcrumb-item"><a href="https://www.altro.com/us/products/floors">Floors</a></li> <li class="breadcrumb-item"><a href="https://www.altro.com/us/products/floors/safety-floors">Safety floors</a></li> </ol> </nav> </div> </div> </div> <form action="/us/products/floors/safety-floors" id="__AjaxAntiForgeryForm" method="post"><input name="__RequestVerificationToken" type="hidden" value="CfDJ8PPyYRLMZ0ZFtNvIK08pd_jxLd667-LOpjrjZm5BuEaoaVoedr3O4k_W3eoqeS4fuj-UoqcCuBlR7CYVSkd6j7iBqSpaV9ZETLNBivxCZNrp4Dy1qQ4_AS1UNd7sr-CBk-Heqe3mWbGx5uhX95SsboE" /></form> <div class="altro-page-body" id="page_content"> <!-- Viewing Country: - Suggested country: --> <section class="container"> <div class="hidden row mb-4" id="toggle"> <div class="col-12 col-md-12"> <h1 style="color: #808080">Safety floors</h1> <div id="read-more"> <div class="row"> <div class="col-12 col-md-7"> <p>Areas like busy <a href="/us/sectors/hospitality/commercial-kitchens">commercial kitchens</a> and <a href="/us/sectors/other-sectors/wet-environments">wet environments</a> have additional contaminants, which are continuously present, and spillages cannot be avoided. The likelihood of a slip is significantly increased, raising the slip risk level to extremely high. Consider installing slip resistant flooring to enhance safety and reduce accidents.&nbsp;These locations, often riddled with contaminants such as grease, oil, shampoo and shower gels demand safety flooring that retains a slip risk of one-in-a-million.</p> <h2>Why safety flooring?</h2> <p>Our safety flooring doesn&rsquo;t just protect the people who use it. Our safe flooring also protects those responsible for the health and safety of their employees and visitors. Our patented, aggregated construction of high-grade vinyl ensures a durable surface that is slip-resistant for the life of the floor. Simply put, our slip resistance doesn&rsquo;t wear down like our competitors. Altro will maintain its integrity well past the warranty date. We&rsquo;ve even tested flooring over 25 years old that still meets and exceeds today&rsquo;s measures.<br /> <br /> With over 100 years of experience, our safety flooring solutions are designed to provide you with the&nbsp;<a href="https://www.altro.com/uk/technical-documents">technical specifications</a><a href="/us/technical/technical-information">&nbsp;</a>and the stunning styles you are looking for. We offer a range of safety flooring to cater for all your environments including&nbsp;<a href="/us/sectors/healthcare">health care</a>,&nbsp;<a href="/us/sectors/education">education</a>&nbsp;and&nbsp;<a href="/us/sectors/hospitality">hospitality</a>. If you would like more information on any of our products, please&nbsp;<a href="/us/about-us/contact-us">get in touch</a>&nbsp;and our friendly Altro consultants will do their best to answer your questions.</p> </div> <div class="col-12 col-md-5"><img src="/getmedia/498b2e78-1861-49ca-9324-0fe50edf8b26/Villa_Laureana_Campoamor_Altro_Stronghold_Altro_Whiterock_White_FR_002.jpg?width=800" style="width:100%" /></div> </div> </div> </div> </div> <style> .hidden { height: 450px; overflow: hidden; -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%); mask-image: linear-gradient(to bottom, black 50%, transparent 100%); } </style> <a href="#" id="link"> <div class="d-flex align-items-center justify-content-center m-auto" onclick="toggleReadMore()" style="width: 15%;"> <a href="#" id="button" style="color: inherit">Read more ▼</a> </div> </a> </section> <div id="content" class="container height-box javascript-height-fix"> <h2 class="mt-4 mb-3">Products</h2> <div id="app" class="mt-3"> <!-- Desktop filters --> <div class="d-none d-md-block"> <div v-if="info" class="d-flex align-items-center justify-content-between border-bottom pb-1 mt-3"> <div class="d-flex w-100"> <div v-for="(filter, index) in info" class="col-12 col-md-2"> <a class="nav-link dropdown-toggle text-dark fw-bold" data-bs-toggle="collapse" v-bind:href="'#type-collapse' + index" role="button" aria-expanded="false" aria-controls="collapseExample">{{ filter.title }}</a> <div class="collapse dropdown-parent-mobile-filters" v-bind:id="'type-collapse' + index"> <ul class="card card-body mobile-card-filter" style="inline-size: 220px; overflow-wrap: break-word; max-height: 300px; overflow-y: scroll;"> <li v-for="filterOption in filter.options" class="mb-2"> <span v-if="filterOption.subOptions.length > 0" class="dropdown-item text-dark" href="#0" role="button" style="white-space: normal;">{{ filterOption.title }}</span> <a v-else class="dropdown-item" href="#0" role="button" style="white-space: normal;" v-on:click="AddFilter(filterOption.id,filterOption.title,filterOption.codename)">{{ filterOption.title }}</a> <ul> <li v-for="filterSubOption in filterOption.subOptions" class="mb-2"> <a class="dropdown-item" href="#0" role="button" style="white-space: normal;" v-on:click="AddFilter(filterSubOption.id,filterSubOption.title,filterOption.codeName)">{{ filterSubOption.title }}</a> </li> </ul> <div style="width: 85%; height: 1px; background: rgb(226, 226, 226); margin: 2% 0% 2% 8%;"></div> </li> </ul> </div> </div> </div> </div> <div class="row my-2"> <div class="d-flex w-75 align-items-center" style="gap:10px;"> <div class="clear-product-filter" style="width:20%;"> <div class="toast align-items-center" role="alert" aria-live="assertive" aria-atomic="true"> <div class="d-flex"> <div class="toast-body">Clear all filters</div> <button type="button" v-on:click="ClearFilters()" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button> </div> </div> </div> <div v-if="currentFilters" v-for="(selectedfilter, index) in currentFilters" class="col-2 product-filter-toasts mt-2"> <div class="toast align-items-center" role="alert" aria-live="assertive" aria-atomic="true"> <div class="d-flex"> <div class="toast-body">{{ selectedfilter.title }}</div> <button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close" v-on:click="RemoveFilter(selectedfilter.id)"></button> </div> </div> </div> </div> <!-- sorting control --> <div class="sorting-component d-flex justify-content-end align-items-center w-25"> <button id="grid" class="grid viewSwitch" v-on:click="gridView()"><ion-icon name="grid-outline"></ion-icon></button> <button id="list" class="list viewSwitch" v-on:click="listView()"><ion-icon name="list-outline"></ion-icon></button> <div class="dropdown"> <button class="sortBtn dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false"> Sort </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1"> <li><a class="dropdown-item" v-on:click="SortData('alphabetical')">By alphabetical order</a></li> <li><a class="dropdown-item" v-on:click="SortData('reverse')">By reverse alphabetical order</a></li> <li><a class="dropdown-item" v-on:click="SortData('newest')">By newest first</a></li> <li><a class="dropdown-item" v-on:click="SortData('oldest')">By oldest first</a></li> </ul> </div> </div> </div> </div> <!--Mobile filters --> <div class="d-md-block d-md-none"> <div class="filter-toast" id="mobile-pop">Filters.Popup</div> <div class="row"> <div class="col-3"> <a class="collapsed" data-bs-toggle="collapse" href="#mobileFilterCollapse" role="button" aria-expanded="false" aria-controls="mobileFilterCollapse"> <div class="custom-line-container"> <div id="nav-icon1"><span></span><span></span><span></span></div> </div> </a> </div> <div class="col-3 d-flex justify-content-center align-items-center"> <h5>Filters</h5> </div> <div class="collapse" id="mobileFilterCollapse" style=""> <div class="card card-body text-white"> <div v-for="(filter, index) in info" className='col-12 col-md-4'> <a class="nav-link dropdown-toggle text-white" data-bs-toggle='collapse' v-bind:href="'#typemobile-collapse' + index" role='button' aria-expanded='false' aria-controls='collapseExample'> {{ filter.title }} </a> <div class="collapse dropdown-parent-mobile-filters" v-bind:id="'typemobile-collapse' + index"> <ul v-if="currentFilters" class="card card-body mobile-card-filter"> <li v-for="filterOption in filter.options" class="mb-2"> <span v-if="filterOption.subOptions.length > 0" class="dropdown-item text-white" href="#0" role="button" style="white-space: normal;">{{ filterOption.title }}</span> <a v-else class="dropdown-item text-white" href="#0" role="button" style="white-space: normal;" v-on:click="AddFilter(filterOption.id,filterOption.title,filterOption.codename)">{{ filterOption.title }}</a> <ul> <li v-for="filterSubOption in filterOption.subOptions" class="mb-2"> <a class="dropdown-item text-white" href="#0" role="button" style="white-space: normal;" v-on:click="AddFilter(filterSubOption.id,filterSubOption.title,filterOption.codeName)">{{ filterSubOption.title }}</a> </li> </ul> <div style="width: 85%; height: 1px; background: rgb(226, 226, 226); margin: 2% 0% 2% 8%;"></div> </li> </ul> </div> </div> <div> <!-- sorting control --> <div class="sorting-component d-flex justify-content-end align-items-center"> <button v-on:click="viewSwitch()" id="grid" class="grid viewSwitch"><ion-icon style="color: #fff;" name="grid-outline"></ion-icon></button> <button v-on:click="viewSwitch()" id="list" class="list viewSwitch"><ion-icon style="color: #fff;" name="list-outline"></ion-icon></button> <div class="dropdown"> <button class="sortBtn dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false"> Sort </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1"> <li><a class="dropdown-item" v-on:click="SortData('alphabetical')">By alphabetical order</a></li> <li><a class="dropdown-item" v-on:click="SortData('reverse')">By reverse alphabetical order</a></li> <li><a class="dropdown-item" v-on:click="SortData('newest')">By newest first</a></li> <li><a class="dropdown-item" v-on:click="SortData('oldest')">By oldest first</a></li> </ul> </div> </div> </div> <div> <div class="d-flex flex-column-reverse"> <div class="col-lg-2 col-sm-12 clear-product-filter mt-2"> <div class="toast align-items-center" role="alert" aria-live="assertive" aria-atomic="true"> <div class="d-flex justify-content-center align-items-center"> <div class="toast-body">Clear all filters</div> <button type="button" v-on:click="ClearFilters()" class="btn-close btn-close-white me-2" data-bs-dismiss="toast" aria-label="Close"></button> </div> </div> </div> <div class="row"> <div v-if="currentFilters" v-for="(selectedfilter, index) in currentFilters" class="col-6 col-lg-4 product-filter-toasts mt-2"> <div class="toast align-items-center" role="alert" aria-live="assertive" aria-atomic="true"> <div class="d-flex"> <div class="toast-body">{{ selectedfilter.title }}</div> <button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close" v-on:click="RemoveFilter(selectedfilter.id)"></button> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="filter-link d-flex justify-content-end" v-if="currentFilters && currentFilters.length == 1"> <a v-bind:href="'/us/products/filter/'+ currentFilters[0].codename"><ion-icon name="link"></ion-icon></a> </div> <div class="products-area"> <div v-if="IsLoading" class="row mt-2 "> <div v-for="index in 8" :key="index" class='col-12 col-md-4 col-lg-3 mb-4'> <div class="skeleton-parent"> <div class='skeleton-container'> <div> <div class='skeleton-image'></div> <div class='skeleton-title mt-2 ms-3 mb-4'></div> </div> </div> </div> </div> </div> <div v-else> <div class="row"> <div id="techdocs_list" v-if="listOfData" v-for="item in listOfData" :class="{ 'col-md-3': isGridView, 'col-md-12 list': !isGridView }" style="opacity: 1;"> <!-- Normal --> <div class="product-element" v-on:mouseenter="currentOver = item.id" v-on:mouseleave="currentOver = null"> <div v-show="currentOver != item.id" class="col-lg-12 col-sm-12" style="transform: none;"> <a v-bind:href="item.alias"> <div class="single-product-card my-3 "> <div class="card" style="width: 100%;"> <img loading="lazy" class="card-img-top jeff" v-bind:src="item.imageURL" alt="Card image cap" style="object-fit: contain;"> <div class="card-body card-body-container"> <h2 class="card-text text-white" style="height: 45px; font-size: 1.1em; font-weight: 400;" v-html="item.title"> </h2> </div> </div> </div> </a> </div> <!-- Expanded --> <div v-show="currentOver == item.id" class="swatch-card-position col-lg-12 col-sm-12"> <a v-bind:href="item.alias"> <div class="single-product-card my-3 card-hover-style"> <div class="card card-box-shadow" style="width: 100%;"> <img class="card-img-top" v-bind:src="item.imageURL" alt="Card image cap" style="max-height: 250px; object-fit: contain;"> <div class="card-body card-body-container"> <h2 class="card-text text-white large-font-card-title" style="height: 45px; font-size: 1.1em; font-weight: 400;" v-html="item.title"> </h2> <p class="card-text text-white mb-4" v-html="item.description"> </p> <div class="row colour-swatches-small-container "> <p class="mb-2 text-white">Related colors</p> <div v-for="colour in item.colours" class="col-2 swatch-colour-box px-0 "> <img v-if="colour.imageUrl != null && colour.imageUrl.length > 0" v-bind:src="colour.imageUrl" style="width: 100%; border-left:1px solid #333; border-right:1px solid #333; margin-bottom:2px;"> <div class="hex-swatch" v-else :style="'background-color:' + colour.hexColour"></div> </div> </div> </div> </div> </div> </a> </div> </div> </div> <div v-if="!listOfData" class="d-flex justify-content-center align-item-center p-3 mt-3"> No products found. </div> </div> </div> <div class="lazy-loader"> </div> </div> </div> </div> <div class="position-fixed bottom-0 end-0 p-3 d-flex justify-content-center" style="z-index: 11"> <div id="AddedToBasketToast" class="basket-toast toast hide text-white bg-primary border-0" role="alert" aria-live="assertive" aria-atomic="true"> <div class="toast-body"> Added to cart </div> </div> </div> </div> <footer class="text-white"> <div class="container"> <div class="row"> <div class="col-lg-3 col-12 item"> <div class="sign-up-container "> <h5>Keep in touch</h5> <p class="mt-1"> If you'd like to receive communications from Altro about our products and services please fill in your details. </p> <a href="/us/about-us/sign-up" class="mt-3 in-touch-btn d-flex justify-content-center align-items-center"><p class='d-flex justify-content-center align-items-center'>Sign up <img src="/Content/Images/right-arrow-black.svg" alt="arrow" class='small-arrow ps-2' /></p></a> </div> </div> <div class="col-lg-3 col-6 item"> <div> <h5>Sitemap</h5> <div class="support-links"> <div class="row mt-2 support-mobile-bottom"> <div class="col"> <p><a style="color:#FFF" href="/us/about-us/contact-us">Contact us</a></p> <p> <a style="color:#FFF" href="/us/about-us">About us</a></p> <p><a style="color:#FFF" href="/us/samples">Samples</a></p> <p><a style="color:#FFF" href="/us/about-us/register">Register</a></p> <p><a style="color:#FFF" href="/us/technical-documents">Technical documents</a></p> <p><a style="color:#FFF" href="/us/latest">Latest</a></p> </div> </div> </div> </div> </div> <div class="col-lg-3 col-6 item"> <div> <h5>Latest</h5> <ul> <li><a href="/us/products/altro-stronghold-30-adhesive-free">Altro Stronghold &trade; 30 adhesive&ndash;free</a></li> <li><a href="/us/products/altro-whiterock">Altro Whiterock™</a></li> <li><a href="/us/products/altro-stronghold-30">Altro Stronghold&trade; 30</a></li> <li><a href="/us/products/altro-whiterock-popart">Altro Whiterock PopArt</a></li> <li><a href="/us/products/altro-orchestra">Altro Orchestra&trade;</a></li> <li><a href="/us/products/altro-illustra">Altro Illustra&trade;</a></li> </ul> </div> </div> <div class="col-lg-3 col-12 item"> <div> <img src="/Content/Images/location.svg" alt="location" class="location-image" /> </div> <div class="d-flex flex-column location-container"> <div> <h5>Altro USA, Inc.</h5> <p> 80 Industrial Way - Suite 1, Wilmington, MA 01887 <br> <a style="color:#FFF" href="/us/about-us/contact-us">Click here for our Canada office and Transport division addresses</a> </p> </div> </div> </div> </div> <div class="row mt-5 justify-content-between align-items-end"> <div class="col-lg-5 col-12 sub-links"> <ul> <li><a href="/us/about-us/company-statements">Company statements</a></li> <li><a href="/us/about-us/company-statements/disclaimer-and-credits">Disclaimer</a></li> <li><a href="/us/about-us/company-statements/privacy-policy">Privacy policy</a></li> <li><a href="/us/about-us/company-statements/cookies-policy">Cookies policy</a></li> </ul> </div> <div class="col-lg-3 col-12"> <div class="socials"> <div class="title" style='border-color: #fff;'> <h2 style="color: #fff">Follow us</h2> </div> <div class="social-icons"> <div class='d-flex justify-content-between align-items-center w-100 first-set-social-icons'> <a href="https://www.facebook.com/Altro.Americas"><img src="/Content/Images/logo-facebook.svg" alt="facebook" class="social-icon" /></a> <a href="https://twitter.com/AltroAmericas"><img src="/Content/Images/logo-twitter_x.svg" alt="twitter" class="social-icon" /></a> <a href="https://www.linkedin.com/company/altro-americas/"><img src="/Content/Images/logo-linkedin.svg" alt="linkedin" class="social-icon" /></a> <a href="https://www.youtube.com/c/Altroamericas"><img src="/Content/Images/logo-youtube.svg" alt="youtube" class="social-icon" /></a> <a href="https://www.instagram.com/altroamericas/"><img src="/Content/Images/logo-instagram.svg" alt="instagram" class="social-icon" /></a> <a href="https://www.pinterest.com/altrousa"><img src="/Content/Images/logo-pinterest.svg" alt="pintrest" class="social-icon" /></a> <a href="https://www.materialbank.com/brand/altro"><img src="/getmedia/0b63fb00-70f0-4fe3-a435-ca77d9cc002b/Material-Bank-WHITE_M-LOGO.svg" alt="Material Bank" class="social-icon" /></a> </div> </div> </div> </div> </div> </div> </footer> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script type="module" src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.esm.js"></script> <script nomodule src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script> <script src="/_content/Kentico.Content.Web.Rcl/Content/Bundles/Public/systemFormComponents.min.js"></script> <script src="/content/Scripts/frameworks/jquery.unobtrusive-ajax.js.js"></script> <script src="/Content/Scripts/AltroMain.js"></script> <script src="/Content/Scripts/vueapp_menu.js"></script> <script src="/Content/Scripts/Layout.js"></script> <script defer src="/Content/Scripts/GuestCartSystem.js"></script> <script src="/Content/Scripts/vueapp_products.js"></script> <script data-cookieconsent="ignore"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_personalization: "denied", ad_storage: "denied", ad_user_data: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", wait_for_update: 500, }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", true); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-TZNQ3MD'); // gTag sending function window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-44JHVJZXZ8'); </script> <!-- End Google Tag Manager --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10