.key-elements{padding-top:49px;padding-bottom:55px}@media(min-width: 990px){.key-elements{padding-bottom:20px}}.key-elements .key-elements__helper{display:none}@media(min-width: 990px){.key-elements .key-elements__helper{display:block;margin-top:52px}}.key-elements .key-elements__helper p{text-align:center}.key-elements .key-elements__section-title{margin-bottom:37px;text-align:center;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-two)}@media(min-width: 990px){.key-elements .key-elements__section-title{margin-bottom:39px}}.key-elements .key-elements__content-blocks{display:none}@media(min-width: 990px){.key-elements .key-elements__content-blocks{display:block}}.key-elements .key-elements__grid{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 990px){.key-elements .key-elements__grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(min-width: 990px){.key-elements .key-elements__grid .key-element{padding-left:20px;padding-right:20px}}@media(min-width: 990px){.key-elements .key-elements__grid:hover .key-element__img{opacity:.2}.key-elements .key-elements__grid:hover .key-element__img:hover{opacity:1}}.key-element .key-element__img img{display:block;width:100%;max-width:129px;height:auto;margin:0 auto}@media(min-width: 990px){.key-element .key-element__img img{max-width:240px}}.key-element .key-element__content{display:none;position:absolute;top:0;bottom:0;right:0;left:0;background-color:var(--white-one);z-index:10}.key-element .key-element__content.is--visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 990px){.key-element .key-element__content{width:100%;display:none !important}}.key-element{text-align:center}.key-element.key-element--large{width:100%;max-width:754px;margin:0 auto;margin-top:30px}.key-element .key-element__img{-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.key-element .key-element__title{margin-bottom:0;padding-top:16px;text-align:center;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-two)}.key-element .key-element__subtitle{text-align:center;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-two)}.key-element .key-element__description{text-align:center;font-size:16px;font-family:var(--font-one);line-height:20px}.key-element .key-element__description strong{font-family:var(--font-four)}.key-element .key-element__mobile-open{display:inline-block;margin:25px auto}@media(min-width: 990px){.key-element .key-element__mobile-open{display:none}}.key-element .key-element__button{height:24px;width:24px;padding:0;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-position:center;background-size:24px 24px;color:var(--black-one);border-radius:999px;border:2px solid var(--black-one);letter-spacing:2px;text-transform:uppercase;font-family:var(--font-two)}.key-element .key-element__button.button--plus{background-image:var(--svg-plus-icon-url)}.key-element .key-element__button.button--minus{background-image:var(--svg-minus-icon-url)}