<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.chosen-container {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 font-size:13px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.chosen-container * {
 box-sizing:border-box
}
.chosen-container .chosen-drop {
 position:absolute;
 top:100%;
 left:-9999px;
 z-index:1010;
 width:100%;
 border:1px solid #aaa;
 border-top:0;
 background:#fff;
 box-shadow:0 4px 5px rgba(0,0,0,.15)
}
.chosen-container.chosen-with-drop .chosen-drop {
 left:0
}
.chosen-container a {
 cursor:pointer
}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
 margin-right:4px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 font-weight:400;
 color:#999
}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
 content:":";
 padding-left:2px;
 vertical-align:top
}
.chosen-container-single .chosen-single {
 position:relative;
 display:block;
 overflow:hidden;
 padding:0 0 0 8px;
 height:25px;
 border:1px solid #aaa;
 border-radius:5px;
 background-color:#fff;
 background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
 background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));
 background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
 background-clip:padding-box;
 box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
 color:#444;
 text-decoration:none;
 white-space:nowrap;
 line-height:24px
}
.chosen-container-single .chosen-default {
 color:#999
}
.chosen-container-single .chosen-single span {
 display:block;
 overflow:hidden;
 margin-right:26px;
 text-overflow:ellipsis;
 white-space:nowrap
}
.chosen-container-single .chosen-single-with-deselect span {
 margin-right:38px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
.chosen-container-single .chosen-single abbr {
 position:absolute;
 top:6px;
 right:26px;
 display:block;
 width:12px;
 height:12px;
 background:url(chosen-sprite.png) -42px 1px no-repeat;
 font-size:1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,
.chosen-container-single .chosen-single abbr:hover,
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
 background-position:-42px -10px
}
.chosen-container-single .chosen-single div {
 position:absolute;
 top:0;
 right:0;
 display:block;
 width:18px;
 height:100%
}
.chosen-container-single .chosen-single div b {
 display:block;
 width:100%;
 height:100%;
 background:url(chosen-sprite.png) no-repeat 0 2px
}
.chosen-container-single .chosen-search {
 position:relative;
 z-index:1010;
 margin:0;
 padding:3px 4px;
 white-space:nowrap
}
.chosen-container-single .chosen-search input[type=text] {
 margin:1px 0;
 padding:4px 20px 4px 5px;
 width:100%;
 height:auto;
 outline:0;
 border:1px solid #aaa;
 background:#fff url(chosen-sprite.png) no-repeat 100% -20px;
 background:url(chosen-sprite.png) no-repeat 100% -20px;
 font-size:1em;
 line-height:normal;
 border-radius:0
}
.chosen-container-single .chosen-drop {
 margin-top:-1px;
 border-radius:0 0 4px 4px;
 background-clip:padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
 position:absolute;
 left:-9999px
}
.chosen-container .chosen-results {
 color:#444;
 position:relative;
 overflow-x:hidden;
 overflow-y:auto;
 margin:0 4px 4px 0;
 padding:0 0 0 4px;
 max-height:240px;
 -webkit-overflow-scrolling:touch
}
.chosen-container .chosen-results li {
 display:none;
 margin:0;
 padding:5px 6px;
 list-style:none;
 line-height:15px;
 word-wrap:break-word;
 -webkit-touch-callout:none
}
.chosen-container .chosen-results li.active-result {
 display:list-item;
 cursor:pointer
}
.chosen-container .chosen-results li.disabled-result,
.chosen-container-multi .chosen-drop .result-selected {
 display:list-item;
 color:#ccc;
 cursor:default
}
.chosen-container .chosen-results li.highlighted {
 background-color:#3875d7;
 background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
 background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
 color:#fff
}
.chosen-container .chosen-results li.no-results {
 color:#777;
 display:list-item;
 background:#f4f4f4
}
.chosen-container .chosen-results li.group-result {
 display:list-item;
 font-weight:700;
 cursor:default
}
.chosen-container .chosen-results li.group-option {
 padding-left:15px
}
.chosen-container .chosen-results li em {
 font-style:normal;
 text-decoration:underline
}
.chosen-container-multi .chosen-choices {
 position:relative;
 overflow:hidden;
 margin:0;
 padding:0 5px;
 width:100%;
 height:auto;
 border:1px solid #aaa;
 background-color:#fff;
 background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));
 background-image:linear-gradient(#eee 1%,#fff 15%);
 cursor:text
}
.chosen-container-multi .chosen-choices li {
 float:left;
 list-style:none
}
.chosen-container-multi .chosen-choices li.search-field {
 margin:0;
 padding:0;
 white-space:nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
 margin:1px 0;
 padding:0;
 height:25px;
 outline:0;
 border:0!important;
 background:0 0!important;
 box-shadow:none;
 color:#999;
 font-size:100%;
 line-height:normal;
 border-radius:0
}
.chosen-container-multi .chosen-choices li.search-choice,
.chosen-container-multi .chosen-choices li.search-choice-disabled {
 background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
 background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
 background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)
}
.chosen-container-multi .chosen-choices li.search-choice {
 position:relative;
 margin:3px 5px 3px 0;
 padding:3px 20px 3px 5px;
 max-width:100%;
 border-radius:3px;
 background-size:100% 19px;
 background-repeat:repeat-x;
 background-clip:padding-box;
 box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
 line-height:13px;
 cursor:default;
 border:1px solid #aaa;
 background-color:#eee;
 color:#333
}
.chosen-container-multi .chosen-choices li.search-choice span {
 word-wrap:break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
 top:4px;
 right:3px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
 padding-right:5px;
 border:1px solid #ccc;
 background-color:#e4e4e4;
 color:#666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
 background:#d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
 background-position:-42px -10px
}
.chosen-container-multi .chosen-results {
 margin:0;
 padding:0
}
.chosen-container-active .chosen-choices,
.chosen-container-active .chosen-single {
 border:1px solid #5897fb;
 box-shadow:0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active.chosen-with-drop .chosen-single {
 border:1px solid #aaa;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0;
 background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));
 background-image:linear-gradient(#eee 20%,#fff 80%);
 box-shadow:0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
 border-left:0;
 background:0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
 background-position:-18px 2px
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
 color:#222!important
}
.chosen-disabled {
 opacity:.5!important;
 cursor:default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
 cursor:default
}
.chosen-rtl {
 text-align:right
}
.chosen-rtl .chosen-single {
 overflow:visible;
 padding:0 8px 0 0
}
.chosen-rtl .chosen-single span {
 margin-right:0;
 margin-left:26px;
 direction:rtl
}
.chosen-rtl .chosen-single-with-deselect span {
 margin-left:38px
}
.chosen-rtl .chosen-single div {
 right:auto;
 left:3px
}
.chosen-rtl .chosen-single abbr {
 right:auto;
 left:26px
}
.chosen-rtl .chosen-choices li {
 float:right
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
 direction:rtl
}
.chosen-rtl .chosen-choices li.search-choice {
 margin:3px 5px 3px 0;
 padding:3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
 right:auto;
 left:4px
}
.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search {
 left:9999px
}
.chosen-rtl.chosen-container-single .chosen-results {
 margin:0 0 4px 4px;
 padding:0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
 padding-right:15px;
 padding-left:0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
 border-right:0
}
.chosen-rtl .chosen-search input[type=text] {
 padding:4px 5px 4px 20px;
 background:#fff url(chosen-sprite.png) no-repeat -30px -20px;
 background:url(chosen-sprite.png) no-repeat -30px -20px;
 direction:rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b {
 background-position:6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
 background-position:-12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
 .chosen-container .chosen-results-scroll-down span,
 .chosen-container .chosen-results-scroll-up span,
 .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
 .chosen-container-single .chosen-search input[type=text],
 .chosen-container-single .chosen-single abbr,
 .chosen-container-single .chosen-single div b,
 .chosen-rtl .chosen-search input[type=text] {
  background-image:url(../../img/ico/chosen-sprite@2x.png)!important;
  background-size:52px 37px!important;
  background-repeat:no-repeat!important
 }
}
@-webkit-keyframes spinner {
 0% {
  -webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);
  transform:translate3d(-50%,-50%,0) rotate(0deg)
 }
 to {
  -webkit-transform:translate3d(-50%,-50%,0) rotate(359deg);
  transform:translate3d(-50%,-50%,0) rotate(359deg)
 }
}
@keyframes spinner {
 0% {
  -webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);
  transform:translate3d(-50%,-50%,0) rotate(0deg)
 }
 to {
  -webkit-transform:translate3d(-50%,-50%,0) rotate(359deg);
  transform:translate3d(-50%,-50%,0) rotate(359deg)
 }
}
@-webkit-keyframes scroll {
 0% {
  opacity:0
 }
 10% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
 to {
  -webkit-transform:translateY(10px);
  transform:translateY(10px);
  opacity:0
 }
}
@keyframes scroll {
 0% {
  opacity:0
 }
 10% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
 to {
  -webkit-transform:translateY(10px);
  transform:translateY(10px);
  opacity:0
 }
}

