.allegion-container:not(.cq-Editable-dom) #trust-open-bottom-container:not(.cq-Editable-dom){position:relative !important;top:-200px}
.allegion-container:not(.cq-Editable-dom) #trust-open-bottom-container:not(.cq-Editable-dom) .col-sm-6:first-child img{margin-left:0 !important}
.allegion-container:not(.cq-Editable-dom) #trust-open-bottom-container:not(.cq-Editable-dom) .background-image{position:relative;left:-50%}
@media only screen and (max-width:767px){.allegion-container:not(.cq-Editable-dom) #trust-open-bottom-container:not(.cq-Editable-dom) .col-sm-6:first-child img{margin-left:auto !important}
.allegion-container:not(.cq-Editable-dom) #trust-open-bottom-container:not(.cq-Editable-dom) .background-image{left:0}
}
@media only screen and (max-width:1200px){.allegion-container:not(.cq-Editable-dom) #trust-open-bottom-container:not(.cq-Editable-dom) .col-sm-6:first-child img{margin-left:auto !important}
.allegion-container:not(.cq-Editable-dom) #trust-open-bottom-container:not(.cq-Editable-dom) .background-image{left:0}
}
.btn{transition:all .3s}
#trust-open-top-container .alle-core-buttonlink a{color:white;background-color:black !important;border-radius:2px !important;font-size:16px !important;cursor:pointer;text-align:center;padding:15px !important;width:154px;height:53px;transition:all .3s;position:relative;z-index:99}
#trust-open-top-container .alle-core-buttonlink a:hover{background-color:#167cbb !important;color:white !important;opacity:1 !important}
#keys-to-success::after{content:url(../../../../content/dam/schlage-commercial/homepage/triangle.png);display:flex;align-items:center;justify-content:center}
#keys-to-success p{font-size:28px}
#keys-to-success h1{font-size:40px}
#keys-to-success .col-sm-9{width:85%}
#keys-to-success .col-sm-3{width:15%}
#keys-to-success .customrte{margin-top:30px}
#solutions-made-easy p{font-size:28px;margin-top:150px;margin-bottom:50px}
#allegion-alliances{margin:0 auto 100px auto;width:850px}
#allegion-alliances p{font-size:28px;margin-top:30px;margin-bottom:30px}
#allegion-alliances h1{font-size:40px}
#allegion-alliances .alle-core-buttonlink a{color:#4c099b !important;background-color:white;border-radius:2px !important;border:2px solid #441a95 !important;font-size:16px !important;cursor:pointer;text-align:center;padding-top:15px !important;width:178px;height:53px}
#allegion-alliances .alle-core-buttonlink a:hover{background-color:#480077 !important;color:white !important;opacity:1 !important}
#allegion-alliances .allegion-container{margin-top:-10%}
#productImg img{width:100%;position:relative;top:-100px;opacity:1 !important;cursor:default}
#productImg a:hover{opacity:1;pointer-events:none;cursor:default}
.carousel-inner picture img{width:100%}
.carousel-indicators{bottom:-15%;right:5%}
.carousel-indicators li{color:transparent;border-radius:50%;background-color:white !important;opacity:.6;transition:opacity .3s;height:10px;width:10px;margin:0 5px}
.carousel-indicators li.active{opacity:1;height:10px;width:10px;margin:0 5px}
.carousel-indicators a{opacity:.0}
.carousel .carousel-caption .caption-button{opacity:1 !important;height:51px;width:154px;background-color:white;padding:12px;text-transform:capitalize;border-radius:4px;letter-spacing:0;font-weight:normal}
.carousel .carousel-caption .caption-button .title{color:black;font-size:16px}
.carousel .carousel-caption .caption-button:hover{background-color:#167cbb;border:solid 2px #167cbb}
.carousel .carousel-caption .caption-button:hover .title{color:white}
.carousel .title{transition:all .3s}
.carousel .caption-left{margin-left:15%;margin-top:3%;opacity:1}
#carousel .carousel .carousel-caption h1.caption-heading{font-size:55px;font-weight:900}
@media(max-width:767px){#carousel .carousel .carousel-caption h1.caption-heading{font-size:40px}
}
@media(max-width:400px){#carousel .carousel .carousel-caption h1.caption-heading{font-size:28px}
}
.carousel-text{font-size:20px}
@media(max-width:400px){.carousel-text{font-size:16px}
}
.allegion-container:not(.cq-Editable-dom) #nde{width:100%}
.allegion-container:not(.cq-Editable-dom) #nde .cmp-image img{padding:40px}
@media(max-width:480px){.allegion-container:not(.cq-Editable-dom) #nde .cmp-image img{padding:20px}
}
.allegion-container:not(.cq-Editable-dom) #nde .alle-core-buttonlink a{color:white;background-color:#88b2d6 !important;border-radius:2px !important;font-size:16px !important;cursor:pointer;text-align:center;padding:15px !important;width:168px;height:53px;margin-left:0}
.allegion-container:not(.cq-Editable-dom) #nde .alle-core-buttonlink a:hover{background-color:white !important;color:black !important;opacity:1 !important}
@media(min-width:768px){.allegion-container:not(.cq-Editable-dom) #nde .columnselector>.clearfix>div>.row{display:flex;flex-direction:row;justify-content:stretch;align-items:center;max-width:100%}
.allegion-container:not(.cq-Editable-dom) #nde .columnselector>.clearfix>div>.row .button-link{margin-bottom:30px}
.allegion-container:not(.cq-Editable-dom) #nde .columnselector>.clearfix>div>.row .customrte{margin-top:30px}
}
@media(min-width:1200px){.allegion-container:not(.cq-Editable-dom) #nde .columnselector>.clearfix>div>.row .col-sm-6:first-child .container-custom{width:60%;float:right}
}
.allegion-container:not(.cq-Editable-dom) div.cmp.cmp-image{width:100%;text-align:center;margin:0}
#installation{padding-left:20px}
#installation .alle-core-buttonlink a{color:black;background-color:white;border-radius:2px !important;font-size:16px !important;cursor:pointer;text-align:center;padding:15px !important;width:154px;height:53px}
#installation .alle-core-buttonlink a:hover{background-color:black !important;color:white !important;opacity:1 !important}
@media only screen and (max-width:768px){.carousel-indicators{display:none}
#solutions h2,h2 span{text-align:center}
div.carousel-caption.width40.caption-left{background-color:#282823;margin-left:0;margin-bottom:3%}
#productImg img{width:100% !important;height:100% !important;top:-40px}
#cont1 p{text-align:center !important}
#allegion-alliances{width:100%}
#nde{padding-top:30px;padding-bottom:30px}
#nde img{display:none}
#nde .clearfix{margin-right:20px !important;margin-left:20px !important}
#solutions-made-easy .clearfix{margin-top:-15%}
#contentcontainer_centered-container p{margin-bottom:20px}
#trust-open-top-container #contentcontainer_centered-container h1,#trust-open-top-container #contentcontainer_centered-container p{margin-left:5% !important;margin-right:5%;text-align:center}
#trust-open-top-container #contentcontainer_centered-container .alle-core-buttonlink a{margin-left:40%;margin-bottom:20px}
}
@media only screen and (max-width:320px){#trust-open-bottom-container .background-image div{background-size:contain}
#trust-open-bottom-container .clearfix .border__radius-none{margin-top:-15%;margin-bottom:-50%}
#keys-to-success p{margin-left:80px !important}
#keys-to-success span.font-size-16pt{margin-left:-35%}
#keys-to-success .clearfix{margin-bottom:8%}
}
@media only screen and (max-width:480px){.carousel-indicators{display:none}
#keys-to-success p{margin-left:80px !important}
#keys-to-success span.font-size-16pt{margin-left:-35%}
#keys-to-success .clearfix p{margin-bottom:8%;margin-left:10%}
#solutions h2,h2 span{text-align:center}
}
@media only screen and (min-width:768px){#solutions h2{text-align:center}
#allegion-alliances p{margin:30px 105px 30px 20px}
#allegion-alliances h1{margin-right:40px}
.alle-core-buttonlink{margin-right:80px}
}
@media only screen and (min-width:768px) and (max-width:1200px){.col-sm-3{width:50%}
}
@media only screen and (min-width:768px) and (max-width:1023px){#trust-open-bottom-container{top:-50px}
}
@media(max-width:767px){#carousel .carousel .carousel-caption{margin-bottom:0}
}
@media(max-width:767px){#carousel .carousel .carousel-caption .caption-heading{font-size:40px}
}
@media only screen and (min-width:769px) and (max-width:1200px){#trust-open-top-container .col-lg-6{padding-left:40px}
#carousel .carousel-indicators{display:none}
#carousel .carousel .carousel-caption h1.caption-heading{font-size:3vw}
#carousel .carousel-text{font-size:2vw}
#carousel .carousel .caption-left{margin-left:1%;margin-top:1%;opacity:1}
#allegion-alliances{width:100%}
}
#carousel .imageText .textWithIcon .option-text-with-image:hover{border:none !important}
@media(max-width:480px){.col-md-2 .imageText .textWithIcon .text{padding:0 !important;word-wrap:normal}
}