.cmp-feature-set{z-index:99;position:relative}
.cmp-feature-set .patent-number{top:0}
.cmp-feature-set .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}
.cmp-feature-set p{margin:0}
.cmp-feature-set .list,.cmp-feature-set .tab{position:relative;padding:2.5rem 0;text-align:center}
.cmp-feature-set .list .text-white,.cmp-feature-set .tab .text-white{color:#fff}
.cmp-feature-set .list .subhead-large,.cmp-feature-set .tab .subhead-large{margin-bottom:2.5rem}
.cmp-feature-set .list .item,.cmp-feature-set .tab .item{position:relative;height:100%;display:block;transition:all .3s;background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}
.cmp-feature-set .list .item:hover,.cmp-feature-set .tab .item:hover{color:#000;background-color:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,0.2)}
.cmp-feature-set .list .item.background-image:hover,.cmp-feature-set .tab .item.background-image:hover{color:#fff}
.cmp-feature-set .list .item.background-image.black:hover,.cmp-feature-set .tab .item.background-image.black:hover{color:black}
.cmp-feature-set .list .image,.cmp-feature-set .tab .image{position:relative;text-align:center;padding-top:100%}
.cmp-feature-set .list .image .overlay,.cmp-feature-set .tab .image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}
.cmp-feature-set .list .image img,.cmp-feature-set .tab .image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
.cmp-feature-set .list .image .h4,.cmp-feature-set .tab .image .h4{position:absolute;top:12%;left:50%;transform:translateX(-50%);width:100%;z-index:50}
.cmp-feature-set .list .spt-copy,.cmp-feature-set .tab .spt-copy{position:absolute;top:26%;left:50%;transform:translateX(-50%);width:100%;padding:0 5rem;line-height:1.8;font-weight:500}
@media screen and (max-width:991.9px){.cmp-feature-set .list .spt-copy.too-long,.cmp-feature-set .tab .spt-copy.too-long{overflow:hidden}
.cmp-feature-set .list .spt-copy.too-long::after,.cmp-feature-set .tab .spt-copy.too-long::after{content:'...';position:absolute;bottom:0;margin-bottom:-0.5rem}
}
.cmp-feature-set .list .cta-desktop,.cmp-feature-set .tab .cta-desktop{display:none}
.cmp-feature-set .list .cta-mobile,.cmp-feature-set .tab .cta-mobile{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);text-align:center;text-decoration:none}
.cmp-feature-set .list .cta-mobile i,.cmp-feature-set .tab .cta-mobile i{font-size:1rem}
.cmp-feature-set .list .owl-carousel.off,.cmp-feature-set .tab .owl-carousel.off{display:block}
.cmp-feature-set .list .owl-dots,.cmp-feature-set .tab .owl-dots{text-align:center;margin-top:2rem}
.cmp-feature-set .list .owl-dots .active span,.cmp-feature-set .tab .owl-dots .active span{background-color:black}
.cmp-feature-set .list .owl-dot span,.cmp-feature-set .tab .owl-dot span{display:inline-block;width:.7rem;height:.7rem;margin:0 .5rem;border:1px solid black;border-radius:50%}
@media screen and (min-width:576px){.cmp-feature-set .list .owl-dot span,.cmp-feature-set .tab .owl-dot span{width:1.2rem;height:1.2rem}
}
@media screen and (min-width:420px){.cmp-feature-set .list .owl-dot span,.cmp-feature-set .tab .owl-dot span{width:1rem;height:1rem}
}
.cmp-feature-set .tab .tab-img .spt-copy,.cmp-feature-set .tab .tab-img .h4,.cmp-feature-set .tab .tab-img .cta-mobile{color:#fff}
.cmp-feature-set .list .item.background-image.white:hover{color:white}
.cmp-feature-set .list .item.background-image.white:hover .spt-copy{text-decoration:underline}
.cmp-feature-set .list .item.background-image.black:hover{color:black}
.cmp-feature-set .list .item.background-image.black:hover .spt-copy{text-decoration:underline}
.cmp-feature-set .list .tab-img .h4,.cmp-feature-set .list .tab-img .spt-copy{color:white}
@media screen and (min-width:992px){.cmp-feature-set{position:relative}
.cmp-feature-set.edit-mode .tab{position:static;transform:translateY(0)}
.cmp-feature-set .tab{bottom:0;display:flex;padding:0;padding-left:calc((100% - 1240px)/2);text-align:center;height:16rem;position:absolute;transform:translateY(50%)}
.cmp-feature-set .tab .subhead-large{background-color:#fff;color:#000;display:flex;align-items:center;margin-bottom:0;padding:0 4.5rem;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.cmp-feature-set .tab .cta-mobile{display:none}
.cmp-feature-set .tab .content{display:flex;min-height:16rem;padding:0}
.cmp-feature-set .tab .content .item:last-child{border-right:0}
.cmp-feature-set .tab .content .item{position:relative;width:25rem;height:100%;margin-bottom:0;text-align:center;border-right:1px solid #5f6062}
.cmp-feature-set .tab .content .item .h4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;color:inherit}
.cmp-feature-set .tab .content .item .image{width:100%;height:100%;padding-top:0}
.cmp-feature-set .tab .content .item .image img{display:none}
.cmp-feature-set .tab .content .item .image .overlay{opacity:0}
.cmp-feature-set .tab .content .item:hover{justify-content:center;-webkit-transform:scaleY(1.4);-ms-transform:scaleY(1.4);transform:scaleY(1.4)}
.cmp-feature-set .tab .content .item:hover.tab-img .spt-copy,.cmp-feature-set .tab .content .item:hover.tab-img .h4,.cmp-feature-set .tab .content .item:hover.tab-img .cta-mobile{color:#fff}
.cmp-feature-set .tab .content .item:hover .image img{display:block;width:100%;height:100%}
.cmp-feature-set .tab .content .item:hover .image .h4{top:8%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2.5rem}
.cmp-feature-set .tab .content .item:hover .spt-copy,.cmp-feature-set .tab .content .item:hover .cta-mobile,.cmp-feature-set .tab .content .item:hover .h4{-webkit-transform:scaleY(0.7);-ms-transform:scaleY(0.7);transform:scaleY(0.7);left:0;z-index:9}
.cmp-feature-set .tab .content .item:hover .text-white,.cmp-feature-set .tab .content .item:hover .white{color:#fff}
.cmp-feature-set .tab .content .item:hover .text-white:hover,.cmp-feature-set .tab .content .item:hover .white:hover{color:#000}
.cmp-feature-set .tab .content .item:hover .spt-copy{top:22.5%;padding:0 2.5rem;display:block;position:absolute;overflow:hidden}
.cmp-feature-set .tab .content .item:hover .cta-mobile{width:100%;position:absolute;bottom:11%;transform:scaleY(0.7);line-height:1;display:block}
.cmp-feature-set .tab .content .item:hover .overlay{opacity:.5}
.cmp-feature-set .tab .spt-copy{display:none;padding:0;width:100%;position:absolute;transform:translate(-50%)}
.cmp-feature-set .tab .spt-copy.too-long{overflow:hidden}
.cmp-feature-set .tab .spt-copy.too-long::after{content:'...';position:absolute;bottom:0;margin-bottom:-0.5rem;left:calc(50% - 12px)}
.cmp-feature-set .tab .owl-carousel.off{display:flex}
.cmp-feature-set .tab .cta-desktop{display:none}
.cmp-feature-set .list{text-align:left}
.cmp-feature-set .list .subhead-large{margin-bottom:2.5rem}
.cmp-feature-set .list .item{margin-bottom:4rem;align-items:center;display:flex;text-decoration:none}
.cmp-feature-set .list .image{width:23.23%;height:100%;position:relative;text-align:center;padding:0;padding-top:17.25%}
.cmp-feature-set .list .image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}
.cmp-feature-set .list .image img{position:absolute;width:100%;height:100%;display:block}
.cmp-feature-set .list .image .h4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:50}
.cmp-feature-set .list .spt-copy{position:static;width:65.36%;padding:0 0 0 3rem;transform:none}
.cmp-feature-set .list .tab-img .spt-copy{color:inherit}
.cmp-feature-set .list .cta-desktop{position:static;display:block;width:11.41%;font-size:2.2rem;text-align:center}
.cmp-feature-set .list .cta-mobile{display:none}
}