audio,
canvas,
video {
 display:inline-block;
 *display:inline;
 *zoom:1
}
a,
button,
input,
select,
textarea {
 outline:0!important;
 text-decoration:none
}
audio:not([controls]) {
 display:none;
 height:0
}
#yui3-css-stamp.cssnormalize,
[hidden] {
 display:none
}

a:focus {
 outline:thin dotted
}
a:active,
a:hover {
 outline:0
}

input,
select,
textarea {
 box-sizing:border-box;
 padding:17px 15px 15px;
 background-color:#f0f2f7;
 border:1px solid #f0f2f7;
 font-weight:500;
 letter-spacing:-.1px;
 resize:none
}
textarea {
 height:140px
}
abbr[title] {
 border-bottom:1px dotted
}
b,
strong {
 font-weight:700
}
blockquote {
 margin:1em 40px
}
dfn {
 font-style:italic
}
hr {
 box-sizing:content-box;
 height:0
}
mark {
 background:#ff0;
 color:#000
}
dd,
dl,
figure,
form,
menu,
ol,
p,
pre,
ul {
 margin:0
}

pre {
 white-space:pre-wrap;
 word-wrap:break-word
}
q {
 quotes:none
}
q:after,
q:before {
 content:none
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}

img {
 border:0;
 -ms-interpolation-mode:bicubic
}
svg:not(:root) {
 overflow:hidden
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 border:0;
 padding:0;
 white-space:normal;
 *margin-left:-7px
}
button,
input,
select {
 vertical-align:baseline
}
button,
input,
select,
textarea {
 font-size:100%;
 margin:0;
 *vertical-align:middle
}
button,
input {
 line-height:normal
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer;
 *overflow:visible
}
button[disabled],
html input[disabled] {
 cursor:default
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0;
 *height:13px;
 *width:13px
}
input[type=search] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
textarea {
 overflow:auto;
 vertical-align:top
}
table {
 border-collapse:collapse;
 border-spacing:0
}

.content {
 -webkit-box-flex:1;
 flex:1 0 auto
}
.content&gt;* {
 background-color:#fff;
 position:relative
}

.section-heading:after {
 content:"";
 width:50px;
 height:2px;
 position:absolute;
 left:50%;
}
.inner-page {
 margin-top:68px
}
@media(max-width:815px) {
 .inner-page {
  margin-top:61px
 }
}

.nowrap {
 white-space:nowrap
}
.overflow-hidden {
 overflow:hidden
}
.form-error,
.has-error-conditional .input-wrap-small .form-error,
.no-support #contact_application+.chosen-container,
.no-support #contact_platform+.chosen-container {
 display:none
}
.form-error input,
.form-error textarea {
 border-color:#ffa0a0
}
#contact_application+.chosen-container,
#contact_platform+.chosen-container,
.has-error&gt;.form-error {
 display:block
}
.form-correct input,
.form-correct textarea {
 border-color:#8cd734
}
#contact_application.hide-placeholder+.select-placeholder,
#contact_department.hide-placeholder+.select-placeholder,
#contact_platform.hide-placeholder+.select-placeholder,
.no-support #contact_application,
.no-support #contact_application+.select-placeholder,
.no-support #contact_platform,
.no-support #contact_platform+.select-placeholder {
 display:none
}

.trademarks-wrap {
 padding:15px 20px 25px;
 border-top:1px solid #3c3c3c;
 line-height:2;
 font-size:13px
}
@supports(padding:max(1px,2px)) {
 .trademarks-wrap {
  padding-left:max(20px,env(safe-area-inset-left));
  padding-right:max(20px,env(safe-area-inset-right))
 }
}
@media(max-width:700px) {
 .trademarks-wrap {
  font-size:11px;
  padding:15px 10px 25px
 }
 @supports(padding:max(1px,2px)) {
  .trademarks-wrap {
   padding-left:max(10px,env(safe-area-inset-left));
   padding-right:max(10px,env(safe-area-inset-right))
  }
 }
}

.social-links {
 margin-top:0;
 -webkit-box-align:center;
 align-items:center;
 flex-wrap:wrap
}
@media(max-width:815px) {
 .social-links {
  margin:0 25px;
  -webkit-box-pack:center;
  justify-content:center
 }
}
.social-links,
.social-links .social-links-container {
 text-align:right;
 display:-webkit-box;
 display:flex;
 -webkit-box-pack:end;
 justify-content:flex-end
}
@media(max-width:815px) {
 .social-links .social-links-container a:first-child {
  padding-left:0
 }
}
.social-links a {
 width:20px;
 height:20px;
 text-align:center;
 padding-left:25px;
 cursor:pointer;
 color:#fff
}
.social-links a svg {
 max-width:100%;
 max-height:100%
}
.social-links a svg g,
.social-links a svg path {
 -webkit-transition:.3s;
 transition:.3s;
 fill:#fff
}
@media(hover:hover) {
 .social-links a:hover {
  cursor:pointer
 }
 .social-links a:hover svg g,
 .social-links a:hover svg path {
  fill:#8cd734
 }
}

