.steps{display:flex;flex-wrap:wrap;margin:auto;max-width:100%;width:1240px}.steps-container{overflow:hidden;width:100%}.steps-item{border-radius:1.5rem;color:var(--text-color);flex:50%;padding:48px 56px 48px 48px;position:relative}@media screen and (max-width:767px){.steps-item{flex:100%;padding-right:48px}}.steps-item>span{color:var(--primary-color);line-height:1;position:absolute;right:24px;text-align:right;top:24px}@media screen and (max-width:767px){.steps-item>span{display:inline-block;font-weight:600;margin:0 8px 16px 0;position:relative;right:0;text-align:left;top:0}}.steps-item h3{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 16px}@media screen and (max-width:767px){.steps-item h3{display:inline-block}}.steps-item p{font-size:17px;line-height:1.7;margin:0}.steps-item:nth-child(4n){background:var(--primary-color);border-radius:1.5rem 0 0 1.5rem;color:#fff}@media screen and (max-width:767px){.steps-item:nth-child(4n){background:initial;border-radius:0;color:initial}}.steps-item:nth-child(4n):before{background:var(--primary-color);bottom:0;content:"";left:calc(100% - 1px);position:absolute;top:0;width:50vw}.steps-item:nth-child(4n)>span{color:#fff}@media screen and (max-width:767px){.steps-item:nth-child(4n)>span{color:var(--primary-color)}}.steps-item:nth-child(4n) h3{color:#fff}@media screen and (max-width:767px){.steps-item:nth-child(4n) h3{color:var(--text-color)}}.steps-item:nth-child(4n+1){background:var(--primary-color);border-radius:0 1.5rem 1.5rem 0;color:#fff}@media screen and (max-width:767px){.steps-item:nth-child(4n+1){background:initial;border-radius:0;color:initial}}.steps-item:nth-child(4n+1):before{background:var(--primary-color);bottom:0;content:"";position:absolute;right:calc(100% - 1px);top:0;width:50vw}.steps-item:nth-child(4n+1)>span{color:#fff}@media screen and (max-width:767px){.steps-item:nth-child(4n+1)>span{color:var(--primary-color)}}.steps-item:nth-child(4n+1) h3{color:#fff}@media screen and (max-width:767px){.steps-item:nth-child(4n+1) h3{color:var(--text-color)}.steps-item:nth-child(odd){background:var(--primary-color);color:#fff}.steps-item:nth-child(odd) h3,.steps-item:nth-child(odd)>span{color:#fff}}