@media(max-width:992px){.container.column-5{overflow:scroll}
}
@media(max-width:992px){.container.column-5 .cmp-container{min-width:1140px}
}
.container.column-5 .cmp-container .column-5-content{width:20%;margin:0 10px}
.feature-card{width:20%}
.feature-card.left-bg--green .feature-card--status__left{background:#7ac143}
.feature-card.left-bg--red .feature-card--status__left{background:#e31b23}
.feature-card.left-bg--blue .feature-card--status__left{background:#64cbe8}
.feature-card.right-bg--green .feature-card--status__right{background:#7ac143}
.feature-card.right-bg--red .feature-card--status__right{background:#e31b23}
.feature-card.right-bg--blue .feature-card--status__right{background:#64cbe8}
.feature-card--image{position:relative;max-height:160px;overflow:hidden}
.feature-card--image img{width:100%;height:100%}
.feature-card--image img.active{opacity:20%}
.feature-card--image--content{position:relative}
.feature-card--image--overlay{position:absolute;width:100%;height:100%;display:flex;z-index:111}
.feature-card--image--overlay--info,.feature-card--image--overlay--close{position:absolute;width:50px;height:45px;overflow:hidden;right:0}
.feature-card--image--overlay--info div,.feature-card--image--overlay--close div{width:0;height:0;border-top:100px solid #0072bc;border-right:104px solid transparent;rotate:90deg}
.feature-card--image--overlay--info div i,.feature-card--image--overlay--close div i{position:absolute;bottom:28px;rotate:270deg;display:flex;align-items:center;justify-content:center;left:8px;color:white;width:15px;height:15px}
.feature-card--image--overlay--close div{border-top:100px solid transparent}
.feature-card--image--overlay--close div i{color:#0072bc}
.feature-card--image--overlay--info{opacity:.9}
.feature-card--image--overlay--info:hover div{border-top:100px solid #0072bc;border-right:104px solid transparent}
.feature-card--image--overlay--close__btn{border-top:100px solid transparent}
.feature-card--image--overlay--text{display:flex;align-items:center;margin:0;width:100%;justify-content:center;padding:30px;text-align:center;font-size:12px;line-height:16px}
.feature-card--image--overlay--text p{font-size:12px;line-height:16px;font-family:avenir-medium}
.feature-card-link{text-decoration:none;color:#1c1c1c}
.feature-card-link:hover{cursor:pointer;color:#1c1c1c}
.feature-card-container{box-shadow:0 7px 10px #00000029;border-radius:5px;overflow:hidden}
.feature-card--status{width:100%;height:10px;display:flex}
.feature-card--status span{display:inline-block;width:50%}
.feature-card--body{padding:10px;height:54px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.feature-card--body p{margin-bottom:0;font-family:avenir-medium;font-size:15px;line-height:17px;text-align:center;margin-top:0}
@media(min-width:992px) and (max-width:1200px){.feature-card--body p{line-height:20px}
}
@font-face{font-family:Avenir-light;src:url("clientlibpcp/resources/fonts/Avenir-Light.ttf")}
@font-face{font-family:Avenir-book;src:url("clientlibpcp/resources/fonts/Avenir Book.ttf")}
@font-face{font-family:Avenir-medium;src:url("clientlibpcp/resources/fonts/Avenir Medium.ttf")}
@font-face{font-family:Avenir-black;src:url("clientlibpcp/resources/fonts/Avenir Black.ttf")}
@media(min-width:992px){.cmp-hardware-accessory .text{margin-bottom:0 !important}
}
@media(max-width:991px){.cmp-hardware-accessory .aem-Grid{border-bottom:2px solid #bebebe;padding-bottom:5px}
}
.cmp-hardware-accessory .card__img--top{width:100%;padding:15px}
@media(min-width:992px){.cmp-hardware-accessory .card__img--top{padding:0;width:auto}
}
.cmp-hardware-accessory .card__img-container{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;min-height:80%;height:85%}
@media(max-width:991px){.cmp-hardware-accessory .card__img-container{min-height:87%;height:87%}
}
.cmp-hardware-accessory .card-link .card{outline:0}
.cmp-hardware-accessory .card.parbase{height:auto;margin-bottom:15px}
.cmp-hardware-accessory .megamenu__tile-card-section{height:100%;box-shadow:0 7px 10px #00000029;border-radius:5px}
.cmp-hardware-accessory .card-body{display:flex;align-items:center;justify-content:center;padding:10px 15px}
.cmp-hardware-accessory .card-text,.cmp-hardware-accessory .card-text p{font-family:Avenir-black;font-weight:600;font-size:18px;line-height:24px;color:#010101}
@media(max-width:991px){.cmp-hardware-accessory .card-text,.cmp-hardware-accessory .card-text p{font-size:13px;line-height:15px}
}
.cmp-hardware-accessory .card__link-see-all{display:flex;align-items:center;justify-content:center;box-shadow:0 7px 10px #00000029;border-radius:5px}
.cmp-hardware-accessory .card__link-see-all p{color:#0072bc;text-decoration:underline;font-family:Avenir-black;font-size:16px;line-height:22px}
@media(min-width:992px){.cmp-hardware-accessory .card__link-see-all p{font-size:18px;line-height:24px}
}
.cmp-hardware-accessory .text p{font-size:16px;line-height:24px;color:#1c1c1c;font-family:Avenir-medium;padding-bottom:5px}
@media(min-width:992px){.cmp-hardware-accessory .text p{margin:0}
}
@media(max-width:991px){.cmp-hardware-accessory .text p{border-bottom:2px solid #bebebe;text-align:center}
}
.cmp-hardware-accessory .cmp-container .card .megamenu__tile-card-section .card-link .card .card-body .button{display:flex;justify-content:center}
.cmp-hardware-accessory .cmp-container .card .megamenu__tile-card-section .card-link .card .card-body .button .cmp-button{background-color:transparent;border:0;width:60%}
.cmp-hardware-accessory .cmp-container .card .megamenu__tile-card-section .card-link .card .card-body .button .cmp-button .cmp-button__text{font-family:Avenir-Book;font-size:18px;font-weight:900;color:#0072bc;text-decoration:underline}
@font-face{font-family:Avenir-book;src:url("clientlibpcp/resources/fonts/Avenir Book.ttf")}
@font-face{font-family:Avenir-Black;src:url("clientlibpcp/resources/fonts/Avenir Black.ttf")}
@font-face{font-family:Avenir-Light;src:url("clientlibpcp/resources/fonts/Avenir-Light.ttf")}
.cmp-smart-locks-card .cmp-container{display:flex;flex-wrap:nowrap}
@media(max-width:991px){.cmp-smart-locks-card .cmp-container{padding-bottom:15px;flex-direction:row;overflow:scroll}
}
.cmp-smart-locks-card.column-5 .cmp-container{min-width:auto}
.cmp-smart-locks-card .megamenu__tile-card-section{box-shadow:0 7px 10px #00000029;border-radius:5px;height:100%}
.cmp-smart-locks-card .card.parbase{padding:0 10px;height:auto;margin-bottom:0 !important}
.cmp-smart-locks-card .card.parbase.column-5-content{margin-left:0;margin-right:0}
@media(max-width:991px){.cmp-smart-locks-card .card.parbase{width:255px !important;min-width:255px}
}
.cmp-smart-locks-card .card .card__img-container{background-color:#f5f5f5;height:205px}
.cmp-smart-locks-card .card .card__img-container .card__img--top{width:auto;object-fit:contain}
.cmp-smart-locks-card .card .card-body{justify-content:flex-start}
.cmp-smart-locks-card .card .card-body .card-title,.cmp-smart-locks-card .card .card-body .card-title p{text-align:left !important;font-size:15px;color:#010101;font-family:Avenir-Black;margin:0}
.cmp-smart-locks-card .card .card-text p{font-size:14px;color:#000;font-family:Avenir-book;line-height:16px;margin-top:5px}
.cmp-smart-locks-card .card-link:hover .card-title{color:#010101}
.cmp-smart-locks-card .card-link:hover .card{outline:0}
.smart-locks-card-title,.cmp-smart-locks-card h2{margin-bottom:40px;font-family:Avenir-Light}
@media(max-width:576px){.smart-locks-card-title,.cmp-smart-locks-card h2{padding:0 15px;margin-bottom:35px}
}
.smart-locks-card-title .cmp-title__text,.cmp-smart-locks-card h2 .cmp-title__text{font-family:Avenir-Light}
@font-face{font-family:Avenir-meedium;src:url("clientlibpcp/resources/fonts/Avenir Medium.ttf")}
.cmp-product-card{margin-bottom:50px}
.cmp-product-card .cmp-container{display:flex;flex-wrap:wrap}
@media(max-width:991px){.cmp-product-card{-webkit-mask-image:linear-gradient(to left,transparent,#000 16%,#000 89%,transparent 100%)}
.cmp-product-card .cmp-container{display:flex;flex-direction:row;overflow:scroll;min-width:100%;flex-wrap:nowrap}
.cmp-product-card .cmp-container .card.parbase{width:100% !important;max-width:165px !important}
}
.cmp-product-card .megamenu__tile-card-section{width:100%;height:100%}
.cmp-product-card .card.parbase{height:auto;padding:0 15px;border:0;margin-bottom:30px !important}
@media(max-width:991px){.cmp-product-card .card.parbase{margin-bottom:15px !important}
}
.cmp-product-card .card.parbase .card{background-color:#f5f5f5;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;height:100%;border:0}
@media(max-width:991px){.cmp-product-card .card.parbase .card{flex-direction:column;padding:15px 10px 0}
}
.cmp-product-card .card.parbase .card__img--top{width:70px;margin:15px 0 0}
@media(max-width:991px){.cmp-product-card .card.parbase .card__img--top{width:40px;min-width:40px;margin:0}
}
.cmp-product-card .card.parbase .card-text,.cmp-product-card .card.parbase .card-text p,.cmp-product-card .card.parbase .card-text span{font-size:16px;line-height:22px;color:#000;font-family:Avenir-meedium;line-height:normal;margin:0;padding:0;text-align:center;font-size:18px;line-height:24px}
@media(max-width:991px){.cmp-product-card .card.parbase .card-text,.cmp-product-card .card.parbase .card-text p,.cmp-product-card .card.parbase .card-text span{font-size:13px;line-height:18px}
}
.cmp-product-card .card.parbase .card__img-container{padding:0;background:transparent}
.cmp-product-card .card.parbase .card-body{padding:15px;justify-content:start;background:transparent}
.cmp-product-card .card.parbase .card-link{text-decoration:none;display:block;height:100%}
.cmp-product-card .card.parbase .card-link:hover .card{outline:0}