.carousel .carousel-caption{color:#fff;padding:20px;width:max-content;text-align:left;opacity:.8}
.carousel .carousel-caption h1.caption-heading{text-align:left;margin-top:0}
.carousel .carousel-caption .carousel-text{text-align:left;margin-bottom:5px;text-overflow:ellipsis;max-height:120px;overflow:hidden;white-space:inherit}
.carousel .carousel-caption .caption-button{align-content:center;border:1px solid #f2f2f2;border-radius:0;bottom:0;letter-spacing:2px;padding-bottom:5px;padding-top:5px;color:#0c5ba5;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase;text-decoration:none}
.carousel .carousel-caption .caption-button div{color:#fff}
.carousel .caption-left{position:absolute;left:4%;top:50%;transform:translateY(-50%);height:max-content}
.carousel .caption-right{position:absolute;left:96%;top:50%;transform:translate(-100%,-50%);height:max-content}
.carousel .caption-center{position:absolute;top:50%;transform:translateY(-50%);height:max-content;text-align:center}
.carousel .caption-center .caption-heading,.carousel .caption-center .carousel-text{text-align:center !important}
.carousel .caption-center.width30{left:35%}
.carousel .caption-center.width40{left:30%}
.carousel .width40{width:40%}
.carousel .width30{width:30%}
.carousel.fadeAnimate .carousel-indicators{opacity:0;animation-duration:3s}
.carousel.fadeAnimate .item{transition-property:opacity;transition-duration:1s;overflow:hidden}
.carousel.fadeAnimate .item .caption-heading{animation-duration:3s;opacity:0 !important;word-break:break-word}
.carousel.fadeAnimate .item .carousel-text{animation-duration:2.7s;opacity:0 !important;word-break:break-word}
.carousel.fadeAnimate .item .caption-button{animation-duration:3s;opacity:0 !important}
.carousel.fadeAnimate .item.active.done .caption-heading,.carousel.fadeAnimate .item.active.done .carousel-text,.carousel.fadeAnimate .item.active.done .caption-button{opacity:1 !important}
@media(min-width:768px){.carousel.fadeAnimate .item>img{transition:all 2s}
.carousel.fadeAnimate .item:nth-child(3n+1)>img{transform:scale(1.2) translateX(85px)}
.carousel.fadeAnimate .item:nth-child(3n+2)>img{transform:scale(1.2) translateY(85px)}
.carousel.fadeAnimate .item:nth-child(3n)>img{transform:scale(1.2) translateY(-85px)}
.carousel.fadeAnimate .item.active.done>img{transform:scale(1) translateX(0) translateY(0)}
}
@media(max-width:1199px) and (min-width:768px){.carousel.fadeAnimate .item:nth-child(3n+1)>img{transform:scale(1.2) translateX(30px)}
.carousel.fadeAnimate .item:nth-child(3n+2)>img{transform:scale(1.2) translateY(30px)}
.carousel.fadeAnimate .item:nth-child(3n)>img{transform:scale(1.2) translateY(-30px)}
}
@media(max-width:767px){.carousel.fadeAnimate .item .carousel-caption{padding-bottom:80px}
.carousel.fadeAnimate .item>img{min-height:400px;object-fit:cover}
}
.carousel.fadeAnimate .item,.carousel.fadeAnimate .active.left,.carousel.fadeAnimate .active.right{opacity:0}
.carousel.fadeAnimate .active,.carousel.fadeAnimate .next.left,.carousel.fadeAnimate .prev.right{opacity:1}
.carousel.fadeAnimate .next,.carousel.fadeAnimate .prev,.carousel.fadeAnimate .active.left,.carousel.fadeAnimate .active.right{left:0;transform:translate3d(0,0,0)}
.carousel-indicators{bottom:0;left:auto;margin-bottom:0;right:0;width:auto}
.carousel-indicators li,.carousel-indicators li.active{height:40px;width:40px}
.carousel-indicators li{background-color:transparent;border-radius:0;border:0;line-height:40px;margin:0;text-align:center;text-indent:0}
.carousel-indicators.no-show{display:none}
.carousel-indicators .leftcorner{position:absolute;left:-40px;background:transparent;bottom:0;color:white;display:inline-block;height:40px;line-height:40px;margin-bottom:0;text-align:center;text-indent:0;vertical-align:bottom;width:40px}
.carousel-indicators .rightcorner{background:transparent;bottom:0;color:white;display:inline-block;height:40px;line-height:40px;margin-bottom:0;text-align:center;text-indent:0;vertical-align:bottom;width:40px}
.carousel-indicators.title-row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:stretch;justify-content:stretch;padding:0 140px;border-top:1px solid white}
@media(max-width:991px) and (min-width:768px){.carousel-indicators.title-row{padding:0 40px}
}
@media(max-width:767px){.carousel-indicators.title-row{padding:0 15px}
}
.carousel-indicators.title-row li{min-height:60px;width:100%;display:block;padding-top:10px;color:white;transition:all .3s;border-right:1px solid white;word-break:break-word;overflow:hidden}
.carousel-indicators.title-row li:first-child{border-left:1px solid white}
.carousel-indicators.title-row li.active{color:#35aee5;background-color:transparent}
.carousel-indicators.title-row li .indicator-titles{display:inline-block}
@media(max-width:767px){.carousel-indicators.title-row li .indicator-titles{display:none}
}
.carousel-indicators.title-row li .indicator-titles p{display:inline-block}
.carousel-control{opacity:1;background:none !important;z-index:99;width:40px;top:50%;transform:translate(0,-50%)}
.carousel-control:focus,.carousel-control:hover{opacity:1}
@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-52px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-52px}
.carousel-indicators{bottom:20px}
}
@media screen and (min-width:1024px){.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-90px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-90px}
}
@media screen and (max-width:768px){.caption-left,.caption-right,.caption-center{position:initial !important;width:100% !important;top:0 !important;left:0 !important;transform:translateY(0) !important}
.carousel-control{opacity:1}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-top:10px;margin-left:-20px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-top:10px;margin-right:-20px}
}
@media(min-width:480px){.carousel-indicators{bottom:0}
}
@font-face{font-family:'Poppins Black';src:url(clientlib-reskin/resources/Poppins/Poppins-Black.ttf);font-weight:900}
@font-face{font-family:'Poppins BlackItalic';src:url(clientlib-reskin/resources/Poppins/Poppins-BlackItalic.ttf);font-weight:900;font-style:italic}
@font-face{font-family:'Poppins Bold';src:url(clientlib-reskin/resources/Poppins/Poppins-Bold.ttf);font-weight:700}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-BoldItalic.ttf);font-weight:800;font-style:italic}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-ExtraBold.ttf);font-weight:800}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-ExtraBoldItalic.ttf);font-weight:800;font-style:italic}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-ExtraLight.ttf);font-weight:200}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-ExtraLightItalic.ttf);font-weight:200;font-style:italic}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-Italic.ttf);font-style:italic;font-weight:400}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-LightItalic.ttf);font-style:italic;font-weight:300}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-Medium.ttf);font-weight:500}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-MediumItalic.ttf);font-style:italic;font-weight:500}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-Regular.ttf);font-weight:400}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-SemiBold.ttf);font-weight:600}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-SemiBoldItalic.ttf);font-style:italic;font-weight:600}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-Thin.ttf);font-weight:100}
@font-face{font-family:'Poppins';src:url(clientlib-reskin/resources/Poppins/Poppins-ThinItalic.ttf);font-style:italic;font-weight:100}
html,body{overflow-x:hidden;scroll-behavior:smooth}
html div,body div,html p,body p,html h1,body h1,html h2,body h2,html h3,body h3,html h4,body h4,html h5,body h5,html h6,body h6,html li,body li,html span,body span,html a,body a{font-family:"Poppins" !important}
p{font-size:16px}
.cmp-image a{transition:all .3s}
.cmp-image a:hover{opacity:.5}
.allegion-xf.experiencefragment{display:block;float:left;width:100%}
.aem-Grid>.av-container{display:block;float:left;width:100%}
.btn-lg{font-size:16px !important}
.btn-sm{padding:15px 30px !important;font-size:16px !important;border-radius:3px !important;font-weight:400}
.customrte h2{font-weight:600}
.customrte h3{font-weight:500;font-size:28px}
.customrte h5{font-weight:700;font-size:40px}
@media(max-width:820px){.customrte h5{font-size:30px}
}
@media(min-width:821px) and (max-width:1281px){.customrte h5{font-size:35px}
}
.customrte h4{font-weight:500;font-size:20px}
.customrte h1{font-weight:700;font-size:56px}
@media(max-width:820px){.customrte h1{font-size:46px}
}
@media(min-width:821px) and (max-width:1281px){.customrte h1{font-size:51px}
}
.cmp-title h2{font-size:4.2vw;color:#000;font-weight:800;text-align:center}
@media(max-width:767px){.cmp-title h2{font-size:30px}
}
.alle-core-buttonlink .btn{background-color:#fff !important;color:#000 !important}
.alle-core-buttonlink .btn:hover{background-color:#1781c5 !important;color:#fff !important;box-shadow:1px 1px 2px 1px rgba(0,0,0,0.25)}
.navbar.navbar-default{position:static}
.navbar.navbar-default>.container-fluid{position:static}
.navbar.navbar-default>.container-fluid>.navbar-header{position:static}
.header + .listlinks{display:none}
.color-wrapper-1.heading-blue .utility-header{background-color:#1781c5;height:53px}
@media(max-width:767px){.color-wrapper-1.heading-blue .utility-header{display:none}
}
.color-wrapper-1.heading-blue .utility-header .header-navigation{height:100%;padding:0}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list{width:100%}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .right-side{float:right;display:flex;height:53px;align-items:center}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .right-side .clearfix{display:flex}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .login_auth{display:flex;align-items:center;margin-left:10px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .login_auth .fa-user{background-image:url(clientlib-reskin/resources/login-persona.svg);background-repeat:no-repeat;height:15px;width:15px;background-size:cover;margin-top:3px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .login_auth .fa-user:before{content:""}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .login_auth .auth0Message{margin:0 0 0 6px;font-size:13px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .login_auth a{color:white;text-decoration:none;transition:opacity .3s}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .login_auth a:hover{opacity:.5}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item{display:flex;align-self:center;position:relative}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item.active .utildd{pointer-events:all}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item .utildd{position:absolute;top:100%;display:none;overflow:hidden;pointer-events:none;background-color:#1781c5;z-index:9999}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item .utildd a{padding:5px 15px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item .utildd a:first-child{padding-top:15px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item .utildd a:last-child{padding-bottom:15px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item a{color:white;font-size:13px;transition:opacity .3s;font-weight:400}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item a:hover{opacity:.5}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list div.navigation-item-logo{margin:0;display:block;width:147px;float:left}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list div.navigation-item-logo>a{height:53px;padding:15px 10px;cursor:pointer;transition:opacity .3s;background-color:rgba(255,255,255,0.21)}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list div.navigation-item-logo>a:hover{opacity:.5}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list div.navigation-item-logo>a .allegion-logo{height:19px;width:106px}
.color-wrapper-1.heading-blue .headerWrapper{height:111px;background-color:white}
@media(max-width:480px){.color-wrapper-1.heading-blue .headerWrapper{height:90px}
.color-wrapper-1.heading-blue .headerWrapper .hamburger{position:absolute;top:2em;right:0;width:max-content !important}
.color-wrapper-1.heading-blue .headerWrapper .hamburger .mobile-toggle{padding:25px}
.color-wrapper-1.heading-blue .headerWrapper .hamburger .mobile-toggle[aria-expanded="true"]{transform:translateX(0) !important}
.color-wrapper-1.heading-blue .headerWrapper #search_box{position:absolute;width:auto !important;right:7em;margin-top:5px !important;z-index:100}
.color-wrapper-1.heading-blue .headerWrapper #search_box #searchModal .modal-dialog{width:95% !important}
}
.color-wrapper-1.heading-blue .headerWrapper .navbar-header{display:flex;align-items:center;height:111px;flex-direction:row;justify-content:end;width:100%}
@media(max-width:480px){.color-wrapper-1.heading-blue .headerWrapper .navbar-header{height:90px}
}
.color-wrapper-1.heading-blue .headerWrapper .logo{width:auto;flex-grow:5}
@media(max-width:830px) and (min-width:768px){.color-wrapper-1.heading-blue .headerWrapper .logo img{width:175px}
}
@media(max-width:767px){.color-wrapper-1.heading-blue .headerWrapper .logo{padding-left:30px}
}
@media(max-width:480px){.color-wrapper-1.heading-blue .headerWrapper .logo{padding-left:30px}
.color-wrapper-1.heading-blue .headerWrapper .logo img{width:150px}
}
@media(min-width:768px){.color-wrapper-1.heading-blue .headerWrapper .hamburger{display:none}
}
@media(max-width:767px){.color-wrapper-1.heading-blue .headerWrapper .hamburger{width:auto !important;margin-top:0 !important}
}
@media(max-width:480px){.color-wrapper-1.heading-blue .headerWrapper .hamburger{top:5px}
}
.color-wrapper-1.heading-blue .headerWrapper .hamburger .mobile-toggle{z-index:1000;position:relative;transition:all .3s}
.color-wrapper-1.heading-blue .headerWrapper .hamburger .mobile-toggle[aria-expanded="true"]{transform:translateX(80px)}
.color-wrapper-1.heading-blue .headerWrapper .hamburger .mobile-toggle[aria-expanded="true"] .hamburgerMenuBars{background-color:white}
.color-wrapper-1.heading-blue .headerWrapper .hamburger #accordion{max-height:2000px !important;transition:all .3s;width:100% !important;position:fixed;margin:0 !important;height:0 !important;top:0;padding-top:0;background-color:#1781c5;border-color:#1781c5}
.color-wrapper-1.heading-blue .headerWrapper .hamburger #accordion[aria-expanded="true"]{height:100% !important;z-index:999;padding-top:80px}
.color-wrapper-1.heading-blue .headerWrapper .hamburger #accordion .panel .panel-heading{display:flex;background-color:#1781c5}
.color-wrapper-1.heading-blue .headerWrapper .hamburger #accordion .panel .panel-heading .panel-title{width:100%;text-align:left}
.color-wrapper-1.heading-blue .headerWrapper .hamburger #accordion .panel .panel-heading .panel-title a:before{float:right}
.color-wrapper-1.heading-blue .headerWrapper .hamburger #accordion .panel a{text-transform:capitalize !important;text-align:left}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse{width:auto}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav{background-color:transparent;display:block;width:auto}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown{transition:all .3s;text-transform:capitalize;position:static}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown .caret{background-image:url(clientlib-reskin/resources/nav-down-caret.svg);position:absolute;display:block;height:6px;width:9px;background-size:cover;background-repeat:no-repeat;filter:brightness(0.5);pointer-events:none;border:0;right:5px;top:20px;transition:filter .3s}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown:hover .caret{filter:brightness(5.5)}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown:hover .header-container{opacity:1}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown .header-container{right:auto;position:absolute;max-width:unset;transition:all .3s;opacity:0;padding:0 20px}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown a{color:black;transition:all .3s;text-transform:capitalize;font-size:15px;font-weight:600}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown:hover a{color:white;background-color:#1781c5}
.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown>a{padding-right:20px}
@media(max-width:830px) and (min-width:768px){.color-wrapper-1.heading-blue .headerWrapper #mainNav-navbar-collapse .nav.navbar-nav .dropdown>a{font-size:13px}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .navbar-nav>.dropdown:first-child .header-container .dropdown-menu.desc-data .titles{width:30%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .navbar-nav>.dropdown:first-child .header-container .dropdown-menu.desc-data .subdropdown{padding-top:9px;padding-bottom:8px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container{background-color:white;height:auto}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.tiles{background-color:white;padding-bottom:45px;padding-top:45px;justify-content:center}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.tiles .subdropdown{background-color:white;flex-grow:0;justify-content:center;max-width:250px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.tiles .subdropdown .nav-tile-image>img{width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.tiles a{background-color:transparent;color:black;font-size:18px;transition:opacity .3s;white-space:unset}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.tiles a:hover{opacity:.5}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.tiles a .childText{margin-top:15px;position:relative;font-weight:600}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data{max-width:1200px;margin:45px auto;position:static;justify-content:center;flex-direction:row;flex-wrap:nowrap;min-width:unset;float:none}
@media(max-width:1230px){.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data{padding:0 15px}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown{width:100%;background-color:transparent;border-bottom:1px solid #e5e5e5;padding-top:20px;padding-bottom:20px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown>a{display:block;position:relative}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown .childText{position:relative;font-weight:500}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown .childText:after{position:absolute;opacity:0;background-image:url(clientlib-reskin/resources/nav-dropdown.svg);height:15px;width:8px;background-size:contain;content:"";margin:auto;top:0;bottom:0;right:5px;transition:opacity .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown.active .childText:after{opacity:1}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown:last-child{border-bottom:0}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown>a{text-align:left;background-color:transparent !important;color:black;transition:color .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdown>a:hover{color:#1781c5}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titles{width:20%;padding-right:45px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titles a{font-size:20px;color:black;text-decoration:none}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titles a div{font-size:15px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdownItems{display:none}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .subdropdownItems.active{display:block}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titleData{width:80%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titleData .nav-image img{max-height:290px;width:auto;object-fit:cover;max-width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titleData .nav-desc-title{color:#1781c5;font-size:30px;font-weight:600}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titleData .nav-desc{font-size:16px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titleData .nav-data-button a{color:white;background-color:nav-desc-title;border-radius:3px;padding:15px 30px;transition:all .3s;font-size:16px;display:block;margin-top:15px;width:fit-content;border:1px solid #409a97;text-decoration:none;font-weight:400}
.color-wrapper-1.heading-blue .headerWrapper .mainNav #mainNav-navbar-collapse .header-container .dropdown-menu.desc-data .titleData .nav-data-button a:hover{background-color:transparent;color:#1781c5}
.color-wrapper-1.heading-blue .headerWrapper #search_box{width:auto;padding:0 !important}
@media(max-width:830px) and (min-width:768px){.color-wrapper-1.heading-blue .headerWrapper #search_box{top:0}
}
@media(max-width:767px){.color-wrapper-1.heading-blue .headerWrapper #search_box{width:60px;margin-top:12px;top:unset;margin-right:0}
}
@media(max-width:480px){.color-wrapper-1.heading-blue .headerWrapper #search_box{margin-top:6px}
}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search #searchModal .modal-dialog{width:75%;visibility:collapse}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search>i{font-size:1.2em;cursor:pointer;transition:color .3s}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search>i:hover{opacity:.5}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form{float:none;padding:15px;visibility:visible}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering{text-align:center}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering body{background:#222}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering .input-wrapper{background-color:#444;box-shadow:0 10px 30px rgba(0,0,0,0.6);height:60px;margin:0 auto;max-width:600px;overflow:hidden;position:relative;width:80%}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering ::-webkit-input-placeholder{color:#fff}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering .search-field{background-color:transparent;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDYxMi4wMSA2MTIuMDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMi4wMSA2MTIuMDE7IiB4bWw6c3BhY2U9InByZXNschlage-commercialZlIj4KPGc+Cgk8ZyBpZD0iX3gzNF9fNF8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjA2LjIwOSw1NzguNzE0TDQ0OC4xOTgsNDIzLjIyOEM0ODkuNTc2LDM3OC4yNzIsNTE1LDMxOC44MTcsNTE1LDI1My4zOTNDNTE0Ljk4LDExMy40MzksMzk5LjcwNCwwLDI1Ny40OTMsMCAgICAgQzExNS4yODIsMCwwLjAwNiwxMTMuNDM5LDAuMDA2LDI1My4zOTNzMTE1LjI3NiwyNTMuMzkzLDI1Ny40ODcsMjUzLjM5M2M2MS40NDUsMCwxMTcuODAxLTIxLjI1MywxNjIuMDY4LTU2LjU4NiAgICAgbDE1OC42MjQsMTU2LjA5OWM3LjcyOSw3LjYxNCwyMC4yNzcsNy42MTQsMjguMDA2LDBDNjEzLjkzOCw1OTguNjg2LDYxMy45MzgsNTg2LjMyOCw2MDYuMjA5LDU3OC43MTR6IE0yNTcuNDkzLDQ2Ny44ICAgICBjLTEyMC4zMjYsMC0yMTcuODY5LTk1Ljk5My0yMTcuODY5LTIxNC40MDdTMTM3LjE2NywzOC45ODYsMjU3LjQ5MywzOC45ODZjMTIwLjMyNywwLDIxNy44NjksOTUuOTkzLDIxNy44NjksMjE0LjQwNyAgICAgUzM3Ny44Miw0NjcuOCwyNTcuNDkzLDQ2Ny44eiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-position:25px 20px;background-repeat:no-repeat;background-size:20px 20px;border:0;box-sizing:border-box;color:#fff;height:100% !important;letter-spacing:2px;outline:0;padding:0 10px 0 65px;position:absolute;left:0;top:0;z-index:10;width:100% !important;line-height:100% !important}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering .search-field:placeholder-shown{color:#fff}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering .search-field:focus{background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDYxMi4wMSA2MTIuMDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMi4wMSA2MTIuMDE7IiB4bWw6c3BhY2U9InByZXNschlage-commercialZlIj4KPGc+Cgk8ZyBpZD0iX3gzNF9fNF8iPgoJCTxnPgoJCQk8cGF0aCBkPSJNNjA2LjIwOSw1NzguNzE0TDQ0OC4xOTgsNDIzLjIyOEM0ODkuNTc2LDM3OC4yNzIsNTE1LDMxOC44MTcsNTE1LDI1My4zOTNDNTE0Ljk4LDExMy40MzksMzk5LjcwNCwwLDI1Ny40OTMsMCAgICAgQzExNS4yODIsMCwwLjAwNiwxMTMuNDM5LDAuMDA2LDI1My4zOTNzMTE1LjI3NiwyNTMuMzkzLDI1Ny40ODcsMjUzLjM5M2M2MS40NDUsMCwxMTcuODAxLTIxLjI1MywxNjIuMDY4LTU2LjU4NiAgICAgbDE1OC42MjQsMTU2LjA5OWM3LjcyOSw3LjYxNCwyMC4yNzcsNy42MTQsMjguMDA2LDBDNjEzLjkzOCw1OTguNjg2LDYxMy45MzgsNTg2LjMyOCw2MDYuMjA5LDU3OC43MTR6IE0yNTcuNDkzLDQ2Ny44ICAgICBjLTEyMC4zMjYsMC0yMTcuODY5LTk1Ljk5My0yMTcuODY5LTIxNC40MDdTMTM3LjE2NywzOC45ODYsMjU3LjQ5MywzOC45ODZjMTIwLjMyNywwLDIxNy44NjksOTUuOTkzLDIxNy44NjksMjE0LjQwNyAgICAgUzM3Ny44Miw0NjcuOCwyNTcuNDkzLDQ2Ny44eiIgZmlsbD0iIzAwMDAwMCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);color:#000}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering .focus-background{background-color:#fff;display:block;height:100%;position:absolute;left:0;top:0;z-index:8;width:100%;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}
.color-wrapper-1.heading-blue .headerWrapper #search_box.search form .centering .search-field:focus ~ .focus-background{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}
.modal-backdrop{position:relative}
.allegion-logos{display:none;position:absolute;width:100%;left:0;background-color:white;z-index:99}
.allegion-logos .content-logos{max-width:1200px;margin:0 auto}
.allegion-logos .content-logos .l-title{margin-top:30px;font-size:20px;text-align:center;margin-bottom:30px;font-weight:500}
.allegion-logos .content-logos .tile-area{display:grid;grid-template-columns:repeat(7,14% [col-start]);grid-auto-flow:row;justify-items:stretch;padding-bottom:30px}
.allegion-logos .content-logos .tile-area .tile{text-align:center;padding:20px 0}
.allegion-logos .content-logos .tile-area .tile a{height:120px;width:120px;background-color:black;margin:0 auto}
.allegion-logos .content-logos .tile-area .tile a img{height:120px;width:120px;background-color:#fff;transition:opacity .3s}
.allegion-logos .content-logos .tile-area .tile a img:hover{opacity:.5}
.allegion-logos .content-logos .tile-area .tile:nth-child(-n+6){border-bottom:1px solid #707070;border-right:1px solid #707070}
.allegion-logos .content-logos .tile-area .tile:nth-child(7){border-bottom:1px solid #707070}
.allegion-logos .content-logos .tile-area .tile:nth-child(n+8):nth-child(-n+13){border-bottom:1px solid #707070;border-right:1px solid #707070}
.allegion-logos .content-logos .tile-area .tile:nth-child(14){border-bottom:1px solid #707070}
.allegion-logos .content-logos .tile-area .tile:nth-child(n+15):nth-child(-n+20){border-bottom:1px solid #707070;border-right:1px solid #707070}
.allegion-logos .content-logos .tile-area .tile:nth-child(21){border-bottom:1px solid #707070}
.dropdown-menu{text-transform:none}
.newcarousel{margin-bottom:30px}
.newcarousel .carousel{position:relative}
.newcarousel .carousel .carousel-indicators{bottom:-40px;width:100%;margin:0 auto}
.newcarousel .carousel .carousel-indicators li{color:transparent;border-radius:50%;background-color:#1781c5 !important;border:0;opacity:.6;transition:opacity .3s;height:15px;width:15px;margin:0 5px}
.newcarousel .carousel .carousel-indicators .active{opacity:1;height:15px;width:15px;margin:0 5px}
.newcarousel .carousel .carousel-indicators a{opacity:0}
.newcarousel .carousel .carousel-indicators .left,.newcarousel .carousel .carousel-indicators .right{display:none}
.newcarousel .carousel .carousel-inner .item .carousel-caption{margin-left:10%;margin-top:0;opacity:1;width:40%;background:transparent}
@media(max-width:768px){.newcarousel .carousel .carousel-inner .item .carousel-caption{margin-left:0;background:#282823 !important}
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-heading p{text-transform:uppercase;font-size:55px}
@media(max-width:767px){.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-heading p{font-size:30px}
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .carousel-text{max-height:unset;height:max-content}
.newcarousel .carousel .carousel-inner .item .carousel-caption .carousel-text p{text-align:left;margin-bottom:5px;text-overflow:ellipsis;max-height:unset;white-space:inherit;font-size:16px}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-button{opacity:1 !important;height:50px !important;width:150px;background-color:#fff !important;color:#000 !important;padding:15px;text-transform:capitalize;border-radius:4px;letter-spacing:0;font-weight:normal;border:unset !important}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-button:hover{background-color:#1781c5 !important;color:#fff !important}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-button:hover div{color:#fff !important}
.newcarousel .carousel .carousel-inner .item .carousel-caption .caption-button div{color:#000 !important;font-size:15px}
.newcarousel .carousel .carousel-inner .item picture img{width:100%;filter:brightness(70%)}
.imageText .textWithIcon{padding:20px;margin:auto}
.imageText .textWithIcon .option-text-with-image .true img{opacity:1}
.imageText .textWithIcon .option-text-with-image .true img:hover{opacity:.75}
.floatingsidenav .sidebar .floating-div .body-container .content-menu a h3{font-size:16px;color:#1781c5;font-family:"Poppins Bold" !important}
.floatingsidenav .sidebar .floating-div .body-container .content-menu .panel .panel-heading .panel-title{background:#1781c5;opacity:1}
.floatingsidenav .sidebar .floating-div .body-container .content-menu .panel .panel-heading .panel-title:hover{opacity:.8}
.footer{padding:0 !important}
.footer .footer{padding:0}
.footer .footer .bottom-row{max-width:1200px;margin:0 auto 0;padding-top:25px}
@media(max-width:991px){.footer .footer .bottom-row .row .col-md-4,.footer .footer .bottom-row .row div.col-sm-6{width:100%;text-align:center;margin-top:30px}
.footer .footer .bottom-row .row .col-md-4.copyright,.footer .footer .bottom-row .row div.col-sm-6.copyright{margin-bottom:0}
.footer .footer .bottom-row .row .col-md-4 + .col-sm-6,.footer .footer .bottom-row .row div.col-sm-6 + .col-sm-6{margin-bottom:30px}
.footer .footer .bottom-row .row .col-md-4 img,.footer .footer .bottom-row .row div.col-sm-6 img{margin-top:0}
.footer .footer .bottom-row .row .col-md-4 a,.footer .footer .bottom-row .row div.col-sm-6 a{text-align:center}
.footer .footer .bottom-row .row .col-md-4:first-child,.footer .footer .bottom-row .row div.col-sm-6:first-child{margin-top:0}
}
.footer .footer .bottom-row .row:last-child{margin-top:45px}
.footer .footer .bottom-row .text-links{margin-top:10px;text-align:center;padding-top:25px}
.footer .footer .bottom-row .text-links .navigation-item{padding-left:13.5px;padding-right:13.5px}
@media(max-width:767px){.footer .footer .bottom-row .text-links .navigation-item{border-right:1px solid #fff}
}
.footer .footer .bottom-row .text-links .navigation-item a{font-size:16px;font-weight:400}
.footer .footer .bottom-row .socials{text-align:right;padding-top:25px}
@media(max-width:767px){.footer .footer .bottom-row .socials{text-align:center}
}
.footer .footer .bottom-row .socials .navigation-item{padding-left:0;padding-right:0}
.footer .footer .bottom-row .socials .navigation-item a{display:block;transition:opacity .3s}
.footer .footer .bottom-row .socials .navigation-item a:hover{opacity:.5}
@media(max-width:767px){.footer .footer .bottom-row .fsh-logo a{display:flex;justify-content:center}
}
.footer .footer .bottom-row .fsh-logo a .allegion-logo{transition:opacity .3s;margin-top:12px;width:175px}
.footer .footer .bottom-row .fsh-logo a .allegion-logo:hover{opacity:.5}
.footer .footer .bottom-row .copyright{margin-top:30px;margin-bottom:30px}
.footer .footer .bottom-row .copyright p{color:white;opacity:.5;font-size:14px}
@media(max-width:767px){.footer .footer .bottom-row .copyright p{width:100% !important}
}
.footer .footer .bottom-row .copyright + .col-sm-6{text-align:right}
.footer .footer .bottom-row .copyright + .col-sm-6 a{display:block;text-align:right}
.footer .footer .bottom-row a{color:white;transition:color .3s}
.footer .footer .bottom-row a:hover{color:#1781c5}