.careers__c__black {
	color: #373737
}
.careers__footer {
	border-top: 1px solid #DDE5ED
}
.careers__img-drag-wrap {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 11
}
.page__careers .container {
	z-index: auto
}
.careers__z-bottom {
	position: absolute;
	z-index: 0;
	pointer-events: none
}
.careers__z-top {
	position: absolute;
	z-index: 12;
	pointer-events: none
}
.careers__top {
	z-index: 12
}
.careers__h1 {
	margin-bottom: 10px
}
@media (min-width: 1200px) {
	.careers__h1 {
		font-size: 64px
	}
	.careers__values-video {
		max-width: none;
		margin-left: -100px
	}
}
.careers__nav-item+.careers__nav-item {
	margin-left: 45px
}
@media (max-width: 767px) {
	.careers__nav-item+.careers__nav-item {
		margin-left: 20px
	}
}
.careers__hero {
	position: relative;
	z-index: 3
}
.careers__hero:before, .careers__hero:after {
	content: '';
	display: block;
	position: absolute;
	background-size: 100%;
	z-index: 1;
	pointer-events: none
}
.careers__hero:before {
	background-image: url(wash-2-d9ed35702dda90e589d5fe9adb83b9e3f51f84a32af016969994de5e3eebc0a9.png);
	width: 1334px;
	height: 507px;
	left: -545px;
	top: -300px
}
.careers__hero:after {
	background-image: url(wash-1-e22e755c9227d2654bd425a4972eeba3fc067f00df48fa1f1a6cee97645f7fbd.png);
	width: 918px;
	height: 928px;
	z-index: 12;
	left: -365px;
	top: -70px
}
.careers__hero-screen {
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg)
}
.careers__hero__egg-1 {
	bottom: 20px;
	right: 50px
}
@media (min-width: 1000px) {
	.careers__hero-screen {
		margin-left: -50px
	}
}
@media (max-width: 767px) {
	.careers__hero:after {
		display: none
	}
	.careers__hero:before {
		background-image: url(wash-1-md-adac545e73edfeee41e39a8493d1155290aa3e2abb1bd341e4bd7b725b615523.png);
		width: 636px;
		height: 375px;
		margin-left: -270px;
		left: 50%;
		top: -80px
	}
}
@media (max-width: 480px) {
	.careers__hero-logo {
		width: 250px
	}
}
.careers__values__screen-1 {
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg)
}
.careers__values__screen-2 {
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg)
}
.careers__values__screen-3 {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg)
}
.careers__values__wash:after {
	z-index: 12
}
.careers__values__wash-1 {
	top: -340px;
	left: -50px
}
.careers__values__wash-2 {
	top: -257px;
	left: -100px
}
.careers__values__wash-3 {
	top: -50px;
	right: -100px
}
.careers__values__wash-3a {
	top: 10px;
	left: -100px
}
.careers__values__wash-4 {
	top: -150px;
	left: -100px
}
.careers__values__wash-4a {
	top: -70px;
	right: 20px
}
.careers__values__egg-1 {
	top: 30px;
	right: 30px
}
@media (min-width: 1000px) {
	.careers__values__screen-left {
		position: relative;
		left: -70px
	}
	.careers__values__screen-right {
		position: relative;
		right: -70px
	}
}
@media (min-width: 1200px) {
	.careers__values__screen-left img, .careers__values__screen-right img {
		max-width: none
	}
	.careers__values__screen-left {
		position: relative;
		left: -170px
	}
}
.careers__location-wrap {
	padding: 20px 30px;
	outline: none
}
.careers__location {
	padding: 30px 40px;
	background: #fff;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	text-align: center;
	display: block;
	text-decoration: none;
	-webkit-transition: box-shadow .3s;
	transition: box-shadow .3s;
	outline: none
}
.careers__location:hover {
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2)
}
.careers__location img {
	display: inline-block
}
.careers__benefits-img-wrap {
	padding: 9% 13% 16% 7%;
	background-image: url(wash-8-2ba25fb8a2e2d9d230a224b62672106dbe520a1a8f71b5de48b370e0c152fe49.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: -80px;
	display: inline-block
}
@media (min-width: 1100px) {
	.careers__benefits-img-wrap {
		margin-left: -100px
	}
	.careers__benefits-img {
		max-width: none
	}
}
@media (max-width: 767px) {
	.careers__benefits-img-wrap {
		margin: 0
	}
}
.careers__roles {
	border-bottom: 1px solid #C9C9C9
}
.careers__roles__item {
	display: block;
	padding: 28px 30px;
	border-top: 1px solid #C9C9C9;
	cursor: pointer
}
.careers__roles__job {
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-transition: background .2s;
	transition: background .2s;
	position: relative
}
.careers__roles__job:after {
	content: '';
	background-image: url(arrow-abb374c833bf6c2344f66b5a2c1d88d9c7a19518ef9866630337b64fcac7630a.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 12px;
	height: 19px;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.careers__roles__job:hover {
	background: rgba(31, 140, 235, 0.05)
}
.careers__roles__job:hover:after {
	opacity: 1
}
.careers__roles__team-name {
	position: relative
}
.careers__roles__team-name:after {
	content: '';
	border: 10px transparent solid;
	border-top-color: #373737;
	border-top-width: 13px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -5px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform-origin: 10px 6px;
	transform-origin: 10px 6px
}
.open .careers__roles__team-name:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.careers__roles__input-wrap {
	max-width: 100%;
	width: 250px
}
.careers__roles__input {
	font-size: 14px;
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	color: #6E6E6E;
	height: 43px;
	width: 100%;
	outline: none
}
.careers__roles__input-search {
	position: relative
}
.careers__roles__input-search:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	background-image: url(search-6b18649d756e6afa06d988aa4adcca921e0f6f750e6719e3e5f09d7d2c0c084f.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 15px;
	height: 16px
}
.careers__roles__input-search input {
	padding-right: 40px
}
@media (max-width: 1024px) {
	.careers__roles__input-wrap {
		width: calc(100% - 20px)
	}
}
@media (max-width: 767px) {
	.careers__roles__item {
		padding: 20px
	}
}
@media (max-width: 480px) {
	.careers__roles__item {
		padding: 15px 0
	}
	.careers__roles__job {
		border-top: 0;
		padding: 5px 0
	}
	.careers__roles__job:first-child {
		margin-top: -5px
	}
	.careers__roles__job:last-child {
		margin-bottom: 10px
	}
	.careers__roles__job:hover {
		background: none
	}
	.careers__roles__job:hover:after {
		opacity: 0
	}
	.careers__roles__team-name:after {
		right: 0;
		-webkit-transform: scale(0.7);
		transform: scale(0.7)
	}
	.open .careers__roles__team-name:after {
		-webkit-transform: rotate(180deg) scale(0.7);
		transform: rotate(180deg) scale(0.7)
	}
}
.design__hero {
	overflow: hidden
}
.design__hero-bg {
	position: absolute;
	background: transparent url(hero-watercolor-bg-33ebf1c68eea792ff1774fbf624c55b4d49a3dc599a403e4f21edd42fa14cd3f.jpg) no-repeat center bottom;
	background-size: 100% 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	opacity: .6
}
@media (max-width: 1024px) {
	.design__hero-bg {
		background-size: 1500px 100%
	}
}
.design__hero-img {
	position: absolute;
	top: 75px;
	right: -220px
}
@media (max-width: 767px) {
	.design__hero-img {
		position: static
	}
}
@media (min-width: 1025px) {
	.section .design__team-odd-row {
		position: relative;
		left: 6.25%
	}
	.section .design__team-even-row {
		position: relative;
		left: -6.25%
	}
	.section .design__team-mid-left {
		padding-left: 15%;
		padding-right: 0
	}
	.section .design__team-mid-right {
		padding-right: 15%;
		padding-left: 0
	}
}
.design__values-img {
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.design__uniq {
	overflow: hidden;
	position: relative
}
.design__uniq-bg {
	position: absolute;
	top: 160px;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index: 0;
	background: url(bg-2-ab5514239c65cd76223f6055cfbe323f289049644dfbe6eb41076516a5d9a254.jpg) no-repeat center top;
	background-size: 2450px 100%
}
@media (max-width: 1400px) {
	.design__uniq-bg {
		background-image: url(bg-2-xlg-8a3da6217829c8889f2a5532c9cd7fafc579dd4c4ebec2c2e05735ac878c5ce1.jpg);
		background-size: 1400px 100%
	}
}
@media (max-width: 1024px) {
	.design__uniq-bg {
		background-image: url(bg-2-lg-ae0baff5c6c6803d57e68053f0c35b105d981d910c6bd0b3c3010d6c3e66e414.jpg);
		background-size: 1024px 100%
	}
}
@media (max-width: 767px) {
	.design__uniq-bg {
		background-image: url(bg-2-md-f04b2e1f89d32bae0a9bab65c1ce5245a81da102a78ad92fe0191267b5a45494.jpg);
		background-size: 767px 100%
	}
}
@media (max-width: 480px) {
	.design__uniq-bg {
		background-image: url(bg-2-sm-4d4737028cb37b74cfc3cab29b28ed065d229e9c99dc6ae91676f21ba6633a79.jpg);
		background-size: 480px 100%
	}
}
.design__uniq-wrap {
	display: inline-block;
	position: relative;
	margin-top: 120px;
	padding-left: 0;
	padding-right: 250px
}
.design__uniq-img {
	position: absolute;
	right: 0;
	top: -140px;
	border-radius: 50%
}
.design__uniq-text {
	width: 700px;
	padding: 0 250px 0 0;
	text-align: left;
	position: relative
}
.design__uniq-arrow {
	float: right;
	margin-right: -60px
}
.design__uniq-wrap-2 {
	margin-top: 150px;
	padding-right: 0;
	padding-left: 250px
}
.design__uniq-img-2 {
	top: -70px;
	right: auto;
	left: 0
}
.design__uniq-text-2 {
	padding-right: 0;
	padding-left: 250px
}
.design__uniq-arrow-2 {
	position: absolute;
	bottom: 20px;
	margin-left: -215px;
	-webkit-transform: scaleX(-1) rotate(-15deg);
	transform: scaleX(-1) rotate(-15deg)
}
.design__uniq-wrap-3 {
	margin-top: 200px
}
.design__uniq-arrow-3 {
	position: absolute;
	top: -72px;
	right: 300px;
	margin-right: -215px;
	-webkit-transform: scaleY(-1) rotate(-15deg);
	transform: scaleY(-1) rotate(-15deg)
}
@media (max-width: 1024px) {
	.design__uniq-bg {
		bottom: -20px
	}
	.design__uniq-wrap {
		padding: 0;
		margin-top: 60px
	}
	.design__uniq-img {
		position: static;
		width: 300px;
		margin-bottom: 40px
	}
	.design__uniq-text {
		width: auto;
		max-width: 600px;
		padding: 0;
		text-align: center;
		position: static
	}
	.design__uniq-arrow {
		display: none
	}
}
@media (max-width: 480px) {
	.design__uniq-wrap {
		margin-top: 50px
	}
	.design__uniq-img {
		position: static;
		width: 200px;
		margin-bottom: 40px
	}
}
.design__jobs-team {
	width: 100%
}
.design__quote .quote__bg {
	background: #f5f7f9
}
.design__quote .quote__paragraph {
	margin-top: 0
}
@media (min-width: 768px) {
	.design__quote .quote__paragraph {
		font-size: 22px
	}
}
@media (min-width: 768px) and (max-width: 1000px) {
	.design__quote .quote__image {
		right: -130px
	}
	.design__quote .quote__paragraph {
		font-size: 22px
	}
}
@media (min-width: 768px) and (max-width: 950px) {
	.design__quote .quote__paragraph {
		font-size: 20px
	}
}
@media (max-width: 767px) {
	.design__quote .quote__bg {
		padding-top: 60px;
		padding-bottom: 80px
	}
	.design__quote .quote__text:before, .design__quote .quote__image-wrap {
		display: none
	}
}
@media (max-width: 480px) {
	.design__quote .quote__bg {
		padding-top: 50px;
		padding-bottom: 70px
	}
}
.design__video-bg {
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	z-index: 0;
	width: 100%;
	height: 825px;
	background: url(circle-40777f5ce9978246ff90db95f137284ec688d95ef226811412b88c43c0c29fb5.jpg) no-repeat center top;
	background-size: 1240px 100%
}
.design__video {
	position: relative;
	text-align: center;
	margin: 0 auto;
	display: block;
	max-width: 100%;
	width: 624px
}
.design__video-player {
	opacity: 0;
	border: 1px solid #f1f1f1
}
.design__video-wrapper {
	position: relative;
	display: block;
	height: 0;
	padding: 0 0 56.25%;
	border-radius: 3px;
	overflow: hidden
}
.design__video-abs {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	display: block;
	cursor: pointer;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.design__video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 52px;
	height: 52px;
	margin-left: -26px;
	margin-top: -26px;
	background: url(play-bf4bf9ae5ff7faeff9392a59e7894fd1bd0c5ed18f565164b075b59608b7e352.png) no-repeat center center;
	background-size: 52px
}
.design__video-enabled .design__video-player {
	opacity: 1
}
.design__video-enabled .design__video-overlay {
	opacity: 0
}
.design__people-bg {
	width: 100%;
	height: 500px;
	background: transparent url(people-f9b1340d3f1ada71053c9f93402b5c0edd43f6ec89f95783bd4bd0eb01ac2b74.jpg) repeat-x top center;
	background-size: 2160px
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
	.design__people-bg {
		background-image: url(people-2x-1ac7c639a90fd5fe95a550eb01505807b55c87dda6d96a0b485b27cd2b7ce8a1.jpg)
	}
}
@media (max-width: 480px) {
	.design__people-bg {
		height: 250px;
		background: transparent url(people-sm-f4dcc51bc11dc90278e0fe257f9fa1a28fd51048921c108663cb3de234c66e15.jpg) repeat-x top center;
		background-size: 480px
	}
}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 480px) and (min--moz-device-pixel-ratio: 1.5), (max-width: 480px) and (min-device-pixel-ratio: 1.5), (max-width: 480px) and (min-resolution: 144dpi), (max-width: 480px) and (min-resolution: 1.5dppx) {
	.design__people-bg {
		background-image: url(people-sm-2x-78e1d3149872142848d9ca543de2b6ae6012e9a5aa5ecb27cfa2644652556041.jpg)
	}
}
.careers__sf__wash-1 {
	left: -300px;
	top: -250px
}
.careers__sf__wash-2 {
	left: -250px;
	top: -130px
}
.careers__sf__wash-3 {
	right: -60px;
	top: 48%
}
.careers__sf__wash-4 {
	left: -100px;
	bottom: -100px
}
.careers__sf__hero-screen-1 {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg)
}
.careers__sf__hero-screen-2 {
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
	margin-left: -50px
}
.careers__sf__hero-screen-wrap {
	left: 50px
}
.careers__sf__egg-1 {
	bottom: 10px;
	left: 40%
}
@media (min-width: 1025px) {
	.careers__sf__hero-screen-1, .careers__sf__hero-screen-2 {
		max-width: none
	}
}
.careers__sf__wash-5 {
	top: -120px;
	left: -280px
}
.careers__sf__wash-6 {
	bottom: -100px;
	right: -100px
}
.careers__sf__wash-7 {
	top: 20%;
	left: 0
}
.careers__sf__wash-8 {
	bottom: 0;
	right: -100px
}
.careers__sf__values-screen-5 {
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
	margin-top: -150px
}
.careers__sf__values-screen-6 {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	margin-top: -120px
}
@media (min-width: 1200px) {
	.careers__sf__values-screen-3 {
		margin-left: -150px;
		max-width: none
	}
}
.careers__dublin__hero-screen-1 {
	position: absolute;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	margin-top: -220px
}
.careers__dublin__hero-screen-2 {
	margin-left: 300px
}
.careers__dublin__wash-1 {
	top: -140px;
	left: -300px
}
.careers__dublin__wash-2 {
	top: 200px;
	left: 200px
}
.careers__dublin__wash-3 {
	bottom: -150px;
	right: -350px
}
.careers__dublin__egg-1 {
	top: 20px;
	left: 50%
}
@media (max-width: 1024px) {
	.careers__dublin__hero-screen-2 {
		margin-left: 150px
	}
}
.careers__dublin__values-screen-3 {
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg)
}
.careers__dublin__values-screen-4 {
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg)
}
.careers__dublin__values-screen-5 {
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
	margin-top: -50px
}
.careers__dublin__values-screen-6 {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	margin: -170px 0 0 -50px
}
.careers__dublin__wash-4 {
	top: -80px;
	right: -30px
}
.careers__dublin__wash-5 {
	top: -120px;
	left: -100px
}
.careers__dublin__wash-6 {
	top: -50px;
	right: 50px
}
.careers__dublin__wash-7 {
	top: -100px;
	right: -100px
}
@media (min-width: 1200px) {
	.careers__dublin__values-screen-3 {
		max-width: none;
		margin-left: -40px
	}
	.careers__dublin__values-screen-5 {
		margin-top: -150px
	}
	.careers__dublin__values-screen-6 {
		margin-top: -250px
	}
}
.careers__london__wash-1 {
	top: -170px;
	left: -300px
}
.careers__london__hero-screen-1 {
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg)
}
.careers__london__hero-screen-2 {
	position: absolute;
	right: 20px;
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
	margin-top: -140px
}
.careers__london__wash-2 {
	bottom: -100px;
	right: -100px
}
.careers__london__wash-3 {
	bottom: -300px;
	left: -400px
}
.careers__london__egg-1 {
	top: 20px;
	left: 20px
}
@media (min-width: 1100px) {
	.careers__london__hero-screen-1 {
		max-width: none
	}
}
@media (max-width: 1024px) {
	.careers__london__hero-screen-2 {
		width: 250px
	}
}
.careers__london__wash-4 {
	top: -70px;
	right: -90px
}
.careers__london__wash-5 {
	bottom: -250px;
	right: -50px
}
.careers__sydney__wash-1 {
	top: -150px;
	left: -100px
}
.careers__sydney__wash-2 {
	top: -50px;
	left: 150px
}
.careers__sydney__screen-1 {
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg)
}
.careers__sydney__egg-1 {
	left: 20px;
	bottom: 20px
}
@media (max-width: 767px) {
	.careers__sydney__wash-1 {
		top: -250px;
		left: -200px
	}
}
@media (min-width: 1200px) {
	.careers__sydney__screen-1 {
		max-width: none
	}
}
.careers__chicago__wash-1 {
	top: -200px;
	left: -280px
}
.careers__chicago__wash-2 {
	top: 230px;
	left: 80px
}
.careers__chicago__wash-3 {
	top: 200px;
	right: -700px
}
.careers__chicago__wash-4 {
	top: 200px;
	left: -200px
}
.careers__chicago__hero-screen-1 {
	margin-left: 150px
}
.careers__chicago__hero-screen-2 {
	position: absolute;
	top: -200px
}
.careers__chicago__wash-5 {
	position: absolute;
	top: -100px;
	right: -80px
}
.careers__chicago__wash-6 {
	top: 40px;
	left: -150px
}
.careers__chicago__wash-7 {
	top: 20px;
	right: 20px
}
.careers__chicago__wash-8 {
	top: 150px;
	right: -20px
}
.careers__chicago__values-screen-3 {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg)
}
.careers__chicago__values-screen-5 {
	margin-top: -20px;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg)
}
.careers__chicago__values-screen-6 {
	margin-top: -120px;
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg)
}
@media (min-width: 1200px) {
	.careers__chicago__values-screen-3 {
		max-width: none
	}
	.careers__chicago__values-screen-5 {
		margin-left: -150px;
		max-width: none
	}
}