.trainers{clear:both;margin-bottom:100px;margin-top:0;position:relative;text-align:center}.trainers-slider{background:rgba(23,28,35,.05);border-radius:24px;margin-top:40px;padding:25px 40px}.trainers-slider .swiper-slide{margin-right:30px}.trainers-slider .swiper-slide:last-child{margin-right:0}.trainers-slider h3{color:#e47700;font-size:20px;font-weight:700;margin:0 0 10px}.img-holder{position:relative}.img-holder img{border-radius:24px;width:100%}.img-holder p{bottom:0;color:#fff;margin:0;padding:10px 20px 22px;z-index:2}.img-holder p,.img-holder:after{left:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out}.img-holder:after{background:rgba(23,28,35,.6);border-radius:24px;bottom:6px;content:"";right:0;top:0;z-index:1}.img-holder:hover p,.img-holder:hover:after{opacity:1}p.desktop-role,p.mobile-role{color:#e47700;font-size:16px;font-weight:700;margin:5px auto 0;max-width:100%;width:166px}.trainers .swiper-button-next,.trainers .swiper-button-prev{display:none}@media screen and (max-width:768px){.trainers{margin:50px 0}.desktop-role{display:none}.img-holder{border-radius:24px;margin-top:10px;overflow:hidden}.trainers .swiper-slide{margin-right:16px;max-width:100%!important;width:80%!important}.trainers .slider-inner{max-width:100%;width:300px}.trainers-slider{background:transparent;margin:0;padding:10px 0 30px;text-align:center}.trainers{background:rgba(23,28,35,.05);border-radius:24px;margin:0 15px 50px;overflow:hidden;padding:15px 20px 30px;text-align:left}.trainers h2,.trainers h2+p{margin:0}.trainers .swiper-pagination{bottom:20px!important}}@media screen and (max-width:400px){.trainers-slider h3{font-size:18px}}@media screen and (max-width:360px){.trainers-slider h3{min-height:48px}}@media screen and (max-width:1152px) and (min-width:769px){.trainers-slider h3{min-height:54px}}@media screen and (min-width:769px){.trainers-slider{padding-bottom:0}.trainers .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.trainers .swiper-slide{flex-basis:calc(25% - 30px);margin-bottom:30px;width:auto!important}.mobile-role,.trainers .swiper-pagination{display:none}.trainers-slider .swiper-slide{margin-left:auto!important;margin-right:auto!important}}@media screen and (max-width:992px) and (min-width:769px){.trainers .swiper-slide{width:22%!important;width:auto!important}.img-holder p{font-size:13px!important}}@media screen and (max-width:380px){.img-holder p{font-size:14px!important}}