.select-placeholder,
select.chosen {
 font-weight:500;
 color:#000;
 -webkit-appearance:none;
 line-height:24px;
 padding:16px 15px
}
.chosen-container-single .chosen-single,
select.chosen {
 resize:none;
 letter-spacing:-.26px;
 height:auto;
 font-size:15px
}
.chosen-container-single .chosen-single {
 font-weight:500;
 padding:13px 15px;
 color:#000
}
.select-placeholder {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 height:100%;
 background:#f0f2f7;
 border:2px solid transparent;
 letter-spacing:-.1px;
 font-size:16px
}
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single,
select.chosen {
 background:#f0f2f7;
 border-radius:0;
 border:2px solid #f0f2f7;
 box-shadow:none
}
.chosen-container-single .chosen-drop {
 background-color:#f0f2f7;
 border:1px solid #f0f2f7;
 border-radius:0
}
.chosen-container .chosen-results {
 margin:0;
 padding:0
}
.chosen-container .chosen-results li {
 padding:13px 15px 11px
}
.chosen-container-single .chosen-single div,
.input-wrap .arrow,
.jobs-filter-dropdown .arrow,
.jobs-location-dropdown .arrow {
 width:50px
}
.chosen-container-single .chosen-single div b,
.input-wrap .arrow b,
.jobs-filter-dropdown .arrow b,
.jobs-location-dropdown .arrow b {
 background:url(../../img/ico/Dropdown_arrow.svg) center center no-repeat!important;
 background-size:10px 6px
}
.input-wrap,
.jobs-filter-dropdown,
.jobs-location-dropdown {
 position:relative
}
.input-wrap .arrow,
.jobs-filter-dropdown .arrow,
.jobs-location-dropdown .arrow {
 position:absolute;
 top:0;
 right:0;
 display:block;
 height:100%;
 pointer-events:none
}
.input-wrap .arrow b,
.jobs-filter-dropdown .arrow b,
.jobs-location-dropdown .arrow b,
.media-modal {
 height:100%;
 width:100%;
 display:block
}
.input-wrap .chosen-container~.arrow,
.input-wrap .chosen-container~.select-placeholder,
.jobs-filter-dropdown .chosen-container~.arrow,
.jobs-filter-dropdown .chosen-container~.select-placeholder,
.jobs-location-dropdown .chosen-container~.arrow,
.jobs-location-dropdown .chosen-container~.select-placeholder {
 display:none
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
 background-position:center center;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.chosen-container .chosen-results li.highlighted {
 background-color:#8cd734;
 background-image:none
}
.media-modal {
 display:none;
 position:fixed;
 top:0;
 left:0;
 z-index:1000;
 -webkit-box-align:center;
 align-items:center;
 -webkit-box-pack:center;
 justify-content:center;
 background:0 0
}
.media-modal:before {
 content:'';
 display:block;
 position:fixed;
 width:100%;
 height:101vh;
 top:50%;
 left:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 background-color:rgba(0,0,0,.9)
}
.media-modal.shown {
 display:-webkit-box;
 display:flex
}
.media-modal .close-btn {
 opacity:1;
 width:30px;
 height:30px;
 -webkit-transition:.3s;
 transition:.3s;
 position:fixed;
 z-index:9999;
 top:0;
 right:0;
 padding:10px;
 background-image:url(../../img/ico/close.svg);
 background-color:rgba(0,0,0,.5);
 background-position:center center;
 background-repeat:no-repeat;
 background-size:20px;
 pointer-events:auto
}
.media-modal .close-btn.hidden {
 opacity:0;
 pointer-events:none
}
@media(hover) {
 .media-modal .close-btn:hover {
  opacity:1
 }
}
.video-popup .video-wrap {
 width:100%;
 max-width:144vh;
 overflow:hidden
}
.video-popup .video-wrap video,
.video-ui:after {
 display:block;
 position:absolute;
 left:50%;
 top:50%
}
.video-popup .video-wrap video {
 max-width:1000px;
 max-height:81vh;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 outline:0;
 -o-object-fit:cover;
 object-fit:cover;
 width:100%;
 height:100%
}
.video-popup .video-content {
 max-width:1000px;
 margin:0 auto
}
.video-popup .video {
 position:relative;
 width:100%;
 padding-bottom:56.25%;
 overflow:hidden
}
.video-ui:after {
 content:'';
 width:50px;
 height:50px;
 -webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);
 transform:translate3d(-50%,-50%,0) rotate(0deg);
 background:url(../../img/ico/spinner-white.svg) center center no-repeat;
 box-shadow:inset 0 0 20px 20px rgba(0,0,0,.15),0 0 20px 20px rgba(0,0,0,.15);
 border-radius:50px;
 -webkit-animation:spinner 1s infinite linear;
 animation:spinner 1s infinite linear;
 opacity:0
}
.loading+.video-ui:after {
 opacity:1
}
.video-ui .pause-ico,
.video-ui .play-ico {
 position:absolute;
 top:50%;
 left:50%;
 width:65px;
 height:65px;
 margin:-32px 0 0 -32px;
 border-radius:50%;
 background-color:rgba(0,0,0,.5);
 -webkit-transition:.3s;
 transition:.3s
}
.video-ui .pause-ico:after,
.video-ui .play-ico:after {
 content:"";
 position:absolute;
 top:50%;
 left:50%
}
.video-ui .play-ico:after {
 width:0;
 height:0;
 margin:-10px 0 0 -7px;
 border:10px solid transparent;
 border-left:18px solid #fff;
 border-radius:3px
}
.playing+.video-ui .play-ico,
.video-ui .pause-ico {
 display:none
}
.video-ui .pause-ico:after {
 width:30%;
 height:30%;
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNTUgNTAwIj48cGF0aCBkPSJNNjAuMyA0OTkuNkMyNyA0OTkuNiAwIDQ3Mi42IDAgNDM5LjN2LTM3OWE2MC4zIDYwLjMgMCAxMTEyMC43IDB2Mzc5YzAgMzMuMy0yNyA2MC4zLTYwLjQgNjAuM3ptMjM0LjMgMGMtMzMuMyAwLTYwLjMtMjctNjAuMy02MC4zdi0zNzlhNjAuMyA2MC4zIDAgMTExMjAuNiAwdjM3OWMwIDMzLjMtMjcgNjAuMy02MC4zIDYwLjN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.overlay+.video-ui .pause-ico {
 display:block
}

@media(max-width:700px) {
 .get-in-touch-wrap {
  padding:70px 10px 80px
 }
 @supports(padding:max(1px,2px)) {
  .get-in-touch-wrap {
   padding-left:max(10px,env(safe-area-inset-left));
   padding-right:max(10px,env(safe-area-inset-right))
  }
 }
}
.get-in-touch-wrap h1 {
 margin-bottom:66px
}
.get-in-touch-wrap form {
 margin:0 auto
}
.get-in-touch-wrap form .select-placeholder,
.get-in-touch-wrap form input,
.get-in-touch-wrap form select,
.get-in-touch-wrap form textarea {
 display:block;
 width:100%;
 box-sizing:border-box;
 font-size:15px;
 line-height:18px;
 display: inline-block;
}
.get-in-touch-wrap form label {
 display:inline-block;
 margin-bottom:6px;
 font-size:14px;
 letter-spacing:-.24px;
 color:#575757
}
.get-in-touch-wrap .select-wrap {
 margin-bottom:25px
}
.cookies-popup h4,
.get-in-touch-wrap .input-wrap {
 margin-bottom:10px
}
.get-in-touch-wrap .input-wrap select.validation-error-required,
.get-in-touch-wrap .input-wrap select.validation-error-required+.chosen-container:not(.chosen-disabled) .chosen-single,
.get-in-touch-wrap .input-wrap select.validation-error-required+.select-placeholder {
 border-color:#ffa0a0
}
.get-in-touch-wrap .input-wrap select.validation-error-required~.form-error {
 display:none
}
.get-in-touch-wrap .input-attachment {
 font-weight:600;
 color:#fff;
 background-color:#8cd734;
 display:inline-block;
 width:100%;
 text-align:center;
 border-radius:50px
}
.get-in-touch-wrap .btn-wrap {
 text-align:center;
 margin-top:40px
}
.get-in-touch-wrap .thx-msg-wrap {
 position:fixed;
 top:0;
 left:0;
 box-sizing:border-box;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 flex-direction:column;
 -webkit-box-align:center;
 align-items:center;
 -webkit-box-pack:center;
 justify-content:center;
 width:100%;
 height:100%;
 padding:0 10px;
 background-color:rgba(255,255,255,.8);
 text-align:center;
 opacity:0;
 z-index:10;
 -webkit-transition:opacity 1s ease-in-out;
 transition:opacity 1s ease-in-out;
 pointer-events:none
}
.get-in-touch-wrap .thx-msg-wrap.show,
.office-photo-wrap .slick-arrow:hover:after {
 opacity:1
}
.get-in-touch-wrap .thx-msg-wrap .spinner {
 display:block;
 content:'';
 width:50px;
 height:50px;
 position:absolute;
 left:50%;
 top:50%;
 background:url(../../img/ico/spinner.svg) center center no-repeat;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-animation:spinner 1s infinite linear;
 animation:spinner 1s infinite linear
}
.get-in-touch-wrap .thx-msg-wrap .error,
.get-in-touch-wrap .thx-msg-wrap .success {
 display:none
}
.get-in-touch-wrap .g-recaptcha {
 width:100%;
 margin-top:30px;
 text-align:center
}
.get-in-touch-wrap .g-recaptcha&gt;div {
 margin:0 auto;
 text-align:center
}

.contact-mail {
    width: 50%;
    min-width: 360px;
    margin: 5px auto 20px;
    padding: 5px;
    font: 18px;
    text-align: center;
border-radius: 10px;
}

.link-next {
 display:inline-block;
 color:#8cd734;
 font-weight:500;
 letter-spacing:-.24px;
 cursor:pointer
}

.join-wrap {
 min-height:400px;
 display:-webkit-box;
 display:flex;
 -webkit-box-align:center;
 align-items:center;
 position:relative;
 text-align:center;
 padding:100px 0
}
.join-wrap.bg-parallax:before {
 display:none
}
@media(max-width:815px) {
 .join-wrap {
  padding:130px 0
 }
}
@media(max-width:700px) {
 .join-wrap {
  padding:80px 0
 }
}
.join-wrap:before {
 content:"";
 top:0;
 left:0;
 background-color:rgba(0,0,0,.67)
}
.join-wrap.hero-block:before {
 z-index:2
}
.join-wrap .intro-social {
 width:60px;
 left:auto;
 right:0
}
.join-wrap .intro-social ul li {
 margin-bottom:120px
}
@media(max-width:900px) {
 .join-wrap .intro-social {
  display:none
 }
}
.join-wrap .bg-fixed {
 display:none
}
.join-wrap .bg-static {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center center;
 object-position:center center;
 z-index:1;
 pointer-events:none
}
.parallax-canvas {
 position:fixed;
 top:0;
 left:0;
 z-index:0;
 pointer-events:none;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.join-content {
 max-width:810px;
 margin:0 auto;
 color:#fff;
 position:relative;
 z-index:2;
 padding:0 20px
}
@supports(padding:max(1px,2px)) {
 .join-content {
  padding-left:max(20px,env(safe-area-inset-left));
  padding-right:max(20px,env(safe-area-inset-right))
 }
}
@media(max-width:700px) {
 .join-content {
  padding:0 10px
 }
 @supports(padding:max(1px,2px)) {
  .join-content {
   padding-left:max(10px,env(safe-area-inset-left));
   padding-right:max(10px,env(safe-area-inset-right))
  }
 }
}
.join-content h1 {
 font-family:red hat display,sans-serif;
 margin-bottom:25px
}
@media(max-width:815px) {
 .join-content h1 {
  font-size:26px;
  line-height:40px;
  letter-spacing:-.45px
 }
}
.join-content p {
 font-size:16px;
 letter-spacing:-.27px;
 margin-bottom:40px;
 text-align:left
}
.join-content p:last-child {
 margin-bottom:0
}

@media(max-width:700px) {
 .join-content p {
  margin-bottom:25px
 }
}
 {
 padding-top:40px
}
@media(max-width:700px) {
  {
  padding-top:30px
 }
}
 /* a {
 color:#5fb200
} */
@supports(padding:max(1px,2px)) {
  article {
  padding-left:max(10px,env(safe-area-inset-left));
  padding-right:max(10px,env(safe-area-inset-right))
 }
}
@media(max-width:700px) {
  article {
  padding:30px 10px
 }
 @supports(padding:max(1px,2px)) {
   article {
   padding-left:max(10px,env(safe-area-inset-left));
   padding-right:max(10px,env(safe-area-inset-right))
  }
 }
}
 .hero-block {
 padding:0;
 margin-bottom:40px;
 margin-top:-40px;
 background-attachment:initial
}
@media(max-width:700px) {
  .hero-block {
  margin-top:-30px
 }
}
 .hero-block .hero-content-wrap {
 position:relative;
 width:100%;
 max-width:1160px;
 margin:0 auto;
 padding:130px 20px 150px;
 text-align:left;
 z-index:3
}
@supports(padding:max(1px,2px)) {
  .hero-block .hero-content-wrap {
  padding-left:max(20px,env(safe-area-inset-left));
  padding-right:max(20px,env(safe-area-inset-right))
 }
}
@media(max-width:700px) {
  .hero-block .hero-content-wrap {
  padding-left:10px;
  padding-right:10px
 }
 @supports(padding:max(1px,2px)) {
   .hero-block .hero-content-wrap {
   padding-left:max(10px,env(safe-area-inset-left));
   padding-right:max(10px,env(safe-area-inset-right))
  }
 }
}
 .hero-block .home-link {
 position:absolute;
 top:40px;
 left:20px;
 color:#adaeb0
}
@supports(padding:max(1px,2px)) {
  .hero-block .home-link {
  left:max(20px,env(safe-area-inset-left))
 }
}
@media(max-width:700px) {
  .hero-block .home-link {
  left:10px
 }
 @supports(padding:max(1px,2px)) {
   .hero-block .home-link {
   left:max(10px,env(safe-area-inset-left))
  }
 }
}
 .hero-block .home-link svg path {
 fill:#adaeb0
}
 .hero-block .hero-heading {
 margin-bottom:40px;
 font-size:42px;
 font-weight:700;
 line-height:52px;
 color:#fff
}
@media(max-width:815px) {
  .hero-block .hero-heading {
  font-size:32px;
  line-height:42px
 }
}
 .hero-block .hero-heading span{
 color:#8cd734
}
 .hero-block .hero-button {
 display:inline-block;
 padding:9px 40px 7px;
 font-size:14px;
 font-weight:700;
 color:#fff;
 border:1px solid #fff;
 border-radius:50px;
 text-transform:uppercase;
 cursor:pointer
}
 .careers-content h1 {
 font-family:red hat display,sans-serif;
 margin-bottom:60px
}
 .office-wrap-description {
 max-width:579px;
 margin:0 auto 60px;
 text-align:center;
 font-size:16px;
 color:#000;
 line-height:1.88
}
@media(max-width:700px) {
  .office-wrap-description {
  margin-bottom:30px
 }
}
 .office-videos-wrap {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 flex-wrap:nowrap;
 width:100%;
 margin-bottom:40px
}
@media(max-width:700px) {
  .office-videos-wrap {
  display:block;
  margin-bottom:0
 }
}
 .office-videos-item {
 width:50%;
 padding:0 10px;
 text-align:center
}
@media(max-width:700px) {
  .office-videos-item {
  width:100%;
  box-sizing:border-box;
  margin-bottom:30px;
  padding:0
 }
}
 .office-video {
 margin-bottom:40px
}
 .office-video-preview {
 display:block;
 position:relative;
 padding-bottom:45.47%
}
 .office-video-preview .video-preview-img {
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center center;
 object-position:center center;
 pointer-events:none;
 z-index:0
}
 .office-video-preview .play-ico {
 width:65px;
 height:65px;
 border-radius:50%;
 background-color:rgba(255,255,255,.23);
 position:absolute;
 top:50%;
 left:50%;
 margin:-32px 0 0 -32px;
 -webkit-transition:.3s;
 transition:.3s;
 z-index:2
}
 .office-video-preview:hover .play-ico {
 background-color:rgba(255,255,255,.5)
}
 .office-video-preview:before {
 content:"";
 display:block;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 background-color:rgba(0,0,0,.3);
 z-index:1
}
 .office-name {
 font-family:red hat display,sans-serif;
 margin:0 auto
}
 .office-address {
 font-size:15px;
 line-height:28px;
 color:#6c6c6c
}
 .benefits-wrap {
 width:100%;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 justify-content:center;
 margin-bottom:40px
}
@media(max-width:700px) {
  .benefits-wrap {
  margin-bottom:0
 }
}
 .benefits-item {
 box-sizing:border-box;
 flex-basis:33.3333%;
 margin-bottom:50px;
 padding:0 40px;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 flex-wrap:nowrap
}
@media(max-width:1024px) {
  .benefits-item {
  flex-basis:50%
 }
}
@media(max-width:700px) {
  .benefits-item {
  flex-basis:100%;
  margin-bottom:30px;
  padding:0
 }
}
 .benefits-image {
 margin-right:10px
}
 .benefits-image img {
 width:50px;
 height:50px
}
 .benefits-heading {
 font-family:red hat display,sans-serif;
 margin-bottom:10px
}
 .benefits-description {
 font-size:16px;
 color:#575757
}
 .values-block {
 position:relative;
 width:100%;
 max-width:none;
 margin-bottom:90px;
 padding:0;
 background:#f0f2f7
}
@media(max-width:815px) {
  .values-block {
  margin-bottom:40px
 }
}
 .values-content-wrap {
 display:block;
 box-sizing:border-box;
 max-width:1190px;
 padding:0 20px;
 margin:0 auto
}
@supports(padding:max(1px,2px)) {
  .values-content-wrap {
  padding-left:max(20px,env(safe-area-inset-left))
 }
}
@media(max-width:815px) {
  .values-content-wrap {
  padding:0 10px
 }
 @supports(padding:max(1px,2px)) {
   .values-content-wrap {
   padding-left:max(10px,env(safe-area-inset-left))
  }
 }
}
 .values-content {
 width:50%;
 padding:110px 0;
 box-sizing:border-box
}
@media(max-width:815px) {
  .values-content {
  width:100%;
  padding:50px 0 40px
 }
}
 .values-content h1 {
 text-align:left
}
@media(max-width:815px) {
  .values-content h1 {
  text-align:center
 }
}
 .values-content h1:after {
 left:0;
 margin-left:0
}
@media(max-width:815px) {
  .values-content h1:after {
  left:50%;
  margin-left:-25px
 }
}
 .values-list {
 margin-top:75px;
 padding-right:20px;
 list-style:none
}
@media(max-width:815px) {
  .values-list {
  margin-top:58px
 }
}
 .values-list-item {
 font-family:red hat display,sans-serif;
 font-weight:500;
 margin-bottom:20px;
 font-size:22px;
 line-height:1.56;
 letter-spacing:-.38px;
 color:#000
}
 .values-list-item:last-child {
 margin-bottom:0
}
@media(max-width:815px) {
  .values-list-item {
  font-size:16px;
  letter-spacing:-.27px
 }
}
 .values-image-wrap {
 position:absolute;
 right:0;
 top:0;
 width:50%;
 height:100%;
 overflow:hidden;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:right center;
 object-position:right center
}
@media(max-width:815px) {
  .values-image-wrap {
  position:relative;
  width:100%;
  height:90vw
 }
}
 .jobs-wrap {
 position:relative;
 margin-bottom:40px;
 padding:0 10px;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 flex-wrap:nowrap
}
@media(max-width:815px) {
  .jobs-wrap {
  display:block
 }
}
@media(max-width:700px) {
  .jobs-wrap {
  padding:0
 }
}
 .job-description ul,
 .jobs-wrap ul {
 list-style:none
}
 .jobs-wrap.loading {
 min-height:400px
}
 .jobs-wrap.loading:after {
 display:block;
 content:'';
 width:50px;
 height:50px;
 position:absolute;
 left:50%;
 top:50%;
 background:url(../../img/ico/spinner.svg) center center no-repeat;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-animation:spinner 1s infinite linear;
 animation:spinner 1s infinite linear
}
 .jobs-location-filter {
 margin-bottom:60px
}
 .jobs-dropdown-wrapper {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 -webkit-box-pack:center;
 justify-content:center
}
@media screen and (max-width:550px) {
  .jobs-dropdown-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column
 }
}
 .jobs-filter-dropdown,
 .jobs-location-dropdown {
 display:none;
 margin:0 10px 10px;
 -webkit-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out
}
 .jobs-filter-dropdown a,
 .jobs-location-dropdown a {
 color:#000
}
@media(max-width:815px) {
  .jobs-filter-dropdown,
  .jobs-location-dropdown {
  display:block
 }
}
@media screen and (max-width:550px) {
  .jobs-filter-dropdown,
  .jobs-location-dropdown {
  margin-right:0;
  margin-left:0
 }
}
 .jobs-location-dropdown .chosen-container {
 width:250px!important;
 display:block;
 margin:0 auto 40px
}
 .jobs-filter-dropdown .chosen-container {
 width:250px!important;
 display:block
}
@media screen and (max-width:550px) {
  .jobs-filter-dropdown .chosen-container,
  .jobs-location-dropdown .chosen-container {
  width:100%!important
 }
}
 .jobs-filter-dropdown .chosen,
 .jobs-location-dropdown .chosen {
 min-width:250px!important
}
 .jobs-filter-dropdown select,
 .jobs-location-dropdown select {
 width:100%;
 font-size:15px
}
 .jobs-filter-dropdown .chosen-container {
 margin:0 auto 12px
}
 .loading .jobs-filter,
 .loading .jobs-filter-dropdown,
 .loading .jobs-location-dropdown {
 opacity:0;
 pointer-events:none
}
 .jobs-filter {
 width:150px;
 flex-shrink:0;
 -webkit-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out;
text-align: left;
margin-top: 15px;
}
@media(max-width:815px) {
  .jobs-filter {
  display:none
 }
}
 .jobs-filter-item {
 margin-bottom:20px
}
 .jobs-filter-item .jobs-filter-label {
 font-weight:500;
 padding-bottom:2px;
 color:#000;
 font-size:18px;
 line-height:.71;
 cursor:pointer
}
 .jobs-filter-item .jobs-filter-count {
 font-size:14px;
 color:#adaeb0
}
 .jobs-filter-item.active .jobs-filter-label {
 color: #4169E1;
 border-color: #4169E1;
}
 .jobs-list {
 -webkit-box-flex:1;
 flex-grow:1;
 -webkit-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out
}
.jobs-list ul {
  padding-left: 0;
}
 .loading .jobs-list {
 opacity:0;
 pointer-events:none
}
 .jobs-list-item {
 position:relative;
 padding:10px 10px;
 margin: 10px 10px;
 background:#fff;
 border:1px solid #f0f2f7;
 border-radius: 10px;
}
 .jobs-list-item.hidden {
 display:none
}
 .jobs-list-item .jobs-category,
 .jobs-list-item .jobs-location {
 font-weight:500;
 margin-right:15px;
 font-size:14px;
 line-height:1.86;
 letter-spacing:-.24px;
 color:#adaeb0
}
 .jobs-list-item .icon-location {
 margin-right:5px
}
 .jobs-list-item:hover {
 background:#f0f2f7
}
 .jobs-list-item:hover .jobs-category,
 .jobs-list-item:hover .jobs-location,
.policy-wrap p {
 color:#575757
}
 .jobs-list-item:hover svg path {
 fill:#71bf18
}
 .jobs-list-item a {
 color:#000;
 text-decoration:none
}
 .jobs-list-item .icon-location {
 display:inline-block;
 position:relative
}
 .jobs-apply {
 font-weight:800;
 position:absolute;
 top:40px;
 right:20px;
 font-size:14px;
 line-height:26px;
 color:#4169E1
}
 .jobs-heading {
 box-sizing:border-box;
 width:100%;
 text-align: left;
 font-size:18px;
 line-height:36px;
}
@media(max-width:815px) {
  .jobs-heading {
  line-height:30px
 }
}
 .see-all-jobs {
 display:none;
 position:relative;
 padding:20px 0;
 border-top:1px solid #f0f2f7;
 border-bottom:1px solid #f0f2f7;
 text-align:center;
 font-size:14px;
 font-weight:500;
 line-height:.71;
 letter-spacing:-.2px;
 color:#adaeb0;
 cursor:pointer
}
 .see-all-jobs .icon-dropdown {
 position:absolute;
 top:22px;
 right:0
}
 .feedback-wrap {
 padding-top:0
}
@media(max-width:700px) {
  .feedback-wrap {
  padding-left:0;
  padding-right:0
 }
}
 .feedback-wrap .input-wrap {
 position:relative
}
 .feedback-wrap .input-wrap-double {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 flex-wrap:wrap;
 -webkit-box-align:start;
 align-items:flex-start;
 -webkit-box-pack:justify;
 justify-content:space-between
}
 .feedback-wrap .input-wrap-small {
 position:relative;
 -webkit-box-flex:1;
 /*flex:1;
 flex-basis:calc(50% - 5px);
 margin-left:10px*/
}
 .feedback-wrap .input-wrap-small:first-child {
 margin-left:0
}
 .feedback-wrap .input-wrap-small.no-label {
 margin-top:1px;
 width: 100%;
}
 .feedback-wrap .form-file-input {
 height:54px;
 opacity:0
}
 .feedback-wrap .file-input-wrap {
 margin-top:30px
}
 .feedback-wrap .form-file-input-label {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:54px;
 text-align:center;
 cursor:pointer
}
 .feedback-wrap .form-file-input-label-wrap {
 box-sizing:border-box;
 width:100%;
 height:100%;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 flex-wrap:nowrap;
 -webkit-box-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 align-items:center;
 border:1px dashed #d8ddea
}
 .feedback-wrap .form-file-input-label-wrap .icon-attachment {
 position:relative;
 top:4px;
 margin-right:6px
}
 .feedback-wrap .form-file-input-label-wrap .icon-file {
 display:none;
 position:relative;
 top:5px
}
 .feedback-wrap .form-file-input-label-wrap .remove-file {
 display:none;
 position:relative;
 top:3px
}
 .feedback-wrap .form-file-input-label-wrap.has-file {
 box-sizing:border-box;
 -webkit-box-pack:justify;
 justify-content:space-between;
 padding:0 20px 0 17px;
 background-color:#f7f8fa;
 border-color:#f7f8fa
}
 .feedback-wrap .form-file-input-label-wrap.has-file .form-file-input-label-text {
 margin-left:5px;
 text-align:left;
 -webkit-box-flex:1;
 flex-grow:1
}
 .feedback-wrap .checkbox-input-privacy label:before,
 .feedback-wrap .form-file-input-label-wrap.has-file .icon-attachment {
 display:none
}
 .feedback-wrap .form-file-input-label-wrap.has-file .icon-file {
 display:block
}
 .feedback-wrap .form-file-input-label-wrap.has-file .remove-file {
 display:block;
 padding:10px 0 10px 10px
}
 .feedback-wrap .form-file-input-label-text {
 font-size:14px;
 font-weight:500;
 max-width:80%;
 height:28px;
 overflow:hidden;
 text-overflow:ellipsis;
 letter-spacing:-.26px;
 color:#000
}
 .feedback-wrap .btn-wrap {
 margin-top:40px
}
 .feedback-wrap .form-error-text {
 -webkit-box-flex:1;
 flex-grow:1;
 font-size:14px;
 font-weight:500;
 letter-spacing:-.2px;
 color:#fff
}
 .feedback-wrap .form-error-close {
 -webkit-box-flex:0;
 flex-grow:0;
 cursor:pointer
}
 .feedback-wrap .checkbox-input-privacy {
 margin-top:30px
}
 .feedback-wrap .checkbox-input-privacy label {
 margin-bottom:0;
 padding-left:34px;
 font-size:14px;
 line-height:1.71;
 letter-spacing:-.2px;
 color:#575757
}
 .feedback-wrap .checkbox-input-privacy input {
 opacity:0;
 width:10px;
 height:10px;
 position:absolute;
 z-index:-1
}
 .feedback-wrap .checkbox-input-privacy .custom-checkbox {
 width:22px;
 height:22px;
 position:absolute;
 top:0;
 left:0;
 background:#fff;
 border:1px solid #adaeb0;
 border-radius:2px;
 -webkit-transition:.3s;
 transition:.3s
}
 .feedback-wrap .checkbox-input-privacy .custom-checkbox:hover {
 border-color:#71bf18
}
 .feedback-wrap .checkbox-input-privacy input.error+.custom-checkbox {
 border-color:#ffa0a0
}
 .feedback-wrap .checkbox-input-privacy input:checked+.custom-checkbox {
 background-color:#8cd734;
 border-color:#8cd734
}
 .feedback-wrap .checkbox-input-privacy input:checked+.custom-checkbox:after {
 display:block;
 content:'';
 width:100%;
 height:100%;
 background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE4IDE0Ij4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNTkgMTAuNThMMS40MiA2LjQxIDAgNy44Mmw1LjU5IDUuNTkgMTItMTJMMTYuMTggMHoiLz4KPC9zdmc+Cg==) center center no-repeat;
 color:#fff
}
 .feedback-wrap .checkbox-input-privacy input:checked+.custom-checkbox:hover {
 background-color:#71bf18;
 border-color:#71bf18
}
 .feedback-description {
 max-width:579px;
 margin:0 auto 60px;
 text-align:center;
 font-size:16px;
 letter-spacing:-.27px;
 color:#000;
 line-height:1.88
}
@media(max-width:815px) {
  .feedback-description {
  font-size:15px;
  line-height:29px;
  margin-bottom:30px
 }
}
 .single-career-content {
 padding:0 10px
}
@supports(padding:max(1px,2px)) {
  .single-career-content {
  padding-left:max(10px,env(safe-area-inset-left));
  padding-right:max(10px,env(safe-area-inset-right))
 }
}
 .single-career-content .home-link {
 max-width:1160px;
 margin:0 auto 40px;
 padding:0 10px
}
@supports(padding:max(1px,2px)) {
  .single-career-content .home-link {
  padding-left:max(10px,env(safe-area-inset-left));
  padding-right:max(10px,env(safe-area-inset-right))
 }
}
@media(max-width:700px) {
  .single-career-content .home-link {
  padding:0;
  margin-bottom:15px
 }
 @supports(padding:max(1px,2px)) {
   .single-career-content .home-link {
   padding-left:max(.01px,env(safe-area-inset-left));
   padding-right:max(.01px,env(safe-area-inset-right))
  }
 }
}
 .single-career {
 max-width:780px;
 margin:0 auto
}
 .single-career&gt;h1 {
 text-align:center;
 margin-bottom:20px;
 line-height:44px
}
.jobs-info {
 text-align:center;
 font-weight:500;
 line-height:1;
 letter-spacing:-.24px;
 color:#adaeb0;
 text-align: left;
}
.jobs-info .jobs-category {
 margin-left:0px
}
.jobs-info .jobs-location svg path {
 fill:#9c9c9c
}
 .job-description {
 margin-bottom:40px;
 padding-bottom:30px;
 border-bottom:1px solid #eee
}
@media(max-width:700px) {
  .job-description {
  margin-bottom:20px;
  padding-bottom:0
 }
}
 .job-description div,
 .job-description li,
 .job-description p {
 font-size:16px;
 line-height:1.88;
 color:#000
}
@media(max-width:815px) {
  .job-description div,
  .job-description li,
  .job-description p {
  font-size:15px;
  line-height:29px;
  letter-spacing:-.26px
 }
}
 .job-description p,
 .job-description ul {
 margin-bottom:30px
}
 .job-description b,
 .job-description h3 {
 font-weight:500;
 display:inline-block;
 margin-bottom:10px;
 margin-top:10px;
 font-size:17px;
 line-height:28px;
 color:#000
}
.get-in-touch-wrap .help-block.form-error {
 color:#e14c4c
}
.get-in-touch-wrap .error+.form-file-input-label .form-file-input-label-wrap {
 border:2px solid #ffa0a0!important
}
.get-in-touch-wrap input,
.get-in-touch-wrap textarea {
 border:2px solid transparent
}
.get-in-touch-wrap input.error,
.get-in-touch-wrap textarea.error {
 border-color:#ffa0a0!important
}
.publishing-wrap {
 padding:80px 0 14px;
 position:relative
}
.publishing-wrap h1 {
 margin-bottom:66px
}
.publishing-wrap .publishing-content {
 display:-webkit-box;
 display:flex;
 flex-wrap:wrap;
 max-width:1180px;
 margin:0 auto;
 padding:0 20px
}
@supports(padding:max(1px,2px)) {
 .publishing-wrap .publishing-content {
  padding-left:max(20px,env(safe-area-inset-left));
  padding-right:max(20px,env(safe-area-inset-right))
 }
}
@media(max-width:700px) {
 .publishing-wrap .publishing-content {
  padding:0 10px
 }
 @supports(padding:max(1px,2px)) {
  .publishing-wrap .publishing-content {
   padding-left:max(10px,env(safe-area-inset-left));
   padding-right:max(10px,env(safe-area-inset-right))
  }
 }
}
.publishing-wrap .publishing-text {
 display:-webkit-box;
 display:flex;
 margin-bottom:44px;
 color:#575757
}
@media(max-width:700px) {
 .publishing-wrap .publishing-text {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column
 }
}
.publishing-wrap .publishing-text-inner {
 box-sizing:border-box;
 width:100%;
 margin-bottom:30px;
 padding:0;
 letter-spacing:-.2px;
 text-align:left;
 color:#575757
}
.publishing-wrap .publishing-text-inner p {
 font-size:15px
}
@media(max-width:700px) {
 .publishing-wrap .publishing-text-inner p {
  margin-bottom:30px
 }
}
.publishing-wrap .publishing-works-wrap {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-direction:row;
 flex-wrap:wrap
}
@media(max-width:700px) {
 .publishing-wrap .publishing-works-wrap {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  flex-wrap:nowrap
 }
}
.publishing-wrap .publishing-works {
 flex-basis:calc(50% - 10px);
 margin-bottom:26px;
 margin-left:20px
}
.publishing-wrap .publishing-works:nth-child(2n-1) {
 margin-left:0
}
.publishing-wrap .publishing-works h3+p {
 font-size:14px
}
.publishing-wrap .publishing-works p {
 margin-bottom:20px
}
@media(max-width:700px) {
 .publishing-wrap .publishing-works {
  width:100%;
  flex-basis:100%;
  margin-bottom:50px;
  margin-left:0
 }
}
.publishing-wrap .publishing-works:nth-child(1):nth-last-child(1) {
 flex-basis:100%
}
.publishing-wrap .publishing-works:nth-child(1):nth-last-child(3),
.publishing-wrap .publishing-works:nth-child(1):nth-last-child(3)~.publishing-works,
.publishing-wrap .publishing-works:nth-child(2):nth-last-child(4)~.publishing-works,
.publishing-wrap .publishing-works:nth-child(4):nth-last-child(4)~.publishing-works,
.publishing-wrap .publishing-works:nth-child(6):nth-last-child(4)~.publishing-works,
.publishing-wrap .publishing-works:nth-child(8):nth-last-child(4)~.publishing-works {
 flex-basis:33.3333%
}

