.m-features .feature-item{align-content:center;display:flex;margin-bottom:2em}.m-features .feature-item:last-child{margin-bottom:0}.m-features .feature-item .content{align-content:center;background:rgba(255,238,166,.7);display:inline-table;flex-grow:1;margin-bottom:auto;margin-top:auto;padding:2em 3em;position:relative;width:calc(50% + .5em);z-index:1}.m-features .feature-item .image{flex-grow:1;margin-left:-2em;width:calc(50% + 2em)}.m-features .feature-item:nth-child(2n){flex-direction:row-reverse}.m-features .feature-item:nth-child(2n) .image{margin-left:0;margin-right:-2em}.m-features .feature-item .badge{background:red;color:#fff;font-size:2rem;font-weight:700;line-height:1.5;margin:0;padding:.25em .5em;position:absolute;right:0;top:0;transform:translateY(-50%);z-index:1}.m-features .feature-item .title{color:#665029;font-size:3rem;font-weight:700;line-height:1.3;margin:0 0 .2em}.m-features .feature-item .text{color:#0a0a0a;font-size:1.8rem;line-height:1.55}.m-features .feature-item .button{display:flex;margin-top:1em}.m-features .feature-item .button a{margin:0;padding:.5em 4.5rem .5em 1em;width:auto}.m-features .feature-item.js-wp .content{opacity:0;transform:translateX(-100px);transition:all .8s ease 0s}.m-features .feature-item.js-wp .image{opacity:0;transform:translateX(100px);transition:all .8s ease 0s}.m-features .feature-item.js-wp:nth-child(2n) .content{transform:translateX(100px)}.m-features .feature-item.js-wp:nth-child(2n) .image{transform:translateX(-100px)}.m-features .feature-item.js-wp.-js-wp-animate .content,.m-features .feature-item.js-wp.-js-wp-animate .image{opacity:1!important;transform:translateX(0)!important}@media screen and (max-width:768px){.m-features .feature-item .content{padding:1em;width:calc(56% + .5em)}.m-features .feature-item .image{margin-top:1em;width:calc(44% + 2em)}.m-features .feature-item .badge{font-size:1.2rem;top:-2px;white-space:nowrap}.m-features .feature-item .title{font-size:1.6rem;line-height:1.5}.m-features .feature-item .text{font-size:1.2rem}.m-features .feature-item .button{margin:1em 0}.m-features .feature-item .button a{font-size:1.2rem}.m-features .feature-item .button a .icon-button-triangle{height:18px;width:18px}.m-features .feature-item .button a .icon-button-triangle:before{border-bottom-width:4px;border-left-width:6px;border-top-width:4px;margin:-4px 0 0 -2px}}