.carousel-item .row{display:flex;display:-webkit-flex;display:-ms-flexbox}
.carousel-product{height:auto}
a.custom{color:#262626;text-decoration:none;position:relative;display:inline-block;vertical-align:top}
.scrollButtonCompare{background-color:#262626;padding:4px 0;vertical-align:middle}
.scrollButtonCompare .btn-default{background-color:#fff}
.scrollButtonCompare .btn-default:hover,.scrollButtonCompare .btn-default:focus{color:#262626}
.carousel-compare #carousel-compare--desktop .carousel-product:hover:after,.carousel-compare #carousel-compare--desktop .carousel-product.selected:after{content:'';position:absolute;left:15px;right:15px;bottom:0;border-bottom:solid 3px #ff4611}
.carousel-compare .carousel-container--header__desktop h3{margin-bottom:0}
.carousel-compare .carousel-container--header__desktop p{margin-bottom:20px}
.carousel-compare .carousel-container.bordered-component__above{padding-top:15px}
.carousel-compare .carousel-control.left,.carousel-compare .carousel-control.right{margin-top:3%;width:4%}
@media(max-width:991px){.carousel-compare .carousel-control.left,.carousel-compare .carousel-control.right{margin-top:1%}
}
.carousel-compare .carousel-control.left{margin-left:4%}
.carousel-compare .carousel-control.right{margin-right:4%}
.carousel-compare .carousel-indicators{bottom:-40px}
.carousel-compare .carousel-indicators li.active{border:1px solid #262626;background-color:#262626}
.carousel-compare .carousel-indicators>li{display:inline-block;width:12px;height:12px;margin:1px;text-indent:-999px;border:1px solid #c6c6c6;border-radius:10px;cursor:pointer;background-color:#eee;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.5)}
.carousel-compare .product-carousel-mobile{display:flex}
.carousel-compare .product-carousel-mobile .mobile-item-container{flex:1}
@media(min-width:350px){.table-compare .table-compare-product-image{max-width:100px!important}
}
@media(min-width:351px) and (max-width:767px){.table-compare .table-compare-product-image{max-width:120px!important}
}
@media(min-width:768px){.table-compare .table-compare-product-image{max-width:165px!important}
}
.table-compare .text-instuctional{text-transform:inherit}
@media(max-width:767px){.table-compare .text-instuctional{font-size:20px}
}
.table-compare .comparison-chart{width:100%;border-bottom:0}
.table-compare .comparison-chart .centered{margin:0 auto;padding:5px}
.table-compare .comparison-chart .table-footer{height:70px}
.table-compare .comparison-chart .carousel-product__title{margin-bottom:5px}
.table-compare .comparison-chart .carousel-product__cta a{font-size:12px;padding-top:0;padding-left:0;padding-right:0}
.table-compare .comparison-chart tfoot .col-features,.table-compare .comparison-chart thead .col-features{width:35%;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:0 solid transparent}
.table-compare .comparison-chart tfoot .col-item-1,.table-compare .comparison-chart thead .col-item-1,.table-compare .comparison-chart tfoot .col-btn-1,.table-compare .comparison-chart thead .col-btn-1{border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:0 solid transparent}
.table-compare .comparison-chart tfoot .col-item-2,.table-compare .comparison-chart thead .col-item-2,.table-compare .comparison-chart tfoot .col-btn-2,.table-compare .comparison-chart thead .col-btn-2{border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:0 solid transparent}
.table-compare .comparison-chart tfoot .col-item-3,.table-compare .comparison-chart thead .col-item-3,.table-compare .comparison-chart tfoot .col-btn-3,.table-compare .comparison-chart thead .col-btn-3{border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:0 solid transparent}
.table-compare .comparison-chart tfoot .btn-reset__container{border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;padding:10px 0}
@media(min-width:320px) and (max-width:414px){.table-compare .comparison-chart figure{text-align:center}
}
.table-compare .comparison-chart figure figcaption{padding-top:12px;padding-left:10px;padding-bottom:3%;font-size:13px;width:80%}
@media(min-width:320px) and (max-width:414px){.table-compare .comparison-chart figure figcaption{padding-top:0;padding-left:5px;padding-right:5px;padding-bottom:5px;width:100%}
}
.table-compare .comparison-chart figure .font-custom{margin-right:5px;float:left;left:10px;top:0;position:relative;color:#ff4611;font-size:30px}
@media(min-width:992px){.table-compare .comparison-chart figure .font-custom{left:15px}
}
@media(max-width:991px) and (min-width:768px){.table-compare .comparison-chart figure .font-custom{left:12px;top:3px}
}
@media(min-width:320px) and (max-width:414px){.table-compare .comparison-chart figure .font-custom{margin-right:0;float:none;left:0;letter-spacing:-1px}
}
.table-compare__mobile-select .col-item{margin-bottom:10px;height:auto}
.table-compare__mobile-select .col-item img{margin:0 auto}
.table-compare__mobile-select .item-wrapper.selected{border:2px solid #ff4611;margin:0 auto;padding:5px;height:100%}
.table-compare__mobile-select .showCount{margin:0}
.table-compare__mobile-select .showCompareItems{cursor:pointer;padding:0}
.comparison-header-row .comparison-header-row-title{display:block;max-width:300px;margin:0 auto;font-weight:normal}
@media(min-width:768px){.btn-compare{padding:10px 12px;font-size:23px;line-height:.9;right:6%;bottom:10px}
}
.btn-compare{color:#262626;border-color:#262626;padding:10px 10px;font-size:23px;line-height:.9;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:fixed;right:4%;bottom:30px;display:block;border-width:3px;background-color:#fff;background-color:rgba(255,255,255,0.6)}