.publishing-wrap .product-badge-wrap {
 position:absolute;
 width:100%;
 height:100%;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 flex-direction:column;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 justify-content:flex-start;
 align-content:flex-start;
 padding:5px;
 box-sizing:border-box;
 direction:rtl
}
.publishing-wrap .product-badge {
 padding:5px;
 width:85px
}
.publishing-wrap .publishing-works-photo {
 margin-bottom:52px;
 display:block;
 width:100%;
 padding-bottom:56.25%;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:cover;
 position:relative;
 -webkit-tap-highlight-color:transparent;
 border-radius:10px
}
.publishing-wrap .publishing-works-photo:hover .play-ico {
 background-color:rgba(255,255,255,.5);
 box-sizing:border-box
}
.publishing-wrap .publishing-works-photo:before {
 content:"";
 display:block;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 background-color:rgba(0,0,0,.3);
 border-radius:10px
}
.publishing-wrap .play-ico {
 width:65px;
 height:65px;
 border-radius:50%;
 background-color:rgba(255,255,255,.23);
 position:absolute;
 top:50%;
 left:50%;
 margin:-32px 0 0 -32px;
 -webkit-transition:.3s;
 transition:.3s
}


.home-link {
 display:block;
 margin-bottom:40px
}
@media(max-width:700px) {
 .home-link {
  margin-bottom:15px
 }
}
.home-link svg {
 position:relative;
 top:1px;
 display:inline-block;
 margin-right:10px
}
.home-link span {
 font-weight:700;
 line-height:normal;
 color:#adaeb0;
 text-transform:uppercase
}

