function printDiv(eh)
{
var divToPrint=document.getElementById(eh);
var newWin=window.open('','Print-Window');
newWin.document.open();
newWin.document.write('<html><body onload="window.print()">'+divToPrint.innerHTML+'</body></html>');
newWin.document.close();
setTimeout(function(){newWin.close();},10);
}
(function(c, l, a, r, i, t, y) {
c[a] = c[a] || function() {
(c[a].q = c[a].q || []).push(arguments)
};
t = l.createElement(r);
t.async = 1;
t.src = "https://www.clarity.ms/tag/" + i + "?ref=wordpress";
y = l.getElementsByTagName(r)[0];
y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "uguy8v1u4s");
var ajaxurl = 'https://www.ampmlock.com/wp-admin/admin-ajax.php';
/*! LoadCSS. [c]2020 Filament Group, Inc. MIT License */
/* This file is meant as a standalone workflow for
- testing support for link[rel=preload]
- enabling async CSS loading in browsers that do not support rel=preload
- applying rel preload css once loaded, whether supported or not.
*/
(function(w){"use strict";var wpacuLoadCSS=function(href,before,media,attributes){var doc=w.document;var ss=doc.createElement('link');var ref;if(before){ref=before}else{var refs=(doc.body||doc.getElementsByTagName('head')[0]).childNodes;ref=refs[refs.length-1]}
var sheets=doc.styleSheets;if(attributes){for(var attributeName in attributes){if(attributes.hasOwnProperty(attributeName)){ss.setAttribute(attributeName,attributes[attributeName])}}}
ss.rel="stylesheet";ss.href=href;ss.media="only x";function ready(cb){if(doc.body){return cb()}
setTimeout(function(){ready(cb)})}
ready(function(){ref.parentNode.insertBefore(ss,(before?ref:ref.nextSibling))});var onwpaculoadcssdefined=function(cb){var resolvedHref=ss.href;var i=sheets.length;while(i--){if(sheets[i].href===resolvedHref){return cb()}}
setTimeout(function(){onwpaculoadcssdefined(cb)})};function wpacuLoadCB(){if(ss.addEventListener){ss.removeEventListener("load",wpacuLoadCB)}
ss.media=media||"all"}
if(ss.addEventListener){ss.addEventListener("load",wpacuLoadCB)}
ss.onwpaculoadcssdefined=onwpaculoadcssdefined;onwpaculoadcssdefined(wpacuLoadCB);return ss};if(typeof exports!=="undefined"){exports.wpacuLoadCSS=wpacuLoadCSS}else{w.wpacuLoadCSS=wpacuLoadCSS}}(typeof global!=="undefined"?global:this))
They were great and quick and exactly what we needed. They were able to quickly change the combonation on a very old dial safe at a reasonable price.
Julia DeCoteau May 1, 2026
Came super fast and got me back on the road within a couple hours…
melissa rice March 24, 2026
After having a terrible experience with another locksmith company (Mega Lock and Key — very unprofessional), I came to Advanced Security Safe and Lock. I expressed my frustration and explained... read more what had happened before. They reassured me that all I needed was a new key — no upselling or unnecessary charges.
Their customer service was excellent. In less than 20 minutes, I had a brand-new key, and my car was working perfectly. The staff was friendly, respectful, and very professional. The price was affordable, and the service was handled immediately without any hassle.
If you’re looking for a locksmith, I highly recommend this company. They are caring, respectful, and honest. Most importantly, they don’t take advantage of women the way my previous company did. Please read their reviews — they speak for themselves.
I give Advanced Security Safe and Lock a 10/10!
Cashane Pierra August 14, 2025
I went to Advanced Security Safe and Lock to replace my car key fob because the buttons weren't working. The employee was very polite and helpful, and I got a... read more new key fob in less than 20 mins. Prices were reasonable and it was around $140 for a replacement. One con is that the driveway is kind of tight to pull in, so be careful when pulling in. Otherwise, I would highly recommend coming here for their car key replacement services!
Julie C. January 18, 2026
Byron is an angel he help me with the whole process showed me how to use my new key and gave me a discount, if that's not amazing service I... read more don't know what is. They are the best and will 100% recommend. 😘
Mariah Lemon February 8, 2026
Byron was very knowledgeable. He was very considerate. He explained everything and has a lot of wisdom.
Ivy Hendricks February 9, 2026
I had a great experience with this locksmith company. The technician, Drek, was knowledgeable, punctual, and incredibly helpful throughout the entire process. I was stressed about my key fob issue,... read more but they quickly replaced it and got everything working perfectly. The service was professional, efficient, and truly appreciated. They really saved the day, highly recommend!
E Corbin May 18, 2026
Just came in to get another remote for my Toyota sieena makil did an amazing job for me in and out in 5 minutes with the original oem remote great... read more service
Gabriel Deppen February 9, 2026
David was an excellent hard worker! Thank you so much for your work!
Debora Hamilton February 26, 2026
I have used Advanced Security on multiple occasions and the service has always been outstanding.
Mac Alyea February 3, 2026
Makii and jack did an amazing job with my key fob and my key gotta come here. In total for 180
Danny Castillo-Reyes January 6, 2026
I came in with a broken car key. They were able to provide me a new one in very short order. The price was reasonable esp. considering it was a... read more rush job on a weekend. I would recommend this team and will be happy to bring future lock & security issues to them.
Fredrick Simen December 28, 2025
I needed a new key blade put in my car key and they cut it quickly and efficiently. The staff was very friendly and did an excellent job. I'm very... read more pleased with the price, the quality of the work, and how fast they got it done. Highly recommend!
Sheikh Selim March 5, 2026
Code cut keys for me and resolved an issue I was having for months! Knew the problem based on my description. I’ve been here for 2 vehicles and will be... read more back
Tyrhez Williams January 16, 2026
Best price for cutting and programming car keys, hands down.
Quick service, polite people, and they finished my new key before I even had to think about it.
This is the place,... read more come here for sure
Jordan Stafford May 18, 2025
I highly recommend this place, they did an excellent job with my keys. When you get there ask for Makii and Jack they are some pros.
Crispy Mario January 7, 2026
Byron was amazing! Within seconds, he was able to open my lock box while answering other people’s questions. He was very professional, and the work was done quickly.
Cheryl KING August 5, 2025
Best deal in town for duplicating car keys!
I called around to a couple of local locksmiths who all quoted me ~$275 but this place was over $100 more affordable. We... read more went, and there was a 20min wait because they were busy, but we were very entertained by the different safes and the video montage lol. Byron helped us and it only took 10min, he even helped us change our old key battery free of charge. Overall awesome experience, will definitely return for any other services 🔥
(function( w ){
"use strict";
// rel=preload support test
if( !w.loadCSS ){
w.loadCSS = function(){};
}
// define on the loadCSS obj
var rp = loadCSS.relpreload = {};
// rel=preload feature support test
// runs once and returns a function for compat purposes
rp.support = (function(){
var ret;
try {
ret = w.document.createElement( "link" ).relList.supports( "preload" );
} catch (e) {
ret = false;
}
return function(){
return ret;
};
})();
// if preload isn't supported, get an asynchronous load by using a non-matching media attribute
// then change that media back to its intended value on load
rp.bindMediaToggle = function( link ){
// remember existing media attr for ultimate state, or default to 'all'
var finalMedia = link.media || "all";
function enableStylesheet(){
// unbind listeners
if( link.addEventListener ){
link.removeEventListener( "load", enableStylesheet );
} else if( link.attachEvent ){
link.detachEvent( "onload", enableStylesheet );
}
link.setAttribute( "onload", null );
link.media = finalMedia;
}
// bind load handlers to enable media
if( link.addEventListener ){
link.addEventListener( "load", enableStylesheet );
} else if( link.attachEvent ){
link.attachEvent( "onload", enableStylesheet );
}
// Set rel and non-applicable media type to start an async request
// note: timeout allows this to happen async to let rendering continue in IE
setTimeout(function(){
link.rel = "stylesheet";
link.media = "only x";
});
// also enable media after 3 seconds,
// which will catch very old browsers (android 2.x, old firefox) that don't support onload on link
setTimeout( enableStylesheet, 3000 );
};
// loop through link elements in DOM
rp.poly = function(){
// double check this to prevent external calls from running
if( rp.support() ){
return;
}
var links = w.document.getElementsByTagName( "link" );
for( var i = 0; i < links.length; i++ ){
var link = links[ i ];
// qualify links to those with rel=preload and as=style attrs
if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){
// prevent rerunning on link
link.setAttribute( "data-loadcss", true );
// bind listeners to toggle media back
rp.bindMediaToggle( link );
}
}
};
// if unsupported, run the polyfill
if( !rp.support() ){
// run once at least
rp.poly();
// rerun poly on an interval until onload
var run = w.setInterval( rp.poly, 500 );
if( w.addEventListener ){
w.addEventListener( "load", function(){
rp.poly();
w.clearInterval( run );
} );
} else if( w.attachEvent ){
w.attachEvent( "onload", function(){
rp.poly();
w.clearInterval( run );
} );
}
}
// commonjs
if( typeof exports !== "undefined" ){
exports.loadCSS = loadCSS;
}
else {
w.loadCSS = loadCSS;
}
}( typeof global !== "undefined" ? global : this ) );