.ne-kpt{overflow:hidden}
.ne-kpt__inner{position:relative;text-align:center;z-index:1}
.ne-kpt--left .ne-kpt__inner{text-align:left}
.ne-kpt--right .ne-kpt__inner{text-align:right}
.ne-kpt__header{margin:0 0 25px}
.ne-kpt__icon{margin:0 0 15px;font-size:40px;line-height:60px}
.ne-kpt__icon .ne-icon{display:inline-block;width:1em;height:1em}
.ne-kpt__imgwrap{margin:0 0 10px}
.ne-kpt__img{display:inline-block;max-width:100%;height:auto}
.ne-kpt__title{margin:8px 0 0;font-size:28px;font-weight:400;line-height:1.125;letter-spacing:-.1px}
.ne-kpt__sub{margin:7px 0 10px;color:#5a5a5a}
.ne-kpt__pricebox{position:relative;margin:0 0 50px;padding:8px 0}
.ne-kpt__tag{position:absolute;left:0;top:0;right:-30px;bottom:0;background-color:#666;border-radius:48px 0 0 48px}
.ne-kpt--right .ne-kpt__tag{left:-30px;right:0;border-radius:0 48px 48px 0}
.ne-kpt__price{display:block;position:relative;z-index:2;color:#fff;font-size:48px;font-weight:700;line-height:1.3333;letter-spacing:-.4px}
.ne-kpt__cur,.ne-kpt__period{position:relative;font-size:18px;line-height:0}
.ne-kpt__cur{left:5px}
.ne-kpt__content{margin:0 0 50px}
.ne-kpt__text{margin:0 0 10px}
.ne-kpt__list{margin:0;padding:0;list-style:none}
.ne-kpt__feature{margin:0;padding:5px 0}
.ne-kpt__ficon{display:inline-block;margin-right:10px;line-height:1;vertical-align:middle}
.ne-kpt__ficon .ne-icon{display:block}
.ne-kpt__btn{display:inline-block;padding:11px 41px;color:#fff;background-color:#666;border-radius:25px;font-size:14px;font-weight:700;line-height:21px;text-decoration:none;transition:all .3s}
.ne-kpt__btn.has-icon{display:inline-flex;align-items:center}
.ne-kpt__btnicon{display:inline-flex;margin-right:10px}
.ne-kpt .ne-kpt__btn,.ne-kpt .ne-kpt__btn:hover{text-decoration:none}
.ne-kpt__btn:hover{color:#fff}