.error-page {
 display:table;
 width:100%;
 min-height:calc(100vh - 157px);
 box-sizing:border-box;
 margin:0;
 padding-top:68px;
 background:#f0f2f7
}
@supports(padding:max(1px,2px)) {
 .error-page {
  padding-left:max(1px,env(safe-area-inset-left));
  padding-right:max(1px,env(safe-area-inset-right))
 }
}
@media(max-width:815px) {
 .error-page {
  padding-top:62px
 }
}
.error-page .error-content-wrap {
 display:table-cell;
 width:100%;
 height:100%;
 vertical-align:middle
}
.error-page .error-content {
 max-width:1160px;
 margin:0 auto;
 padding:100px 20px;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 flex-direction:row-reverse;
 flex-wrap:nowrap;
 -webkit-box-pack:justify;
 justify-content:space-between
}
@media(max-width:815px) {
 .error-page .error-content {
  padding:70px 20px 50px;
  text-align:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column
 }
}
.error-page .error-text {
 margin-top:50px
}
.error-page .error-image {
 width:260px;
 margin-right:110px
}
@media(max-width:1024px) {
 .error-page .error-image {
  margin-right:50px
 }
}
@media(max-width:815px) {
 .error-page .error-image {
  width:30%;
  margin:0 auto;
  text-align:center
 }
}
.error-page h1 {
 font-size:72px;
 line-height:.61;
 letter-spacing:-1.2px;
 color:#8cd734;
 text-align:left
}
@media(max-width:815px) {
 .error-page h1 {
  font-size:30px;
  font-weight:700;
  line-height:1.47;
  letter-spacing:-.5px;
  text-align:center;
  color:#8cd734
 }
}
.error-page .error-heading {
 max-width:466px;
 margin-top:30px;
 margin-bottom:40px;
 font-size:30px;
 font-weight:500;
 line-height:1.47;
 letter-spacing:-.5px;
 color:#000
}
@media(max-width:815px) {
 .error-page .error-heading {
  margin:9px auto 40px;
  font-size:18px;
  font-weight:500;
  line-height:1.56;
  letter-spacing:-.3px;
  color:#000
 }
}
.error-page .error-button {
 display:inline-block;
 padding:9px 40px 7px;
 font-size:14px;
 font-weight:700;
 letter-spacing:-.2px;
 color:#fff;
 background:#8cd734;
 border-radius:50px;
 text-transform:uppercase;
 cursor:pointer
}
.information-with-parallax-wrap {
 position:relative;
 background-repeat:no-repeat;
 background-attachment:fixed;
 background-position:center center;
 background-size:cover;
 text-align:center;
 padding:230px 0
}
.ios .information-with-parallax-wrap {
 background-attachment:initial
}
@media(max-width:815px) {
 .information-with-parallax-wrap {
  padding:130px 0;
  background-attachment:initial
 }
}
@media(max-width:700px) {
 .information-with-parallax-wrap {
  padding:80px 0;
  background-attachment:initial
 }
}
.information-with-parallax-wrap:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.67)
}
.information-with-parallax-wrap .information-with-parallax-content {
 max-width:1180px;
 margin:0 auto;
 color:#fff;
 position:relative;
 z-index:2;
 padding:0 20px
}
@media(max-width:700px) {
 .information-with-parallax-wrap .information-with-parallax-content {
  padding:0 10px
 }
}
.information-with-parallax-wrap .information-with-parallax-content h1 {
 margin-bottom:25px
}
.information-with-parallax-wrap .information-with-parallax-content p {
 text-align:left;
 margin-bottom:40px
}
.information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-text {
 display:-webkit-box;
 display:flex
}
@media(max-width:700px) {
 .information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-text {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column
 }
}
.information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-text-inner {
 padding:0 10px;
 width:100%
}
@media(max-width:700px) {
 .information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-text-inner {
  box-sizing:border-box
 }
 .information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-text-inner p {
  margin-bottom:30px
 }
}
.information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-full-width-text-inner {
 max-width:810px;
 margin:0 auto 25px;
 position:relative;
 z-index:2;
 text-align:center
}
@media(max-width:700px) {
 .information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-full-width-text-inner {
  padding:0
 }
}
.information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-full-width-text-inner h1 {
 margin-bottom:56px
}
.information-with-parallax-wrap .information-with-parallax-content .information-with-parallax-full-width-text-inner p {
 margin-bottom:20px;
 text-align:left
}

