@media(max-width:767px){.aem-Grid>.banner:first-child .alle-banner>img{min-height:200px;object-fit:cover}
}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1{background-color:rgba(246,248,249,0.82) !important;padding:30px;text-align:left;animation-duration:1.3s}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h1,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h2,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h3{color:white;font-size:38px;font-family:"RiftSofts",sans-serif;letter-spacing:2px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h1:first-child,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h2:first-child,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h3:first-child{margin:-30px -30px 30px -45px;padding:15px 30px;background:linear-gradient(to right,#2bb0ee 50%,#000 100%)}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h1:first-child:after,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h2:first-child:after,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h3:first-child:after{content:'';position:absolute;display:block;width:0;height:0;border-bottom:10px solid transparent;border-right:15px solid black;left:-15px;margin-top:15px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p{color:black;font-size:21px;font-family:"heebo",sans-serif;animation-duration:1.8s}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p:first-of-type{margin-bottom:30px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p:first-of-type:after{content:'';display:block;position:relative;border-bottom:5px solid black;width:56px;top:15px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p b{font-size:25px}
@media(min-width:1501px){.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1{width:42%;top:58%}
}
@media(max-width:1500px) and (min-width:1200px){.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1{width:50%;top:65%}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h1,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h2,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h3{font-size:28px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p{font-size:16px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p b{font-size:20px}
}
@media(max-width:1199px){.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1{width:100%;position:static;margin:0;display:inline-block;-webkit-transform:matrix(1,0,0,1,0,0) !important;-moz-transform:matrix(1,0,0,1,0,0) !important;-o-transform:matrix(1,0,0,1,0,0) !important;transform:matrix(1,0,0,1,0,0) !important;-webkit-animation:none !important;animation:none !important}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h1,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h2,.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 h3{font-size:28px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p{font-size:16px}
.aem-Grid>.banner:first-child .alle-banner .textOnBanner.col-md-4.col-sm-5.col-xs-12.col-md-offset-1 p b{font-size:20px}
}
.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner{margin:0 auto;width:100%;text-align:center;top:55%;animation-duration:1.8s}
@media(max-width:991px) and (min-width:768px){.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner{top:60%}
}
@media(max-width:767px){.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner{position:absolute;height:auto;transform:translateY(-50%);top:70%}
}
.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h1,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h2,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h3{color:#ffbe45;font-size:124px;filter:drop-shadow(2px 4px 6px #000);font-family:"RiftSofts",sans-serif;letter-spacing:2px}
@media(max-width:1250px) and (min-width:992px){.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h1,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h2,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h3{font-size:70px}
}
@media(max-width:991px) and (min-width:768px){.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h1,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h2,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h3{font-size:60px}
}
@media(max-width:767px){.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h1,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h2,.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner h3{font-size:55px}
}
.aem-Grid>.banner:first-child .alle-banner .col-md-4.col-sm-5.col-xs-12.col-md-offset-7.textOnBanner p{animation-duration:2.1s}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div{display:flex;flex-direction:column;justify-content:flex-end;padding:25px;min-height:400px}
@media(min-width:768px){.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div{min-height:960px}
}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte{padding:30px}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h1,.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h2,.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h3{color:#ffbe45;font-size:45px;filter:drop-shadow(2px 4px 6px #000);font-family:"RiftSofts",sans-serif;letter-spacing:2px}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte p,.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte li{font-size:30px;color:white}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte a{color:#ffbe45;text-decoration:underline transparent;transition:all .3s;font-size:20px;font-family:"heebo",sans-serif;filter:drop-shadow(2px 4px 6px #000)}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte a:after{content:'';display:inline-block;position:relative;margin-left:8px;height:17px;width:9px;background-image:url(clientlib-base/resources/images/right-arrow.svg);top:2px;filter:brightness(0) saturate(100%) invert(90%) sepia(18%) saturate(4192%) hue-rotate(324deg) brightness(106%) contrast(102%);transition:all .3s}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte a:hover{color:#35aee5;text-decoration-color:#35aee5}
.allegion-container.text-at-bottom .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte a:hover:after{margin-left:15px;filter:brightness(0) saturate(100%) invert(62%) sepia(73%) saturate(1511%) hue-rotate(167deg) brightness(93%) contrast(92%)}
.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div{display:flex;flex-direction:column;justify-content:center;min-height:400px}
@media(min-width:768px){.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div{min-height:960px}
}
.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h1,.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h2,.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h3{font-size:66px;font-family:"RiftSofts",sans-serif;letter-spacing:2px;filter:drop-shadow(2px 4px 6px #000)}
.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h1 a,.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h2 a,.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h3 a{color:#ffbe45;text-decoration:underline #ffbe45;transition:all .3s;letter-spacing:1px}
.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h1 a:hover,.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h2 a:hover,.allegion-container .columnselector>.clearfix>div>.row>.col-sm-6>.background-image:not(.cq-Editable-dom)>div .customrte h3 a:hover{color:#35aee5;text-decoration-color:#35aee5;letter-spacing:5px}