body a{text-decoration:none}body a:hover{text-decoration:underline}.body-container-wrapper{padding-top:100px}.compHero__link,.comp__share small{font-weight:700;text-decoration:none;text-transform:uppercase}.compHero__link:hover{text-decoration:underline}.circle-chart__background{animation:circle-chart-fill 1s reverse}.circle-chart__background,.circle-chart__circle{transform:rotate(-90deg);transform-origin:center}.circle-chart__circle{animation:circle-chart-fill 2s reverse}.circle-chart__info{animation:circle-chart-appear 2s forwards;opacity:0;transform:translateY(.3em)}@keyframes circle-chart-fill{to{stroke-dasharray:0 100}}@keyframes circle-chart-appear{to{opacity:1;transform:translateY(0)}}.comp__graph-text{letter-spacing:inherit}.comp-tenure__inner,.compGrid__inner,.compHero__inner,.compOverview__inner{border-bottom:1px solid #eee;padding-bottom:75px}.comp-tenure__inner{margin-bottom:75px}.comp-tenure__legend{list-style:none;margin:0;padding:0}.comp-tenure__legend li{display:inline-block;margin:0 5px 15px}.comp-tenure__legend li:before{background-color:#ff1628;border-radius:2px;content:"";display:inline-block;height:12px;width:12px}.comp-tenure__legend li:nth-child(2):before{background-color:rgba(255,22,40,.8)}.comp-tenure__legend li:nth-child(3):before{background-color:rgba(255,22,40,.6)}.comp-tenure__legend li:nth-child(4):before{background-color:rgba(255,22,40,.45)}.comp-tenure__legend li:nth-child(5):before{background-color:rgba(255,22,40,.3)}.comp-tenure__legend li:nth-child(6):before{background-color:rgba(255,22,40,.2)}.comp-tenure__table{display:table;list-style:none;margin:0;padding:0;width:100%}.comp-tenure__table li span{display:block;height:100%;width:100%}.comp-tenure__table .title{background:#fff;border-radius:20px;box-shadow:0 0 15px rgba(0,0,0,.3);display:block;font-weight:400;height:125px;line-height:1.7;padding:15px 10px;position:absolute;width:320px;z-index:99}.compOverview__location-wrapper{padding-top:100%;position:relative;width:100%}.compOverview__location-map{height:100%;left:0;position:absolute;top:0;width:100%}.comp-tenure__table .title:after{border-color:#fff transparent transparent;border-style:solid;border-width:25px 25px 0;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:0}.comp-tenure__table li:not(:last-child){border-right:3px solid #fff}.comp-tenure__table li{background-color:#ff1628;display:table-cell;height:80px;position:relative}.comp-tenure__table li:nth-child(2){background-color:rgba(255,22,40,.8)}.comp-tenure__table li:nth-child(3){background-color:rgba(255,22,40,.6)}.comp-tenure__table li:nth-child(4){background-color:rgba(255,22,40,.45)}.comp-tenure__table li:nth-child(5){background-color:rgba(255,22,40,.3)}.comp-tenure__table li:nth-child(6){background-color:rgba(255,22,40,.2)}.compGraph__table{border-left:2px solid #cacaca;padding:5px 0;position:relative;width:calc(100% - 100px)}.compGraph__table .source{left:0;position:absolute;top:calc(100% + 5px)}.compGraph__table .bar{background-color:#f5f5f5;height:100px;margin:10px 0;position:relative;width:100%;z-index:2}.compGraph__table .bar .h2{font-weight:700;height:100%;left:calc(100% + 20px);position:absolute;white-space:nowrap}.compGraph__table .bar-wrap{overflow:hidden;width:100%}.compGraph__table .bar span,.compGraph__table .bar-wrap{height:100%;left:0;position:absolute;top:0}.compGraph__table .line{border-right:1px dashed #cacaca;bottom:0;display:flex;justify-content:space-evenly;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:0}.compGraph__table .line li{border-right:1px dashed #cacaca;height:100%;width:1px}.yellow-line{border-right:4px solid #ffb81a;height:100%;left:0;position:absolute;top:0;z-index:3}.compGrid h2{margin:0 0 10px}.compGallery .slick-arrow:hover{opacity:.6}.compGallery .slick-arrow{cursor:pointer;display:block;line-height:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.compGallery .slick-arrow.slick-prev{left:-30px}.compGallery .slick-arrow.slick-next{right:-30px}.comp-Workplaces__inner{border-top:1px solid #eee;margin-top:50px;padding:50px 0}.comp-Workplaces__images a{display:inline-block;padding:10px;vertical-align:middle}.comp-Workplaces__year ul{list-style:none;padding-left:0}.comp-Workplaces__year a{position:relative}.comp-Workplaces__year a:hover:before{background-color:#fff;border-radius:15px;bottom:100%;box-shadow:0 0 25px rgba(0,0,0,.3);color:#3a6bff;content:attr(title);padding:15px;z-index:1}.comp-Workplaces__year a:hover:after,.comp-Workplaces__year a:hover:before{left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.comp-Workplaces__year a:hover:after{border-color:#fff transparent transparent;border-style:solid;border-width:25px 25px 0;bottom:15px;content:"";height:0;width:0;z-index:2}.companyList__index--item{text-decoration:none!important}.companyList__index--item:hover h5{text-decoration:underline}.companyList__index--image{height:240px;overflow:hidden}.companyList__index--image img{height:100%;object-fit:cover;-o-object-fit:cover;object-position:top;width:100%}.companyList__filter--itemInner{position:relative}.companyList__filter--item small{display:block;font-size:14px;font-weight:500;margin-bottom:10px}.companyList__filter--search input[type=text],.dropdown-label{background-color:#fff;border:1px solid #aaa;border-radius:4px;display:block;font-size:12px;font-weight:700;overflow:hidden;padding:9px 50px 9px 20px;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.companyList__filter--search input[type=text]{height:48px;margin:0}.companyList__filter--search ::-webkit-input-placeholder{color:var(--s2-color-text);opacity:1}.companyList__filter--search ::-moz-placeholder{color:var(--s2-color-text);opacity:1}.companyList__filter--search :-ms-input-placeholder{color:var(--s2-color-text);opacity:1}.companyList__filter--search :-moz-placeholder{color:var(--s2-color-text);opacity:1}.dropdown-label:after{border-bottom:3px solid #11131c;border-right:3px solid #11131c;content:"";height:9px;position:absolute;right:20px;top:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:9px}.is-open .dropdown-label:after{margin-top:5px;transform:rotate(45deg) scale(-1);-webkit-transform:rotate(45deg) scale(-1)}.is-open .dropdown-label{border-bottom-left-radius:0;border-bottom-right-radius:0}.is-open .dropdown-list{display:block}.dropdown-list{background-color:#fafafa;border:1px solid #aaa;border-radius:0 0 4px 4px;border-top:0;display:none;font-size:12px;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:12px 0;position:absolute;right:0;top:100%;z-index:99}.dropdown-list li a{color:#9b9b9b;display:block;font-size:12px;font-weight:700;padding:2px 20px;text-transform:uppercase}.dropdown-list li a.is-active,.dropdown-list li a:hover{color:var(--s2-color-primary);text-decoration:none}.search-filter-btn{align-items:center;background-color:#fff;border:2px solid #11131c;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;text-transform:uppercase;transition:all .3s ease;-webkit-transition:all .3s ease;width:100%}.search-filter-btn:hover{background-color:#11131c;color:#fff}.search-filter-btn:hover svg path{stroke:#fff}.list-paginations{list-style:none;margin:0;padding:0 0 50px;text-align:center}.list-paginations li{display:inline-block;margin:0 3px}.list-paginations li a{color:#b3b3b3;font-size:24px}.list-paginations li a:hover{color:var(--s2-color-text)}.list-paginations li.is-active a{color:var(--s2-color-primary)}.compGallery__slide--itemInner{padding:0 5px}.comp__reels{height:300px;margin-top:30px;overflow:hidden;position:relative;width:100%}.comp__reels--img{height:100%;object-fit:cover;-o-object-fit:cover;width:100%}.comp__logo{background-color:#fff;bottom:0;height:80px;padding:10px;position:absolute;right:0}.comp__logo img{height:100%;width:auto}.logoCareer{padding-bottom:80px}.logoCareer__inner{background-color:#f6f6f6;display:flex;flex-wrap:wrap;padding:25px}.logoCareer--logo{align-items:center;background-color:#fff;display:flex;padding:20px}@media (min-width:768px){.logoCareer__inner{padding:50px}.logoCareer--logo{width:35%}.logoCareer--content{padding-left:40px;width:65%}}@media (min-width:992px){.body-container-wrapper{padding-top:175px}}@media (max-width:767px){.compGallery__slide{margin-left:auto;margin-right:auto;max-width:85%}.companyList__img{display:none}.comp__reels{height:250px;margin-top:0}}