.brand-features{padding:40px 0;background-color:var(--bg-color);color:var(--color)}.brand-features__wrapper--left,.brand-features__wrapper--right{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:767px){.brand-features__wrapper--left,.brand-features__wrapper--right{flex-direction:column}}.brand-features__wrapper--right{flex-direction:row-reverse}@media only screen and (max-width:767px){.brand-features__wrapper--right{flex-direction:column}}.brand-features__image-wrapper{width:51%;padding:0 30px 0 95px}@media only screen and (max-width:1023px){.brand-features__image-wrapper{padding:0 15px}}@media only screen and (max-width:767px){.brand-features__image-wrapper{width:100%;padding:0 0 40px;display:flex;justify-content:center;align-items:center}}.brand-features__image-content{width:100%;max-width:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;color:var(--image-text-color)}.brand-features__image-description,.brand-features__image-heading{color:inherit}.brand-features__image-heading{font-weight:300;margin:0 0 10px;max-height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-features__image-description{max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.brand-features__image{width:100%;max-width:360px;border-radius:50%;overflow:hidden}.brand-features__image:after{content:'';display:block;padding-top:100%}.brand-features__content{width:49%}@media only screen and (max-width:767px){.brand-features__content{width:100%}}.brand-features__content-heading{margin:0 0 40px;text-transform:uppercase}.brand-features__content-list{margin:0 0 40px}.brand-features__content-item{display:flex;align-items:center;line-height:normal;margin:0 0 20px;text-transform:none;font-weight:300;color:inherit}.brand-features__content-item a{color:inherit}@media only screen and (max-width:767px){.brand-features__content-item{margin:0 0 24px}}.brand-features__content-item-icon{width:40px;height:40px;margin-right:20px;color:var(--color-accent-secondary);display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-accent-secondary);flex-shrink:0}