.product-banner h2{font-size:40px;line-height:.5}
@media(max-width:991px){.product-banner h2{font-size:30px}
}
.product-banner h1{font-size:65px;line-height:75px;font-weight:800}
@media(max-width:991px){.product-banner h1{font-size:35px}
}
.col-sm-6 .customrte h2{font-size:40px;font-weight:700}
@media(max-width:767px){.col-sm-6 .customrte h2{font-size:26px}
}
.newcarousel .carousel{padding-bottom:80px}
.newcarousel .carousel .carousel-inner .item{text-align:center}
.newcarousel .carousel .carousel-inner .item img{max-height:240px;width:auto;max-width:100%;height:auto}
.newcarousel .carousel-control{display:none}
.newcarousel .carousel-indicators{display:block}
.newcarousel .carousel-indicators li{height:56px !important;width:56px !important;background-color:white;border-color:transparent !important;transition:all .3s;overflow:hidden}
.newcarousel .carousel-indicators li.active{border-color:#3f9b97 !important;background-color:white}
.newcarousel .carousel-indicators li img{height:100%;width:100%;object-fit:cover;object-position:left}
.btn{margin-top:30px;border:1px solid #409a97;transition:all .3s;text-decoration:none;font-size:16px;border-radius:3px !important;background:#409a97 0 0 no-repeat padding-box;color:white;padding:10px 16px !important}
.btn:hover{background:#4cc3be 0 0 no-repeat padding-box;color:white;opacity:1 !important}
.customrte h2{font-weight:700}
.customrte h3{font-weight:500;font-size:28px}
.article:not(.cq-Editable-dom) .article-component-container{display:none}
.product-banner.background-image:not(.cq-Editable-dom){background-color:black;min-height:270px;position:relative}
.product-banner.background-image:not(.cq-Editable-dom)>style + div{position:absolute;left:0;right:0;max-width:1200px;margin:0 auto;padding:70px 70px 30px;bottom:0}
@media(max-width:991px){.product-banner.background-image:not(.cq-Editable-dom)>style + div{position:static;padding:15px}
}
@media(max-width:991px){.cmp-breadcrumb .breadcrumb-core{margin:15px auto}
}
@media(min-width:1920px){.cmp-breadcrumb .breadcrumb-core{margin-left:445px !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}
.accordion-wapper .wrapper .panel .panel-heading .panel-title a:before{content:"";background-image:url(clientlib-base-vd/resources/accordion-expand.svg);background-repeat:no-repeat;height:11px;width:11px}
.accordion-wapper .wrapper .panel .panel-heading .panel-title a:hover{color:#409a97}
@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}
div.cmp-breadcrumb .breadcrumb-core{margin:15px auto 200px}
@media(max-width:820px){div.cmp-breadcrumb .breadcrumb-core{margin:15px -25px 15px}
}
@media(min-width:821px){div.cmp-breadcrumb .breadcrumb-core{margin:15px auto 220px}
}
@media(max-width:480px){.flex-text-center-align .cmp-image{display:none}
}
.multi-carousel .carousel.slide.default.multi-item-carousel.centered.fadeColor.carousel_card_view.slick-initialized.slick-slider .slick-arrow{top:45% !important}
.multi-carousel .carousel.slide.default.multi-item-carousel.centered.fadeColor.carousel_card_view.slick-initialized.slick-slider .slick-arrow:before{background-image:url(clientlib-base-vd/resources/nav-down-caret.svg) !important}
@media(min-width:1530px){.multi-carousel .carousel.slide.default.multi-item-carousel.centered.fadeColor.carousel_card_view.slick-initialized.slick-slider .slick-arrow.slick-prev{left:-60px}
}
.multi-carousel .carousel.slide.default.multi-item-carousel.centered.fadeColor.carousel_card_view.slick-initialized.slick-slider .slick-arrow.slick-prev:before{transform:rotate(90deg)}
.multi-carousel .carousel.slide.default.multi-item-carousel.centered.fadeColor.carousel_card_view.slick-initialized.slick-slider .slick-arrow.slick-next:before{transform:rotate(-90deg)}
@media(min-width:1530px){.multi-carousel .carousel.slide.default.multi-item-carousel.centered.fadeColor.carousel_card_view.slick-initialized.slick-slider .slick-arrow.slick-next{right:-35px !important}
}
.multi-carousel .carousel.slide.default.multi-item-carousel.centered.fadeColor.carousel_card_view.slick-initialized.slick-slider:after{content:unset}
.related__product--card a:hover{text-decoration:none}
div.root .fwhite *{color:white}
div.root .fburgundy *{color:#67161a}
div.root .fgrey *{color:grey}
div.root .fblack *{color:black}
#product-modal .modal-content .modal-title .finish{display:none !important}
.product__detail--banner:not(.cq-Editable-dom)>style + div,.product__detail--banner-2:not(.cq-Editable-dom)>style + div{height:100%;background-position-y:85px}
.product__detail--banner:not(.cq-Editable-dom) .container .background-image>style + div,.product__detail--banner-2:not(.cq-Editable-dom) .container .background-image>style + div{height:100%;margin-left:-3px;margin-right:-15px}
@media(max-width:767px){.product__detail--banner:not(.cq-Editable-dom) .container .background-image>style + div,.product__detail--banner-2:not(.cq-Editable-dom) .container .background-image>style + div{margin-left:-15px;margin-right:-15px}
}
@media(min-width:768px) and (max-width:1024px){.product__detail--banner:not(.cq-Editable-dom) .container .background-image>style + div,.product__detail--banner-2:not(.cq-Editable-dom) .container .background-image>style + div{margin-left:-50px;margin-right:-50px}
}
.product__detail--banner:not(.cq-Editable-dom) .accordian-tab,.product__detail--banner-2:not(.cq-Editable-dom) .accordian-tab{padding:45px 15px 0 15px;margin-right:25px}
.product__detail--banner:not(.cq-Editable-dom) .product-details .default-product-detail-component .upperRow,.product__detail--banner-2:not(.cq-Editable-dom) .product-details .default-product-detail-component .upperRow{visibility:hidden;padding:5px}
.product__detail--banner:not(.cq-Editable-dom) .product-details .default-product-detail-component .finisheImgsRow,.product__detail--banner-2:not(.cq-Editable-dom) .product-details .default-product-detail-component .finisheImgsRow{display:none}
.product__detail--banner:not(.cq-Editable-dom) .product-details .default-product-detail-component .recentAndRelatedProducts,.product__detail--banner-2:not(.cq-Editable-dom) .product-details .default-product-detail-component .recentAndRelatedProducts{display:none}
.product__detail--banner:not(.cq-Editable-dom) p,.product__detail--banner-2:not(.cq-Editable-dom) p{font-size:16px;font-weight:400}
.product__detail--banner:not(.cq-Editable-dom) h1,.product__detail--banner-2:not(.cq-Editable-dom) h1{font-size:65px;line-height:75px;font-weight:800}
@media(max-width:991px){.product__detail--banner:not(.cq-Editable-dom) h1,.product__detail--banner-2:not(.cq-Editable-dom) h1{font-size:35px}
}
.allegion-container div.cmp-breadcrumb .breadcrumb-core{margin:15px !important}
@media(min-width:1920px){.allegion-container div.cmp-breadcrumb{padding:0}
}
@media(min-width:767px){.product__detail--banner-2 .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix,.product__detail--banner .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix{background-color:#67161a;width:100vw;position:relative}
.product__detail--banner-2 .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix .row,.product__detail--banner .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix .row{align-items:center}
.product__detail--banner-2 .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix img,.product__detail--banner .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix img{max-width:100%;max-height:100%;height:auto}
}
.product__detail--banner-2 .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix .row,.product__detail--banner .xtra-xtra-parsys #fullWidthContainer .columnselector:not(.cq-Editable-dom)>.clearfix .row{margin:10px}
.product__detail--banner-2 #productOverviewContainer .customrte a{color:#fff}