.background-grey{background-color:#f9fafa}.page-container p{color:#0f3246;margin-bottom:0;font-size:17px}.page-container span{color:#767676}.page-container h1{font-size:38px;color:#719d99;padding-bottom:25px;padding-top:55px;padding-right:55px;font-weight:700}.inset{padding-left:5%;padding-right:5%;padding-bottom:120px}@media (min-width: 800px){.inset{padding-left:20%;padding-right:20%}}.divider{border-top:1px solid #eee}.vertical-divider{border-right:1px solid #eee;margin-left:62px;margin-right:62px}.margin-inset{margin-left:5%;margin-right:5%}@media (min-width: 800px){.margin-inset{margin-left:20%;margin-right:20%}}.header-row{margin-top:25px}@media (min-width: 800px){.header-row{display:flex;justify-content:space-between}}.header-row a{color:#767676}.header-row a:hover{text-decoration:underline}.header-row h1{color:#0f3246}.header-row div{display:flex;align-items:center}.header-row span{text-transform:uppercase}.header-row input{margin-left:14px}.header-row .logo-image{max-height:50px}@media (min-width: 800px){.header-row .logo-image{margin-top:50px;max-height:85px}}.certified-row{margin-bottom:90px}@media (min-width: 800px){.certified-row{display:flex;margin-left:10%;margin-right:10%}}.certified-row b{color:#0f3246}.certified-row div{display:flex;align-items:center;width:100%;justify-content:space-evenly}@media (min-width: 800px){.certified-row div{width:50%;justify-content:flex-start}}.certified-row div p{margin-left:16px}.certified-row .response-rate-chart{width:120px;height:120px}@media (min-width: 800px){.flex-row{display:flex}}.overview p{width:100%}.overview svg{margin-left:50px;width:60%}.company-website-button{margin-top:21px;margin-right:90px;border:1.5px solid #e50000;background-color:#fff;color:#0f3246}.company-website-button:hover{background-color:#6db2ad}.social-media-container{display:flex;justify-content:space-evenly;margin-top:21px}.social-media-container .social-button{background-color:#fff;border:#e50000 solid 1.5px;border-radius:50%;width:3.3rem;height:3.3rem;margin-right:11px}.social-media-container .social-button:hover{background-color:#6db2ad;border-radius:50%}.social-media-container .social-button:hover img{filter:invert(100%) brightness(2)}.gptw-statement-card{display:flex;flex-direction:column;justify-content:center;align-items:center}.gptw-statement-card .chart-caption{width:100%}.gptw-statement-card .chart-caption a{text-decoration:underline;color:#0f3246}.gptw-statement-card .gptw-statement-chart{width:100%;max-width:800px;height:240px}.gptw-statement-card span{color:#e50000;font-weight:bold}.stmt-header{font-weight:bold;color:#719d99}.top-statements div{width:41%;display:inline-block;vertical-align:top;margin-right:8%;margin-bottom:15px}@media (min-width: 800px){.top-statements div{margin-right:20px;width:20%}}.word-cloud-chart{background:#fbfbfb}.tenure-breakdown-chart{margin-top:50px;width:100%;height:280px;margin-bottom:-80px}@media (min-width: 800px){.tenure-breakdown-chart{height:200px}}@media (min-width: 800px){.hiring-block{display:flex;align-items:flex-start;margin-left:20%;margin-right:20%}}.hiring-block img{margin-right:24px;margin-bottom:12px}@media (min-width: 800px){.hiring-block img{margin-bottom:0}}.hiring-block p{color:#719d99;font-size:22px}.hiring-block span{font-size:18px}.hiring-block ul{margin-left:24px;color:#767676;font-size:18px}.careers-button{display:flex;justify-content:center;margin-top:13px}.careers-button button{background-color:#6db2ad;color:#fff;border-radius:4px;text-transform:uppercase;align-self:center}.ranking{text-align:center}h1.ranking{padding-bottom:10px;padding-right:0 !important;padding-top:20px}.ranking-badge{display:flex;flex-wrap:wrap;margin-top:30px;width:80px;margin-left:auto;margin-right:auto;object-fit:contain}.past-certifications{justify-content:space-evenly;margin-top:20px;margin-bottom:-40px}.past-certifications span{display:inline-block;vertical-align:top;padding:16px}.past-certifications img{width:6rem}.carousel-container{display:flex;justify-content:space-between}.carousel-container .nav-container{display:flex;align-items:center}.carousel-container .nav-container .nav-button{cursor:pointer;color:#767676;padding:0 16px;font-weight:bold;font-size:24px;transition:0.6s ease;user-select:none}.carousel-container .nav-container .nav-button:hover{color:#6db2ad}@keyframes fade{from{opacity:0.4}to{opacity:1}}.carousel-container .slides{display:flex;justify-content:center;height:400px;margin:0 12px}.carousel-container .slides .slide{display:flex;flex-direction:column;justify-content:center;align-items:center;animation-name:fade;animation-duration:1.5s;height:100%;vertical-align:middle}.carousel-container .slides .slide.hidden{display:none}.carousel-container .slides .slide img{max-height:100%}.carousel-container .slides .slide .caption{position:relative;margin-top:15px;margin-bottom:15px;color:#767676;font-size:18px}
