.all-in-trainers{background:#2d2d2d;padding:88px 0;position:relative}@media only screen and (max-width: 1024px){.all-in-trainers{padding:56px 0}}.all-in-trainers__wrapper{margin:0 auto;max-width:1200px;padding:0 40px}@media only screen and (max-width: 900px){.all-in-trainers__wrapper{padding:0 16px}}.trainer__image-tag{background-color:#7adec9;font-family:headingprotreble-extrabold,sans-serif;font-size:13px;height:40px;max-width:100%;padding:8px 12px;position:absolute;right:0;text-transform:uppercase;top:20px;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-in-trainers__title{font-family:headingprotreble-heavy,sans-serif;font-size:32px;line-height:120%;color:#fff;margin-bottom:0;padding-bottom:16px}.all-in-trainers__title span{color:#fe7000}.all-in-trainers__description{color:#fff;font-family:headingprodouble-regular,sans-serif;font-size:16px;line-height:130%;font-style:normal;max-width:640px;width:100%;margin:0}.all-in-trainers__description a{color:#fff;font-family:headingprodouble-regular,sans-serif;font-size:16px;line-height:26px;text-transform:none;text-decoration:underline}.all-in-trainers__description a:hover{text-decoration:none}.all-in-trainers__content{margin:40px 0}@media only screen and (max-width: 900px){.all-in-trainers__content{margin:32px 0}}.all-in-trainers__items{display:grid;grid-template-columns:repeat(2, 1fr);flex-wrap:wrap;gap:72px}@media only screen and (max-width: 900px){.all-in-trainers__items{gap:32px}}@media only screen and (max-width: 550px){.all-in-trainers__items{grid-template-columns:repeat(1, 1fr);gap:24px}}.all-in-trainers__item{position:relative;overflow:hidden}.all-in-trainers__button-wrap{padding-top:32px;display:flex;justify-content:center}.all-in-trainer__image-wrap{height:524px}@media only screen and (max-width: 1024px){.all-in-trainer__image-wrap{height:480px}}@media only screen and (max-width: 900px){.all-in-trainer__image-wrap{height:360px}}@media only screen and (max-width: 550px){.all-in-trainer__image-wrap{height:300px}}@media(hover: hover)and (pointer: fine){a .all-in-trainer__image-wrap .all-in-trainer__image{transition:transform .2s ease-out}a .all-in-trainer__image-wrap:hover .all-in-trainer__image{transform:scale(1.02)}}.all-in-trainer__image,.all-in-trainer__popup-image{--all-in-trainer-focal-point: center;--all-in-trainer-focal-point-m: center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:var(--all-in-trainer-focal-point);object-position:var(--all-in-trainer-focal-point)}@media only screen and (max-width: 767px){.all-in-trainer__image,.all-in-trainer__popup-image{-o-object-position:var(--all-in-trainer-focal-point-m);object-position:var(--all-in-trainer-focal-point-m)}}.all-in-trainer__popup-link{display:block;position:relative}.all-in-trainer__name{color:#fff;position:absolute;bottom:24px;left:24px;width:calc(100% - 110px)}.all-in-trainer__title{font-family:headingprotreble-extrabold,sans-serif;font-size:24px;text-transform:uppercase;line-height:120%;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}@media only screen and (max-width: 900px){.all-in-trainer__title{font-size:20px}}.all-in-trainer__sub-title{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-in-trainer__sub-title:not(:empty){display:block;font-family:headingprodouble-regular,sans-serif;font-size:16px;text-transform:none}.all-in-trainer__button-plus{display:block;width:56px;height:56px;background:#fff;border-radius:50%;position:absolute;bottom:24px;right:24px}@media only screen and (max-width: 550px){.all-in-trainer__button-plus{bottom:20px;right:20px}}.all-in-trainer__button-plus::before,.all-in-trainer__button-plus::after{content:"";background:#fe7000;height:2px;width:14px;position:absolute;top:27px;left:21px}.all-in-trainer__button-plus::after{transform:rotate(90deg)}.all-in-trainer__popup{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100%;z-index:45;padding:0 16px}@media only screen and (max-width: 767px){.all-in-trainer__popup{flex-direction:column;justify-content:flex-end;padding:0}}.all-in-trainer__popup.show{display:flex;opacity:1}.all-in-trainer__popup.show::before{content:"";display:block;width:100%;height:100%;position:fixed;background-color:#313136;z-index:40;top:0;left:0;opacity:.5}.all-in-trainer__popup.show .all-in-trainer__popup-wrap{opacity:1;bottom:0}.all-in-trainer__popup-wrap{background-color:#d8d8d8;bottom:-250px;box-shadow:2px 2px 8px 0 rgba(0,0,0,.16);display:flex;justify-content:space-between;width:1090px;margin:0 auto;max-width:100%;position:relative;height:auto;opacity:0;padding:64px;pointer-events:auto;transition:opacity .3s ease-out,bottom .3s ease-out,transform .3s ease-out;z-index:45}@media only screen and (max-width: 767px){.all-in-trainer__popup-wrap{flex-direction:column;padding:56px 16px 20px;overflow:auto;width:100%;max-width:100%;max-height:90%}}.all-in-trainer__popup-close{cursor:pointer;width:24px;height:24px;display:flex;justify-content:center;align-items:center;position:absolute;top:24px;right:24px;background:rgba(0,0,0,0);border:0;z-index:1}.all-in-trainer__popup-close::before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;color:inherit;content:"\F10F";color:#767676;font-size:14px;cursor:pointer;position:relative;z-index:1}@media only screen and (max-width: 767px){.all-in-trainer__popup-close{top:16px;right:16px}}.all-in-trainer__popup-image-label-wrap{position:relative;overflow:hidden}@media only screen and (min-width: 768px){.all-in-trainer__popup-image-label-wrap{height:415px;width:43%}}@media only screen and (max-width: 1024px){.all-in-trainer__popup-image-label-wrap{height:343px}}.all-in-trainer__popup-image-wrap{overflow:hidden;height:412px}@media only screen and (max-width: 767px){.all-in-trainer__popup-image-wrap{height:345px}}@media only screen and (min-width: 768px){.all-in-trainer__popup-content-wrap{width:51%;overflow:auto}}@media only screen and (max-width: 767px){.all-in-trainer__popup-content-wrap{min-height:130px;background-color:#d8d8d8;flex:1;margin:-126px 16px 0;padding:24px 16px;position:relative;overflow:auto;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.all-in-trainer__popup-content-wrap::-webkit-scrollbar{width:6px;height:6px}.all-in-trainer__popup-content-wrap::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.all-in-trainer__popup-content-wrap::-webkit-scrollbar-thumb{background-color:#c5c5c5}}.all-in-trainer__popup-title{color:#2d2d2d;font-family:headingprotreble-heavy,sans-serif;font-size:20px;line-height:120%;text-transform:uppercase;margin-bottom:16px}.all-in-trainer__popup-title span{display:block;color:#fe7000}.all-in-trainer__popup-tags{display:flex;flex-wrap:wrap;padding-bottom:17px}.all-in-trainer__popup-tag{color:#fff;background:#fe7000;display:block;font-family:headingprotreble-extrabold,sans-serif;font-size:13px;line-height:16px;text-transform:uppercase;padding:8px 12px;margin:0 12px 12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-in-trainer__popup-text{font-family:headingprodouble-regular,sans-serif;color:#2d2d2d;display:block;font-size:16px;line-height:130%;margin-bottom:0;padding-bottom:30px}@media only screen and (max-width: 900px){.all-in-trainer__popup-text{padding-right:0}}@media only screen and (max-width: 767px){.all-in-trainer__popup-text{padding-bottom:0}}.all-in-trainer__popup-text span{font-family:headingprodouble-regular,sans-serif}.all-in-trainer__popup-text a{font-family:headingprodouble-regular,sans-serif;color:#2d2d2d;font-size:16px;line-height:130%;text-transform:none;text-decoration:underline}.all-in-trainer__popup-text p{font-family:headingprodouble-regular,sans-serif;color:#2d2d2d;display:block;font-size:16px;line-height:130%;margin-bottom:0;padding-bottom:30px}.all-in-trainer__popup-text p span{font-family:headingprodouble-regular,sans-serif}.all-in-trainer__popup-text p:last-child{padding-bottom:0}@media only screen and (min-width: 1025px){.all-in-trainer__popup-text{max-height:400px;overflow:auto;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.all-in-trainer__popup-text::-webkit-scrollbar{width:6px;height:6px}.all-in-trainer__popup-text::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.all-in-trainer__popup-text::-webkit-scrollbar-thumb{background-color:#c5c5c5}}body.popup-opened{overflow:hidden}body.popup-opened .custom-background.background-grey{z-index:initial}
