.button-link{text-align:right;margin:30px 0}
.button-link .btn{background-color:#38485f;color:white;width:290px;height:70px;margin-right:85px;font-size:25px;display:table-cell;border-radius:0;font-family:"RiftSofts",sans-serif;letter-spacing:2px}
@media(max-width:480px){.button-link .btn{font-size:20px;width:200px;height:50px}
}
.button-link .btn:hover{color:#38485f;background-color:white;border-color:#38485f;box-shadow:5px 5px 8px 0 rgba(0,0,0,0.2)}
.button-link .btn:hover:after{background-color:white;box-shadow:5px 5px 8px 0 rgba(0,0,0,0.2)}
.button-link .btn:hover:before{filter:brightness(0)}
.button-link .btn:after{content:'';display:block;position:absolute;width:85px;height:70px;background-color:#212e40;left:305px;margin-right:15px;margin-top:-51px;transition:all .3s;border:1px solid #212e40;border-left-color:transparent}
@media(max-width:480px){.button-link .btn:after{font-size:20px;width:55px;height:50px;margin-top:-38px;left:215px}
}
.button-link .btn:before{content:'';display:block;position:absolute;background-image:url(clientlib-base/resources/images/right-arrow.svg);background-repeat:no-repeat;height:20px;width:14px;left:340px;z-index:2;transition:all .3s;margin-top:8px}
@media(max-width:480px){.button-link .btn:before{margin-top:5px;left:238px}
}
.responsivegrid>.aem-Grid{background:transparent linear-gradient(107deg,#fff 0,#d5d5d5 100%) 0 0 no-repeat padding-box}
.responsivegrid>.aem-Grid>.newcarousel .carousel .item img{width:100%}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption{background-color:transparent !important;opacity:1}
@media(max-width:768px){.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption{background-color:black !important;padding-bottom:75px}
}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .caption-heading{font-size:80px;font-family:"heebo",sans-serif}
@media(max-width:767px){.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .caption-heading{font-size:26px}
}
@media(max-width:1199px) and (min-width:768px){.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .caption-heading{font-size:34px}
}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .caption-heading:after{display:block;content:'';width:56px;border-bottom:1px solid #ffbe45;height:1px;margin-bottom:15px}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .carousel-text{max-height:none;margin-bottom:45px}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .carousel-text p{font-size:32px;font-family:"heebo",sans-serif}
@media(max-width:767px){.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .carousel-text p{font-size:16px}
}
@media(max-width:1199px) and (min-width:768px){.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .carousel-text p{font-size:18px}
}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .btn{font-size:14px;height:50px;display:table-cell;vertical-align:center;padding:15px 35px;border-color:#ffbe45;transition:all .3s;font-family:"RiftSofts",sans-serif;letter-spacing:2px}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .btn .title{color:#ffbe45;transition:all .3s}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .btn:hover{border-color:white}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-caption .btn:hover .title{color:white}
.responsivegrid>.aem-Grid>.newcarousel .carousel .carousel-indicators p{font-family:"RiftSofts",sans-serif;letter-spacing:2px}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom{max-width:1450px;width:auto}
@media(max-width:1465px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom{padding:0 15px}
}
@media(min-width:1400px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child{width:63%}
}
@media(max-width:1399px) and (min-width:1160px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child{width:50%}
}
@media(max-width:1159px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child{width:100%}
}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child .customrte{padding-right:25px}
@media(min-width:1400px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child .customrte{padding-right:45px}
}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child .customrte h2{font-size:52px;color:#72828c;font-family:"RiftSofts",sans-serif;letter-spacing:2px}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child .customrte p,.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:first-child .customrte li{font-size:21px}
@media(min-width:1400px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child{width:37%}
}
@media(max-width:1399px) and (min-width:1160px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child{width:50%}
}
@media(max-width:1159px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child{width:100%}
}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .cmp-image{margin-bottom:30px;transition:all .3s;overflow:hidden}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .cmp-image:hover{filter:brightness(0.8)}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .cmp-image:hover img{transform:scale(1.05)}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .cmp-image:after{content:'';display:block;position:absolute;pointer-events:none;background-image:url(clientlib-base/resources/images/homepage-arrow.jpg);height:70px;width:70px;margin-top:-70px}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .cmp-image img{width:555px;height:186px;transition:all .3s}
@media(max-width:767px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .cmp-image img{width:100%}
}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .customrte{color:white;position:absolute;pointer-events:none;right:50px;margin-top:-210px;text-align:right}
@media(max-width:1399px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .customrte{width:555px;right:auto;padding-right:15px}
}
@media(max-width:767px){.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .customrte{width:95%}
}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .customrte h3{font-size:44px;font-family:"heebo",sans-serif}
.responsivegrid>.aem-Grid>.allegion-container>.clearfix>div>.row>.col-xs-12>div>.columnselector .containercustom .col-sm-6:last-child .customrte h4{font-size:26px;font-family:"RiftSofts",sans-serif;letter-spacing:2px}