.elementor-2857 .elementor-element.elementor-element-23d2f4f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-23d2f4f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-1f7af282{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-61d8e9a2 > .elementor-element-populated{margin:0% 40% 0% 0%;--e-column-margin-right:40%;--e-column-margin-left:0%;}.elementor-2857 .elementor-element.elementor-element-4c6b3a00 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:35px;font-weight:700;color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-6c7022b:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-6c7022b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2857 .elementor-element.elementor-element-6c7022b > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-6c7022b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-3add6915 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-3add6915 > .elementor-container{min-height:600px;}.elementor-2857 .elementor-element.elementor-element-3add6915{margin-top:50px;margin-bottom:0px;}.elementor-2857 .elementor-element.elementor-element-1c597fd9 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:40px;font-weight:800;text-decoration:none;line-height:49px;color:var( --e-global-color-711e929 );}.elementor-2857 .elementor-element.elementor-element-7b6b2a61{color:var( --e-global-color-711e929 );}.elementor-2857 .elementor-element.elementor-element-7b6b2a61 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-674b3ac1 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:25px;font-weight:700;text-decoration:none;line-height:49px;color:var( --e-global-color-711e929 );}.elementor-2857 .elementor-element.elementor-element-7caa39fa .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-7caa39fa .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-7caa39fa{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-7caa39fa .elementor-icon-list-text{color:var( --e-global-color-711e929 );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-11152d85{--e-image-carousel-slides-to-show:2;}.elementor-2857 .elementor-element.elementor-element-11152d85 > .elementor-widget-container{--e-transform-translateX:42%;--e-transform-scale:1.7;}.elementor-2857 .elementor-element.elementor-element-11152d85 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-2857 .elementor-element.elementor-element-8c2c718:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-8c2c718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2857 .elementor-element.elementor-element-8c2c718 > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-8c2c718{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-1eac4d56 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-1eac4d56 > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-1052c226 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:30px;font-weight:800;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-51985ea2{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-51985ea2 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-23a93ca .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-f53784c{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-f53784c a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-3be1032f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-3be1032f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-3be1032f{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-3be1032f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-634c8149{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-634c8149 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-15677db6 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:800;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__container{min-height:50px;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-submit{min-width:50px;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__input{padding-left:calc(50px / 5);padding-right:calc(50px / 5);}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__container button#clear i:before,
					.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-icon-toggle button#clear i:before,
				.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__container button#clear-with-button i:before{font-size:20px;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__input::placeholder{color:#7A7A7A6B;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__input, .elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#ededed;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__container ,.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-icon-toggle .hfe-search-form__input,.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:none;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__container, .elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-icon-toggle .hfe-search-form__input,.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-radius:3px;}.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__container button#clear-with-button,
					.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-form__container button#clear,
					.elementor-2857 .elementor-element.elementor-element-29e068aa .hfe-search-icon-toggle button#clear{color:#7a7a7a;}.elementor-2857 .elementor-element.elementor-element-1ad142fa .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:800;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-3ce733e4{text-align:left;}.elementor-2857 .elementor-element.elementor-element-3ce733e4 .ha-testimonial__content{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-3ce733e4 .ha-testimonial__reviewer-name{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-3ce733e4 .ha-testimonial__reviewer-title{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-2e1fc081:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-2e1fc081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-2e1fc081 > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-2e1fc081{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-750cef50 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-750cef50 > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-bda0d9c .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-f14c7aa{color:#000000;}.elementor-2857 .elementor-element.elementor-element-f14c7aa a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-8e68d9f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-8e68d9f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-8e68d9f{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-8e68d9f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-f38c440{color:#000000;}.elementor-2857 .elementor-element.elementor-element-f38c440 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-8508551{color:#000000;}.elementor-2857 .elementor-element.elementor-element-8508551 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-39b013d6:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-39b013d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2857 .elementor-element.elementor-element-39b013d6 > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-39b013d6{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-4c6723ec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-4c6723ec > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-74b2ccbd .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:30px;font-weight:800;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-65793574{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-65793574 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-31ba3fd4 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-4ac92b74{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-4ac92b74 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-5836479 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-5836479 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-5836479{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-5836479 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-6243577f{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-6243577f a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-4d510c8 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-ce367db{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-ce367db a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-c5930f2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-c5930f2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-c5930f2{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-c5930f2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-1e65334{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-1e65334 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-4d70f76e:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-4d70f76e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-4d70f76e > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-4d70f76e{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-ef95989 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-ef95989 > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-6d17dfc4 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:30px;font-weight:800;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-694077ec{color:#000000;}.elementor-2857 .elementor-element.elementor-element-694077ec a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-4d680d26 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-4d680d26 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-4d680d26{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-4d680d26 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-4e06408b{color:#000000;}.elementor-2857 .elementor-element.elementor-element-4e06408b a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-23196b90:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-23196b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2857 .elementor-element.elementor-element-23196b90 > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-23196b90{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-2db0999d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-2db0999d > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-641935d0 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:30px;font-weight:800;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-72cac179{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-72cac179 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-4aad615 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-4aad615 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-4aad615{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-4aad615 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-1b359636{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-1b359636 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-b83fb53{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-b83fb53 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-483935b{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-483935b a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-7b4f9325:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-7b4f9325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-7b4f9325 > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-7b4f9325{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-79b83b5f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-79b83b5f > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-4cf137f2 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:30px;font-weight:800;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-7e072768{color:#000000;}.elementor-2857 .elementor-element.elementor-element-7e072768 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-0432ab6 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-e34a032{color:#000000;}.elementor-2857 .elementor-element.elementor-element-e34a032 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-703bf24 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-bd933fa{color:#000000;}.elementor-2857 .elementor-element.elementor-element-bd933fa a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-5bfd1ea .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-af77262{color:#000000;}.elementor-2857 .elementor-element.elementor-element-af77262 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-9602777 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-fe68c8a{color:#000000;}.elementor-2857 .elementor-element.elementor-element-fe68c8a a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-e3ba80a{color:#000000;}.elementor-2857 .elementor-element.elementor-element-e3ba80a a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-49a1f80 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:700;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-78e50dd{color:#000000;}.elementor-2857 .elementor-element.elementor-element-78e50dd a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-9a0b2f3:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-9a0b2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2857 .elementor-element.elementor-element-9a0b2f3 > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-9a0b2f3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-7337ddb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-7337ddb > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-a66f12f .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:30px;font-weight:800;text-decoration:none;line-height:49px;color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-3526147{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-3526147 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-485ea7b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-485ea7b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-2857 .elementor-element.elementor-element-485ea7b{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-2857 .elementor-element.elementor-element-485ea7b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2857 .elementor-element.elementor-element-1f21e6a{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-1f21e6a a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-060eccf{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-060eccf a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-fb6c4d5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2857 .elementor-element.elementor-element-31f7c05{color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-31f7c05 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-b6f6dad:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-b6f6dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2857 .elementor-element.elementor-element-b6f6dad > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-b6f6dad{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-a5fa749 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-a5fa749 > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-a524840 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:30px;font-weight:800;text-decoration:none;line-height:49px;color:#000000;}.elementor-2857 .elementor-element.elementor-element-68f8e92{color:#000000;}.elementor-2857 .elementor-element.elementor-element-68f8e92 a{color:#14B5B8;}.elementor-2857 .elementor-element.elementor-element-6a026735:not(.elementor-motion-effects-element-type-background), .elementor-2857 .elementor-element.elementor-element-6a026735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2857 .elementor-element.elementor-element-6a026735 > .elementor-background-overlay{background-image:url("https://www.specialtykeysandlocks.com/wp-content/uploads/2025/06/151210.png");background-position:center center;background-repeat:repeat-y;background-size:contain;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2857 .elementor-element.elementor-element-6a026735{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2857 .elementor-element.elementor-element-78c9ff9e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2857 .elementor-element.elementor-element-78c9ff9e > .elementor-container{min-height:320px;}.elementor-2857 .elementor-element.elementor-element-253ab59a{text-align:left;}.elementor-2857 .elementor-element.elementor-element-253ab59a .elementor-heading-title{font-size:var( --e-global-typography-a263228-font-size );font-weight:var( --e-global-typography-a263228-font-weight );text-decoration:var( --e-global-typography-a263228-text-decoration );line-height:var( --e-global-typography-a263228-line-height );color:var( --e-global-color-accent );}.elementor-2857 .elementor-element.elementor-element-53b96cca .elementor-heading-title{font-family:var( --e-global-typography-cd7a277-font-family ), Sans-serif;font-size:var( --e-global-typography-cd7a277-font-size );font-weight:var( --e-global-typography-cd7a277-font-weight );text-decoration:var( --e-global-typography-cd7a277-text-decoration );line-height:var( --e-global-typography-cd7a277-line-height );color:var( --e-global-color-711e929 );}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header:not(.background-gradient) .card-header-button, .elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:after{background-color:#0F0F0F00;}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header:not(.background-gradient) .card-header-button, .elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient:before{background-color:#02010100;}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );padding:20px 20px 20px 20px;}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button{color:var( --e-global-color-711e929 );box-shadow:0px 5px 20px -10px rgba(0, 0, 0, 0.2);}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button, .elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::after{border-radius:0px 0px 0px 0px;}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button{color:var( --e-global-color-711e929 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-b0e6ef8 );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.1);}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button, .elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header.background-gradient::before{border-radius:0px 0px 0px 0px;}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-expand .card-body{color:var( --e-global-color-b0e6ef8 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper{border-radius:0px 0px 0px 0px;}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon{color:var( --e-global-color-accent );}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .active-icon svg{fill:var( --e-global-color-accent );}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon{color:var( --e-global-color-accent );}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button [class*="icon-group"] .normal-icon svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2857 .elementor-element.elementor-element-61d8e9a2 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2857 .elementor-element.elementor-element-3add6915{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-11152d85{--e-image-carousel-slides-to-show:1;}.elementor-2857 .elementor-element.elementor-element-11152d85 > .elementor-widget-container{--e-transform-translateX:0%;--e-transform-scale:1;}.elementor-2857 .elementor-element.elementor-element-1eac4d56{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-750cef50{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-4c6723ec{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-ef95989{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-2db0999d{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-79b83b5f{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-7337ddb{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-a5fa749{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-78c9ff9e{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-253ab59a .elementor-heading-title{font-size:var( --e-global-typography-a263228-font-size );line-height:var( --e-global-typography-a263228-line-height );}.elementor-2857 .elementor-element.elementor-element-53b96cca .elementor-heading-title{font-size:var( --e-global-typography-cd7a277-font-size );line-height:var( --e-global-typography-cd7a277-line-height );}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-2857 .elementor-element.elementor-element-1f7af282{margin-top:20px;margin-bottom:20px;}.elementor-2857 .elementor-element.elementor-element-3add6915{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-1c597fd9 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-674b3ac1 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-1eac4d56{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-1052c226 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-23a93ca .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-15677db6 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-1ad142fa .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-750cef50{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-bda0d9c .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-4c6723ec{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-74b2ccbd .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-31ba3fd4 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-4d510c8 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-ef95989{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-6d17dfc4 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-2db0999d{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-641935d0 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-79b83b5f{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-4cf137f2 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-0432ab6 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-703bf24 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-5bfd1ea .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-9602777 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-49a1f80 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-7337ddb{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-a66f12f .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-a5fa749{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-a524840 .elementor-heading-title{font-size:35px;line-height:39px;}.elementor-2857 .elementor-element.elementor-element-78c9ff9e{margin-top:50px;margin-bottom:50px;}.elementor-2857 .elementor-element.elementor-element-253ab59a .elementor-heading-title{font-size:var( --e-global-typography-a263228-font-size );line-height:var( --e-global-typography-a263228-line-height );}.elementor-2857 .elementor-element.elementor-element-53b96cca .elementor-heading-title{font-size:var( --e-global-typography-cd7a277-font-size );line-height:var( --e-global-typography-cd7a277-line-height );}.elementor-2857 .elementor-element.elementor-element-33653caa .jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-2857 .elementor-element.elementor-element-7a7eb8b4{width:65%;}.elementor-2857 .elementor-element.elementor-element-567d872{width:35%;}.elementor-2857 .elementor-element.elementor-element-32892d8c{width:65%;}.elementor-2857 .elementor-element.elementor-element-570a4c4b{width:35%;}.elementor-2857 .elementor-element.elementor-element-6536c446{width:65%;}.elementor-2857 .elementor-element.elementor-element-3cfc20c4{width:35%;}.elementor-2857 .elementor-element.elementor-element-71cccac{width:65%;}.elementor-2857 .elementor-element.elementor-element-226d4709{width:35%;}.elementor-2857 .elementor-element.elementor-element-592df069{width:65%;}.elementor-2857 .elementor-element.elementor-element-5bc4ac77{width:35%;}.elementor-2857 .elementor-element.elementor-element-72af0eec{width:65%;}.elementor-2857 .elementor-element.elementor-element-1d2678b0{width:35%;}.elementor-2857 .elementor-element.elementor-element-382cb7f2{width:65%;}.elementor-2857 .elementor-element.elementor-element-603f713c{width:35%;}.elementor-2857 .elementor-element.elementor-element-ab87e7d{width:65%;}.elementor-2857 .elementor-element.elementor-element-4812e0c{width:35%;}.elementor-2857 .elementor-element.elementor-element-6c174f2{width:65%;}.elementor-2857 .elementor-element.elementor-element-cbfa744{width:35%;}.elementor-2857 .elementor-element.elementor-element-d99f906{width:65%;}.elementor-2857 .elementor-element.elementor-element-35cc4676{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2857 .elementor-element.elementor-element-7a7eb8b4{width:100%;}.elementor-2857 .elementor-element.elementor-element-567d872{width:100%;}.elementor-2857 .elementor-element.elementor-element-32892d8c{width:100%;}.elementor-2857 .elementor-element.elementor-element-570a4c4b{width:100%;}.elementor-2857 .elementor-element.elementor-element-6536c446{width:100%;}.elementor-2857 .elementor-element.elementor-element-3cfc20c4{width:100%;}.elementor-2857 .elementor-element.elementor-element-71cccac{width:100%;}.elementor-2857 .elementor-element.elementor-element-226d4709{width:100%;}.elementor-2857 .elementor-element.elementor-element-592df069{width:100%;}.elementor-2857 .elementor-element.elementor-element-5bc4ac77{width:100%;}.elementor-2857 .elementor-element.elementor-element-72af0eec{width:100%;}.elementor-2857 .elementor-element.elementor-element-1d2678b0{width:100%;}.elementor-2857 .elementor-element.elementor-element-382cb7f2{width:100%;}.elementor-2857 .elementor-element.elementor-element-603f713c{width:100%;}.elementor-2857 .elementor-element.elementor-element-ab87e7d{width:100%;}.elementor-2857 .elementor-element.elementor-element-4812e0c{width:100%;}.elementor-2857 .elementor-element.elementor-element-6c174f2{width:100%;}.elementor-2857 .elementor-element.elementor-element-cbfa744{width:100%;}.elementor-2857 .elementor-element.elementor-element-d99f906{width:100%;}.elementor-2857 .elementor-element.elementor-element-35cc4676{width:100%;}}