.cmp-image img{width:100%}
.font-size-8pt{font-size:8pt}
.font-size-8pt h1,.font-size-8pt h2,.font-size-8pt h3,.font-size-8pt h4,.font-size-8pt h5,.font-size-8pt h6,.font-size-8pt p,.font-size-8pt pre{font-size:8pt !important}
.font-size-10pt{font-size:10pt}
.font-size-10pt h1,.font-size-10pt h2,.font-size-10pt h3,.font-size-10pt h4,.font-size-10pt h5,.font-size-10pt h6,.font-size-10pt p,.font-size-10pt pre{font-size:10pt !important}
.font-size-12pt{font-size:12pt}
.font-size-12pt h1,.font-size-12pt h2,.font-size-12pt h3,.font-size-12pt h4,.font-size-12pt h5,.font-size-12pt h6,.font-size-12pt p,.font-size-12pt pre{font-size:12pt !important}
.font-size-14pt{font-size:14pt}
.font-size-14pt h1,.font-size-14pt h2,.font-size-14pt h3,.font-size-14pt h4,.font-size-14pt h5,.font-size-14pt h6,.font-size-14pt p,.font-size-14pt pre{font-size:14pt !important}
.font-size-16pt{font-size:16pt}
.font-size-16pt h1,.font-size-16pt h2,.font-size-16pt h3,.font-size-16pt h4,.font-size-16pt h5,.font-size-16pt h6,.font-size-16pt p,.font-size-16pt pre{font-size:16pt !important}
.font-size-18pt{font-size:18pt}
.font-size-18pt h1,.font-size-18pt h2,.font-size-18pt h3,.font-size-18pt h4,.font-size-18pt h5,.font-size-18pt h6,.font-size-18pt p,.font-size-18pt pre{font-size:18pt !important}
.font-size-20pt{font-size:20pt}
.font-size-20pt h1,.font-size-20pt h2,.font-size-20pt h3,.font-size-20pt h4,.font-size-20pt h5,.font-size-20pt h6,.font-size-20pt p,.font-size-20pt pre{font-size:20pt !important}
.font-size-22pt{font-size:22pt}
.font-size-22pt h1,.font-size-22pt h2,.font-size-22pt h3,.font-size-22pt h4,.font-size-22pt h5,.font-size-22pt h6,.font-size-22pt p,.font-size-22pt pre{font-size:22pt !important}
.font-size-24pt{font-size:24pt}
.font-size-24pt h1,.font-size-24pt h2,.font-size-24pt h3,.font-size-24pt h4,.font-size-24pt h5,.font-size-24pt h6,.font-size-24pt p,.font-size-24pt pre{font-size:24pt !important}
.font-size-26pt h1,.font-size-26pt h2,.font-size-26pt h3,.font-size-26pt h4,.font-size-26pt h5,.font-size-26pt h6,.font-size-26pt p,.font-size-26pt pre{font-size:26pt !important}
.download-item{margin-bottom:50px}
.download-item h4{margin-bottom:30px;margin-top:30px;text-align:center;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d252d;font-size:24px;font-weight:normal;font-style:none}
.download-item .alle-core-borderAtBottom{border-bottom:1px solid #939393;height:100%;padding-bottom:10px;padding-left:25px;vertical-align:middle;position:relative;bottom:15px}
.download-item .alle-core-download{list-style:none;font-size:12px;padding:18px 35px;padding-bottom:40px;background-color:#eaf1f9}
@media(max-width:767px){.download-item .alle-core-download.clearfix ul{padding-left:0}
}
.download-item .alle-core-download.clearfix ul li{list-style:none;display:flex;flex-direction:row;align-items:flex-end;justify-content:stretch;padding:10px 0}
.download-item .alle-core-download.clearfix ul li:before{content:""}
.download-item .alle-core-download.clearfix ul li .alle-core-download-icon{width:auto;align-self:center;padding-right:10px}
.download-item .alle-core-download.clearfix ul li .alle-core-borderAtBottom{bottom:auto}
.contentcontainer.aem-GridColumn.aem-GridColumn--default--12{padding:0;margin:auto;float:none !important}
.containercustom .col-xs-12.col-sm-4.col-md-4.col-lg-4{padding:0 !important}
.root.responsivegrid{padding:0 !important}
#bottom-container button{border:1px solid #fff;border-radius:0;letter-spacing:2px;line-height:12px;padding:14px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
#bottom-container button a{text-decoration:none;color:#1d252d}
.imageText{padding:-15px}
.imageText .standardpadding{padding:10px}
.imageText .text{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:left;padding:10px 15px;color:#000;height:100%}
.imageText .textWithIcon{margin:auto;padding:0 15px}
.imageText .textWithIcon img.img-responsive{margin:auto}
.imageText .textWithIcon .icon-column{padding:20px 30px;text-align:center}
.imageText .textWithIcon hr{margin-top:10px;margin-bottom:10px;border:0;width:100%;border-top:1px solid #000}
.imageText .textWithIcon button{display:block;color:#000;text-align:center;width:auto;margin:auto;padding:8px;text-decoration:none}
.imageText .textWithIcon .content.video{height:0;padding-bottom:56.25%;position:relative;margin-left:-15px;margin-right:-15px}
.imageText .textWithIcon .video iframe{height:100%;position:absolute;width:100%}
.imageText .textWithIcon h2{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:center;padding:0 10px}
.imageText .alle-core-pull-left{float:left}
.imageText .alle-core-pull-right{float:right}
.imageText .padding-null{padding:0}
.textWithMargin{padding:10px}
.textWithMargin h3{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;padding:0 10px;color:#e62b1c}
.textWithMargin h3 p{font-size:18px}
.textWithMargin .text{margin-top:10px;padding:0 10px}
.textWithMargin .text ul{list-style:none;padding:0 15px}
.textWithMargin .text ul li::before{content:"\2022";color:#e62b1c;font-weight:600;margin-right:1em;margin-left:-1em}
@media(min-width:768px){.contentcontainer.aem-GridColumn.aem-GridColumn--default--12{padding:0;margin:auto;float:none !important}
.containercustom .col-xs-12.col-sm-4.col-md-4.col-lg-4{padding:0 !important}
.root.responsivegrid{padding:0 !important}
#bottom-container button{border:1px solid #fff;border-radius:0;letter-spacing:2px;line-height:12px;padding:14px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
#bottom-container button a{text-decoration:none;color:#1d252d}
.imageText{padding:-15px}
.imageText .text{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:left;padding:10px 15px;color:#000;height:100%}
.imageText .textWithIcon{margin:auto;padding:0 15px}
.imageText .textWithIcon img.img-responsive{margin:auto}
.imageText .textWithIcon .col-md-2 img.img-responsive{padding:20px 0}
.imageText .textWithIcon .icon-column{padding:20px 30px;text-align:center}
.imageText .textWithIcon button{display:block;color:#000;text-align:center;width:auto;margin:auto;padding:8px;text-decoration:none}
.imageText .textWithIcon .content.video{height:0;padding-bottom:56.25%;position:relative;margin-left:-15px;margin-right:-15px}
.imageText .textWithIcon .video iframe{height:100%;position:absolute;width:100%}
.imageText .textWithIcon h2{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:center;padding:0 10px}
.imageText .textWithIcon.arrow img.img-responsive{margin:0}
.imageText .alle-core-pull-left{float:left}
.imageText .alle-core-pull-right{float:right}
.imageText .padding-null{padding:0}
}
.cta-button{border-radius:20px;letter-spacing:2px;line-height:22px;padding:15px 32px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-style:normal}
.cta-button a{text-decoration:none}
.btn-xs{padding:0 5px !important;font-size:10px !important;line-height:1.5 !important;border-radius:3px !important}
.btn-sm{padding:1px 10px !important;font-size:12px !important;line-height:1.5 !important;border-radius:20px !important}
.btn-md{padding:5px 10% !important;font-size:12px !important;line-height:1.5 !important;border-radius:20px !important}
.btn-lg{padding:6px 30px !important;font-size:18px !important;line-height:1.3333333 !important;border-radius:20px !important}
@media(min-width:768px){.text-with-image-arrows .imageText{height:100%}
.text-with-image-arrows .imageText>.clearfix{height:100%}
.text-with-image-arrows .imageText>.clearfix>section{height:100%}
.arrow{height:100%}
.arrow>.row{height:100%;display:flex;flex-direction:row;flex-wrap:wrap}
.arrow>.row:before,.arrow>.row:after{content:none}
.arrow>.row>a{display:flex;flex-direction:column;justify-content:center;width:50%}
.arrow>.row>a.order-1{order:1}
.arrow>.row>a.order-2{order:2}
.arrow>.row>a .col-md-6{height:100%;width:auto;display:flex;flex-direction:column;justify-content:center;float:none}
.arrow>.row>.text{display:flex;flex-direction:column;justify-content:center;padding:10px 30px;width:50%}
.arrow>.row>.text a{transition:all .3s;text-decoration:underline transparent}
}
@media(min-width:768px) and (max-width:991px){.arrow>.row>a{width:100%}
.arrow>.row>a.order-1{order:inherit}
.arrow>.row>a.order-2{order:inherit}
}
@media(min-width:768px) and (max-width:991px){.arrow>.row>.text{width:100%}
}
@media(min-width:768px) and (min-width:992px){.arrow>.row>.text.alle-core-pull-left{order:1}
.arrow>.row>.text.alle-core-pull-left:before{content:'';display:block;position:absolute;width:0;height:0;top:50%;border-style:solid;border-width:22px 22px 22px 0;right:-20px;margin-top:-20px;transform:rotateY(180deg)}
.arrow>.row>.text.alle-core-pull-right{order:2}
.arrow>.row>.text.alle-core-pull-right:before{content:'';display:block;position:absolute;width:0;height:0;top:50%;border-style:solid;border-width:22px 22px 22px 0;left:-20px;margin-top:-20px}
}
section>.arrow>.row>a .col-md-6{background-color:white}
@media(min-width:991px){.columnselector.text-with-image-arrows:not(.cq-Editable-dom)>.clearfix>div>.row{display:flex;flex-direction:row;justify-content:stretch}
}
.image-with-border{border:2px solid #000;margin:0 15px !important;width:248px !important;height:200px !important;object-fit:scale-down}
@media(max-width:768px){.image-with-border{margin:0 35px !important;width:80% !important;height:250px !important}
.imageText .text{padding:10px 35px !important}
}
#myModal .carousel-control{height:max-content}
#myModal .carousel-inner img{margin:0 auto}
iframe{border:0}
.core-service-icon .column-content{border-bottom:2px solid #0c5ba5;height:16%;margin-bottom:2px;padding:17px}
.core-service-icon .title:before{position:absolute;font-family:'FontAwesome';top:0;left:10px;content:"\f054"}
.core-service-icon .title{display:inline-block;height:27px;letter-spacing:2px;line-height:27px;margin:0;padding-left:25px;position:relative;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#0c5ba5;font-size:12px;font-weight:300;font-style:normal;text-transform:uppercase}
.core-service-icon .column-button{border-radius:0;display:block;height:auto;padding:5px 0;white-space:normal;width:100%}
.core-service-icon .column-content h2{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#0c5ba5;font-size:37px;font-weight:300;font-style:normal;margin:0;text-align:center}
.video{width:100%;cursor:pointer}
.video .video-loop-wrap{height:100%;width:100%;position:absolute;overflow:hidden;z-index:0;opacity:0;transition:all .75s ease-in-out;margin-left:auto !important;margin-right:auto}
.video .video-loop-wrap.active{z-index:2;opacity:1}
.video .content.video{height:0;position:relative}
.video .video iframe{height:100%;position:absolute;width:100%}
.video .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video .video-container iframe,.video .video-container object,.video .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.video .video-poster.active{z-index:2;opacity:1;display:block}
.video .video-poster.active img{width:100%}
.video .video-poster{z-index:0;display:none}
.video .video-content{display:none}
.video .video-content.active{z-index:2;display:block}
.video .video-cover{position:absolute;left:0;top:0;height:100%;width:100%;z-index:2;background-color:rgba(0,0,0,0.45)}
.video .absolute-center-sm{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;-webkit-transform:translate(-50%,-50%) !important}
.video .video_inner-copy{display:block;text-align:center;font-size:30px;line-height:35px;color:white}
.video .video_inner-play{position:relative;margin:15px auto;text-align:center;border:2px solid #fff;transition:border-color .25s ease-in;height:65px;width:65px}
.video .video .elevate-arrow{width:20px;border-width:12px;border-right-width:0;border-left-width:20px;border-left-color:#fff;transition:border-left-color .25s ease-in}
.video .elevate-arrow{display:inline-block;width:0;height:0;border-width:8px;border-color:transparent;border-style:solid}
.banner.aem-GridColumn.aem-GridColumn--default--12{padding:0}
.aem-GridColumn{padding:0}
.banner-wrapper{text-align:center;color:#fff;margin:auto}
.banner-wrapper .alle-banner img.img-responsive{width:100%}
.banner-wrapper .button{display:inline-block;border-radius:5px;border:0;color:#fff;text-align:center;width:auto;margin:5px 20px}
.banner-wrapper button a{color:#fff;text-decoration:none}
.banner-wrapper .btn{border-color:white;border-radius:0;padding:0;margin:10px auto}
@media(min-width:768px){.banner.aem-GridColumn.aem-GridColumn--default--12{padding:0}
.aem-GridColumn{padding:0}
.banner-wrapper{position:relative;text-align:center;color:#fff;margin:auto}
.banner-wrapper .alle-banner img.img-responsive{width:100%}
.banner-wrapper .textOnBanner.col-md-4.col-sm-5.col-md-offset-1{position:absolute;top:50%;height:auto;transform:translateY(-50%)}
.banner-wrapper .textOnBanner.col-md-4.col-sm-5.col-md-offset-7{position:absolute;top:50%;height:auto;transform:translateY(-50%)}
.banner-wrapper .textOnBanner p{color:#fff}
.banner-wrapper .button{display:inline-block;border-radius:5px;border:0;color:#fff;text-align:center;width:auto;margin:5px 20px}
.banner-wrapper button a{color:#fff;text-decoration:none}
.banner-wrapper .btn{border-color:white;border-radius:0;padding:0;margin:10px auto}
}
.fullWidth{max-width:100%}
.fullHeightImg{object-fit:cover}
.keepContentInPlace{top:50%;height:auto}
.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}
}
html{scroll-behavior:smooth;overflow-x:hidden;background-color:#484545;color:white}
body{background-color:#484545;color:white}
@media(max-width:767px){body{overflow:hidden !important}
}
.stop-scroll{overflow:hidden}
p,li,div,a{color:white;font-family:"Antenna",sans-serif !important;letter-spacing:0}
h1{font-size:32px}
h2{font-size:24px}
h3{font-size:18.72px}
h4{font-size:16px}
h5{font-size:13.28px}
h6{font-size:12px}
h1,h2,h3,h4,h5,h6{color:white;font-family:"Antenna",sans-serif !important}
p,b{overflow-wrap:break-word}
.root.responsivegrid{float:left;width:100%}
.contact-par:not(.cq-Editable-dom),.catalog-par:not(.cq-Editable-dom){display:none}
.cmp-image div img{max-width:100%;width:auto}
.columnselector.mobileSplitHalf .row{display:flex;flex-direction:row;justify-content:stretch;flex-wrap:wrap}
.columnselector.mobileSplitHalf .col-xs-12{margin-bottom:15px}
@media(max-width:767px){.columnselector.mobileSplitHalf .col-xs-12{width:50%}
}
.columnselector.mobileSplitHalf .contentcontainer{height:100%}
.listlinks{text-align:center}
@media(min-width:1000px){.customrte.text-right:not(.cq-Editable-dom)>.clearfix{position:absolute;right:-15%;z-index:1}
}
@media(min-width:1000px){.customrte.text-left:not(.cq-Editable-dom)>.clearfix{position:absolute;left:-15%;z-index:1}
}
@media(max-width:767px){.customrte.text-left:not(.cq-Editable-dom)>.clearfix{text-align:center}
}
.contentcontainer>.container-custom{max-width:100%}
.columnselector.flex-40-40-20>.clearfix>.containercustom>.row{display:flex;flex-direction:row;flex-wrap:wrap}
.columnselector.flex-40-40-20>.clearfix>.containercustom>.row>.col-xs-12{padding:0 15px !important}
@media(min-width:768px){.columnselector.flex-40-40-20>.clearfix>.containercustom>.row>.col-xs-12{width:40%}
.columnselector.flex-40-40-20>.clearfix>.containercustom>.row>.col-xs-12:last-child{width:20%}
}
@media(min-width:768px){.columnselector.flex-40-40-20>.clearfix>.containercustom>.row>.col-xs-12 .cmp-image{height:100%}
}
@media(max-width:767px){.columnselector.flex-40-40-20>.clearfix>.containercustom>.row>.col-xs-12 .cmp-image{margin-top:15px}
}
@media(min-width:768px){.columnselector.flex-40-40-20>.clearfix>.containercustom>.row>.col-xs-12 .cmp-image img{height:100%;object-fit:cover}
}
.customrte ul{list-style:none}
.customrte ul li{font-size:14px;list-style:none}
.customrte ul li:before{background-image:url(clientlib-base/resources/plus.svg);position:relative;display:inline-block;width:28px;height:32px;content:'';top:8px;margin-left:-35px;margin-right:5px}
.button-link .alle-core-btn-link{border-radius:0}
.banner .textOnBanner{text-align:left;opacity:.8}
.banner .textOnBanner .btn{border:0;font-size:18px}
.banner .scrollDownBanner{background-image:url(clientlib-base/resources/ionic-arrow-down.svg);height:51px;width:90px;background-repeat:no-repeat;background-position:center;background-size:contain;bottom:45px;left:0;right:0;margin:auto;position:absolute;cursor:pointer}
@media(max-width:767px){.banner .scrollDownBanner{height:30px;width:54px}
}
@media(max-width:767px){.carousel-inner .item img{height:90vh}
.table{overflow:scroll}
.imageText .textWithIcon{padding:0 2em !important}
.sanitary-care_bgImg>div{background-size:98% 22% !important;height:152vh;background-position:left center}
.sanitary-care_bgImg .containercustom{height:700px}
}
.filter-items img{max-width:100%}
@media(max-width:767px){.mobileview--hideShow .arrow-links{display:none !important}
}
.mobileview--hideShow .newcarousel{display:none !important}
@media(max-width:767px){.mobileview--hideShow .newcarousel{display:block !important}
}
.mobileview--hideShow .newcarousel .carousel-caption{top:4em !important}
.sanitary-care_bgImg>div{background-size:74% 23%}
.sanitary-care_bgImg>div .customrte ul{list-style:none}
.sanitary-care_bgImg>div .customrte ul li{font-size:11px !important;position:relative;margin-left:1em;margin-bottom:2em}
.sanitary-care_bgImg>div .customrte ul li:before{background-image:url(clientlib-base/resources/plus.svg);position:absolute !important;display:inline-block;width:20px !important;height:20px !important;content:'';top:0 !important;left:-3em !important;background-repeat:no-repeat !important;background-size:100% !important;margin-left:0}
.product-image__height>div{height:calc(100vh - 0px);display:flex;align-items:flex-end;width:100%;justify-items:center;text-align:center;padding-bottom:2em}
.product-image__height>div .button-link{display:block;align-items:center;width:100%;justify-content:center;padding:0 3em}
.product-image__height>div .button-link .btn{padding:1.5em;width:100%}
.button--hover_div{float:right;position:relative;top:15px}
.button--hover_div .alle-core-btn-link{border:1px solid #fff !important;font-weight:bold}
.button--hover_div .alle-core-btn-link:hover{color:#fff;opacity:1}
.button--hover_div .alle-core-btn-link:hover::after{content:'';position:absolute;top:50px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #fff;clear:both;margin:0 auto;left:0;right:0}
.right_align--images{text-align:center}
@media(max-width:767px){.right_align--images{text-align:left}
}
.right_align--images img{width:100px}
.wrap--radius__button .btn{border-radius:25px !important;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;font-size:1.1em;height:55px;margin-bottom:1em !important}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.wrap--radius__button .btn{width:110%;font-size:12px;padding:0}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.wrap--radius__button .btn{width:100%;font-size:14px;padding:0}
}
.wrap--radius__button .btn:hover{background-color:#fd671f !important;border:1px solid #fd671f;color:#fff !important;opacity:1 !important}
.flex__row--items>div{padding-top:0 !important;padding-right:0 !important}
@media(max-width:767px){.flex__row--items>div{padding:1em !important}
}
.flex__row--items>div .secondaryTitle h3{margin-top:0}
.flex__row--items>div ul{display:flex !important;flex-wrap:wrap !important;padding:0;width:100%}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.flex__row--items>div ul{width:200%}
}
@media(max-width:767px){.flex__row--items>div ul{width:100%;padding-left:0}
}
.flex__row--items>div ul li{display:block !important;flex:0 0 33.333333%;padding:5px !important;margin-bottom:1em}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.flex__row--items>div ul li{flex:0 0 47.33333%}
}
.flex__row--items>div ul li a{margin-top:3px}
.flex__row--items>div ul li img{height:165px;width:115px}
.multi_center--align .multi-item-carousel .slick-list .carousel-column{background-color:#fff !important;display:flex !important;justify-content:center;align-items:center;flex-direction:column;padding:2em}
.multi_center--align .multi-item-carousel .slick-list .carousel-column .mainColumnImage{height:230px;display:flex;align-items:center}
.multi_center--align .multi-item-carousel .slick-list .carousel-column .columnText{height:90px}
.multi_center--align .multi-item-carousel .slick-list .carousel-column img{padding:1.5em;width:100%}
.multi_center--align .multi-item-carousel .slick-list .carousel-column p{color:#484545;font-size:20px;font-weight:700}
.search-results input{color:#2d2a2a}
@media(max-width:767px){.containercustom,.fullWidthColumnSelector{padding:0 15px}
}
@media(max-width:767px){.button-right__align .col-xs-12:first-child{display:flex;flex-direction:column;width:100%;align-items:flex-start}
}
@media(max-width:767px){.button-right__align .col-xs-12:first-child>div{float:left}
}
@media(max-width:767px){.button-right__align .col-xs-12:nth-child(3){position:absolute;right:0;display:flex;flex-direction:column;align-items:end}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.carousel:not(.fadeAnimate) .item img{height:100% !important}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.carousel:not(.fadeAnimate) .item img{height:100% !important}
}
@media(max-width:767px){.flex-text-center-align:nth-child(4n) .row{flex-direction:column-reverse;display:flex !important}
}
.flex-text-center-align .row{display:flex;align-items:center;justify-content:center}
@media(max-width:767px){.flex-text-center-align .row{display:block !important}
}
.flex-text-center-align .row .row{padding:0 4em}
@media(max-width:767px){.flex-text-center-align .row .row{padding:0 !important}
}
@media(max-width:767px){.flex-text-center-align .row .row .button-link{margin-bottom:2em!Important}
}
@media(max-width:767px){.mobile-row-reverse-align .row{display:flex;flex-direction:column-reverse}
}
.secondary__filter{display:flex}
.secondary__filter span:first-child{order:2}
.secondary__filter span:nth-child(2){order:3}
.secondary__filter span:nth-child(3){order:1}
.secondary__filter span:nth-child(4){order:4}
.allegion-container .otnotice-language-dropdown-container #otnotice-language-dropdown{color:#000}
.allegion-container .container .html-component #ot-sdk-btn{color:#000}
.search-results .alle-search-result .alle-search-result__results .searchItem:hover{background:transparent;box-shadow:10px 10px 20px 5px rgba(0,0,0,0.7)}
.search-results .alle-search-result .alle-search-result__show-more,.search-results .alle-search-result .alle-search-result__show-less{background-color:#fd671f}
.cq-Editable-dom--container .navbar-header .cq-Editable-dom{min-height:80px;display:block;float:left;min-width:80px}
.color-wrapper-1.heading-blue .utility-header{background-color:#484545}
@media(max-width:849px){.color-wrapper-1.heading-blue .utility-header{display:none}
}
.color-wrapper-1.heading-blue .utility-header .header-navigation{height:35px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list{display:flex;flex-direction:row;flex-wrap:nowrap}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item a{color:white;transition:all .3s;font-size:16px}
@media(max-width:1250px) and (min-width:850px){.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item a{font-size:14px}
}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list .navigation-item a:hover{color:#eb690b}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list>.alle-core-lang .alle-language{color:transparent;transition:all .3s;font-size:16px;height:22px;width:22px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list>.alle-core-lang .navigation-sublist{background-color:#484545;width:auto;left:6px}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list>.alle-core-lang .navigation-sublist li a{color:transparent;transition:all .3s;font-size:16px;height:22px;width:22px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain}
.color-wrapper-1.heading-blue .utility-header .header-navigation .navigation-list>.logo{display:none}
.color-wrapper-1.heading-blue .headerWrapper .stickyHeader{position:fixed;top:0;width:100%;z-index:9;-webkit-transition:all .4s ease;transition:all .4s ease}
.color-wrapper-1.heading-blue .headerWrapper .mainNav{max-width:unset}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar>.container-fluid{padding:0}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header{background-color:#2d2a2a;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin:0}
@media(max-width:1250px) and (min-width:850px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header{overflow-x:hidden}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo{width:15%;margin:0;padding-top:10px;padding-bottom:10px;transition:all .5s;text-align:right}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo.full-width{width:850px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo a{opacity:1;transition:opacity .4s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo a.appearOut{opacity:0;pointer-events:none}
@media(max-width:1250px) and (min-width:850px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo{width:auto}
}
@media(max-width:849px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo{width:185px;text-align:left;padding-left:25px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo img{width:152px;height:52px}
}
@media(max-width:849px) and (max-width:767px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo img{width:150px;height:100%}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .logo a{display:block}
@media(min-width:850px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger{display:none}
}
@media(max-width:849px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger{display:block;margin-top:0;top:5px;position:static;width:0;padding:0}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger .mobile-toggle{position:absolute;right:20px;top:15px;display:block}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger .mobile-toggle .hamburgerMenuBars{background-color:#ff671f}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger .mobile-toggle[aria-expanded="true"] .hamburgerMenuBars{background-color:white}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger .back-button{height:18px;width:18px;display:block;position:absolute;left:50px;top:30px;pointer-events:none;opacity:0;transition:opacity .4s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger .back-button.appear{pointer-events:all;opacity:1}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger .back-button .back{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:20px solid #fff;cursor:pointer}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion{padding:15px 30px;width:100%;top:70px;left:0;right:0;border:0;background-color:#2d2a2a;position:fixed;height:calc(100vh - 70px)}
@media(max-width:767px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion{padding:15px 15px !important}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group{display:block;height:auto;float:left;width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-carousel{padding:45px 15px;text-align:center}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-carousel img{margin:0 auto;max-width:100%;height:auto}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-carousel .carousel-caption{position:static !important;text-align:center;font-size:16px;padding:15px 5px 5px 5px;width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-carousel{padding:10em 15px;text-align:center}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-carousel img{margin:0 auto;max-width:100%;height:auto}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-carousel .carousel-caption{position:static !important;text-align:center;font-size:16px;padding:15px 5px 5px 5px;width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons{width:100%;display:block;float:left;position:relative}
@media(max-width:849px) and (min-width:480px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons{width:90vw}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons .catalog-button,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons .contact-button{width:100%;float:left;text-align:left;color:white;background-color:#eb691e;font-size:18px;margin-top:15px;padding:15px;cursor:pointer}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons .catalog-button a,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons .contact-button a{color:white;transition:color .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons .catalog-button a:hover,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons .contact-button a:hover{color:#2d2a2a}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-nav-buttons .contact-button{margin-bottom:30px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-search{margin-bottom:15px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-search:before{content:"";width:25px;height:25px;display:block;position:absolute;left:35px;top:20px;background:url(clientlib-base/resources/search-icon.svg) no-repeat center}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-search #mobileSearchInput{width:100%;color:black;padding:5px 5px 5px 50px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .mobile-search #mobileSearchClick{display:none}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel{background-color:transparent}
@media(max-width:767px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel:last-child{display:inline-block !important;width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel:last-child .panel-collapse .panel-body ul li a{background-size:25px;background-repeat:no-repeat;background-position:right;width:100%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel:last-child{display:inline-block !important;width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel:last-child .panel-collapse .panel-body ul li a{background-size:25px;background-repeat:no-repeat;background-position:right;width:100%}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel .collapse{visibility:visible}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .subdrop{font-size:18px !important;text-align:center}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .subdrop.open{transform:rotate(90deg);color:#eb690b}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .sub-items{float:left;width:100%;max-height:0;height:auto;overflow-y:hidden;transition:all .3s linear}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .sub-items.open{max-height:1000px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .sub-items .third-level{background-color:#484545;text-align:right}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .sub-items .third-level a{font-size:16px;text-transform:capitalize}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .sub-items .third-level a:nth-child(2){display:none}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel-title{text-transform:capitalize;text-align:left}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel-direct-link a{min-width:60px;text-align:center;cursor:pointer}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .panel-heading{background-color:#2d2a2a;border-bottom:1px solid #707070}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group-item{background-color:transparent;border-bottom:1px solid #707070;width:100%;height:auto;float:left;text-align:left;padding-right:0}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group-item>a{display:block;float:left;width:calc(100% - 63px);font-size:18px;padding-bottom:10px;padding-top:10px;text-transform:capitalize;transition:all .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group-item>a.open-active{color:#eb690b}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group-item>a:nth-child(2){width:60px;text-align:center}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group-item a{color:white;transition:all .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group-item a:hover,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .list-group-item a:active{color:#eb690b;cursor:pointer}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card{margin:30px 0;padding:30px 15px;background-color:#484545;display:inline-block}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a{text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a .col-1{float:left;width:45%;text-align:center}
@media(max-width:479px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a .col-1{width:100%;max-width:180px}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a .col-1 img{width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a .col-2{float:left;width:55%;display:flex;flex-direction:column;line-break:normal;justify-content:space-around;padding:0 15px}
@media(max-width:479px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a .col-2{width:100%;text-align:center}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a .col-2 h2{font-size:22px;margin-bottom:15px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a img{max-width:100%}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .hamburger #accordion .nav-mobile-card a .btn{border:1px solid white;border-radius:0;padding:5px 10px;text-align:center;background-color:transparent;transition:all .3s;font-size:16px;font-weight:bold}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse{background-color:transparent;float:left;margin-top:0;min-width:465px}
@media(max-width:849px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse{display:none !important}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav{background-color:transparent}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown{position:static}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container{display:block;opacity:0;transition:all .3s;pointer-events:none;position:absolute;background-color:#2d2a2a;height:auto;margin-top:25px;padding:30px 50px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu{display:block;position:static;float:left;width:60%;min-width:auto}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .seeAllHeader{margin-bottom:40px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .seeAllHeader a{font-size:22px;color:white;text-decoration:none;transition:all .3s;font-weight:bold;pointer-events:none}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .seeAllHeader a:hover{color:#eb690b;text-decoration-color:#eb690b;background-color:transparent}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown{display:block;text-align:left;background-color:transparent !important;float:none;width:240px;padding:20px 0}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown>.arrow:after{content:'';display:inline-block;width:26px;height:18px;background-image:url(clientlib-base/resources/nav-arrow.svg);background-repeat:no-repeat;background-position:center;position:absolute;opacity:0;transition:all .3s;right:2em;top:2px}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown a{color:white;background-color:transparent !important;padding:0;text-align:left;font-size:14px;transition:color .3s;text-transform:none;position:relative}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown:hover>a{color:#eb690b}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown:hover>a:after{opacity:1}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown:hover .nav{pointer-events:all;opacity:1}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav{opacity:0;pointer-events:none;position:absolute;width:250px;left:285px;top:104px;transition:all .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown{padding:20px 0;width:100%;display:block}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown a{position:static}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown a .grandChildText{color:inherit;transition:all .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown:hover .wrap-arrow{opacity:1;pointer-events:all}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown:hover .wrap-arrow + .grandChildText:after{opacity:1}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown .wrap-arrow{opacity:0;transition:all .3s;position:absolute;width:180px;left:225px;text-align:center;top:0;pointer-events:none;color:inherit}
@media(max-width:1050px) and (min-width:850px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown .wrap-arrow{display:none}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown .wrap-arrow img{max-width:100%;margin:0 auto 15px;transition:transform .3s;display:block;width:100%;height:200px;object-fit:cover}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .dropdown-menu .subdropdown .nav .dropdown .wrap-arrow img:hover{transform:scale(1.05)}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .nav-side-card{float:left;display:block;width:40%;padding-left:30px;border-left:3px solid #eb690b}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .nav-side-card a{color:white;transition:all .3s;text-decoration-color:transparent !important;background-color:transparent !important;display:block}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .nav-side-card a img{transition:transform .3s}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .nav-side-card a img:hover{transform:scale(1.1)}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .nav-side-card a h2{color:white !important;text-decoration:none !important}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .nav-side-card a .btn{border:1px solid white;border-radius:0;padding:5px 10px;text-align:center;background-color:transparent;transition:all .3s;font-size:16px;font-weight:bold}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .nav-side-card a .btn:hover{background-color:white;color:black}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .bottomLinks{float:left;width:auto;height:auto}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .bottomLinks a{margin-right:30px;font-size:14px;transition:all .3s;text-decoration:underline transparent}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown .header-container .bottomLinks a:hover{background-color:transparent;color:#eb690b;text-decoration-color:#eb690b}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown.dropdown-active .caret{transform:rotate(-360deg)}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown.dropdown-active .header-container{opacity:1;pointer-events:all;display:flex;flex-direction:row;flex-wrap:wrap}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown:hover,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown:active,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown:focus{background-color:transparent !important}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown:hover>a,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown:active>a,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown:focus>a{color:#eb690b !important;background-color:transparent !important}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown>a{font-size:18px;transition:all .3s;text-transform:capitalize}
@media(max-width:1250px) and (min-width:850px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown>a{font-size:14px;padding:13px 6px}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown>a:focus{color:#eb690b !important}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown>a .caret{display:inline-block;transform:rotate(-270deg);border-top:12px dashed;border-right:6px solid transparent;border-left:6px solid transparent;position:relative;top:0;left:5px}
@media(max-width:1250px) and (min-width:850px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #mainNav-navbar-collapse .nav>.dropdown>a .caret{border-top:8px dashed;border-right:4px solid transparent;border-left:4px solid transparent;top:0}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box{float:right;width:auto;padding-top:0;display:flex;margin-left:auto}
@media(max-width:849px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box{display:none}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform{display:flex;flex-direction:row}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform.active [name="q"]{width:258px;padding-left:15px}
@media(min-width:1025px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform.active [name="q"]{width:125px}
}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform [name="q"]{background-color:transparent !important;border-bottom:1px solid #eb690b;color:white !important;width:0;transition:all .5s;padding:0;order:2}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform [name="q"]:active,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform [name="q"]:hover,.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform [name="q"]:focus{outline:0}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform .search_btn{float:left;margin:0;padding:0;background:url(clientlib-base/resources/search-icon.svg) no-repeat center;transition:all .3s;order:1}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header #search_box #searchform .search_btn:hover{filter:brightness(4)}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .catalog{float:right;display:flex}
.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .catalog .alle-core-buttonlink .alle-core-btn-link{border-radius:0;margin:0;font-size:22px;padding-left:40px;padding-right:40px}
@media(max-width:1250px) and (min-width:850px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .catalog .alle-core-buttonlink .alle-core-btn-link{font-size:15px;padding-left:15px;padding-right:15px;height:72px;display:flex;align-items:center}
}
@media(max-width:849px){.color-wrapper-1.heading-blue .headerWrapper .mainNav .header-wrapper .navbar .navbar-header .catalog .alle-core-buttonlink .alle-core-btn-link{display:none}
}
.navbar-nav li:nth-child(3){opacity:1 !important}
.navbar-nav li:nth-child(3) .dropdown-menu .subdropdown{width:300px !important}
.navbar-nav li:nth-child(3) .dropdown-menu .subdropdown .nav{width:270px !important;left:340px !important}
.nav-child-imgDiv{position:absolute;left:37em;z-index:-1;width:150px;top:6em;height:200px;margin:0 auto;display:flex;align-items:center;justify-content:center;opacity:0}
.naviChildImg{position:absolute;top:8em;width:150px;left:37em;height:180px;display:none;z-index:-1}
#mainNav-navbar-collapse .dropdown .subdropdown:hover .naviChildImg{display:block !important}
.mobile-nav-carousel{margin-top:2em;z-index:-1}
.footer{float:left;width:100%}
.footer .footer-links{padding-top:80px;display:flex;float:left;width:100%;flex-direction:row;flex-wrap:wrap}
.footer .footer-links .col-xs-6 p{margin-top:15px;font-size:24px;margin-bottom:30px}
@media(max-width:767px){.footer .footer-links .col-xs-6 p{font-size:16px;margin-bottom:10px}
}
.footer .footer-links .col-xs-6 .navigation-item{display:block;padding:0;margin-top:5px}
@media(max-width:767px){.footer .footer-links .col-xs-6 .navigation-item{margin-top:10px}
}
.footer .footer-links .col-xs-6 .navigation-item a{color:white;font-size:15px;transition:all .3s;line-height:normal;overflow-wrap:break-word}
@media(max-width:767px){.footer .footer-links .col-xs-6 .navigation-item a{font-size:14px}
}
.footer .footer-links .col-xs-6 .navigation-item a:hover{color:#eb690b}
.footer .footer-wrapper{display:block;float:left;width:100%;margin-top:100px;max-width:100%;height:auto !important}
@media(min-width:1200px){.footer .footer-wrapper{padding-left:0 !important}
}
.footer .footer-wrapper .footer-navigation{display:block;float:left;margin-top:5px;width:auto}
@media(min-width:1200px){.footer .footer-wrapper .footer-navigation{margin-top:30px}
}
.footer .footer-wrapper .footer-navigation .navigation-item{border:0}
.footer .footer-wrapper .footer-navigation .navigation-item a{color:white;font-size:13px;transition:all .3s}
.footer .footer-wrapper .footer-navigation .navigation-item a:hover{color:#eb690b}
.footer .footer-wrapper .social-links{display:block;float:left;margin-top:0;width:auto;margin-left:30px}
@media(min-width:1200px){.footer .footer-wrapper .social-links{margin-top:25px}
}
@media(max-width:767px){.footer .footer-wrapper .social-links{width:100%;text-align:center;margin:0;padding:15px}
}
.footer .footer-wrapper .social-links img{transition:all .3s}
.footer .footer-wrapper .social-links img:hover{transform:scale(1.15)}
.footer .footer-wrapper .footer-logo{display:block;float:right;margin-top:0;width:auto;margin-right:30px;position:relative}
@media(max-width:767px){.footer .footer-wrapper .footer-logo{width:100%;text-align:center;right:0;left:0;margin:0;padding-bottom:30px}
}
.footer .copywright{display:block;float:left;width:100%}
.footer .copywright .row-fluid{padding:0}
.footer .copywright .row-fluid p{font-size:12px;font-weight:300}
.meetTeam--carousel .newcarousel:not(.cq-Editable-dom) .carousel:not(.fadeAnimate) .item img{height:calc(100%) !important}
@media(min-width:768px){.meetTeam--carousel .newcarousel:not(.cq-Editable-dom) .carousel:not(.fadeAnimate) .item img{height:calc(100vh - 150px)}
}
@media(max-width:767px){.meetTeam--carousel .newcarousel:not(.cq-Editable-dom) .carousel:not(.fadeAnimate) .item img{height:calc(100%) !important}
}
.multi-item-carousel .slick-prev{top:50% !important;left:-5vw !important}
.multi-item-carousel .slick-next{top:50% !important;right:-3vw !important}
@media(min-width:768px){.newcarousel:not(.cq-Editable-dom) .carousel:not(.fadeAnimate) .item img{height:calc(100vh - 170px)}
}
@media(max-width:767px){.newcarousel:not(.cq-Editable-dom) .carousel:not(.fadeAnimate) .item img{height:calc(100vh - 150px)}
}
.carousel .carousel-indicators{z-index:1;left:0;right:0;margin:auto;bottom:30px}
@media(max-width:767px){.carousel .carousel-indicators{bottom:15px}
}
.carousel .carousel-indicators .active ~ li{background-color:#f5f3f2}
.carousel .carousel-indicators li{color:transparent;background-color:#d87021;border-radius:50%;height:26px;width:26px;margin-right:140px;position:relative;transition:all .5s}
@media(max-width:767px){.carousel .carousel-indicators li{margin-right:20px;height:14px;width:14px}
}
.carousel .carousel-indicators li:before{content:"";display:block;height:34px;width:34px;background-color:#707070;position:absolute;z-index:-1;border-radius:50%;left:-4px;top:-4px}
@media(max-width:767px){.carousel .carousel-indicators li:before{display:none}
}
.carousel .carousel-indicators li:last-of-type{margin-right:0}
.carousel .carousel-indicators li:last-of-type:after{content:unset}
.carousel .carousel-indicators li.orange:after{background-color:#d87021}
.carousel .carousel-indicators li:after{background-color:#707070;width:140px;height:3px;position:absolute;display:block;content:"";left:25px;top:13px;transition:all .5s;z-index:-2}
@media(max-width:767px){.carousel .carousel-indicators li:after{width:30px;top:7px;left:10px}
}
.carousel .carousel-indicators .left,.carousel .carousel-indicators .right{display:none}
.carousel img{object-fit:cover;width:100%}
.carousel .carousel-caption{text-shadow:none}
@media(max-width:767px){.carousel .carousel-caption{position:absolute !important;bottom:80px;top:auto !important;width:90% !important;margin:0 5%;padding:15px}
}
.carousel.fadeAnimate{margin-bottom:2em;display:flex;flex-direction:row;flex-wrap:wrap}
.carousel.fadeAnimate .carousel-caption h1.caption-heading{font-size:22px}
.carousel.fadeAnimate .carousel-control{display:none}
.carousel.fadeAnimate .carousel-indicators{height:100vh;position:relative;order:2;width:25%;padding:0 15px;border:0;display:flex;flex-direction:column;top:0}
@media(max-width:767px){.carousel.fadeAnimate .carousel-indicators{position:absolute;top:0;height:45px;top:unset;overflow:hidden;flex-direction:row;width:80%;padding:0;background:#000000a1}
}
.carousel.fadeAnimate .carousel-indicators li{width:100%;height:100%;margin:0 0 15px;border-radius:0;background:0;border:0;color:transparent;transition:unset;max-height:300px;padding:0;overflow:hidden}
@media(max-width:767px){.carousel.fadeAnimate .carousel-indicators li.active{background-color:#fff;color:#000}
}
@media(max-width:767px){.carousel.fadeAnimate .carousel-indicators li{color:white;display:block !important;margin:0;height:auto;border-top:1px solid white;border-left:1px solid white;padding:5px}
.carousel.fadeAnimate .carousel-indicators li:first-child{border-left:unset}
}
.carousel.fadeAnimate .carousel-indicators li:after,.carousel.fadeAnimate .carousel-indicators li:before{content:unset}
.carousel.fadeAnimate .carousel-indicators li .indicator-titles{color:white;background-color:#EB690BE6;position:absolute;bottom:0;width:100%;left:0;right:0;font-size:20px;padding:30px 15px 15px;line-height:1}
@media(max-width:767px){.carousel.fadeAnimate .carousel-indicators li .indicator-titles{display:none !important}
}
.carousel.fadeAnimate .carousel-indicators li img{width:100%;object-fit:cover;height:100%}
@media(max-width:767px){.carousel.fadeAnimate .carousel-indicators li img{display:none !important}
}
@media(max-width:991px){.carousel.fadeAnimate .carousel-indicators li img{max-height:unset}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.carousel.fadeAnimate .carousel-indicators li{max-height:135px}
.carousel.fadeAnimate .carousel-indicators li .indicator-titles{font-size:10px;padding:10px 5px 5px}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.carousel.fadeAnimate .carousel-indicators li{max-height:135px}
}
.carousel.fadeAnimate .carousel-inner{width:75%;display:block;height:100vh}
@media(max-width:767px){.carousel.fadeAnimate .carousel-inner{width:100%}
}
.carousel.fadeAnimate .carousel-inner .item{height:98vh}
.carousel.fadeAnimate .carousel-inner img{height:100% !important;width:100%}
.carousel.fadeAnimate .carousel-inner .carousel-caption{top:unset;left:5%;transform:unset;bottom:115px}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.carousel .carousel-caption{text-shadow:none;position:absolute !important;width:85% !important;left:4em !important}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.carousel .carousel-caption{text-shadow:none;position:absolute !important;top:50% !important;width:85% !important;left:4em !important}
}
@media(min-width:536px){.newcarousel .carousel .carousel-inner .item .carousel-caption .carousel-text{margin:0}
}
.newcarousel .carousel .carousel-inner .item .carousel-caption .carousel-text{max-height:fit-content}
.imageText{margin:30px 0}
@media(max-width:767px){.imageText{margin:15px 0}
}
.imageText .option-text-with-image{display:flex;flex-direction:row;justify-content:stretch;justify-items:stretch;align-items:center;flex-wrap:wrap}
.imageText .option-text-with-image>a{display:contents}
.imageText .option-text-with-image .order-1{order:1}
.imageText .option-text-with-image .alle-core-pull-right{order:2}
@media(max-width:767px){.imageText .option-text-with-image .alle-core-pull-right{order:unset}
}
.imageText .text{padding:30px}
.imageText .text h2{text-align:inherit;padding:0}
.video .video_inner-play{border:0;max-width:322px;max-height:244px;height:60px;width:60px}
@media(min-width:1200px){.video .video_inner-play{width:30vh;height:30vh}
}
.video .video_inner-play .play{border:0;background:url(clientlib-base/resources/video.svg) no-repeat center;background-size:contain;width:100%;height:100%}
.border-line hr{margin-top:40px;margin-bottom:30px;background-color:white}
.border-line hr.w-50{width:50%}
.alle-core-tabs .dyntabwapper .nav-tabs{display:flex;flex-direction:row;width:100%;flex-wrap:nowrap;justify-content:stretch;border:0}
.alle-core-tabs .dyntabwapper .nav-tabs li{width:100%}
.alle-core-tabs .dyntabwapper .nav-tabs li:hover a{color:white;border:0;background-color:transparent}
.alle-core-tabs .dyntabwapper .nav-tabs li:hover a img{opacity:1}
.alle-core-tabs .dyntabwapper .nav-tabs li:hover img{transform:scale(1.05)}
.alle-core-tabs .dyntabwapper .nav-tabs li a{position:relative;z-index:0;font-size:35px;text-indent:15px;line-height:1;background-color:#eb690b;margin:10px;padding:0 0 20px;border:0;color:#fff;cursor:pointer}
@media(max-width:992px){.alle-core-tabs .dyntabwapper .nav-tabs li a{font-size:24px}
}
.alle-core-tabs .dyntabwapper .nav-tabs li a img{max-height:unset;min-height:230px;max-width:100%;position:relative;bottom:0;margin-bottom:-75px;z-index:-1;opacity:0;transition:all .5s}
@media(max-width:992px){.alle-core-tabs .dyntabwapper .nav-tabs li a img{margin-bottom:-60px}
}
.alle-core-tabs .accordion-wapper .panel.panel-default{background-color:transparent;border-radius:0}
.alle-core-tabs .accordion-wapper .panel.panel-default .panel-heading{background-color:transparent}
.alle-core-tabs .accordion-wapper .panel.panel-default .panel-heading .panel-title a{color:white;font-size:22px}
.alle-core-tabs .accordion-wapper .panel.panel-default .panel-body{padding:30px 15px !important}
.cmp-breadcrumb{margin-top:30px}
.cmp-breadcrumb .breadcrumb-core{list-style:none;padding-left:10px}
.cmp-breadcrumb .breadcrumb-core li{display:inline-block;margin-left:15px}
.cmp-breadcrumb .breadcrumb-core li a{transition:all .3s;text-decoration:underline transparent}
.cmp-breadcrumb .breadcrumb-core li a:hover{color:#eb690b;text-decoration-color:#eb690b}
.cmp-breadcrumb .breadcrumb-core li:after{content:"\f105";font:normal normal normal 14px/1 FontAwesome;display:inline-block;position:relative;margin-left:15px}
.cmp-breadcrumb .breadcrumb-core li:first-child{margin-left:0}
.cmp-breadcrumb .breadcrumb-core li:last-child:after{content:unset}
textarea{background-color:transparent;width:100%;border:2px solid white;padding:5px}
textarea:active,textarea:focus{outline:0}
textarea::placeholder{color:white}
.cmp-form-field input{background-color:transparent;width:100%;border:2px solid white;padding:5px}
.cmp-form-field input:active,.cmp-form-field input:focus{outline:0}
.cmp-form-field input::placeholder{color:white}
.cmp .drop-down select{background-color:transparent;border:0;border-bottom:2px solid white;border-radius:0;padding:5px;color:white}
.cmp .drop-down select option{background-color:#484545 !important;color:#fff}
.cmp .btn{border:2px solid white;background-color:transparent;border-radius:0;transition:all .4s}
.cmp .btn:hover{background-color:white;color:black}
.cmp .checkbox-item label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cmp .checkbox-item label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.cmp .checkbox-item span:before{position:absolute;top:0;left:0;height:25px;width:25px;background-color:transparent;border:2px solid white;content:'';display:block;transition:all .3s}
.cmp .checkbox-item label:hover input ~ span:before{background-color:#828282}
.cmp .checkbox-item label input:checked ~ span:before{background-color:transparent}
.cmp .checkbox-item span:after{content:"";position:absolute;display:none}
.cmp .checkbox-item label input:checked ~ span:after{display:block}
.cmp .checkbox-item label span:after{left:9px;top:5px;width:6px;height:13px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.allegion-xf.experiencefragment.cq-Editable-dom{min-height:200px}
@media(min-width:1000px){position:absolute;right:-15%;z-index:1}
@media(min-width:1000px){.allegion-xf.experiencefragment>.aem-Grid>.columnselector>.clearfix>.containercustom>.row>.col-xs-12.col-sm-6:first-child .customrte{position:absolute;right:-15%;z-index:1}
}
.banner .btn{background-color:transparent}
.banner .btn .button{border:1px solid #f2f2f2;padding:5px 20px;margin-left:0}
@media(min-width:768px){.columnselector.arrow-links:not(.cq-Editable-dom) .row{display:flex;flex-direction:row;flex-wrap:nowrap}
}
.columnselector.arrow-links:not(.cq-Editable-dom) .row .image img{object-fit:cover;height:75vh}
@media(max-width:767px){.columnselector.arrow-links:not(.cq-Editable-dom) .row .image img{height:50vh}
}
.columnselector.arrow-links .row .col-xs-12{position:relative}
.columnselector.arrow-links .row .col-xs-12:not(.cq-Editable-dom){margin-left:7px;margin-right:7px}
.columnselector.arrow-links .row .customrte{position:absolute;text-align:center;width:100%;top:10%;pointer-events:none}
.columnselector.arrow-links .row .customrte a{transition:all .3s;text-decoration:transparent underline;pointer-events:all}
.columnselector.arrow-links .row .customrte a:hover{text-decoration-color:#fd671f;color:#fd671f}
.columnselector.arrow-links .row .customrte p{font-size:35px}
@media(max-width:1200px){.columnselector.arrow-links .row .customrte p{font-size:18px}
}
.columnselector.arrow-links .row .customrte p:first-child{font-size:35px}
@media(max-width:1200px){.columnselector.arrow-links .row .customrte p:first-child{font-size:26px}
}
.columnselector.arrow-links .row .image{filter:brightness(0.4);transition:filter .3s}
@media(min-width:768px){.columnselector.arrow-links .row .image{height:100%}
.columnselector.arrow-links .row .image *{height:100%}
}
.columnselector.arrow-links .row .image img{object-fit:cover}
.columnselector.arrow-links .row .image a{display:block}
.columnselector.arrow-links .row .image:hover,.columnselector.arrow-links .row .image.hovered{filter:brightness(1)}
.scrollbg{z-index:1;position:absolute;display:block;background-color:rgba(0,0,0,0.3);width:100%;height:25%;left:0;right:0;bottom:0;pointer-events:none}
.scrollbg .scrollDown{background-image:url(clientlib-base/resources/ionic-arrow-down.svg);height:51px;width:90px;background-repeat:no-repeat;background-position:center;background-size:contain;bottom:40%;left:0;right:0;margin:auto;position:absolute;z-index:2}
@media(max-width:991px){.scrollbg .scrollDown{height:30px;width:54px}
}
.border-line hr{margin-top:15px !important;margin-bottom:15px !important}
.background-image__smallHeight>div{min-height:250px;position:relative;display:flex;align-items:flex-end;padding-left:2em}
@media(max-width:767px){.background-image__smallHeight>div{min-height:420px;padding-left:1.5em;margin-left:1em;margin-bottom:1em}
}
@media(max-width:767px){.background-image__smallHeight .customrte h2{font-size:21px}
}
.background-image__smallHeight .customrte h2::after{content:"";border-bottom:2px solid #ff851b;width:80px;display:block}
.background-image_largeHeight>div{min-height:530px;display:flex;align-items:flex-end;position:relative;padding:0 2em;text-align:right}
@media(max-width:767px){.background-image_largeHeight>div{min-height:420px;padding-left:1.5em;margin-left:1em;text-align:left;margin-bottom:1em;margin-top:1em}
.background-image_largeHeight>div::after{content:"";border-bottom:2px solid #fff;width:84%;display:block;position:absolute;right:2em;top:-5px}
}
.background-image_largeHeight .customrte h2{position:relative;margin-bottom:15px}
@media(max-width:767px){.background-image_largeHeight .customrte h2{font-size:21px}
}
.background-image_largeHeight .customrte h2::after{content:"";border-bottom:2px solid #ff851b;width:80px;display:block;position:absolute;right:0;margin-top:4px}
@media(max-width:767px){.background-image_largeHeight .customrte h2::after{left:0}
}
.containercustom .vline-right{border-width:2px !important}
.image--hover{position:absolute;top:0;background:transparent;width:100%;height:100%;left:0;opacity:0;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:.5s}
.image--hover:hover{background:#06060694;opacity:1}