.stub-page {
 display:table;
 width:100%;
 height:100%;
 box-sizing:border-box;
 margin:0;
 padding-top:68px;
 background:#f0f2f7
}
@supports(padding:max(1px,2px)) {
 .stub-page {
  padding-left:max(.01px,env(safe-area-inset-left));
  padding-right:max(.01px,env(safe-area-inset-right))
 }
}
@media(max-width:815px) {
 .stub-page {
  padding-top:62px
 }
}
.stub-page .stub-wrap {
 display:table-cell;
 width:100%;
 height:100%;
 vertical-align:middle
}
.stub-page .stub-content {
 max-width:1160px;
 margin:0 auto;
 padding:100px 20px;
 display:-webkit-box;
 display:flex;
 flex-wrap:nowrap;
 -webkit-box-pack:justify;
 justify-content:space-between;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 flex-direction:column
}
@media(max-width:815px) {
 .stub-page .stub-content {
  padding:70px 20px 50px;
  text-align:center
 }
}
.stub-page h1,
.stub-page h2 {
 font-weight:700;
 letter-spacing:-1.2px;
 font-size:30px;
 color:#8cd734;
 text-align:center
}
@media(max-width:815px) {
 .stub-page h1,
 .stub-page h2 {
  line-height:1.47;
  letter-spacing:-.5px
 }
}
@media(max-width:400px) {
 .stub-page h1,
 .stub-page h2 {
  font-size:25px
 }
}
</pre></body></html>