.container{padding:0 34px}html body main{margin-top:88px}.hide-mobile{display:block!important}header{height:88px}header .open-menu{display:inline-block;background:0 0;margin:0;padding:0;position:absolute;left:275px;top:28px;height:auto;width:calc(100% - 275px);overflow-y:hidden}header img.burger,header img.close{display:none}header a.logo{height:88px;width:226px}header a.logo img.vertical,header img.vertical{display:none}header nav{display:inline-block;position:relative;margin:0;padding:0;width:75%}header nav span{margin-right:0;display:block;width:19%;float:left}header nav span.active a,header nav span.selected a,header nav span:hover a{color:#00bcb3!important}header nav span a{line-height:20px;color:#fff;text-align:center;display:block;text-decoration:none}header nav span a.section{background:0 0;font-size:.9rem;margin:0;padding:0;width:100%}header nav span a.subline{font-size:.6rem;margin:0;padding:0}header nav span a:hover{text-decoration:none}header .social-media{position:absolute;top:6px;right:40px;margin:0}header .social-media a{margin:2px}header .social-media a img{width:18px;height:18px}footer{height:140px}footer nav{margin-top:20px;text-align:left;max-width:100%;line-height:28px}footer nav a{width:auto;margin-right:30px;font-size:.9rem}footer nav a:nth-child(2),footer nav a:nth-child(3),footer nav a:nth-child(5){text-align:left}footer nav.privacy{margin-top:0}footer nav.privacy a{color:#858585;text-decoration:none;display:inline-block;margin-right:12px;font-size:.9rem}footer a.logo{display:block;position:absolute;right:184px;top:0}footer a.logo img{width:110px;height:37px;margin-top:0}footer p.copyright{right:34px;display:block;position:absolute;color:#858585;top:4px}section.content-box-carousel h2{font-size:2.5625rem;padding:20px}section.content-box-carousel .content-boxes .item{height:375px;margin:0 20px;max-width:726px}section.content-box-carousel .content-boxes .item .hover{top:70%;padding:20px 40px;font-size:1.2rem}section.content-box-carousel .content-boxes .item .hover .title{font-size:1.375rem;padding:20px auto}section.content-box-carousel .content-boxes .item .hover .heading{font-size:1.375rem;margin:0 auto 20px;padding-top:20px}section.content-box-carousel .content-boxes .item .hover .text{font-size:1.125rem;margin:0 auto}section.content-box-carousel .content-boxes .item .hover a{font-size:.9375rem;padding:12px 20px;margin-right:20px}section.quote-box-component .container{padding:20px 34px}section.quote-box-component.flipped blockquote{float:right}section.quote-box-component.flipped .image{float:left}section.quote-box-component.ratio-1 .image,section.quote-box-component.ratio-1 blockquote{width:50%}section.quote-box-component.ratio-2 blockquote{width:66%}section.quote-box-component.ratio-2 .image{width:33%}section.quote-box-component.ratio-3 blockquote{width:75%}section.quote-box-component.ratio-3 .image{width:25%}section.quote-box-component.no-image blockquote{width:100%}section.quote-box-component.no-image .image{display:none}section.quote-box-component .image{text-align:center;float:right}section.quote-box-component img{height:154px;width:154px}section.quote-box-component blockquote{padding:40px 0;width:66%;float:left}section.quote-box-component blockquote p{font-size:1.25rem}section.quote-box-component blockquote p.author{font-size:1.125rem;margin-top:20px}section.separator-image .image{height:50px}section.content-component.flipped .text{float:right}section.content-component.flipped .image{float:left}section.content-component.ratio-1 .image,section.content-component.ratio-1 .text{width:50%}section.content-component.ratio-2 .text{width:66%}section.content-component.ratio-2 .image{width:33%}section.content-component.ratio-3 .text{width:75%}section.content-component.ratio-3 .image{width:25%}section.content-component.no-image .text{width:100%}section.content-component.no-image .image{display:none}section.content-component .text{float:left;text-align:left}section.content-component .text h2,section.content-component .text h3,section.content-component .text p{text-align:left}section.content-component .image{padding:12px 12px 12px 0;text-align:center;float:right}section.content-component .image img{float:left}section.content-component a.button{font-size:1.375rem;color:#00bcb3}section.call-to-action-boxes .container{padding:20px 50px}section.call-to-action-boxes .cta{width:calc(50% - 16px);float:left;margin:0}section.call-to-action-boxes .cta:first-child{margin-right:32px}section.call-to-action-boxes .cta h2{font-size:1.5625rem}section.call-to-action-boxes .cta a.button,section.call-to-action-boxes .cta p{font-size:.9375rem}a.scroll-to-top{display:block;width:60px;height:80px;position:fixed;left:auto;right:0;top:100vh;-ms-transform:translate(0px,67px);-webkit-transform:translate(0px,67px);transform:translate(0px,67px);margin:0 auto;z-index:95;background-color:#000;-webkit-transition:-webkit-transform 250ms ease-in;-moz-transition:-moz-transform 250ms ease-in;-o-transition:-o-transform 250ms ease-in;transition:transform 250ms ease-in}a.scroll-to-top img{width:100%;height:100}a.scroll-to-top.show{-ms-transform:translate(0px,-67px);-webkit-transform:translate(0px,-67px);transform:translate(0px,-67px)}section.tagline-text{padding:0}section.tagline-text p{font-size:1.375rem}section.tagline-text .container{padding:30px 66px}section.hero-image-carousel,section.hero-image-static{height:600px}section.hero-image-carousel .gradient,section.hero-image-static .gradient{background-size:100% 320px}section.hero-image-carousel .banners,section.hero-image-static .banners{position:relative;min-width:1366px;width:100%}section.hero-image-carousel .banners img,section.hero-image-static .banners img{width:auto}section.hero-image-carousel .banners img.vertical,section.hero-image-static .banners img.vertical{display:none}section.hero-image-carousel .container,section.hero-image-static .container{position:absolute;bottom:20px;z-index:10;left:0;right:0}section.hero-image-carousel .container img,section.hero-image-static .container img{position:absolute;display:block;bottom:70px;width:630px;left:0;right:0;margin:0 auto}section.hero-image-carousel .container img.vertical,section.hero-image-static .container img.vertical{display:none}section.hero-image-carousel .container .scroll-down,section.hero-image-static .container .scroll-down{display:block;position:absolute;left:0;right:0;bottom:0;margin:0 auto;background-color:#000;background-image:url(/assets/careers/img/arrow-down.svg);background-size:80px 50px;width:80px;height:50px;z-index:20}section.infographic h2{font-size:2.5625rem;padding:24px}section.infographic a.infographic img{display:block}section.infographic a.infographic img.mobile{display:none}section.infographic a.button{font-size:1.375rem}section.twitter-feed-carousel .container{padding:12px 80px 0}section.twitter-feed-carousel img{width:32px;height:32px}section.twitter-feed-carousel .item p{line-height:24px;font-size:1.125rem;padding:12px 0 4px}section.twitter-feed-carousel .item p a{font-size:1.125rem;padding:0}section.twitter-feed-carousel .item a{font-size:.6875rem;padding:3px}section.twitter-feed-carousel .item .date{font-size:.6875rem}section.supporters-list-carousel .container{padding:20px}section.supporters-list-carousel h2{font-size:1.125rem}section.supporters-list-carousel .sponsors{margin:0 auto;max-width:1024px}section.supporters-list-carousel .sponsor-group{text-align:center}section.supporters-list-carousel .sponsor-group a{margin:6px}section.supporters-list-carousel .sponsor-group a img{width:94px}section.personality-selector h2{font-size:2.5625rem}section.personality-selector p{font-size:1.125rem;line-height:1.5rem}section.personality-selector .personalities{max-width:10000px}section.personality-selector .personalities .item:nth-child(2n){margin-left:0}section.personality-description{background-image:url(/assets/careers/img/gradient-left.png),url(/assets/careers/img/gradient-right.png);background-size:22px 22px,22px 22px;background-repeat:repeat-y,repeat-y;background-position:left top,right top;text-align:left;vertical-align:top}section.personality-description .personality-arrow{display:block!important;position:absolute;top:0;left:70px;width:36px;height:18px}section.personality-description .container{padding-top:42px}section.personality-description .container .personality .title img{display:none}section.personality-description .container .personality .traits{vertical-align:top;display:inline-block;width:calc(66% - 36px);margin-right:36px}section.personality-description .container .personality .skills{vertical-align:top;display:inline-block;width:33%}section.job-type-selector .container .job-types .item{display:none}section.job-type-selector .container .job-types .item.selected{display:block}section.job-type-selector .container .job-types .item img{width:108px;display:block;margin:0 auto}section.job-type-selector .container .jobs a:hover{background-color:#424243;color:#fff}section.job-type-carousel .container{padding:0}section.job-type-carousel .next{display:block}section.job-type-carousel .job-details .item{margin:12px}section.job-type-carousel .job-details .item.personality-details{text-align:left;background-color:#424243;display:relative}section.job-type-carousel .job-details .item.personality-details .padding{padding:30px;min-height:453px}section.job-type-carousel .job-details .item.personality-details .padding .text{display:inline-block;vertical-align:top;padding:0}section.job-type-carousel .job-details .item.personality-details .padding .text h2{font-size:2.1875rem;text-align:left;margin-bottom:0}section.job-type-carousel .job-details .item.personality-details .padding .text p{font-size:1.0625rem;line-height:1.625rem;text-align:left;display:block}section.job-type-carousel .job-details .item.personality-details .padding img{margin:0 0 15px 15px;vertical-align:top;width:calc(50% - 40px);display:inline-block;float:right}section.job-type-carousel .job-details .item.pathway,section.job-type-carousel .job-details .item.remuneration{text-align:left;background-color:#424243;display:relative}section.job-type-carousel .job-details .item.pathway .padding,section.job-type-carousel .job-details .item.remuneration .padding{padding:30px}section.job-type-carousel .job-details .item.pathway .padding .text,section.job-type-carousel .job-details .item.remuneration .padding .text{display:inline-block;vertical-align:top;padding:0}section.job-type-carousel .job-details .item.pathway .padding .text h2,section.job-type-carousel .job-details .item.remuneration .padding .text h2{font-size:2.1875rem;text-align:left}section.companies-list .container .companies .company{width:25%;padding:0 24px}section.companies-list .container .companies .company a span{font-size:1.0625rem}section.company-information .container .benefits{float:left;width:66%;padding:0 24px 0 12px}section.company-information .container .locations{padding:0;width:33%;float:right}section.company-information .container .locations ul li{padding-left:44px}section.company-information .container .stay-in-touch{padding:0;margin:10px 0}section.company-information .container .stay-in-touch a{text-align:left}section.company-information .container .stay-in-touch .social .social-icon{width:34px;height:34px}section.navigation-buttons .container{padding:30px 100px}section.navigation-buttons .container .background{padding:10px 25px 25px;width:565px}section.navigation-buttons .container .background a.arrow img{height:50px;top:20px}section.navigation-buttons .container .background a.text.first{margin:0 60px 7px 0}#sthoverbuttons{display:block}section.social-media-sharing-tools{display:none}section.container-component .container{padding:34px}section.container-component .container .scfForm fieldset .halfWidth{float:left;text-align:left;display:block;width:50%;vertical-align:top}.slick-slider{text-align:center}ul.slick-dots{margin:12px auto}ul.slick-dots li button{background-size:9px 9px;width:9px;height:9px}