.team-slider{margin:0 auto;max-width:1540px;padding:0 24px 76px;position:relative}.team-slider h2{font-size:50px;font-weight:700;margin:0 0 40px}.team-slider .team-slider-description p{font-weight:300;max-width:1030px}.team-slider .team{margin-top:150px;max-width:1490px;overflow:hidden}.team-slider .team .team-container{display:flex;height:362px}.team-slider .team .member{height:345px;margin-right:50px;min-width:330px;position:relative}.member .member-image{background-color:#c4c4c4;border-radius:50%;height:163px;margin-bottom:46px;width:163px}.team-slider .member-image{overflow:hidden}.team-slider .member-image img{height:100%;width:100%}.team-slider .member-name{display:block;font-size:24px;font-weight:600;margin-bottom:8px;max-width:100%}.team-slider .member-role{display:block;font-size:16px;font-weight:600;margin-bottom:46px;max-width:100%;text-transform:uppercase}.team-slider .progress-line{background:#c5c5c5;bottom:0;height:1px;margin-top:auto;position:absolute;width:calc(100% - 48px)}.team-slider .progress-current{background:#000;bottom:0;height:3px;position:absolute;width:337px}.team-slider .progress-arrows{bottom:400px;display:flex;flex-direction:column;flex-direction:row-reverse;justify-content:space-between;position:absolute;right:0;width:120px}.team-slider .arrow{align-items:center;background:#000;border-radius:50%;cursor:pointer;display:flex;height:49px;justify-content:center;transition:background .2s;width:49px}.team-slider .arrow:hover{background:#ff9831}.team-slider .member-social{align-items:center;background-color:#000;border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}@media (max-width:1720px){.team-slider{padding:0 195px 76px}.team-slider .progress-line{width:calc(100% - 390px)}.member .logo img{height:25px}.team-slider .member-description{font-size:13px}.team-slider .team .member{height:250px;margin-right:3vw;min-width:22vw}.team-slider .member a{font-size:12px}}@media (max-width:1300px){.team-slider .team .member{min-width:39vw}}@media (max-width:1260px){.team-slider{padding:0 105px 76px}.team-slider .progress-line{width:calc(100% - 210px)}}@media (max-width:799px){.team-slider{padding:0 24px 76px}.team-slider h2{font-size:35px}.team-slider .team-slider-description p{font-size:18px}.team-slider .team .member{margin-right:0;min-width:calc(100vw - 48px)}.team-slider .progress-line{width:calc(100% - 48px)}}