@keyframes pulseRiskDiagram{0%{opacity:1;transform:scale(0)}50%,to{opacity:0;transform:scale(2)}}.training-diagram-modal{background:#fff;border:1px solid var(--primary);border-radius:0;color:#000;font-size:14px;height:auto;left:0;max-height:100vh;opacity:0;overflow:auto;padding:var(--grid-gutter);position:absolute;right:auto;transition:all .3s ease;visibility:hidden;width:100%;z-index:99}.training-diagram-modal h5{padding-right:74px}@media screen and (min-width:1024px){.training-diagram-modal{left:100%;right:auto;width:600px}}.training-diagram-modal--open{opacity:1;transition-delay:0s;visibility:visible}.training-diagram-modal__close{appearance:none;background:none;border:0;bottom:auto;color:var(--body-color);cursor:pointer;font-weight:700;left:auto;margin-right:0;outline:none;position:absolute;right:0;top:15px}.training-diagram-modal__close:focus,.training-diagram-modal__close:hover{background:transparent;color:var(--body-color)}.training-diagram__pointer{bottom:auto;left:auto;position:absolute;right:15px;top:15px}.training-diagram{font-size:14px}.training-diagram__rows{display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden;padding-top:15px;grid-gap:20px}@media screen and (min-width:1024px){.training-diagram__rows{display:flex;flex-wrap:wrap;grid-gap:initial;padding-bottom:15px}}.training-diagram__row{display:flex;flex-direction:column;overflow:hidden;padding-top:10px;width:100%}@media screen and (min-width:600px){.training-diagram__row{width:calc(50% - 20px)}}@media screen and (min-width:900px){.training-diagram__row{width:calc(33% - 20px)}}@media screen and (min-width:1024px){.training-diagram__row{flex-direction:row;justify-content:space-between;overflow:inherit;width:100%}}.training-diagram__pointer{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:20px;justify-content:center;padding:0;position:relative;width:20px}.training-diagram__pointer-backdrop{-webkit-animation:pulseRiskDiagram 4s ease infinite;animation:pulseRiskDiagram 4s ease infinite;background:var(--primary);border-radius:50%;bottom:-8px;left:-8px;position:absolute;right:-8px;top:-8px;z-index:1}.training-diagram__pointer-inner{background:#fff;border:4px solid var(--primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;width:20px;z-index:2}.training-diagram__black-box,.training-diagram__prod-row,.training-diagram__second-box,.training-diagram__third-box{font-size:12px}@media screen and (min-width:1024px){.training-diagram__black-box,.training-diagram__prod-row,.training-diagram__second-box,.training-diagram__third-box{margin-bottom:calc(var(--grid-gutter)*2)}}.training-diagram__black-box{color:#fff;cursor:pointer;display:flex;justify-content:center;margin-bottom:calc(var(--grid-gutter)*4);position:relative}@media screen and (min-width:1024px){.training-diagram__black-box{justify-content:flex-start;margin-bottom:calc(var(--grid-gutter)*2)}}.training-diagram__black-box .training-diagram__pointer{bottom:auto;left:auto;position:absolute;right:15px;top:15px}.training-diagram__black-box__content{align-content:center;background-color:#28323c;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3rem;min-height:120px;padding:var(--grid-gutter);position:relative;text-align:center;width:100%}@media screen and (min-width:1024px){.training-diagram__black-box__content{margin-bottom:0;max-width:200px}}.training-diagram__black-box__content:before{background:var(--primary);content:"";height:100vh;left:50%;position:absolute;right:auto;top:100%;width:1px;z-index:-1}@media screen and (min-width:1024px){.training-diagram__black-box__content:before{bottom:auto;height:1px;left:100%;position:absolute;right:0;top:50%;width:100vw}}.training-diagram__black-box__content:after{background:#28323c;content:"";display:block;position:absolute}@media screen and (max-width:1023px){.training-diagram__black-box__content:after{bottom:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);height:35px;left:0;right:0;top:calc(100% - 1px);width:100%}}@media screen and (min-width:1024px){.training-diagram__black-box__content:after{bottom:0;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);height:100%;right:-35px;top:0;width:35px}}.training-diagram__black-box__image{text-align:center}@media screen and (min-width:1024px){.training-diagram__black-box{margin-right:35px;width:15%}}@media screen and (min-width:1200px){.training-diagram__black-box{margin-right:0}}.training-diagram__second-box:not(.training-diagram__second-box--empty),.training-diagram__third-box{min-height:200px}@media screen and (min-width:1024px){.training-diagram__second-box:not(.training-diagram__second-box--empty),.training-diagram__third-box{min-width:300px}}.training-diagram__second-box:not(.training-diagram__second-box--empty) .training-diagram-modal,.training-diagram__third-box .training-diagram-modal{left:0;top:0}.training-diagram__second-box{position:relative}@media screen and (min-width:1024px){.training-diagram__second-box{min-width:300px}}.training-diagram__second-box-content{padding-left:8.3333333333%}@media screen and (min-width:1024px){.training-diagram__second-box{width:20%}}.training-diagram__second-box--empty{min-height:200px}@media screen and (min-width:1024px){.training-diagram__second-box--empty{min-height:auto}}.training-diagram__third-box{position:relative}@media screen and (min-width:1024px){.training-diagram__third-box{min-width:320px;width:20%}}.training-diagram__third-box .training-diagram-modal{left:auto;right:0;top:0}.training-diagram__prod-row{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:calc(var(--grid-gutter)*1.5 + 10px);margin-left:10px;margin-right:10px}@media screen and (min-width:1024px){.training-diagram__prod-row{max-width:100px}}.training-diagram__prod-row--last{margin-bottom:0;margin-right:0}@media screen and (min-width:1024px){.training-diagram__prod-row--last{margin-bottom:calc(var(--grid-gutter)*1.5 + 10px)}}.training-diagram__prod-item{align-items:center;background:var(--primary);color:#fff;cursor:none;display:flex;flex-direction:column;justify-content:center;max-width:120px;padding:10px;text-align:center}.training-diagram__prod-item .training-diagram__icon{cursor:default}@media screen and (min-width:1024px){.training-diagram__prod-item{max-width:100%}}.training-diagram__icon-grid{display:flex;flex-wrap:wrap;height:100%;justify-content:center}.training-diagram__icon-box{background:#fff;border:1px solid var(--primary);padding:5px;position:relative}@media screen and (min-width:1024px){.training-diagram__icon-box{height:100%;padding:10px}}.training-diagram__icon-box:after,.training-diagram__icon-box:before{background:#fff;bottom:auto;content:"";height:70%;left:0;position:absolute;right:auto;top:50%;transform:translateX(-50%) translateY(-50%);width:2px}.training-diagram__icon-box:after{left:auto;right:0;transform:translateX(50%) translateY(-50%)}.training-diagram__icon-title{margin-top:-20px;text-align:center}.training-diagram__icon-title>span{background:#fff;font-weight:700;padding:3px 20px;text-align:center}.training-diagram__icon{align-items:center;cursor:pointer;display:flex;flex-direction:row;max-width:73px;padding:5px;position:relative;text-align:center}.training-diagram__icon-content{display:flex;flex-direction:column;transition:scale .1s ease-in-out}.training-diagram__icon-content span{color:var(--primary)}.training-diagram__icon:hover .training-diagram__icon-content{scale:1.2}.training-diagram__icon:hover .training-diagram__icon-content span{color:#000}.training-diagram__icon:hover .training-diagram__icon-content b{color:var(--primary)}