#trainingDates2{padding:8rem 0}#trainingDates2 h1{color:#fbba00;font-size:4.2rem;font-weight:300;letter-spacing:2.1px;line-height:5.4rem;margin:0 0 50px}#trainingDates2 .term>div>p a{color:#fbba00;font-weight:700}#trainingDates2 .training_item>div>p .promo{background-color:#ffa900;border-radius:20px;color:#fff;font-size:1.2rem;line-height:2rem;padding:0 15px}@media (max-width:991.98px){#trainingDates2 h1{font-size:3.6rem;line-height:4.6rem}}@media (max-width:767.98px){#trainingDates2 h1{font-size:3.4rem;line-height:4.4rem}}@media (max-width:575.98px){#trainingDates2 h1{font-size:3rem;line-height:4rem;margin-bottom:30px}}#trainingDates2 p{color:#747272;font-size:1.8rem;font-weight:300;line-height:2.8rem;margin:0 0 15px}@media (max-width:575.98px){#trainingDates2 p{font-size:1.8rem;line-height:2.8rem}}#trainingDates2 .no_term{margin:15px 0 0}#trainingDates2 .no_term a{text-decoration:underline}#trainingDates2 .outer_box .box{height:auto;margin-bottom:50px}@media (max-width:575.98px){#trainingDates2 .outer_box .box{margin-bottom:30px}}#trainingDates2 .training_list{width:100%}#trainingDates2 .training_list .training_item{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:flex-start;padding:5px 5px 5px 20px;position:relative}#trainingDates2 .training_list .training_item.soldOut{cursor:default;opacity:.4;pointer-events:none}#trainingDates2 .training_list .training_item .availabilityHeader p{text-align:center}#trainingDates2 .training_list .training_item .availability.lastTicket p{color:red}#trainingDates2 .training_list .training_item .availability p{text-align:center}#trainingDates2 .training_list .training_item>.btn-base{min-width:150px;text-align:right}#trainingDates2 .training_list .training_item .btn-base span:before{background-color:#fbba00;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:0;z-index:-1}#trainingDates2 .training_list .training_item:hover .btn-base span{color:#fff}#trainingDates2 .training_list .training_item:hover .btn-base span:before{width:100%}#trainingDates2 .training_list .training_item p{color:#616161;font-size:1.6rem;font-weight:300;letter-spacing:.8px;margin:0}@media (max-width:575.98px){#trainingDates2 .training_list .training_item p{font-size:1.4rem}}#trainingDates2 .training_list .training_item p span{display:none;font-weight:500}#trainingDates2 .training_list .training_item>div{width:calc(33.33333% - 60px)}#trainingDates2 .btn-base{margin:20px 0;text-align:center}#trainingDates2 .btn-base span{background-color:transparent;border:1px solid #fbba00;color:#fbba00;font-size:1.8rem;font-weight:300;padding:8px 30px;position:relative;text-transform:lowercase;transition:all .3s ease;z-index:10}@media (min-width:768px){#trainingDates2 .training_list .training_item>div:nth-child(6){max-width:90px}#trainingDates2 .training_list .training_item>div:nth-child(5){width:150px}}#trainingDates2 .training_list .training_item.come_on{margin-bottom:28px}#trainingDates2 .training_list .training_item .e_lern{align-items:center;bottom:0;display:flex;justify-content:flex-start;left:0;position:absolute;transform:translateY(100%);width:100%}#trainingDates2 .training_list .training_item .e_lern p{color:#747373;font-size:1.4rem;font-weight:300;letter-spacing:.7px;line-height:1.9rem}#trainingDates2 .training_list .training_item .e_lern i{background-color:#fbba00;color:#fbba00;height:20px;margin-right:5px;padding:2px;width:20px}#trainingDates2 .training_list .training_item.mobile{margin:15px 0;padding:0}#trainingDates2 .training_list .training_item.mobile .training_header{align-items:center;background-color:#fbba00;display:flex;padding:9px 25px}@media (max-width:575.98px){#trainingDates2 .training_list .training_item.mobile .training_header{padding:9px 15px}}#trainingDates2 .training_list .training_item.mobile .training_header>div{width:100%}#trainingDates2 .training_list .training_item.mobile .training_header .date p{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.9px}#trainingDates2 .training_list .training_item.mobile .training_header .is_come_on{align-items:center;display:flex;justify-content:flex-start}#trainingDates2 .training_list .training_item.mobile .training_header .is_come_on svg{height:2rem;fill:#fff;margin-right:10px}#trainingDates2 .training_list .training_item.mobile .training_header .is_come_on p{color:#fff;font-size:1rem;font-weight:300;letter-spacing:.5px;line-height:1rem}#trainingDates2 .training_list .training_item.mobile .training_content{display:flex;flex-wrap:wrap;padding:25px}#trainingDates2 .training_list .training_item.mobile .training_content .promo{background-color:#ffa900;border-radius:20px;color:#fff;display:inline-block;font-size:1.8rem;line-height:2.8rem;padding:0 15px}@media (max-width:575.98px){#trainingDates2 .training_list .training_item.mobile .training_content{padding:15px}}#trainingDates2 .training_list .training_item.mobile .training_content h4{color:#fbba00;float:left;font-size:2.6rem;font-weight:300;letter-spacing:.29px;line-height:3rem;margin:px 0;width:50%}#trainingDates2 .training_list .training_item.mobile .training_content h4.lastTicket{color:red}#trainingDates2 .training_list .training_item.mobile .training_content p{color:#747373;font-size:1.4rem;font-weight:300;letter-spacing:.18px;line-height:2rem;margin:0}#trainingDates2 .training_list .training_item.mobile .training_content p span{color:#fbba00;font-weight:300}#trainingDates2 .training_list .training_item.mobile .training_content .btn-base{margin:25px 0 0;width:100%}#trainingDates2 .training_list .training_item.mobile .training_content .btn-base span{display:block;width:100%}#trainingDates2 .training_list .training_item:first-child{background-color:#fff}#trainingDates2 .training_list .training_item:first-child p{font-size:2rem;font-weight:300;letter-spacing:1px;line-height:2.5rem}#trainingDates2 .howManyOnPage{background-color:#ffa900;margin:4rem 0;padding:3rem 2rem}#trainingDates2 .howManyOnPage p{color:#fff;font-size:4.5rem;text-align:center}#trainingDates2 .howManyOnPage i{color:#fff;font-size:6rem;margin-right:1.5rem}@media (max-width:767.98px){#trainingDates2 .training_list .training_item{flex-direction:column;margin:10px 0;padding:15px}#trainingDates2 .training_list .training_item:first-child{display:none}#trainingDates2 .training_list .training_item>.btn-base{margin:15px 0 7px;text-align:left}#trainingDates2 .training_list .training_item>div{width:100%!important}#trainingDates2 .training_list .training_item>div p span{display:inline-block}}