.concept-section{display:flex;flex-wrap:wrap}.concept-section:not(:first-of-type){margin-top:100px}@media screen and (max-width:767px){.concept-section:not(:first-of-type){margin-top:50px}}.concept-section:nth-of-type(odd){flex-direction:row-reverse}.concept-section__image{padding-left:20px;width:50%}@media screen and (max-width:767px){.concept-section__image{margin:0 0 30px;padding-left:0;text-align:center;width:100%}}.concept-section__container{padding-left:min(120px,10vw);width:50%}@media screen and (max-width:767px){.concept-section__container{padding-left:0;width:100%}}.concept-section__heading{font-size:min(40px,3.3333333333vw);font-weight:900;line-height:1.5;margin:0 0 50px;text-align:center}@media screen and (max-width:767px){.concept-section__heading{font-size:26px;margin-bottom:30px}}.concept-section__heading:after{background:#3961a0;content:"";display:block;height:10px;margin:50px auto 0;max-width:260px}@media screen and (max-width:767px){.concept-section__heading:after{height:5px;margin-top:25px}}.concept-section__body{font-size:18px}@media screen and (max-width:767px){.concept-section__body{font-size:16px}}.concept-section__body p{margin:0 0 1.5em}.concept-section__body p:last-child{margin-bottom:0}.concept-equipment{display:grid;gap:35px;grid-template-columns:1fr;grid-template-rows:auto;margin-top:72px}@media screen and (max-width:767px){.concept-equipment{gap:30px;margin-top:40px}.concept-equipment:first-of-type{margin-top:32px}}.concept-equipment :is(h3,p,div,img,figure){margin:0;padding:0}.concept-equipment h3{border-left:5px solid #3961a0;font-size:1.5rem;line-height:1.6;order:1;padding:5px 15px}.concept-equipment__image{order:2;text-align:center}.concept-equipment__image:has(img:nth-child(2)){display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media screen and (max-width:767px){.concept-equipment__image:has(img:nth-child(2)){gap:10px}}.concept-equipment__text-block{order:3}.concept-images{display:flex;flex-wrap:wrap;list-style:none;margin:80px 0 0;padding:0}@media screen and (max-width:767px){.concept-images{margin-top:50px}}.concept-images__item{text-align:center;width:50%}@media screen and (max-width:767px){.concept-images__item{margin-bottom:10px;width:100%}}.concept-images__item img{width:100%}