.training-program-container{background:#f7f7f7}.training-program-container .table-container{background-image:url(/wp-content/themes/cactuspress/assets/images/front-page/bg_dots.png);background-repeat:no-repeat;background-position:top 0 right 0}.training-program-container .table-container .training-program-buttons{margin-top:50px;display:flex;justify-content:space-between;align-items:center}@media(max-width:980px){.training-program-container .table-container .training-program-buttons{display:block}}.training-program-container .table-container .training-program-buttons .buttons-date{display:flex}@media(max-width:680px){.training-program-container .table-container .training-program-buttons .buttons-date{display:block}}.training-program-container .table-container .training-program-buttons .buttons-date div{margin-right:16px;cursor:pointer;padding:16px 24px;border-radius:6px;border:1px solid #60abf8;background-color:rgba(96,171,248,.06)}@media(max-width:680px){.training-program-container .table-container .training-program-buttons .buttons-date div{margin-right:0;margin-bottom:4px}}.training-program-container .table-container .training-program-buttons .buttons-date div.active{background:#60abf8;color:#fff}.training-program-container .table-container .training-program-buttons .button-download{text-align:center;cursor:pointer;padding:16px 24px;border-radius:6px;background-color:#f05b55;font-size:20px;font-weight:600;color:#fff}@media(max-width:980px){.training-program-container .table-container .training-program-buttons .button-download{margin-top:10px}}.training-program-container .table-container .training-program-steps{margin-top:45px}.training-program-container .table-container .training-program-steps .training-program-item{list-style:none;position:relative;margin-bottom:30px}@media(max-width:680px){.training-program-container .table-container .training-program-steps .training-program-item{margin-bottom:10px}}.training-program-container .table-container .training-program-steps .training-program-item p{position:relative;margin-left:120px;font-weight:500;padding:20px;font-size:20px;line-height:1.5;color:#0b0b0b;background:#fff}@media(max-width:840px){.training-program-container .table-container .training-program-steps .training-program-item p{font-size:16px;padding:10px;margin-left:60px}}.training-program-container .table-container .training-program-steps .training-program-item p:before{left:-38px;content:"";position:absolute;width:1px;height:130%;background:rgba(64,173,255,.21)}@media(max-width:840px){.training-program-container .table-container .training-program-steps .training-program-item p:before{display:none}}.training-program-container .table-container .training-program-steps .training-program-item:last-child p:before{display:none}.training-program-container .table-container .training-program-steps .program-time{padding:0 30px 100px 0;position:absolute;font-size:20px;font-weight:600;line-height:1.2;color:#0b0b0b}.training-program-container .table-container .training-program-steps .program-time .time-end{font-weight:300}.training-program-container .table-container .training-program-steps .training-program-item:after{content:"";position:absolute;width:4px;height:4px;border-radius:40px;top:8px;left:80px;background:#fff}@media(max-width:840px){.training-program-container .table-container .training-program-steps .training-program-item:after{display:none}}.training-program-container .table-container .training-program-steps .training-program-item:nth-child(even) p{color:rgba(11,11,11,.5)}.training-program-container .table-container .training-program-steps .training-program-item:nth-child(even):after{display:none}.training-program-container .table-container .training-program-steps .training-program-item:before{border-radius:30px;content:"";position:absolute;width:20px;height:20px;top:0;left:72px;background:#40adff}@media(max-width:840px){.training-program-container .table-container .training-program-steps .training-program-item:before{display:none}}.training-program-container .table-container .training-program-steps .training-program-item:nth-child(2n+2):before{border-radius:30px;content:"";position:absolute;width:8px!important;height:8px!important;left:78px;background:#40adff}@media(max-width:840px){.training-program-container .table-container .training-program-steps .training-program-item:nth-child(2n+2):before{display:none}}