.cmp-title{margin-bottom:90px}
.default-product-detail-component .upperRow{display:none}
@media(max-width:390px){.default-product-detail-component .row .productDescriptionHalf .alle-product-Title{overflow-wrap:break-word}
}
.default-product-detail-component>.clearfix>.container>.row:nth-child(2){background-color:#ebeded;position:relative;top:-70px;padding:45px 15px;margin:0}
@media(min-width:768px){.default-product-detail-component>.clearfix>.container>.row:nth-child(2){left:-15px}
}
@media(min-width:767px){.default-product-detail-component .columnselector>style + div{margin-left:-27px}
.default-product-detail-component .fullWidthColumnSelector{margin-left:27px}
}
@media(max-width:767px){.default-product-detail-component .productCarousel{margin-bottom:0 !important}
}
@media(min-width:768px) and (max-width:1024px){.default-product-detail-component .productCarousel .carousel-indicators{bottom:-150px !important}
}
@media(max-width:767px){.default-product-detail-component .productCarousel .carousel-indicators{bottom:-9em !important}
}
.default-product-detail-component .recentAndRelatedProducts{display:none}
.default-product-detail-component #product-modal .modal-content .modal-title .finish{display:none !important}
.default-product-detail-component .col-sm-6 .customrte h2{font-size:40px;font-weight:700}
@media(max-width:767px){.default-product-detail-component .col-sm-6 .customrte h2{font-size:26px}
}
.product-details .finisheImgsRow{display:none}
.product-details div.productCarousel{margin:0}
.product-details div.productCarousel .carousel{padding-bottom:20px;display:flex;flex-direction:column}
.product-details div.productCarousel .carousel .carousel-inner .item{text-align:center;background-color:white}
.product-details div.productCarousel .carousel .carousel-inner .item iframe#productVideo{height:-webkit-fill-available;width:-webkit-fill-available;max-height:343px}
@media(min-width:1025px){.product-details div.productCarousel .carousel .carousel-inner .item iframe#productVideo{min-height:320px}
}
.product-details div.productCarousel .carousel .carousel-inner .item img{max-height:343px;width:100%;height:100%}
@media(min-width:1025px) and (max-width:1919px){.product-details div.productCarousel .carousel .carousel-inner .item img{max-width:550px;min-height:450px}
}
.product-details div.productCarousel .carousel-control{display:none !important}
.product-details div.productCarousel .carousel-indicators{display:block;order:2;text-align:left;margin:30px 0;position:static}
.product-details div.productCarousel .carousel-indicators li{height:56px !important;width:56px !important;background-color:#fff;border-color:transparent !important;transition:all .3s;overflow:hidden;border-radius:0}
.product-details div.productCarousel .carousel-indicators li:hover{background-color:#fff !important}
.product-details div.productCarousel .carousel-indicators li.active{border:2px solid #f37021 !important;background-color:white !important}
.product-details div.productCarousel .carousel-indicators li img{width:inherit;height:-webkit-fill-available}
.alle-core-buttonlink .btn{margin-top:30px;transition:all .3s;text-decoration:none;font-size:16px;background-color:#f37021;border-radius:3px !important;padding:15px 30px !important}
.alle-core-buttonlink .btn:hover{background-color:#c45817;opacity:100%}
.customrte h2{font-weight:700}
.customrte h3{font-weight:500;font-size:28px}
@media(min-width:1920px){.cmp-breadcrumb .breadcrumb-core{padding:0}
}
@media(max-width:767px){.product-details .xtra-xtra-parsys .accordian-tab{margin:0 !important;padding:0 !important}
}
.accordion-wapper .wrapper .panel{border:0;border-bottom:1px solid #dcdcdc;border-radius:0}
.accordion-wapper .wrapper .panel .panel-body{padding-top:30px !important;padding-bottom:30px !important}
.accordion-wapper .wrapper .panel .panel-heading{background-color:transparent}
.accordion-wapper .wrapper .panel .panel-heading .panel-title a{font-size:16px;font-weight:600;transition:all .3s}
.accordion-wapper .wrapper .panel .panel-heading .panel-title a:before{content:"" !important;background-image:url(clientlib-base/resources/accordion-expand.svg);background-repeat:no-repeat;height:11px;width:11px;filter:brightness(1) !important}
.accordion-wapper .wrapper .panel .panel-heading .panel-title a:hover{color:#f37021}
.accordion-wapper .wrapper .panel .panel-heading.active .panel-title a:before{background-image:url(clientlib-base/resources/accordion-expand.svg);filter:brightness(1)}
@media(max-width:767px){.columnselector.flex-text-center-align:not(.cq-Editable-dom){padding:0 !important}
}
@media(max-width:767px){.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix{position:static !important;width:100% !important;padding:0 15px}
}
.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row{display:flex;flex-direction:row;margin:0 -15px;align-items:center}
.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .allegion-container{height:100%}
.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .allegion-container>div{height:100%;display:flex;align-items:center}
@media(max-width:1023px){.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .allegion-container>div{padding:15px}
}
.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte{padding:60px 60px 0}
.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte p,.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte h1,.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte h2,.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte h3,.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte h4,.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte h5,.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .customrte h6{color:white}
.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .button-link{padding:0 60px}
.columnselector.flex-text-center-align:not(.cq-Editable-dom)>.clearfix>div>.row .image img{height:auto !important}
@media(max-width:480px){.flex-text-center-align .col-sm-3{display:none}
}
@media(max-width:767px){.cmp-image img{max-width:100%;width:auto}
}
.cmp-image a{display:block;transition:opacity .3s}
.cmp-image a:hover{opacity:.5}
.article-configurator .carousel.multi-item-carousel .art-title{font-weight:600 !important}
@media(max-width:820px){.contentcontainer .col-xs-12 .customrte .clearfix h1{font-size:56px !important}
}
@media(min-width:821px) and (max-width:1281px){.contentcontainer .col-xs-12 .customrte .clearfix h1{font-size:56px !important}
}
.multi-carousel .carousel-column .mainColumnImage{opacity:70%}
.multi-carousel .carousel-column .columnText a{color:#000}
.multi-carousel .carousel-column .columnText a:hover{text-decoration:none !important}
.multi-carousel .carousel-column .columnText b{font-size:16px !important;font-weight:600 !important}
.multi-carousel .carousel-column:hover .mainColumnImage{opacity:100%}
.multi-carousel .carousel-column:hover .columnText p b a{color:#f37021}
.multi-carousel .slick-arrow.slick-prev{top:28% !important}
.multi-carousel .slick-arrow.slick-prev:before{background-image:none !important;top:20% !important;content:"\f104";font-family:"FontAwesome";font-size:70px;color:#282823;left:-50px !important}
@media(max-width:767px){.multi-carousel .slick-arrow.slick-prev:before{left:-35px !important}
}
@media(max-width:1024px) and (min-width:768px){.multi-carousel .slick-arrow.slick-prev:before{left:-45px !important}
}
.multi-carousel .slick-arrow.slick-next{top:28% !important}
.multi-carousel .slick-arrow.slick-next:before{background-image:none !important;top:20% !important;content:"\f105";font-family:"FontAwesome";font-size:70px;color:#282823}
@media(max-width:1024px) and (min-width:768px){.multi-carousel .slick-arrow.slick-next:before{left:80px !important}
}
@media(max-width:767px){.multi-carousel .slick-arrow.slick-next:before{left:65px !important}
}
.product-banner{transition:all .3s}
[style="color: rgb(132,217,94);"]{color:white !important}
.dyntabwapper .nav-tabs{border-bottom:1px solid #c7511f !important}
.dyntabwapper .nav-tabs li.active a,.dyntabwapper .nav-tabs li.active a:hover,.dyntabwapper .nav-tabs li.active a:focus{color:#c7511f;background-color:#fff !important;border:4px solid transparent !important;border-bottom-color:#c7511f !important;padding:7px 15px}
.dyntabwapper .nav-tabs li a:hover{border-color:transparent !important}
.dyntabwapper .nav li a:hover,.dyntabwapper .nav li a:focus{background-color:transparent !important}
.dyntabwapper .nav li a{color:#000;font-size:20px;font-weight:500}
.slick-list{transition:opacity .3s}
.opacity0{opacity:0}
.related-products{transition:opacity .2s}
.xtra-xtra-parsys #productOverviewContainer .columnselector .col-sm-6:first-child .customrte p,.xtra-xtra-parsys #productOverviewContainer .columnselector .col-sm-6:first-child .customrte ul{color:white}
.xtra-xtra-parsys #productOverviewContainer .columnselector .col-sm-6:first-child .customrte a{color:#c7511f}
.xtra-xtra-parsys #productOverviewContainer .customrte ul{list-style:none}
.xtra-xtra-parsys #productOverviewContainer .customrte ul li:before{content:"\2022";color:white;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}
.xtra-xtra-parsys #productOverviewContainer .columnselector:not(.flex-text-center-align){padding-bottom:30px}
.xtra-xtra-parsys #productOverviewContainer .flex-text-center-align:not(.cq-Editable-dom){background-color:#0e3a55;position:relative}
.xtra-xtra-parsys #productOverviewContainer .flex-text-center-align:not(.cq-Editable-dom)>.clearfix{position:absolute;background-color:#0e3a55;width:100vw}
.xtra-xtra-parsys #productOverviewContainer .flex-text-center-align:not(.cq-Editable-dom)>.clearfix .row{align-items:center}
.xtra-xtra-parsys #productOverviewContainer .flex-text-center-align:not(.cq-Editable-dom)>.clearfix img{max-width:100%;max-height:100%;height:auto}
.xtra-xtra-parsys #productOverviewContainer .flex-text-center-align:not(.cq-Editable-dom)>.clearfix .alle-core-buttonlink{margin-bottom:15px}
.xtra-xtra-parsys #productOverviewContainer .flex-text-center-align:not(.cq-Editable-dom)>.clearfix .alle-core-buttonlink a{margin-top:0;transition:all .3s;text-decoration:none;font-size:16px;background-color:#1781c5 !important;border-radius:3px !important;padding:15px 30px !important}
.xtra-xtra-parsys #productOverviewContainer .flex-text-center-align:not(.cq-Editable-dom)>.clearfix .alle-core-buttonlink a:hover{background-color:black !important;opacity:100%}
.button-link.button__hover--white .alle-core-buttonlink .alle-core-filter-view-btn{transition:all .3s}
.button-link.button__hover--white .alle-core-buttonlink .alle-core-filter-view-btn:hover{color:white !important;background-color:black !important}
.accordian-tab .cstmAccordion-Mobile .cstmAccdnClspe .cstmAccdnBody p{color:black}
.xtra-xtra-parsys .customrte.cq-Editable-dom p,.xtra-xtra-parsys .customrte.cq-Editable-dom h1,.xtra-xtra-parsys .customrte.cq-Editable-dom h2,.xtra-xtra-parsys .customrte.cq-Editable-dom h3,.xtra-xtra-parsys .customrte.cq-Editable-dom h4,.xtra-xtra-parsys .customrte.cq-Editable-dom h5,.xtra-xtra-parsys .customrte.cq-Editable-dom h6,.xtra-xtra-parsys .customrte.cq-Editable-dom span,.xtra-xtra-parsys .customrte.cq-Editable-dom li{color:black !important}
.product-details .xtra-xtra-parsys>div>.accordian-tab{width:100vw;background-color:white;position:relative;padding:30px;left:calc((-100vw + 1540px)/2);top:30px}
.product-details .xtra-xtra-parsys>div>.accordian-tab>.clearfix{max-width:1600px;margin:0 auto}
@media(max-width:1650px){.product-details .xtra-xtra-parsys>div>.accordian-tab{left:calc((-100vw + 1110px)/2)}
.product-details .xtra-xtra-parsys>div>.accordian-tab>.clearfix{max-width:1160px}
}
@media(max-width:1199px){.product-details .xtra-xtra-parsys>div>.accordian-tab{left:calc((-100vw + 910px)/2)}
.product-details .xtra-xtra-parsys>div>.accordian-tab>.clearfix{max-width:960px}
}
@media(max-width:991px){.product-details .xtra-xtra-parsys>div>.accordian-tab{left:calc((-100vw + 690px)/2)}
.product-details .xtra-xtra-parsys>div>.accordian-tab>.clearfix{max-width:750px}
}
@media(max-width:767px){.product-details .xtra-xtra-parsys>div>.accordian-tab{left:-30px;padding:15px !important}
}
.homepage_img--positioning .col-sm-6:first-child .cmp-image{padding-left:30px;margin-top:45px}
.homepage_img--positioning .col-sm-6:first-child .customrte{padding:15px 30px}
.homepage_img--positioning .col-sm-6:first-child .customrte p,.homepage_img--positioning .col-sm-6:first-child .customrte h1,.homepage_img--positioning .col-sm-6:first-child .customrte h2,.homepage_img--positioning .col-sm-6:first-child .customrte h3,.homepage_img--positioning .col-sm-6:first-child .customrte h5,.homepage_img--positioning .col-sm-6:first-child .customrte h6{color:white}
.homepage_img--positioning .col-sm-6:first-child .button-link{padding-left:30px}
@media(min-width:1650px){[style="background-color:#282823;"]>div>.row>.col-xs-12>div>.allegion-container>.clearfix>.container{width:1600px}
}
@media(min-width:1650px){.default-product-detail-component>.clearfix>.container{width:1600px}
}
@media(min-width:1650px){.default-product-detail-component>.clearfix>.container .containercustom{max-width:1600px}
}
@media(max-width:767px){.productDescriptionHalf .customrte{padding:0 !important}
.default-product-detail-component .fullWidthColumnSelector .col-xs-6{width:100%}
}