<style>
process-item{height:100%} 
.process-items{display:flex;flex-direction:column}
.process-item{display:flex;flex-direction:column;align-items:center;position:relative;padding-left:0px}
.process-item__icon{max-width:50px;max-height:50px;margin-bottom:21px;margin-top:17px}

.process-item__icon svg{width:50px;height:50px}
.process-item__icon svg path{fill:#000000;stroke-width:1}
.process-item__title{font-size:16px;line-height:20px;color:#000000}
.process-item__desc{font-size:13px;line-height:18px;font-weight:300;text-align:center;opacity:.7;margin-top:5px;margin-bottom:17px}
.process-item__arrow{width:2px;height:100%;background:rgba(30,30,30,.);position:absolute;left:15%}
.process-item__arrow_empty{margin-top:-11px}
.process-item__arrow:not(.no-arrow)::after{content:'';border:4px solid transparent;border-left:6px solid #1F963C;position:absolute;bottom:-10px;z-index:2;transform-origin:top;transform:rotate(90deg)}
.process-item__arrow-outer{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%) translateX(-47.5%);display:flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:50%;max-width:12px;max-height:12px}
.process-item__arrow-inner{display:block;width:12px;height:12px;border-radiuS:50%;background:#fff;border:2px solid #1F963C}
.process-item:last-child
.process-item__arrow::after{display:none}
.process-item-active 
.process-item__arrow{background:linear-gradient(0deg,#1F963C 50%,#1F963C 50%);background-size:200% 200%;background-position:50% 100%;-webkit-animation:colorVerticalLine .75s linear forwards;animation:colorVerticalLine .75s linear forwards}
.process-item-active 
.process-item__arrow::after{border-left:6px solid #1F963C;-webkit-animation:arrow .1s linear .75s forwards;animation:arrow .1s linear .75s forwards}
.process-item-active 
.process-item__arrow-inner{-webkit-animation:innerCircle .15s linear .3s forwards;animation:innerCircle .15s linear .3s forwards}
.process-item-active 
.process-item__arrow-outer{-webkit-animation:outerCircle .15s linear .3s forwards;animation:outerCircle .15s linear .3s forwards;background:linear-gradient(296.04deg,rgba(0,73,118,.7) 0,rgba(22,115,173,.7) 51.74%,rgba(116,191,237,.7) 100%)}
.process-item-active 
.process-item__arrow-outer::before{content:'';width:26px;height:26px;border-radius:50%;display:block;position:absolute;background-color:transparent;border:1px solid rgba(0,73,118,0);-webkit-animation:borderRadius .4s ease .4s forwards;animation:borderRadius .4s ease .4s forwards}
.process-item-active 
.process-item__icon svg path{stroke:#1F963C;stroke-width:0px;stroke-dasharray:500;stroke-dashoffset:500;-webkit-animation:dash .5s linear .3s forwards;animation:dash .5s linear .3s forwards}
@-webkit-keyframes colorHorizontalLine{0%{background-position:100% 50%}100%{background-position:0 50%}}
@keyframes colorHorizontalLine{0%{background-position:100% 50%}100%{background-position:0 50%}}
@-webkit-keyframe colorVerticalLineToBot{0%{background-position:50% 100%}100%{background-position:50% 0}}
@keyframesarrow {0%{border-left:6px solid #d2d2d2}100%{border-left:6px solid #004976}}
@keyframes arrow{0%{border-left:6px solid #d2d2d2}100%{border-left:6px solid #1F963C}}
@-webkit-keyframes innerCircle{0%{background:#d2d2d2;border:2px solid #d2d2d2}100%{background:#004976;border:2px solid #004976}}
@keyframes innerCircle{0%{background:#d2d2d2;border:2px solid #d2d2d2}100%{background:#1F963C;border:2px solid #004976}}
@-webkit-keyframes outerCircle {0%{max-width:0;max-height:0}100%{max-width:26px;max-height:26px}}
@keyframes outerCircle{0%{max-width:0;max-height:0}100%{max-width:26px;max-height:26px}}
@-webkit-keyframes borderRadius{0%{width:26px;height:26px;border:1px solid rgba(0,73,118,0)}50%{border:1px solid rgba(0,73,118,.5)}100%{width:44px;height:44px;border:1px solid rgba(0,73,118,0)}}
@keyframes borderRadius{0%{width:26px;height:26px;border:1px solid rgba(0,73,118,0)}50%{border:1px solid rgba(0,73,118,.5)}100%{width:44px;height:44px;border:1px solid rgba(0,73,118,0)}}
@-webkit-keyframes dash{0%{stroke-width:.5}100%{stroke-dashoffset:0;stroke-width:.5;fill:#004976}}
@keyframes dash{0%{stroke-width:.5}100%{stroke-dashoffset:0;stroke-width:.5;fill:#1F963C}}.prod__title{margin-bottom:29px}.prod-tabs{display:flex;flex-wrap:wrap;justify-content:center}.prod-tabs input[type=radio]{display:none}.prod-tabs label{background-color:#fff;padding:12px 20px 12px;font-weight:700;font-size:12px;line-height:14px;color:#1e1e1e;width:100%;max-width:50%;text-align:center;cursor:pointer;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.prod-tabs label:first-of-type{border-top:1px solid rgba(0,0,0,.1)}.prod-items-wrapper{display:flex;flex-direction:column;justify-items:flex-end;margin-left:auto;position:relative}.prod-item{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1)

@media only screen and (min-width:400px){.wp-format .alignleft,.wp-format .alignright{max-height:300px}
.container{padding:0 10%}
.header{top:32px}}@media (min-width:992px)
.gclose{right:20px}}
@media only screen and (min-width:1024px){main{padding-top:58px}main 
.home-sec{margin-top:-58px}main section {margin-bottom:30px}
.process-items{flex-direction:row;width:unset;margin:unset}
.process-item{width:100%;margin:unset;padding:0;align-items:center;justify-content:center}
.process-item_two-lines-title{margin-bottom:-24px}
.process-item__icon{margin-top:0;max-width:40px;max-height:40px}
.process-item__icon svg{width:40px;height:40px}
.process-item__title{margin-top:20px;font-weight:700;font-size:14px;line-height:24px;text-align:center;margin-bottom:0}
.process-item__desc{margin-bottom:0;margin-top:5px;line-height:23px}
.process-item__arrow{height:2px;width:100%;position:relative;left:unset}
.process-item__arrow:not(.no-arrow)::after{border:4px solid transparent;border-left:6px solid #d2d2d2;position:absolute;bottom:unset;transform-origin:unset;right:-10px;top:50%;transform:translateY(-50%);z-index:2}
.process-item__arrow-outer{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:50%}
.process-item-active 
.process-item__arrow{background:linear-gradient(to right,#004976 50%,#d2d2d2 50%);background-size:200%;background-position:100% 50%;-webkit-animation:colorHorizontalLine .75s linear forwards;animation:colorHorizontalLine .75s linear forwards}
</style>