.section-elements{padding:70px 0}.section-elements .section__title{color:var(--color-3);max-width:65%}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-elements .section__title{max-width:100%}}.section-elements .section__title:not(:last-child){margin-bottom:67px}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-elements .section__title:not(:last-child){margin-bottom:40px}}.section-elements .section__title h2:not(:last-child){margin-bottom:.6em}.section-elements--title-center .section__title{margin-left:auto;margin-right:auto;text-align:center}.elements-list{counter-reset:elements-count;list-style-type:none}.elements-list li .element__content:before{border:.3rem solid;border-radius:50%;color:var(--color-2);content:counter(elements-count);counter-increment:elements-count;display:block;font-weight:700;height:3rem;line-height:2.5rem;margin-bottom:2rem;text-align:center;width:3rem}@media (max-width:1023px){.elements-list li .element__content:before{font-size:1.6rem;line-height:2.2rem}}.elements-list li+li{margin-top:9.9rem}@media (max-width:1023px){.elements-list li+li{margin-top:5rem}}.element .element__inner{align-items:center;display:flex;flex-wrap:wrap}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.element .element__inner{display:block}}.element .element__inner .element__media{border-top-right-radius:7.8rem;overflow:hidden;width:52.2%}@media (max-width:1023px){.element .element__inner .element__media{width:50%}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.element .element__inner .element__media{flex-grow:1;margin-left:calc(50% - 50vw);width:calc(50% + 50vw)}}.element .element__inner .element__content{color:#304659;line-height:1.4;margin-left:7.2%;width:29%}@media (max-width:1023px){.element .element__inner .element__content{flex-grow:1;margin-left:4rem}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.element .element__inner .element__content{margin:2rem 0 0;width:100%}}.element .element__inner .element__content h5{color:var(--color-3)}.element .element__inner .element__content h5:not(:last-child){margin-bottom:1.2em}.element .element__inner .element__content p:not(:last-child){margin-bottom:.6em}