.proc-layout-wrapper{background-size:contain;background-repeat:no-repeat}.proc-layout{display:flex;flex-direction:column;justify-content:center;position:relative;counter-reset:dot}.proc-layout-step{position:relative;background:linear-gradient(#ffd82e,#ffd82e) no-repeat center/1px 100%}.proc-layout-step figure{width:100%}.proc-layout-step p{font-size:1em}.proc-layout-step.alt .image-side,.proc-layout-step .text-side{padding:0 4rem 0 3rem}.proc-layout-step.alt .text-side,.proc-layout-step .image-side{padding:0 3rem 0 4rem}.proc-layout-step.alt .image{text-align:right}.proc-layout-step h3{color:#ffd82e;margin-top:0 !important;margin-bottom:2rem}.proc-layout-step .image img{display:inline-block;max-height:21em}.proc-layout-step .text,.proc-layout-step .image{margin-bottom:5.5rem}.proc-layout-step .dot::after{counter-increment:dot;content:counter(dot);color:#ffd82e;font-weight:bold;font-size:1.5em;top:.5rem;display:flex;right:calc(50% - 1.6rem);width:3.2rem;align-items:center;justify-content:center;height:3.2rem;position:absolute;z-index:2}.proc-layout-step .dot::before{content:"";top:.5rem;right:calc(50% - 1.6rem);width:3.2rem;height:3.2rem;display:block;border-radius:5em;position:absolute;border:3px #ffd82e solid;background-color:#324758;box-shadow:0 0 0px 15px #324758;z-index:1}.proc-layout-step.alt .dot::before{right:auto;left:calc(50% - 1.6rem)}.proc-layout-step.alt .dot::after{right:auto;left:calc(50% - 1.6rem)}.proc-layout .terminator{position:relative;margin:1.5em auto 0 auto;background-color:rgba(255,255,255,.098);border-radius:3px;font-weight:bold;text-align:center;max-width:35em}.proc-layout .terminator::before{position:absolute;content:"";display:block;width:0;height:0;border-color:rgba(255,255,255,.098) transparent;border-style:solid;border-width:0px 14px 14px 14px;height:0px;width:0px;top:-14px;left:50%;margin-left:-14px;letter-spacing:.5px}@media screen and (max-width:767px){.proc-layout-step{background:0}.proc-layout-step.alt .text-side,.proc-layout-step .image-side,.proc-layout-step.alt .image-side,.proc-layout-step .text-side{padding:0 2rem !important}.proc-layout-step .dot::before{top:-4rem;left:3rem !important;margin-left:-.85rem !important;box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.proc-layout-step .dot::after{top:-3.8rem;left:3rem !important;margin-left:-.9rem}}