@charset "UTF-8";
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{
  display:block;
}
audio,
canvas,
progress,
video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
progress{
  vertical-align:baseline;
}
template,
[hidden]{
  display:none;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
a:active,
a:hover{
  outline-width:0;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:800;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
mark{
  background-color:#ff0;
  color:#1F1F1F;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
code,
kbd,
pre,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
figure{
  margin:1em 2.5rem;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
button,
input,
select,
textarea{
  font:inherit;
  margin:0;
}
optgroup{
  font-weight:700;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
html [type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
textarea{
  overflow:auto;
}
[type=checkbox],
[type=radio]{
  box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-input-placeholder{
  color:inherit;
  opacity:0.54;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
@font-face{
  font-display:swap;
  font-family:"Poppins";
  font-style:normal;
  font-weight:400;
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-regular.eot");
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-regular.woff2") format("woff2"), url("../fonts/poppins/poppins-v20-latin-ext_latin-regular.woff") format("woff"), url("../fonts/poppins/poppins-v20-latin-ext_latin-regular.ttf") format("truetype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-regular.svg#Poppins") format("svg");
}
@font-face{
  font-display:swap;
  font-family:"Poppins";
  font-style:italic;
  font-weight:400;
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-italic.eot");
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-italic.woff2") format("woff2"), url("../fonts/poppins/poppins-v20-latin-ext_latin-italic.woff") format("woff"), url("../fonts/poppins/poppins-v20-latin-ext_latin-italic.ttf") format("truetype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-italic.svg#Poppins") format("svg");
}
@font-face{
  font-display:swap;
  font-family:"Poppins";
  font-style:normal;
  font-weight:500;
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-500.eot");
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500.woff2") format("woff2"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500.woff") format("woff"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500.ttf") format("truetype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500.svg#Poppins") format("svg");
}
@font-face{
  font-display:swap;
  font-family:"Poppins";
  font-style:italic;
  font-weight:500;
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-500italic.eot");
  src:url("../fonts/poppins/poppins-v20-latin-ext_latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500italic.woff2") format("woff2"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500italic.woff") format("woff"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500italic.ttf") format("truetype"), url("../fonts/poppins/poppins-v20-latin-ext_latin-500italic.svg#Poppins") format("svg");
}
body{
  font-family:"Poppins", sans-serif;
  color:#FFF;
  background-color:#000;
  font-size:100%;
  overflow-x:hidden;
}

*{
  box-sizing:border-box;
  outline:none;
}

:focus-visible{
  outline:3px solid #085CC8;
  transition:0.2s;
  outline-offset:-3px;
}

.container{
  max-width:68.688rem;
  width:100%;
  margin:0 auto;
  padding:0 1.25rem;
}
@media (max-width: 63.938rem){
  .container{
    max-width:100%;
    padding:0 1.25rem;
  }
}
.container--xl{
  max-width:83rem;
  width:100%;
  margin:0 auto;
  padding:0 1.25rem;
  position:relative;
}
@media (max-width: 63.938rem){
  .container--xl{
    max-width:100%;
    padding:0 1.25rem;
  }
}

.container-xs{
  max-width:32.5rem;
  width:100%;
  margin:0 auto;
  padding:0;
}
@media (max-width: 47.938rem){
  .container-xs{
    max-width:100%;
    padding:0 1.25rem;
  }
}

a{
  text-decoration:none;
  color:inherit;
}
a:active, a:focus, a:hover{
  text-decoration:none;
  color:inherit;
}
a.link-underline{
  color:#E2E2E2;
  font-size:1.125rem;
  line-height:150%;
  text-decoration:underline;
  display:block;
}

figure{
  margin:0;
}

img{
  max-width:100%;
}

h1,
h1.h1, h2.h1, h3.h1, h4.h1,
.h1{
  font-size:3.625rem;
  line-height:130%;
  font-weight:400;
  font-family:"Poppins", sans-serif;
  margin:0 0 2.5rem;
  letter-spacing:-0.02em;
}
@media (max-width: 63.938rem){
  h1,
  h1.h1, h2.h1, h3.h1, h4.h1,
  .h1{
    font-size:2.5rem;
    line-height:130%;
  }
}

h2, .h2{
  font-size:2.5rem;
  line-height:130%;
  font-weight:400;
  font-family:"Poppins", sans-serif;
  margin:0 0 1.5rem;
}
@media (max-width: 63.938rem){
  h2, .h2{
    margin:0 0 1rem;
    font-size:1.875rem;
  }
}

h3, .h3{
  font-size:1.875rem;
  line-height:130%;
  font-weight:400;
  font-family:"Poppins", sans-serif;
  margin:0 0 1rem;
}
@media (max-width: 63.938rem){
  h3, .h3{
    font-size:1.875rem;
    line-height:130%;
    margin:0 0 1rem;
  }
}

h4, .h4{
  font-size:1.75rem;
  line-height:130%;
  font-weight:400;
  font-family:"Poppins", sans-serif;
  margin:0 0 0.75rem;
}
@media (max-width: 63.938rem){
  h4, .h4{
    font-size:1.5rem;
    line-height:130%;
  }
}

h5, .h5{
  font-size:1.5rem;
  line-height:150%;
  font-weight:500;
  margin:0 0 0.5rem;
}
@media (max-width: 63.938rem){
  h5, .h5{
    margin:0 0 0.75rem;
    font-size:1rem;
    line-height:1.25rem;
  }
}

h6, .h6{
  font-size:0.875rem;
  line-height:1.125rem;
  font-weight:500;
  margin-bottom:0;
  text-transform:uppercase;
  letter-spacing:0.02em;
}
@media (max-width: 63.938rem){
  h6, .h6{
    font-size:0.75rem;
    line-height:1rem;
  }
}

p{
  font-size:1.125rem;
  margin:0 0 2rem;
  line-height:150%;
  color:#ffffff;
}
@media (max-width: 63.938rem){
  p{
    font-size:1rem;
  }
}

b,
strong{
  font-weight:600;
}

ul,
ol{
  padding:0;
  margin:0;
  -webkit-padding-start:0;
          padding-inline-start:0;
  list-style-type:none;
}
ul > li,
ol > li{
  margin:0;
  padding:0;
}

blockquote,
blockquote p{
  font-size:2rem;
  line-height:150%;
  font-weight:400;
  margin:0;
}
@media (max-width: 63.938rem){
  blockquote,
  blockquote p{
    font-size:1.5rem;
  }
}
blockquote.serif,
blockquote p.serif{
  font-family:"Poppins", sans-serif;
  font-style:italic;
}

.wysiwyg a:not(.btn){
  text-decoration:underline;
  transition:all 0.5s;
}
.wysiwyg a:not(.btn):hover{
  opacity:0.7;
}
.wysiwyg ul{
  font-size:1.25rem;
  line-height:150%;
  font-weight:400;
  -webkit-padding-start:1.375rem;
          padding-inline-start:1.375rem;
  margin:0 0 1rem;
  list-style:disc;
}
@media (max-width: 63.938rem){
  .wysiwyg ul{
    font-size:1.125rem;
  }
}
.wysiwyg ul > li{
  margin-bottom:0.25rem;
}
.wysiwyg ul > li p:last-child{
  margin-bottom:0;
}
.wysiwyg ol{
  font-size:1.25rem;
  line-height:150%;
  font-weight:400;
  -webkit-padding-start:1.375rem;
          padding-inline-start:1.375rem;
  margin:0 0 1rem;
  list-style:decimal;
}
@media (max-width: 63.938rem){
  .wysiwyg ol{
    font-size:1.125rem;
  }
}
.wysiwyg ol > li{
  margin-bottom:0.25rem;
}
.wysiwyg ol > li p:last-child{
  margin-bottom:0;
}
.wysiwyg > *:last-child{
  margin-bottom:0;
}
.wysiwyg h1{
  font-size:4.25rem;
  line-height:130%;
  letter-spacing:-0.02em;
  font-weight:400;
  margin:0 0 5rem;
}
@media (max-width: 63.938rem){
  .wysiwyg h1{
    font-size:2.125rem;
  }
}
.wysiwyg h2, .wysiwyg .h2{
  font-size:3rem;
  line-height:130%;
  letter-spacing:normal;
  font-weight:400;
  margin:0 0 1.5rem;
}
@media (max-width: 63.938rem){
  .wysiwyg h2, .wysiwyg .h2{
    font-size:1.75rem;
  }
}
.wysiwyg h3, .wysiwyg .h3{
  font-size:2.125rem;
  line-height:130%;
  letter-spacing:normal;
  font-weight:400;
  margin:0 0 1rem;
}
@media (max-width: 63.938rem){
  .wysiwyg h3, .wysiwyg .h3{
    font-size:1.5rem;
  }
}
.wysiwyg h4{
  font-size:1.8rem;
  line-height:130%;
  letter-spacing:normal;
  font-weight:400;
  margin:0 0 0.8rem;
}
@media (max-width: 63.938rem){
  .wysiwyg h4{
    font-size:1.5rem;
  }
}
.wysiwyg h5{
  font-size:1.5rem;
  line-height:130%;
  letter-spacing:normal;
  font-weight:400;
  margin:0 0 0.5rem;
}
@media (max-width: 63.938rem){
  .wysiwyg h5{
    font-size:1.3rem;
  }
}
.wysiwyg h6{
  font-size:1.3rem;
  line-height:130%;
  letter-spacing:normal;
  font-weight:400;
  margin:0 0 0.4rem;
}
.wysiwyg p{
  margin:0 0 1.8rem;
  font-size:18px;
  line-height:150%;
}
@media (max-width: 63.938rem){
  .wysiwyg p{
    line-height:1.8rem;
  }
}
.wysiwyg table{
  width:100%;
}

.breadcrumbs a{
  font-size:1.125rem;
  line-height:160%;
  letter-spacing:-0.02em;
}
.breadcrumbs a:hover{
  text-decoration:underline;
}
.breadcrumbs span{
  color:#888888;
}

button{
  color:#212121;
}

.btn-link{
  position:relative;
  color:inherit;
}
.btn-link::after{
  position:absolute;
  left:0;
  right:0;
  height:2px;
  bottom:-3px;
  background-color:#C3DF3D;
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform-origin:left center;
}
.btn-link:hover, a:hover .btn-link{
  color:inherit;
}
.btn-link:hover:not(:disabled):not(.disabled)::after, a:hover .btn-link:not(:disabled):not(.disabled)::after{
  transform-origin:right center;
  transform:scaleX(0);
}

.btn, .navigation .container--xl > div > ul li.li-btn > a,
.btn--secondary,
.wpcf7-radio label span.wpcf7-list-item-label{
  border:0.0625rem solid #E9FF82;
  outline:none;
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border-radius:100px;
  padding:0.938rem 3.125rem;
  font-size:1.125rem;
  line-height:160%;
  letter-spacing:-0.02em;
  font-weight:500;
  color:#212121;
  transition:all 0.5s;
  text-decoration:none;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin:0 2.938rem 0 0;
  cursor:pointer;
  position:relative;
  z-index:2;
  transform-style:preserve-3d;
  overflow:hidden;
  text-align:center;
}
.btn:last-child, .navigation .container--xl > div > ul li.li-btn > a:last-child,
.btn--secondary:last-child,
.wpcf7-radio label span.wpcf7-list-item-label:last-child{
  margin:0;
}
.btn:before, .navigation .container--xl > div > ul li.li-btn > a:before,
.btn--secondary:before,
.wpcf7-radio label span.wpcf7-list-item-label:before{
  content:"";
  position:absolute;
  width:130%;
  height:130%;
  background-color:#FDFFF3;
  background:linear-gradient(137.87deg, #FDFFF3 -4.9%, #D5DCB3 111.87%);
  display:inline-flex;
  justify-content:center;
  align-items:center;
  left:-15%;
  top:-15%;
  z-index:-1;
  opacity:0;
  transition:all 1s;
}
.btn:hover, .navigation .container--xl > div > ul li.li-btn > a:hover,
.btn--secondary:hover,
.wpcf7-radio label span.wpcf7-list-item-label:hover{
  color:#212121;
}
.btn:hover::before, .navigation .container--xl > div > ul li.li-btn > a:hover::before,
.btn--secondary:hover::before,
.wpcf7-radio label span.wpcf7-list-item-label:hover::before{
  opacity:1;
}
.btn:active, .navigation .container--xl > div > ul li.li-btn > a:active,
.btn--secondary:active,
.wpcf7-radio label span.wpcf7-list-item-label:active{
  transition:all 0.05s;
  color:#212121;
}
.btn:focus-visible, .navigation .container--xl > div > ul li.li-btn > a:focus-visible, .btn:focus, .navigation .container--xl > div > ul li.li-btn > a:focus,
.btn--secondary:focus-visible,
.wpcf7-radio label span.wpcf7-list-item-label:focus-visible,
.btn--secondary:focus,
.wpcf7-radio label span.wpcf7-list-item-label:focus{
  color:#212121;
  border:2px solid #085CC8;
  box-shadow:0px 0px 0px 2px rgba(160, 199, 250, 0.6);
}
.btn.btn--xs, .navigation .container--xl > div > ul li.li-btn > a,
.btn--secondary.btn--xs,
.wpcf7-radio label span.btn--xs.wpcf7-list-item-label{
  padding:0.8rem 1.5rem;
  line-height:140%;
}

.btn--secondary, .wpcf7-radio label span.wpcf7-list-item-label{
  color:#212121;
  background-color:transparent;
  border:1.5px solid #E9FF82;
  color:#E9FF82;
  background:-webkit-linear-gradient(#E9FF82, #C3DF3D);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.btn--secondary::before, .wpcf7-radio label span.wpcf7-list-item-label::before{
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
}
.btn--secondary:hover, .wpcf7-radio label span.wpcf7-list-item-label:hover{
  background-color:#E9FF82;
  color:#212121;
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border-color:#E9FF82;
  -webkit-text-fill-color:unset;
}
.btn--secondary:active, .wpcf7-radio label span.wpcf7-list-item-label:active{
  transition:all 0.05s;
  color:#212121;
}
.btn--secondary:focus-visible, .wpcf7-radio label span.wpcf7-list-item-label:focus-visible{
  color:#212121;
  background-color:#E9FF82;
  -webkit-text-fill-color:unset;
  -webkit-background-clip:unset;
  border:2px solid #085CC8;
}

.btn-dark, .theme-capus .header-postion div:not(.btns) > .btn, .theme-light .header-postion div:not(.btns) > .btn,
.btn-dark--secondary{
  border:0.0625rem solid #212121;
  background-color:#212121;
  outline:none;
  border-radius:100px;
  padding:0.938rem 3.125rem;
  font-size:1.125rem;
  line-height:160%;
  letter-spacing:-0.02em;
  font-weight:500;
  color:#ffffff;
  transition:all 0.5s;
  text-decoration:none;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  margin:0 2.938rem 0 0;
  cursor:pointer;
  position:relative;
  z-index:2;
  transform-style:preserve-3d;
  overflow:hidden;
}
.btn-dark:last-child, .theme-capus .header-postion div:not(.btns) > .btn:last-child, .theme-light .header-postion div:not(.btns) > .btn:last-child,
.btn-dark--secondary:last-child{
  margin:0;
}
.btn-dark:hover, .theme-capus .header-postion div:not(.btns) > .btn:hover, .theme-light .header-postion div:not(.btns) > .btn:hover,
.btn-dark--secondary:hover{
  color:#212121;
  background-color:#FFF;
  border:0.0625rem solid #212121;
}
.btn-dark:active, .theme-capus .header-postion div:not(.btns) > .btn:active, .theme-light .header-postion div:not(.btns) > .btn:active,
.btn-dark--secondary:active{
  transition:all 0.05s;
  color:#212121;
}
.btn-dark:focus-visible, .theme-capus .header-postion div:not(.btns) > .btn:focus-visible, .theme-light .header-postion div:not(.btns) > .btn:focus-visible, .btn-dark:focus, .theme-capus .header-postion div:not(.btns) > .btn:focus, .theme-light .header-postion div:not(.btns) > .btn:focus,
.btn-dark--secondary:focus-visible,
.btn-dark--secondary:focus{
  color:#212121;
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border:2px solid #085CC8;
}
.btn-dark.btn--xs, .theme-capus .header-postion div:not(.btns) > .btn--xs.btn, .theme-light .header-postion div:not(.btns) > .btn--xs.btn, .navigation .container--xl > div > ul li.li-btn > a.btn-dark,
.btn-dark--secondary.btn--xs,
.navigation .container--xl > div > ul li.li-btn > a.btn-dark--secondary{
  padding:0.8rem 1.5rem;
  line-height:140%;
}

.btn-dark--secondary{
  color:#212121;
  background-color:#FFF;
  border:0.0625rem solid #212121;
}
.btn-dark--secondary::before{
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
}
.btn-dark--secondary:hover{
  border:0.0625rem solid #212121;
  background-color:#212121;
  color:#E2E2E2;
}
.btn-dark--secondary:active{
  transition:all 0.05s;
  color:#212121;
}
.btn-dark--secondary:focus-visible{
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border:2px solid #085CC8;
}

.btn-full{
  width:100%;
}

.navigation{
  width:100%;
  padding:2.922rem 0 2.5rem;
  z-index:999;
  background-color:#000;
}
.navigation:before{
  position:absolute;
  content:"";
  height:1.7rem;
  top:0;
  left:0;
  right:0;
  background-color:#000;
  z-index:100000;
  opacity:0;
}
.navigation.open:before{
  opacity:1;
  transition:transform 0s, opacity 0.5s;
}
@media (max-width: 63.938rem){
  .navigation{
    padding:1.7rem 0 2rem;
  }
}
.navigation .container--xl{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}
.navigation .container--xl > a{
  display:block;
  z-index:999999;
}
.navigation .container--xl > a img{
  height:2.40625rem;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > a img{
    height:2.188rem;
  }
}
.navigation .container--xl > a img.custom{
  height:auto;
  max-height:3.5rem;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > a img.custom{
    max-height:3rem;
  }
}
.navigation .container--xl button.menu-btn{
  width:2.5rem;
  background:none;
  padding:0;
  margin:0;
  cursor:pointer;
  display:none;
  z-index:99999999;
  position:relative;
  outline:none;
  border:none;
}
.navigation .container--xl button.menu-btn > img{
  position:absolute;
  top:0;
  right:0;
  opacity:0;
  transition:opacity 0.3s;
}
.navigation .container--xl button.menu-btn span{
  width:100%;
  height:2px;
  background-color:#9D9D9D;
  display:block;
  transition:all 0.5s;
}
.navigation .container--xl button.menu-btn span:nth-of-type(2){
  margin:0.813rem 0;
}
@media (max-width: 63.938rem){
  .navigation .container--xl button.menu-btn{
    display:inline-block;
  }
}
.navigation .container--xl button.menu-btn.open > img{
  opacity:1;
}
.navigation .container--xl button.menu-btn.open span:nth-of-type(1){
  transform:translateX(-5rem);
  opacity:0;
}
.navigation .container--xl button.menu-btn.open span:nth-of-type(2){
  transform:rotate(-40deg);
  width:107%;
}
.navigation .container--xl button.menu-btn.open span:nth-of-type(3){
  transform:translateX(5rem);
  opacity:0;
}
.navigation .container--xl > div{
  display:block;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div{
    position:absolute;
    width:100%;
    top:0rem;
    left:0;
    background-color:#000;
    z-index:999999;
    height:100vh;
    padding-top:5rem;
    transform:translate(0%, -130vh);
    opacity:0;
    transition:transform 0s, opacity 0.5s;
  }
  .navigation .container--xl > div.open{
    opacity:1;
    transform:translate(0, 0);
  }
}
.navigation .container--xl > div > ul{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
}
.navigation .container--xl > div > ul:not(:last-child){
  margin-bottom:1.5rem;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div > ul{
    justify-content:flex-start;
    padding:0 2.5rem;
  }
  .navigation .container--xl > div > ul:not(:last-child){
    margin-bottom:0;
  }
}
.navigation .container--xl > div > ul li{
  font-size:1.125rem;
  line-height:150%;
  position:relative;
  color:inherit;
}
.navigation .container--xl > div > ul li::after{
  position:absolute;
  left:0;
  right:0;
  height:2px;
  bottom:-3px;
  background-color:#C3DF3D;
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform-origin:left center;
}
.navigation .container--xl > div > ul li:hover, a:hover .navigation .container--xl > div > ul li{
  color:inherit;
}
.navigation .container--xl > div > ul li:hover:not(:disabled):not(.disabled)::after, a:hover .navigation .container--xl > div > ul li:not(:disabled):not(.disabled)::after{
  transform-origin:right center;
  transform:scaleX(0);
}
.navigation .container--xl > div > ul li:not(:last-child){
  margin-right:2.5rem;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div > ul li{
    font-size:1.125rem;
  }
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div > ul li{
    font-size:1.5rem;
    margin-bottom:1.875rem;
  }
}
.navigation .container--xl > div > ul li.li-btn::after{
  display:none;
}
.navigation .container--xl > div > ul li .btn, .navigation .container--xl > div > ul li.li-btn > a{
  margin-left:-1rem;
  margin-top:0.625rem;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div > ul li .btn, .navigation .container--xl > div > ul li.li-btn > a{
    padding:0.938rem 3.125rem;
  }
}
.navigation .container--xl > div > ul li:not(:disabled):not(.disabled)::after{
  transform:scaleX(0);
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div > ul li:not(:disabled):not(.disabled)::after{
    display:none;
  }
}
.navigation .container--xl > div > ul li:hover{
  color:#E9FF82;
}
.navigation .container--xl > div > ul li:hover:not(:disabled):not(.disabled):not(.dropdown)::after{
  transform:scaleX(1);
  transform-origin:left center;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div > ul li{
    margin-right:0;
  }
  .navigation .container--xl > div > ul li:not(:last-child){
    margin-right:0;
    width:100%;
  }
}
.navigation .container--xl > div > ul li > a{
  display:inline-block;
  margin-right:0;
}
@media (max-width: 63.938rem){
  .navigation .container--xl > div > ul li > a{
    margin-bottom:0;
  }
}

.wpcf7-form > label{
  display:inline-block;
}
.wpcf7-form .wpcf7-submit:disabled{
  cursor:not-allowed;
  opacity:0.5;
}

fieldset br{
  display:none;
}

.form-lab, label{
  position:relative;
}
.form-lab input[type=checkbox],
.form-lab input[type=radio], label input[type=checkbox],
label input[type=radio]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  display:block;
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
}
.form-lab input[type=checkbox] + span span.wpcf7-form-control,
.form-lab input[type=radio] + span span.wpcf7-form-control, label input[type=checkbox] + span span.wpcf7-form-control,
label input[type=radio] + span span.wpcf7-form-control{
  display:inline-block;
  width:1.5rem;
  height:1.5rem;
  margin:0;
  vertical-align:bottom;
  margin-right:0.75rem;
  transition:background-color 0.5s;
  text-align:center;
  border-radius:2px;
  position:absolute;
  cursor:pointer;
  background-position:center;
  background-repeat:no-repeat;
  background-color:#202020;
  border:1px solid #464646;
}
.form-lab input[type=checkbox] + span .wpcf7-not-valid-tip,
.form-lab input[type=radio] + span .wpcf7-not-valid-tip, label input[type=checkbox] + span .wpcf7-not-valid-tip,
label input[type=radio] + span .wpcf7-not-valid-tip{
  padding-left:2.25rem;
}
.form-lab input[type=checkbox] + span + p,
.form-lab input[type=radio] + span + p, label input[type=checkbox] + span + p,
label input[type=radio] + span + p{
  padding-left:2.25rem;
  cursor:pointer;
}
.form-lab input[type=checkbox]:checked + span span.wpcf7-form-control,
.form-lab input[type=radio]:checked + span span.wpcf7-form-control, label input[type=checkbox]:checked + span span.wpcf7-form-control,
label input[type=radio]:checked + span span.wpcf7-form-control{
  background-color:#E9FF82;
  border:1px solid #E9FF82;
  background-image:url(../img/icons/select.svg);
}
.form-lab input[type=checkbox]:hover + span span.wpcf7-form-control,
.form-lab input[type=radio]:hover + span span.wpcf7-form-control, label input[type=checkbox]:hover + span span.wpcf7-form-control,
label input[type=radio]:hover + span span.wpcf7-form-control{
  box-shadow:0px 0px 7px rgba(0, 0, 0, 0.3);
}
.form-lab input[type=checkbox]:focus-visible + span span.wpcf7-form-control,
.form-lab input[type=radio]:focus-visible + span span.wpcf7-form-control, label input[type=checkbox]:focus-visible + span span.wpcf7-form-control,
label input[type=radio]:focus-visible + span span.wpcf7-form-control{
  outline:2px solid #085CC8;
}

fieldset{
  border:none;
  margin:0;
  padding:0;
}

label{
  margin-bottom:0.8rem;
  font-size:1.125rem;
  color:#BCBCBC;
  margin-top:1.875rem;
  display:block;
}
label input[type=password],
label input[type=text],
label input[type=tel],
label input[type=email],
label textarea{
  width:100%;
  padding:1rem 1.5rem;
  background:#202020;
  border:1px solid #464646;
  border-radius:2.5rem;
  font-size:1.125rem;
  color:#BCBCBC;
  margin-top:0.5rem;
}
label input[type=password]:active, label input[type=password]:focus,
label input[type=text]:active,
label input[type=text]:focus,
label input[type=tel]:active,
label input[type=tel]:focus,
label input[type=email]:active,
label input[type=email]:focus,
label textarea:active,
label textarea:focus{
  border:1px solid #C3DF3D;
  outline:none;
}
label textarea{
  max-width:100%;
  min-width:100%;
  max-height:25rem;
  min-height:12.813rem;
}
label.checkbox-label, label.radio-label{
  cursor:pointer;
  display:flex;
  justify-content:space-between;
}
label .checkbox-custom{
  width:1.5rem;
  height:1.5rem;
  background:#202020;
  border:1px solid #464646;
  border-radius:2px;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:5px;
}
label span:not(.checkbox-custom){
  width:calc(100% - 2.25rem);
  font-size:0.875rem;
  line-height:150%;
}
label input:checked ~ .checkbox-custom{
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
}
label input:checked ~ .checkbox-custom::before{
  content:url(../img/icons/check.svg);
}
label > span.btn-checkbox{
  border-radius:100px;
  width:100%;
  padding:15px 50px;
  display:flex;
  justify-content:center;
  align-items:center;
  transition:all 0.5s;
}
label > span.btn-checkbox:hover{
  color:#212121;
}
label > input:checked ~ .btn-checkbox{
  color:#212121;
  -webkit-text-fill-color:unset;
}
label > input:checked ~ .btn-checkbox::before{
  opacity:1;
}

.wpcf7-radio label span.wpcf7-list-item-label{
  border-radius:100px;
  width:100%;
  padding:15px 50px;
  display:flex;
  justify-content:center;
  align-items:center;
  transition:all 1s;
}
.wpcf7-radio label span.wpcf7-list-item-label:hover{
  color:#212121;
}
.wpcf7-radio label input:checked ~ span.wpcf7-list-item-label{
  color:#212121;
  -webkit-text-fill-color:unset;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border-color:#E9FF82;
}
.wpcf7-radio label input:checked ~ span.wpcf7-list-item-label::before{
  opacity:1;
}

.accordion{
  padding:0;
  list-style:none;
}
@media (max-width: 63.938rem){
  .accordion{
    padding-top:2rem;
  }
}
.accordion > li{
  position:relative;
  margin-bottom:-1px;
  background-color:#131313;
  border-radius:6px;
  padding:1.1rem 1.5rem;
}
.accordion > li:not(:last-child){
  margin-bottom:1rem;
}
.accordion > li > a.toggler > h3, .accordion > li > a.toggler > h4, .accordion > li > a.toggler > .h3, .accordion > li > a.toggler > .h4{
  z-index:4;
  position:relative;
  margin:0;
  font-size:1.1rem;
  line-height:150%;
  cursor:pointer;
  padding-right:7rem;
  color:#E2E2E2;
}
@media (max-width: 75rem){
  .accordion > li > a.toggler > h3, .accordion > li > a.toggler > h4, .accordion > li > a.toggler > .h3, .accordion > li > a.toggler > .h4{
    padding-right:4rem;
  }
}
@media (max-width: 63.938rem){
  .accordion > li > a.toggler > h3, .accordion > li > a.toggler > h4, .accordion > li > a.toggler > .h3, .accordion > li > a.toggler > .h4{
    margin:0;
    font-size:1rem;
    padding-right:3rem;
  }
}
.accordion > li > a.toggler > h3:focus, .accordion > li > a.toggler > h4:focus, .accordion > li > a.toggler > .h3:focus, .accordion > li > a.toggler > .h4:focus{
  border:2px solid #085CC8;
}
.accordion > li > a.toggler > h3::after, .accordion > li > a.toggler > h3::before, .accordion > li > a.toggler > h4::after, .accordion > li > a.toggler > h4::before, .accordion > li > a.toggler > .h3::after, .accordion > li > a.toggler > .h3::before, .accordion > li > a.toggler > .h4::after, .accordion > li > a.toggler > .h4::before{
  position:absolute;
  width:1.234rem;
  height:0.131rem;
  background:#E2E2E2;
  content:"";
  right:0;
  top:calc(50% - 0.0625rem);
  transition:all 0.5s;
}
.accordion > li > a.toggler > h3::before, .accordion > li > a.toggler > h4::before, .accordion > li > a.toggler > .h3::before, .accordion > li > a.toggler > .h4::before{
  position:absolute;
  height:1.234rem;
  width:0.125rem;
  background:#E2E2E2;
  content:"";
  transition:all 0.5s;
  right:0.55rem;
  top:calc(50% - 0.617rem);
}
.accordion > li > div{
  max-height:0;
  overflow:hidden;
  transition:all 0.5s;
  padding-right:2.4rem;
}
.accordion > li > div .wysiwyg{
  padding:1.35rem 0 0.75rem;
}
@media (max-width: 63.938rem){
  .accordion > li > div .wysiwyg p{
    font-size:1rem;
  }
}
.accordion > li > div *{
  color:#E2E2E2;
}
.accordion > li.open h3::after{
  transform:rotate(-45deg);
}
.accordion > li.open h3::before{
  transform:rotate(135deg);
}

.linkedin-api{
  border-top:1px solid #464646;
  border-bottom:1px solid #464646;
  padding:0 0 1.875rem 0;
}
.linkedin-api .loading p{
  color:#BCBCBC;
  font-size:1rem;
  margin:1.875rem 0 0 0;
}
.linkedin-api .loading p img{
  float:left;
  padding-top:3px;
  margin-right:0.75rem;
}
.linkedin-api .found .placeholder{
  display:flex;
  justify-content:space-between;
}
.linkedin-api .found .placeholder img{
  border-radius:50%;
  width:3.6875rem;
  height:3.6875rem;
  flex:0 0 3.6875rem;
  margin-right:0.5rem;
}
.linkedin-api .found .placeholder p{
  flex:1 1 auto;
}
.linkedin-api .found .placeholder br{
  display:block;
}
.linkedin-api .found .check{
  background:url(../img/icons/linkedin.png) no-repeat left center;
  line-height:1.5625rem;
  padding-left:2.3125rem;
  text-decoration:underline;
  color:#BCBCBC;
}
.linkedin-api .found .check:hover{
  text-decoration:none;
}
.linkedin-api .accept{
  display:flex;
  justify-content:space-between;
}
.linkedin-api .accept a{
  flex:0 0 45%;
  margin:0 3px;
}

.section-bg{
  background-size:1440px;
  background-position:center;
  background-repeat:no-repeat;
}

.section-white{
  background:#FFF;
  color:#000;
}
.section-white p{
  color:#000;
}
.section-white .container{
  max-width:39.125rem;
}

.footer{
  background-color:#131313;
  padding:6.25rem 0 6.688rem;
  color:#ffffff;
  z-index:2;
  position:relative;
}
@media (max-width: 63.938rem){
  .footer{
    padding:5rem 0 3.188rem;
  }
}
.footer .container{
  display:flex;
  flex-wrap:wrap;
  position:relative;
  justify-content:space-between;
}
.footer .container .logo{
  position:absolute;
  top:0;
}
@media (max-width: 63.938rem){
  .footer .container .logo{
    order:-2;
    position:relative;
  }
}
.footer .container .logo img{
  width:10.813rem;
}
.footer .container .powered{
  margin-top:-3.75rem;
}
.footer .container .powered .logo{
  position:static;
  display:inline-block;
  clear:both;
  border:1px solid #292929;
  background:#1d1d1d;
  padding:0.75rem 0.9375rem;
  border-radius:0.9375rem;
  transition:all 0.5s;
}
.footer .container .powered .logo img{
  float:left;
}
.footer .container .powered .logo span{
  display:block;
  color:#B3B3B3;
  font-size:0.875rem;
}
.footer .container .powered .logo:hover{
  border-color:#424242;
  background:#202020;
}
.footer .container .powered p{
  color:#B3B3B3;
  font-size:0.875rem;
  margin-top:1rem;
}
.footer .container .powered + div .socials{
  margin-top:-1rem;
}
.footer .container > div:first-of-type{
  width:50%;
}
@media (max-width: 63.938rem){
  .footer .container > div:first-of-type{
    width:100%;
  }
}
.footer .container > div .socials{
  display:flex;
  gap:0.2rem;
  margin-top:4.438rem;
}
@media (max-width: 63.938rem){
  .footer .container > div .socials{
    margin:2.5rem 0;
    gap:1.2rem;
  }
}
.footer .container > div .socials li{
  height:2.5rem;
  width:2.5rem;
  display:flex;
  justify-content:center;
  align-items:center;
}
.footer .container > div .socials li a{
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  width:100%;
  background-color:#000;
  border-radius:100%;
  transition:all 0.5s;
}
.footer .container > div .socials li a img{
  height:56%;
  transition:all 0.5s;
}
.footer .container > div .socials li a:hover{
  background-color:#C3DF3D;
  transition:all 0.5s;
}
.footer .container > div .socials li a:hover img{
  filter:brightness(0);
}
.footer .container > div .socials li a:focus{
  background-color:transparent;
  transition:all 0.5s;
  border:1px solid #C3DF3D;
}
.footer .container > div .socials li a:focus img{
  filter:brightness(1.5);
}
@media (max-width: 47.938rem){
  .footer .container > div .socials li a:active{
    background-color:#DBDFC5;
    transition:all 0.5s;
  }
}
.footer .container > div .socials li a:active img{
  filter:brightness(0);
}
.footer .container > div .org{
  margin-top:1.5rem;
}
@media (max-width: 63.938rem){
  .footer .container > div .org{
    margin-top:0.5rem;
  }
}
.footer .container > div .org p{
  margin-bottom:0.625rem;
  font-size:1.125rem;
  line-height:150%;
  color:#B0B0B0;
}
.footer .container > div .org p:first-of-type(1){
  margin-bottom:0.75rem;
}
.footer .container > div .org a{
  text-decoration:underline;
}
.footer .container > div .org a:hover{
  text-decoration:none;
}
.footer .right{
  padding-left:1.375rem;
  display:flex;
  gap:5rem;
  width:41%;
}
@media (max-width: 63.938rem){
  .footer .right{
    margin-top:1.6rem;
    order:-1;
    padding-left:0;
    flex-direction:column;
    gap:2.5rem;
    width:100%;
  }
}
.footer .right > div *{
  color:#ffffff;
}
.footer .right > div h3, .footer .right > div .h3{
  font-size:1.125rem;
  line-height:160%;
  margin-bottom:1.25rem;
  margin-top:0.6rem;
  letter-spacing:0.08em;
  text-transform:uppercase;
}
.footer .right > div ul li:not(:last-child){
  margin-bottom:0.875rem;
}
.footer .right > div ul li a{
  font-size:1.125rem;
  line-height:150%;
  text-decoration-line:underline;
  line-height:150%;
  color:#B0B0B0;
  transition:all 0.5s;
}
.footer .right > div ul li a:hover{
  color:#E9FF82;
}

body.home .header{
  padding:7.5rem 0 10.75rem;
}
@media (max-width: 63.938rem){
  body.home .header{
    padding:4rem 0 5rem;
  }
}
@media (max-width: 63.938rem){
  body.home .header{
    background-position:0% 0%;
    background-size:1400px;
  }
}
body.home .header .container{
  position:relative;
  z-index:9;
}
body.home .header .container > div:first-of-type{
  width:72%;
}
@media (max-width: 63.938rem){
  body.home .header .container > div:first-of-type{
    width:100%;
  }
}
body.home .header .container > div:first-of-type h1{
  margin:0 0 4rem;
  overflow-wrap:break-word;
}
body.home .header .container > div:first-of-type h1 em{
  font-style:normal;
  color:#E9FF82;
}
@media (max-width: 63.938rem){
  body.home .header .container > div:first-of-type h1{
    margin:0 0 2.5rem;
  }
}
body.home .header .container > div:first-of-type .btn, body.home .header .container > div:first-of-type .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul body.home .header .container > div:first-of-type li.li-btn > a{
  font-size:1.125rem;
  line-height:160%;
}
@media (max-width: 63.938rem){
  body.home .header #header-slider-mw{
    margin-right:-1rem;
  }
}

.header-simple{
  padding:0 0 8.125rem;
}
@media (max-width: 63.938rem){
  .header-simple{
    padding:5rem 0;
  }
}
.header-simple .breadcrumbs{
  margin-bottom:8.25rem;
}
@media (max-width: 63.938rem){
  .header-simple .breadcrumbs{
    display:none;
  }
}
.header-simple .container{
  position:relative;
}
.header-simple .container > div{
  max-width:41rem;
}
.header-simple .container > div h1{
  margin:0 0 5rem;
}
@media (max-width: 47.938rem){
  .header-simple .container > div h1{
    margin:0 0 3rem;
  }
}
.header-simple .container > div p{
  font-size:1.25rem;
  line-height:160%;
  margin:0;
}
@media (max-width: 63.938rem){
  .header-simple .container > div p{
    font-size:1.125rem;
    line-height:150%;
  }
}
.header-simple .container > div > .btn{
  margin-top:2rem;
}

.header-dots{
  height:60%;
  width:100%;
  display:block;
  position:absolute;
  top:30%;
  left:0;
  overflow:hidden;
  opacity:0.2;
}
@media (max-width: 63.938rem){
  .header-dots{
    height:40%;
    top:25%;
  }
}

header.header-postion{
  position:relative;
  padding:1.156rem 0 0;
}
header.header-postion .breadcrumbs{
  position:absolute;
  top:0;
  left:0;
  margin:2.875rem 0 10rem;
  left:1.25rem;
  z-index:1;
}
@media (max-width: 63.938rem){
  header.header-postion .breadcrumbs{
    display:none;
  }
}
header.header-postion .container{
  display:flex;
  flex-wrap:wrap;
  position:relative;
}
@media (min-width: 64rem){
  header.header-postion .container{
    min-height:36.375rem;
    overflow:visible;
  }
}
header.header-postion .container > div{
  width:50%;
  margin-top:14.625rem;
}
@media (max-width: 63.938rem){
  header.header-postion .container > div{
    width:100%;
    margin-top:3rem;
  }
}
header.header-postion .container > div .h2{
  margin-bottom:3rem;
}
header.header-postion .container > div .h2 + p{
  font-size:1.25rem;
  line-height:160%;
  margin-bottom:3rem;
}
@media (max-width: 47.938rem){
  header.header-postion .container > div .h2 + p{
    font-size:1.125rem;
    line-height:150%;
  }
}
header.header-postion .container > figure{
  width:45%;
  position:absolute;
  top:0;
  right:-10rem;
}
@media (max-width: 93.75rem){
  header.header-postion .container > figure{
    right:-5rem;
  }
}
@media (max-width: 75rem){
  header.header-postion .container > figure{
    right:-3rem;
  }
}
@media (max-width: 63.938rem){
  header.header-postion .container > figure{
    width:calc(100% - 6rem);
    margin-left:auto;
    margin-right:-1.5rem;
    position:relative;
    order:-1;
    width:auto;
    aspect-ratio:1;
  }
}
@media (max-width: 47.938rem){
  header.header-postion .container > figure{
    width:calc(100% - 2rem);
    margin-right:-1.25rem;
  }
}
header.header-postion .container > figure img:not(.logo){
  width:100%;
  height:36.375rem;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:left bottom;
     object-position:left bottom;
  border-radius:25px 0 0 85px;
}
@media (max-width: 63.938rem){
  header.header-postion .container > figure img:not(.logo){
    height:25rem;
    border-radius:16px 0 0 60px;
  }
}
@media (max-width: 47.938rem){
  header.header-postion .container > figure img:not(.logo){
    height:20rem;
    border-radius:12px 0 0 32px;
  }
}
header.header-postion .container > figure img.logo{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:14.125rem;
}
@media (max-width: 63.938rem){
  header.header-postion .container > figure img.logo{
    width:10rem;
  }
}
header.header-postion .container .header-block{
  width:100%;
  margin-top:10.6rem;
}
@media (max-width: 63.938rem){
  header.header-postion .container .header-block{
    margin-top:5rem;
  }
}
header.header-postion .container .header-block ul{
  padding:3rem;
  background:#171717;
  border:1px solid #252525;
  width:41%;
  border-radius:1.875rem;
  display:flex;
  flex-direction:column;
  gap:1.125rem;
}
@media (max-width: 47.938rem){
  header.header-postion .container .header-block ul{
    gap:1rem;
    padding:1.5rem;
  }
}
@media (max-width: 63.938rem){
  header.header-postion .container .header-block ul{
    width:80%;
  }
}
@media (max-width: 47.938rem){
  header.header-postion .container .header-block ul{
    width:90%;
  }
}
header.header-postion .container .header-block ul li{
  color:#E2E2E2;
  font-size:1.25rem;
  line-height:140%;
  letter-spacing:-0.02em;
}
@media (max-width: 47.938rem){
  header.header-postion .container .header-block ul li{
    font-size:1.125rem;
  }
}

header.header-postion-img{
  background-image:url(../img/postion-bg.png);
  background-size:100%;
  background-repeat:no-repeat;
  padding-bottom:9.25rem;
  position:relative;
}
@media (max-width: 63.938rem){
  header.header-postion-img{
    padding-bottom:5rem;
  }
}
header.header-postion-img::before{
  content:"";
  width:100%;
  height:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 10rem, rgba(0, 0, 0, 0.3) 17rem, rgba(0, 0, 0, 0.6) 23rem, rgb(0, 0, 0) 34rem);
  display:block;
  position:absolute;
}
@media (max-width: 63.938rem){
  header.header-postion-img::before{
    background:linear-gradient(180deg, rgba(0, 0, 0, 0) 4rem, rgba(0, 0, 0, 0.5) 6rem, rgb(0, 0, 0) 10rem);
  }
}
header.header-postion-img .breadcrumbs{
  padding-top:2.563rem;
}
header.header-postion-img .breadcrumbs > span{
  color:#E9FF82;
  background:-webkit-linear-gradient(#E9FF82, #C3DF3D);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
@media (max-width: 63.938rem){
  header.header-postion-img .breadcrumbs{
    display:none;
  }
}
header.header-postion-img .container{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding-top:10rem;
  position:relative;
  z-index:2;
}
@media (max-width: 63.938rem){
  header.header-postion-img .container{
    padding-top:5rem;
  }
}
header.header-postion-img .container > figure{
  width:16.063rem;
  height:16.063rem;
  background:#030303;
  border-radius:1.759rem;
  display:flex;
  justify-content:center;
  align-items:center;
  border:1px solid #272727;
  box-shadow:0px 3.75px 46.9px 0px rgba(0, 0, 0, 0.2509803922);
}
header.header-postion-img .container > figure img{
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  border-radius:1.759rem;
}
@media (max-width: 63.938rem){
  header.header-postion-img .container > figure img{
    width:16.0625rem;
  }
}
@media (max-width: 63.938rem){
  header.header-postion-img .container > figure{
    width:16.0625rem;
    height:16.0625rem;
    aspect-ratio:1;
  }
}
header.header-postion-img .container > div{
  width:calc(100% - 16.063rem - 4.438rem);
}
@media (max-width: 63.938rem){
  header.header-postion-img .container > div{
    width:calc(100% - 9rem - 2rem);
    margin-top:2rem;
  }
}
@media (max-width: 47.938rem){
  header.header-postion-img .container > div{
    width:100%;
  }
}
header.header-postion-img .container > div > .h2{
  margin:0 0 3rem;
}
@media (max-width: 63.938rem){
  header.header-postion-img .container > div > .h2{
    margin-bottom:1rem;
  }
}
header.header-postion-img .container > div > p{
  margin:0 0 3rem;
}

.error404 .header-simple, .e404 .header-simple{
  padding-bottom:11.375rem;
}
.error404 .header-simple .breadcrumbs, .e404 .header-simple .breadcrumbs{
  margin-bottom:8.313rem;
}
.error404 .header-simple h1, .e404 .header-simple h1{
  font-size:4.25rem;
  line-height:130%;
}
@media (max-width: 63.938rem){
  .error404 .header-simple h1, .e404 .header-simple h1{
    font-size:3.5rem;
  }
}
@media (max-width: 47.938rem){
  .error404 .header-simple h1, .e404 .header-simple h1{
    font-size:2.5rem;
  }
}
.error404 .header-simple > .container > div, .e404 .header-simple > .container > div{
  max-width:46.188rem;
}
.error404 .header-simple > .container > div p, .e404 .header-simple > .container > div p{
  max-width:32.25rem;
}

.kontakt-oss .header-simple,
.kontakt-oss-skjema .header-simple{
  padding:0 0 6.688rem;
}
@media (max-width: 63.938rem){
  .kontakt-oss .header-simple,
  .kontakt-oss-skjema .header-simple{
    padding:0 0 3rem;
  }
}

.header-2cols{
  padding:1.5rem 0 9.375rem;
}
@media (max-width: 63.938rem){
  .header-2cols{
    padding:1.5rem 0 5rem;
  }
}
@media (max-width: 63.938rem){
  .header-2cols.m-small{
    padding:0 0 2.5rem;
  }
}
.header-2cols .container h1{
  margin-bottom:1.5rem;
}
.header-2cols .container a.btn--secondary{
  margin-top:0rem;
}
.header-2cols .img img{
  width:100%;
  height:auto;
}
@media (max-width: 47.938rem){
  .header-2cols .container{
    padding:0;
  }
  .header-2cols .content{
    padding:0 1.125rem;
  }
  .header-2cols .img{
    margin-top:4rem;
  }
}
@media (min-width: 48rem){
  .header-2cols .container{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:2rem;
  }
  .header-2cols .container a.btn--secondary{
    margin-top:1rem;
  }
  .header-2cols .content{
    padding:1.375rem 0;
  }
  .header-2cols .img{
    height:100%;
  }
  .header-2cols .img figure{
    height:100%;
  }
  .header-2cols .img img{
    height:100%;
    border-radius:1rem;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:center;
       object-position:center;
  }
  .header-2cols p{
    font-size:1.25rem;
  }
}
body.has-thumb.full-header .navigation{
  position:absolute;
  background-color:transparent;
}
body.has-thumb.full-header .navigation .container--xl > div > ul li:after{
  background-color:#fff;
}
body.has-thumb.full-header .navigation .container--xl > div > ul li:not(.li-btn) a{
  color:#fff;
}

header.full-header{
  margin:0 0 9.375rem;
  position:relative;
  overflow:hidden;
}
header.full-header .navigation{
  background-color:transparent;
}
@media (max-width: 63.938rem){
  header.full-header{
    margin:0 0 5rem;
  }
}
header.full-header.vis{
  overflow:visible;
}
header.full-header figure{
  background-repeat:no-repeat;
  background-size:cover;
  filter:blur(2px);
  -webkit-filter:blur(2px);
  position:absolute;
  left:-1rem;
  right:-1rem;
  top:-1rem;
  bottom:-1rem;
}
header.full-header figure:after, header.full-header figure:before{
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"";
  position:absolute;
}
header.full-header figure:after{
  background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background:linear-gradient(-45deg, #2D2E21, #181810, #3D3E36, #111206);
  background-size:300% 300%;
  animation:gradient 15s ease infinite;
  opacity:0.75;
}
header.full-header figure:before{
  background:linear-gradient(0deg, #1C1D1A 0%, rgba(68, 70, 55, 0) 100%);
}
header.full-header .blob{
  position:absolute;
  top:0;
  left:0;
  filter:blur(4rem);
  -webkit-filter:blur(4rem);
  fill:#E9FF82;
  width:30vmax;
  z-index:-1;
  animation:move 10s ease-in-out infinite;
  transform-origin:50% 50%;
  opacity:0.33;
}
header.full-header .container{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  padding-top:25.6875rem;
  padding-bottom:6.25rem;
}
header.full-header .container div, header.full-header .container h1{
  flex:1 1 50%;
}
header.full-header .container h1{
  font-weight:500;
}
@media (min-width: 64rem){
  header.full-header .container h1{
    font-size:3.625rem;
  }
}
header.full-header .container div{
  padding-left:5.9375rem;
}
header.full-header .container div p{
  font-size:1.25rem;
  line-height:1.6;
}
@media (max-width: 47.938rem){
  header.full-header .container{
    padding-top:20rem;
    flex-direction:column;
  }
  header.full-header .container div{
    padding-top:1rem;
    padding-left:0;
  }
}

@keyframes gradient{
  0%{
    background-position:0% 50%;
  }
  50%{
    background-position:100% 50%;
  }
  100%{
    background-position:0% 50%;
  }
}
@keyframes move{
  0%{
    transform:scale(1) translate(10px, -30px);
  }
  38%{
    transform:scale(0.8, 1) translate(40vw, 10vh) rotate(160deg);
  }
  40%{
    transform:scale(0.8, 1) translate(40vw, 10vh) rotate(160deg);
  }
  78%{
    transform:scale(1.3) translate(0vw, 20vh) rotate(-20deg);
  }
  80%{
    transform:scale(1.3) translate(0vw, 20vh) rotate(-20deg);
  }
  100%{
    transform:scale(1) translate(10px, -30px);
  }
}
.text-2cols{
  margin:0 0 9.375rem;
}
@media (max-width: 63.938rem){
  .text-2cols{
    margin:0 0 5rem;
  }
}
@media (max-width: 63.938rem){
  .text-2cols.m-small{
    margin:0 0 2.5rem;
  }
}
.text-2cols .container{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.text-2cols .container > h2, .text-2cols .container .h2{
  width:44.16%;
  max-width:23.375rem;
  margin-bottom:0;
}
@media (max-width: 63.938rem){
  .text-2cols .container > h2, .text-2cols .container .h2{
    width:100%;
    max-width:100%;
    margin-bottom:1rem;
  }
}
.text-2cols .container > div{
  width:48.5%;
}
@media (max-width: 63.938rem){
  .text-2cols .container > div{
    width:100%;
  }
}
.text-2cols .container > div > p{
  margin-bottom:1.5rem;
  color:#E2E2E2;
}
.text-2cols .container > div > p:last-child{
  margin-bottom:0;
}
@media (max-width: 63.938rem){
  .text-2cols .container > div > p{
    font-size:1rem;
  }
}
.text-2cols .container > div a.link-underline{
  margin-top:3.5rem;
}
@media (max-width: 47.938rem){
  .text-2cols .container > div a.link-underline{
    margin-top:2rem;
  }
}
.text-2cols .container a.btn--secondary{
  margin-top:1rem;
}

.text-3cols{
  padding:0 0 9.3rem;
}
@media (max-width: 63.938rem){
  .text-3cols{
    padding:0 0 5rem;
  }
}
.text-3cols > .container > ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.text-3cols > .container > ul > li{
  width:calc(33.3333% - 1rem);
}
@media (max-width: 63.938rem){
  .text-3cols > .container > ul > li{
    width:100%;
  }
  .text-3cols > .container > ul > li:not(:last-child){
    margin-bottom:2.5rem;
  }
}
.text-3cols > .container > ul > li p:last-child{
  margin:0;
}

.logos{
  margin-bottom:9.375rem;
  padding:1.8rem 0;
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  text-align:center;
}
.logos > .container{
  max-width:68.688rem;
  overflow:hidden;
}
@media (max-width: 63.938rem){
  .logos{
    margin-bottom:0;
  }
  .logos > .container{
    padding:0;
  }
}
.logos .logos-slider{
  display:flex;
  align-items:center;
  gap:6.25rem;
  justify-content:center;
}
.logos .logos-slider.carouselTicker__list{
  display:inline-block;
  width:auto;
  text-align:center;
  margin:10px auto;
  padding:0;
  height:2.438rem;
  height:5rem;
  list-style-type:none;
  overflow:hidden;
}
@media (max-width: 63.938rem){
  .logos .logos-slider.carouselTicker__list{
    height:3.5rem;
  }
}
.logos .logos-slider.carouselTicker__list .carouselTicker__item{
  display:flex;
  margin:0 3.25rem;
  align-items:center;
  height:2.438rem;
  height:5rem;
  float:left;
  text-align:center;
}
@media (max-width: 63.938rem){
  .logos .logos-slider.carouselTicker__list .carouselTicker__item{
    max-width:8rem;
    height:3.5rem;
  }
}
.logos .logos-slider.carouselTicker__list .carouselTicker__item img{
  max-width:8rem;
  max-width:16rem;
  max-height:2.438rem;
  max-height:5rem;
  width:auto;
  height:auto;
}
@media (max-width: 63.938rem){
  .logos .logos-slider.carouselTicker__list .carouselTicker__item img{
    width:auto;
    max-width:90%;
    height:auto;
    max-height:3.5rem;
  }
}
@media (max-width: 63.938rem){
  .logos .logos-slider{
    gap:0;
  }
}
.logos .logos-slider figure{
  text-align:center;
}
@media (max-width: 63.938rem){
  .logos .logos-slider figure{
    width:8rem;
    flex:none;
    margin:0 1.5rem;
  }
}
.logos .logos-slider figure img{
  height:2.438rem;
}
@media (max-width: 63.938rem){
  .logos .logos-slider figure img{
    width:100%;
    height:auto;
  }
}
.logos .logos-slider figure.copy{
  display:none;
}
@media (max-width: 63.938rem){
  .logos .logos-slider figure.copy{
    display:block;
  }
}

.ticker-play{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC/klEQVR4Ae1Y2ZHaQBAdiaP45JcqihIRGEewOALjCFaOwEsECxHYjsAQweIIwBEYR4A4AsB/VHHte1RrSysNuoEfXpWqNVf3m56rZ5S6447bwlAZsFqtWvv9vm0YxgckrePxaEGukV5TIv2nUChM6vX6VKVEYoKz2axaLBa/HQ6HDoi03HyQcd6UGkYVouppxrJ+o9EYqIRIRHCxWNgQ38U4PTQ0TXO02+2mzWZz7a0rHWmhI2zzANJWGqKxCNIYhorEbCH2E4Z/+EmFgZ1Du2chOsDU6MZpH0kQ5Cx46UWGcwTFX5MQ0+jqQdcjkk6pVPpUq9UclRb03Hw+n6H3R8ieygnUJTr/0oZKCyj5lTc5Fy5J2lBpwDmTSUE8Gy9iwz5X5+wc5NBirqjM8yQEsvhm/MfcburmtqlryB7JautfihxBQtwR8FvF4nnS1dES5HYA4UTtV/SADFNHU9aJswi4XUHQc59VHII8vsR7ExUNGu+gQ62AYtOknlalUgklKF4csi46E9Tjz+DZSokGQ3Ul8DQS2Q6U+TNA7IGSx5e6ElxbEnS8g24Ons7ZtKdFGsgwO/i1/GU6D54IqtvA8mcECGJVpT96MgJejN4H4UFH3QAcOQl03yFAEL2YQ1iZDvGEEFtV2P7vL9MtktOKYrCprgSPrYm/LECQdwhKhvTqSoDnHsXmxF8WIMgLDhpMGVTGGGZuD1MoDuyZaM+80WazidwRoKMN4WC7ibf3egLKnrowPGGdrSvXhltxwqA8IFeAMcM6BCZNXR1tNCOEuvhI9GIBK3S7l6i+SgMM8YDuXy6XzypnUGeciN0MK8Tkf+IiwNfLkyR1USd+HV4/w+rGvXaO3fssrgCpo2yZ2/QYY8hpuVz+EqXLjFKK+ejAkx8ZVCJpb7fbcdgl5xwxek0WHskNoTPWXSfx04fndcDBN2FgG/b0gfoM5W0lYRy+bu5PHxFEXay90Yi3jMMJ8Tvpc0lqgi48z2+MwnnYnw59iYgcpP9lfX67445b4xVLevHk/GPEPQAAAABJRU5ErkJggg==");
  background-repeat:no-repeat;
  background-position:center left;
  background-size:27px;
  position:relative;
  z-index:50;
  padding-left:34px;
  cursor:pointer;
  opacity:0;
  border:0;
  background-color:transparent;
  color:#fff;
  line-height:1.5;
  text-decoration:underline;
  display:none;
  transition:all 0.3s;
}
.ticker-play:hover{
  text-decoration:none;
}
@media (max-width: 63.938rem){
  .ticker-play{
    display:block;
    margin:0.5rem 1.25rem;
  }
  .ticker-play.loaded{
    opacity:1;
  }
}
.ticker-play.paused{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADa0lEQVR4Ae1Yy3HiQBBtZOwzV1f5IyJYHIG9ERhHsDiCtSMAIvBuBEAEhgjQRgAbAeJTxZU989v3qNauSugzI3D5wqtSzUia6XnT3TPdMyInnPC5KMgBmM1mlfV6/VAoFL7g1d1uty7KBd4XLPH+6+zszLu6uhpKTlgTHI1GpWKx+H2z2VRBpBJ8Bxn/n9BCoYSiFOrGf82bm5u2WMKK4GQyqaF408GpoY7jON3VajUsl8uLcFudSAUTYZ97kHbzEDUiyMFgKhKrKbGfGPhHlFQaODn0qyvRNlzj1aR/JkGQc6GldzVnF4KfbYjFyGpA1je8+ufn518vLy99yQtqbjwejzD7LcqGHAmUpTIHHEPyAkJaxyYXICDJMSQP6DMHCTAb413HqCW1SfRBmha+Igf7SQp08Y1Yh2+X43zbievIGelqa34UOYKEuCOgWsLieYlrE0uQ2wEKP2u/ogZopul0Wpec4HaFgpp7FBOCDF+qPU+ywRVYxYTo8FztVbGEarHDbQwTrmQSZGxliQ4dMYSGOZKl07fm87krFmA00vJh71/0A4jds2T4EnN0MLE7agL12nK5HNiYPRhLk450gqJx1jZaoL1/e3tbQ/UJRBc2Zlcz+6i6kkVQM5FcoYzAwuqCaBkDNuW/2d8Mu7uSRRCrKn/oCQt2nG1QB1mjpISaj34rRj9Ag77EzMQU8L0HTLKlyasPeU/QqpfVTy3nR7/vaRCCxyRoG8SZqXBPRP8+B6OJQax8fX3tGfTdJbjo80eyCAK7FcVkU8zxiJA1QMkF0UV4vIMfNkw7h8by9v5FP/AMARPRF6titlmL5oo7c5poLApojvkhx/T2ZMd1YJ7GaJIUwAPQNFgMfVR7NhqLGW+XmNAlov+KCX16eOoawBsJbUTJ38kB0FTLxfMc9z9WgyZp0DGgR4B+kvaI2GxGCb3iIdEPS1ghOzhENSUP4BttZryHpFNJoEyTjN1J+4lV9YIVNmRcPSZJyqJMVH0eP9Pamh47+8F5Fntc7ixbfZsaYw45vLi4eMqS5WQJZZYCTYZTqX7aISeJGLWmC4/kOpBpdNaxvvoI3Q74eDwmtmlXH2jPVL4mmsbheT361UcG0QCLcDYS/kdzoujZXpfkJhggdP3GLJzBfhf0NSPy8f770Ou3E074bPwFlZwzvJGU0HkAAAAASUVORK5CYII=");
}

.big-data{
  padding:0 0 9.375rem;
}
@media (max-width: 63.938rem){
  .big-data{
    padding:5rem 0 5rem;
  }
}
.big-data > .container{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.big-data > .container .h1{
  color:#E9FF82;
  background:-webkit-linear-gradient(#E9FF82, #C3DF3D);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  margin-bottom:1.8rem;
}
@media (max-width: 63.938rem){
  .big-data > .container .h1{
    margin-bottom:1.75rem;
  }
}
.big-data > .container .h1 + p{
  font-size:1.25rem;
  line-height:160%;
  letter-spacing:-0.02em;
}
@media (max-width: 63.938rem){
  .big-data > .container .h1 + p{
    letter-spacing:normal;
    font-size:1.125rem;
    line-height:150%;
    padding-right:0.5rem;
  }
}
.big-data > .container > div{
  width:48.6%;
}
@media (max-width: 63.938rem){
  .big-data > .container > div{
    width:100%;
  }
}
.big-data > .container > ul{
  width:38%;
}
@media (max-width: 63.938rem){
  .big-data > .container > ul{
    width:100%;
    margin-top:3.75rem;
  }
}
.big-data > .container > ul > li:not(:last-child){
  margin-bottom:6.5rem;
}
@media (max-width: 63.938rem){
  .big-data > .container > ul > li:not(:last-child){
    margin-bottom:2.5rem;
  }
}
.big-data > .container > ul > li p.num{
  margin-bottom:0.5rem;
}
@media (max-width: 63.938rem){
  .big-data > .container > ul > li p.num{
    font-size:2.5rem;
  }
}
.big-data > .container > ul > li p:not(.num){
  line-height:160%;
  margin:0;
  font-size:1.25rem;
  letter-spacing:-0.02em;
}
@media (max-width: 63.938rem){
  .big-data > .container > ul > li p:not(.num){
    letter-spacing:normal;
    font-size:1.125rem;
    line-height:150%;
  }
}

.section-accordion{
  padding:9.375rem;
}
@media (max-width: 63.938rem){
  .section-accordion{
    padding:0 0 5rem;
  }
}
.section-accordion > .container{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.section-accordion > .container > div{
  width:44.16%;
}
.section-accordion > .container > div h2{
  color:#E2E2E2;
}
.section-accordion > .container > .accordion{
  width:48.5%;
}
@media (max-width: 63.938rem){
  .section-accordion > .container > div, .section-accordion > .container > .accordion{
    width:100%;
  }
}
.section-accordion .toggler{
  display:block;
  overflow:visible;
  position:relative;
}
.section-accordion .toggler:hover{
  text-decoration:underline;
}
.section-accordion .toggler:hover h3:before, .section-accordion .toggler:hover h3:after{
  transform-origin:center;
  transform:rotate(90deg);
}
.section-accordion .toggler:focus-visible{
  outline:3px solid #085CC8;
  transition:0.2s;
  outline-offset:-3px;
}

.kontakt-oss-skjema .section-accordion{
  padding-top:0;
  padding-bottom:6.25rem;
}
@media (max-width: 47.938rem){
  .kontakt-oss-skjema .section-accordion{
    padding-top:2rem;
  }
}

.cta-simple{
  padding:0 0 9.375rem;
}
@media (max-width: 63.938rem){
  .cta-simple{
    padding:0 0 5rem;
  }
}
.cta-simple .h1{
  margin-bottom:3.5rem;
}
@media (max-width: 63.938rem){
  .cta-simple .h1{
    margin-bottom:2.5rem;
  }
}
.cta-simple .h1 em{
  font-style:normal;
  color:#E9FF82;
}

.article{
  margin:9.375rem 0 9.375rem;
}
@media (max-width: 63.938rem){
  .article{
    margin:5rem 0 5rem;
  }
}
.article h2{
  margin-bottom:3rem;
}
.article p{
  line-height:160%;
  color:#E2E2E2;
  max-width:52.75rem;
  font-size:1.25rem;
}
@media (max-width: 47.938rem){
  .article p{
    font-size:1.125rem;
  }
}
.article .tags{
  margin:3rem 0;
}
.article .tags h3{
  letter-spacing:-0.02em;
  font-size:1.25rem;
  line-height:140%;
  color:#E2E2E2;
}
.article .tags ul{
  display:flex;
  flex-wrap:wrap;
  gap:1.563rem 0.75rem;
}
@media (max-width: 47.938rem){
  .article .tags ul{
    gap:0.75rem;
  }
}
.article .tags ul li{
  color:#E2E2E2;
  background:#1D1D1D;
  border:1px solid #252525;
  border-radius:1.875rem;
  padding:0.625rem 1rem;
  font-size:1.125rem;
  cursor:pointer;
  transition:all 0.5s;
}
.article .tags ul li:hover{
  background:#363636;
}
@media (max-width: 47.938rem){
  .article .tags ul li{
    font-size:0.8rem;
    padding:0.5rem;
  }
}
.article .flex{
  display:flex;
  justify-content:space-between;
  position:relative;
}
.article .flex .content{
  max-width:37.5rem;
  flex:1 1 52%;
}
.article .flex .header-block{
  position:absolute;
  right:-10rem;
  top:0;
  flex:1 1 48%;
  max-width:27.25rem;
}
@media (max-width: 93.75rem){
  .article .flex .header-block{
    right:-5rem;
  }
}
@media (max-width: 75rem){
  .article .flex .header-block{
    right:-1rem;
  }
}
@media (max-width: 63.938rem){
  .article .flex{
    flex-direction:column;
  }
  .article .flex .header-block{
    position:static;
    margin-top:2rem;
  }
}
.article .header-block{
  width:100%;
}
@media (max-width: 63.938rem){
  .article .header-block{
    margin-top:1rem;
  }
}
.article .header-block ul{
  padding:3rem;
  background:#171717;
  border:1px solid #252525;
  border-radius:1.875rem;
  display:flex;
  flex-direction:column;
  gap:1.125rem;
}
@media (max-width: 47.938rem){
  .article .header-block ul{
    gap:1rem;
    padding:1.5rem;
  }
}
@media (max-width: 63.938rem){
  .article .header-block ul{
    width:80%;
  }
}
@media (max-width: 47.938rem){
  .article .header-block ul{
    width:90%;
  }
}
.article .header-block ul li{
  color:#E2E2E2;
  font-size:1.25rem;
  line-height:140%;
  letter-spacing:-0.02em;
  font-weight:500;
}
@media (max-width: 47.938rem){
  .article .header-block ul li{
    font-size:1.125rem;
  }
}
.article .header-block ul li label{
  font-weight:400;
  margin:1rem 0 0.375rem;
  font-size:1.25rem;
}

.benefits{
  margin:9.375rem 0 1.25rem;
}
@media (max-width: 63.938rem){
  .benefits{
    margin:4rem 0 1.25rem;
  }
}
.benefits > .container{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.benefits > .container > div{
  width:calc(50% - 1rem);
}
@media (max-width: 63.938rem){
  .benefits > .container > div{
    width:100%;
  }
}
.benefits > .container > div ul li:not(:last-child){
  margin:0 0 3.75rem;
}
@media (max-width: 63.938rem){
  .benefits > .container > div ul li:not(:last-child){
    margin:0 0 2rem;
  }
  .benefits > .container > div ul li:last-child{
    margin:0 0 2rem;
  }
}
.benefits > .container > div ul li .h1{
  color:#E9FF82;
  background:-webkit-linear-gradient(#E9FF82, #C3DF3D);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  margin-bottom:1.5rem;
  font-size:3rem;
}
@media (max-width: 47.938rem){
  .benefits > .container > div ul li .h1{
    font-size:2rem;
  }
}
.benefits > .container > div ul li p{
  color:#E2E2E2;
  font-size:1.125rem;
  line-height:160%;
}
.benefits > .container > div ul li p:last-child{
  margin-bottom:0;
}

.section-cta-employer{
  margin:9.375rem 0 10.625em;
}
@media (max-width: 63.938rem){
  .section-cta-employer{
    margin:2rem 0 5rem;
  }
}
.section-cta-employer .container > div{
  background:linear-gradient(180deg, #1F1F1F 0%, #141414 100%);
  border:1px solid #252525;
  border-radius:1.875rem;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  padding:6.25rem 4.938rem;
  width:100%;
}
@media (max-width: 63.938rem){
  .section-cta-employer .container > div{
    flex-wrap:wrap;
    padding:2.5rem;
  }
}
@media (max-width: 47.938rem){
  .section-cta-employer .container > div{
    padding:1.5rem;
  }
}
.section-cta-employer .container > div > figure{
  width:16.063rem;
  height:16.063rem;
  background:#030303;
  border:1px solid #272727;
  border-radius:1.759rem;
  display:flex;
  justify-content:center;
  align-items:center;
}
.section-cta-employer .container > div > figure img{
  width:16.063rem;
}
@media (max-width: 63.938rem){
  .section-cta-employer .container > div > figure{
    width:16.063rem;
    max-width:100%;
    margin-bottom:1.5rem;
  }
}
.section-cta-employer .container > div > div{
  width:calc(100% - 16.063rem - 3rem);
  color:#E2E2E2;
}
@media (max-width: 63.938rem){
  .section-cta-employer .container > div > div{
    width:100%;
  }
}
.section-cta-employer .container > div > div h2{
  color:#E2E2E2;
  font-size:1.75rem;
  line-height:130%;
  text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
  margin:0 0 1.5rem;
}
.section-cta-employer .container > div > div p{
  color:#E2E2E2;
}

.section-cta{
  padding:7.625rem 0 9rem;
  margin:0 auto 9.375rem;
  text-align:left;
  background-color:#131313;
  border-radius:30px;
  max-width:80rem;
  position:relative;
  background-color:#131313;
  overflow:hidden;
}
.section-cta::after{
  content:"";
  width:31.563rem;
  height:31.563rem;
  border-radius:100%;
  border:0.938rem solid #C3DF3D;
  display:block;
  position:absolute;
  top:50%;
  right:0;
  transform:translate(45%, -50%);
  z-index:1;
}
@media (max-width: 63.938rem){
  .section-cta::after{
    display:none;
  }
}
@media (max-width: 75rem){
  .section-cta{
    max-width:62rem;
  }
}
@media (max-width: 63.938rem){
  .section-cta{
    margin:0 1.25rem 5rem;
    padding:0;
  }
}
.section-cta > .header-dots2{
  position:absolute;
  top:0;
  left:0;
  opacity:0.2;
}
.section-cta .container{
  position:relative;
}
@media (max-width: 63.938rem){
  .section-cta .container{
    padding:3.75rem 2.5rem;
  }
}
.section-cta .container h2,
.section-cta .container .h2{
  margin:0 0 2.5rem;
}
.section-cta .container h2 em,
.section-cta .container .h2 em{
  font-style:normal;
  color:#E9FF82;
}
.section-cta .container > div{
  max-width:43.9375rem;
}

@media (max-width: 47.938rem){
  .team{
    padding-top:2.5rem;
  }
}
.team .container > h2{
  margin-bottom:3rem;
}
@media (max-width: 47.938rem){
  .team .container{
    padding-right:0;
  }
}
.team .shuffle-filters{
  display:flex;
  gap:1.5rem;
  padding:0.625rem 0;
  margin:0 0 3.625rem;
  border-bottom:1px solid #565656;
}
@media (max-width: 47.938rem){
  .team .shuffle-filters{
    gap:0;
    margin:0 0 1.875rem;
  }
}
.team .shuffle-filters li button{
  border:none;
  background-color:transparent;
  padding:0;
  font-size:1.125rem;
  line-height:150%;
  color:#777777;
  transition:color 0.5s;
  cursor:pointer;
}
.team .shuffle-filters li button.active{
  color:#E2E2E2;
}
@media (max-width: 47.938rem){
  .team .shuffle-filters li button{
    font-size:1rem;
  }
}
@media (max-width: 47.938rem){
  .team #tns2-ow{
    margin:0 0 5.438rem;
  }
  .team .tns-outer{
    position:relative;
  }
  .team .tns-outer::after{
    content:"";
    height:100%;
    width:4rem;
    background:linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    position:absolute;
    top:0;
    right:0;
  }
}
.team .shuffle-container{
  position:relative;
  margin:0 0 7.688rem;
}
@media (max-width: 47.938rem){
  .team .shuffle-container{
    margin:0 0 3.313;
  }
}
.team .shuffle-container li{
  border-bottom:1px solid #565656;
  margin-bottom:2.125rem;
}
.team .shuffle-container li figure{
  width:100%;
  height:18.625rem;
  margin:0 0 1.5rem;
}
.team .shuffle-container li figure img{
  width:100%;
  border-radius:15px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top;
     object-position:top;
}
.team .shuffle-container li h3{
  font-size:1.25rem;
  color:#E2E2E2;
  line-height:160%;
  letter-spacing:-0.02em;
  margin:0;
}
.team .shuffle-container li p{
  font-size:1.125rem;
  color:#E2E2E2;
  line-height:150%;
  margin:0 0 1.5rem;
}

.section-form{
  padding:0rem 0 9rem;
}
@media (max-width: 63.938rem){
  .section-form{
    padding:0rem 0 5rem;
  }
}
.section-form .container > div h2,
.section-form .container > div .h2{
  font-size:3.125rem;
  margin-bottom:2rem;
  line-height:130%;
}
@media (max-width: 63.938rem){
  .section-form .container > div h2,
  .section-form .container > div .h2{
    margin-bottom:1rem;
    font-size:2.125rem;
  }
}
.section-form .container > div > h2 + p, .section-form .container > div > .h2 + p{
  margin-bottom:1.5rem;
  letter-spacing:-0.02em;
  color:#FFF;
}
.section-form .container > div form{
  position:relative;
  margin-top:3rem;
  box-shadow:0px 0px 10px rgba(24, 16, 120, 0.2);
  border-radius:40px;
  background:#171717;
  padding:2rem;
}
@media (max-width: 63.938rem){
  .section-form .container > div form{
    padding:2rem 1rem;
  }
}
.section-form .container > div form .col2{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.section-form .container > div form .col2 label{
  width:calc(50% - 0.75rem);
}
@media (max-width: 63.938rem){
  .section-form .container > div form .col2 label{
    width:100%;
  }
}
.section-form .container > div form input.btn{
  width:100%;
  color:#FFF;
}
.section-form .container > div form input.btn:hover{
  color:#000;
}
.section-form .container > div form input.btn:active{
  color:#000;
}
.section-form .container > div form input.btn:focus{
  color:#000;
}
.section-form.form-send .container > div figure{
  max-height:45.125rem;
}
.section-form.form-send .container > div > div{
  padding-top:9.125rem;
  background-image:url(../img/icons/select-circle.svg);
  background-repeat:no-repeat;
  background-position:3.5rem 4rem;
  background-size:5.125rem;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.section-form.form-send .container > div > div > h2, .section-form.form-send .container > div > div > .h2{
  padding-top:4rem;
}
.section-form.form-send .container > div > div > p{
  margin-bottom:3.188rem;
}

.header + .kontakt-form .header-dots2{
  display:none;
}

.kontakt-form{
  padding:3.813rem 0 9rem;
  position:relative;
}
@media (max-width: 63.938rem){
  .kontakt-form{
    padding:2.5rem 0 5rem;
  }
}
.kontakt-form .header-dots2{
  position:absolute;
  z-index:-1;
  opacity:0.2;
  left:0;
  top:10rem;
}
.kontakt-form .container-form{
  max-width:32.438rem;
  margin:auto;
}
@media (max-width: 63.938rem){
  .kontakt-form .container-form{
    padding:0 1.5rem;
  }
}
.kontakt-form .container-form form{
  position:relative;
  background:#171717;
  box-shadow:0px 0px 10px rgba(24, 16, 120, 0.2);
  border-radius:2.5rem;
  padding:2rem;
}
@media (max-width: 47.938rem){
  .kontakt-form .container-form form{
    padding:1.5rem;
  }
}
.kontakt-form .container-form form > label{
  margin:0 0 1.563rem;
}
.kontakt-form .container-form form > button{
  width:100%;
}

body.hidden{
  overflow:hidden;
}

.popup-form.standard:before,
.popup-form.blurred:before{
  position:fixed;
  content:"";
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:1;
  opacity:0;
  -webkit-backdrop-filter:blur(50px);
          backdrop-filter:blur(50px);
  transition:all 0.3s;
  display:none;
}
.popup-form.standard.open:before,
.popup-form.blurred.open:before{
  display:block;
  z-index:9999990;
  opacity:1;
}

.popup-form.standard{
}
.popup-form.standard .btn-close{
  cursor:pointer;
  display:none;
  margin-left:auto;
  position:fixed;
  top:1.563rem;
  right:1.563rem;
  padding:0;
  background:transparent;
  border:0;
  z-index:9999996;
}
.popup-form.standard.open .btn-close{
  display:block;
}
.popup-form.standard h2.title{
  position:absolute;
  text-align:center;
  top:-6rem;
  left:0;
  right:0;
}
.popup-form.standard .heading{
  display:flex;
}
.popup-form.standard .heading > div{
  flex:1 1 auto;
  align-content:center;
  margin-left:1.25rem;
}
.popup-form.standard .heading > div.fig{
  flex:0 0 4.375rem;
  height:4.375rem;
  width:4.375rem;
  margin-left:0;
}
.popup-form.standard .heading > div.fig img{
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:center;
     object-position:center;
  width:4.375rem;
  height:4.375rem;
}
.popup-form.standard .heading p{
  color:#BCBCBC;
}
.popup-form.standard .heading h3, .popup-form.standard .heading p{
  margin-bottom:0;
}
.popup-form.standard p{
  color:#BCBCBC;
}
.popup-form.standard h3{
  font-size:1.125rem;
  color:#fff;
}
.popup-form.standard .steps{
  margin-top:1rem;
  border-top:1px solid #2B2B2B;
}
.popup-form.standard .steps h3{
  position:relative;
  line-height:1.8125rem;
  margin:1.5rem 0;
  padding:0 0 0 2.5625rem;
}
.popup-form.standard .steps h3 .step{
  display:block;
  position:absolute;
  border-radius:50%;
  width:1.8125rem;
  height:1.8125rem;
  background-color:#2D2D2A;
  color:#fff;
  left:0;
  text-align:center;
  line-height:1.8125rem;
}
.popup-form.standard .steps h3 .step.complete{
  text-indent:-999999px;
}
.popup-form.standard .steps h3 .step.complete:before{
  position:absolute;
  width:1rem;
  height:0.8125rem;
  content:"";
  background-image:url(../img/icons/ok.png);
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.popup-form.standard .progress{
  width:100%;
  height:0.3125rem;
  background-color:#2D2D2A;
  border-radius:0.25rem;
  position:relative;
  overflow:hidden;
  margin:1.5rem 0 0;
}
.popup-form.standard .bar{
  height:100%;
  background:linear-gradient(to right, #E9FF82, #C3DF3D);
  border-radius:0.25rem;
  text-align:center;
  color:white;
  line-height:0.3125rem;
  transition:width 0.5s ease-in-out;
}
.popup-form.standard .fdesc{
  margin:1.5rem 0 0;
}
.popup-form.standard .linkedin-api{
  border:1px solid #464646;
  background:#202020;
  padding:0 1.875rem 1.875rem 1.875rem;
}
.popup-form.standard .linkedin-api .placeholder p{
  color:#BCBCBC;
}
.popup-form.standard .linkedin-api .placeholder p strong{
  font-weight:normal;
}
.popup-form.standard .bg{
  padding:2.5rem 1.25rem 2.5rem 1.438rem;
  background:#171717;
  box-shadow:0px 0px 10px rgba(24, 16, 120, 0.2);
  border-radius:2.5rem;
}
.popup-form.standard .inner{
  box-shadow:none;
  padding:0;
  background:transparent;
  padding:2rem;
  width:32.5rem;
  max-height:95vh;
  overflow:auto;
  z-index:9999995;
}
@media (max-width: 63.938rem){
  .popup-form.standard .inner{
    padding:2rem 1.25rem;
    width:calc(100% - 5rem);
  }
}
@media (max-width: 47.938rem){
  .popup-form.standard .inner{
    width:calc(100% - 1.5rem);
  }
}
.popup-form.standard .inner fieldset.active{
  overflow:visible;
  max-height:unset;
}
.popup-form.standard .inner .qz h3{
  margin-top:1.5rem;
  color:#fff;
  font-size:1.125rem;
  margin-bottom:0;
}
.popup-form.standard .inner .qz .wpcf7-radio label{
  display:inline-block;
  width:auto;
  margin-right:1rem;
}
.popup-form.standard .inner .open textarea{
  max-width:100%;
  width:100%;
  border:1px solid #464646;
  background-color:#202020;
  color:#fff;
  border-radius:1.25rem;
  font-size:1.125rem;
  padding:1rem 1.5rem;
}
.popup-form.standard .inner .cv{
}
.popup-form.standard .inner .cv .custom-file-upload{
  width:100%;
  border:2px dashed #E9FF82;
  border-radius:4px;
  padding:20px;
  text-align:center;
  cursor:pointer;
  position:relative;
  min-height:200px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  margin-bottom:20px;
}
.popup-form.standard .inner .cv .custom-file-upload.drag-over{
  background-color:rgba(233, 255, 130, 0.1);
}
.popup-form.standard .inner .cv .upload-icon{
  font-size:48px;
  margin-bottom:10px;
  color:#666;
  text-indent:-99999px;
  background-image:url(../img/icons/file-attachment.png);
  width:1.25rem;
  height:1.25rem;
}
.popup-form.standard .inner .cv .upload-text{
  font-size:18px;
  margin-bottom:8px;
  color:#fff;
  max-width:100%;
  word-break:break-all;
}
.popup-form.standard .inner .cv .upload-subtext{
  font-size:14px;
  color:#666;
}
.popup-form.standard .inner .cv .wpcf7-file{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  cursor:pointer;
}
.popup-form.standard .inner .cv .btn, .popup-form.standard .inner .cv .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .popup-form.standard .inner .cv li.li-btn > a{
  background-color:#007bff;
  color:white;
  padding:10px 20px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  opacity:0.5;
  pointer-events:none;
}
.popup-form.standard .inner .cv .wpcf7-submit.init{
  opacity:0.5;
  pointer-events:none;
}
.popup-form.standard .inner .cv .wpcf7-submit.init.active{
  opacity:1;
  pointer-events:auto;
}
.popup-form.standard .inner .cv .f-right{
  margin-right:0;
  float:right;
}
.popup-form.standard .inner .cv .btn.active, .popup-form.standard .inner .cv .navigation .container--xl > div > ul li.li-btn > a.active, .navigation .container--xl > div > ul .popup-form.standard .inner .cv li.li-btn > a.active{
  opacity:1;
  pointer-events:auto;
}

.popup-form.open{
  display:block;
}
.popup-form.open .inner{
  display:block;
}
.popup-form .inner{
  padding:2.5rem 1.25rem 2.5rem 1.438rem;
  position:fixed;
  background:#171717;
  box-shadow:0px 0px 10px rgba(24, 16, 120, 0.2);
  width:20.625rem;
  border-radius:40px;
  z-index:999;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:none;
  z-index:9999999;
}
@media (max-width: 63.938rem){
  .popup-form .inner{
    width:calc(100% - 5rem);
  }
}
@media (max-width: 47.938rem){
  .popup-form .inner{
    width:calc(100% - 1.5rem);
  }
}
.popup-form .inner .btn-close{
  cursor:pointer;
  display:block;
  margin-left:auto;
  position:absolute;
  top:1.563rem;
  right:1.563rem;
  padding:0;
  background:transparent;
  border:0;
}
.popup-form .inner h3{
  margin:0 0 1.875rem;
  line-height:150%;
  font-size:1.25rem;
  color:#E2E2E2;
}
.popup-form .inner form fieldset{
  width:100%;
  display:none;
}
.popup-form .inner form fieldset > label,
.popup-form .inner form fieldset .wpcf7-radio label{
  width:100%;
  margin-bottom:1.25rem;
  display:block;
}
.popup-form .inner form fieldset > label.checkbox-label,
.popup-form .inner form fieldset .wpcf7-radio label.checkbox-label{
  display:flex;
}
.popup-form .inner form fieldset.active{
  display:block;
  max-height:calc(100vh - 100px);
  overflow-y:auto;
  padding-bottom:1px;
}
.popup-form .inner form .buttons{
  display:flex;
  flex-wrap:wrap;
  margin:1.875rem 0 0;
  justify-content:space-between;
}
.popup-form .inner form .buttons > .btn:last-child, .popup-form .inner form .navigation .container--xl > div > ul li.li-btn.buttons > a:last-child, .navigation .container--xl > div > ul .popup-form .inner form li.li-btn.buttons > a:last-child, .popup-form .inner form .buttons > .btn--secondary:last-child, .popup-form .inner form .wpcf7-radio label .buttons > span.wpcf7-list-item-label:last-child, .wpcf7-radio label .popup-form .inner form .buttons > span.wpcf7-list-item-label:last-child{
  margin-left:auto;
}
.popup-form .inner form .btns{
  display:flex;
  flex-wrap:wrap;
  margin:1.875rem 0 0;
  justify-content:space-between;
}
.popup-form .inner form .btns > .btn, .popup-form .inner form .navigation .container--xl > div > ul li.li-btn.btns > a, .navigation .container--xl > div > ul .popup-form .inner form li.li-btn.btns > a, .popup-form .inner form .btns > .btn--secondary, .popup-form .inner form .wpcf7-radio label .btns > span.wpcf7-list-item-label, .wpcf7-radio label .popup-form .inner form .btns > span.wpcf7-list-item-label{
  display:inline-block;
  padding:0.938rem 1.813rem;
  margin:0;
}
.popup-form .inner form .btns > .btn img, .popup-form .inner form .navigation .container--xl > div > ul li.li-btn.btns > a img, .navigation .container--xl > div > ul .popup-form .inner form li.li-btn.btns > a img, .popup-form .inner form .btns > .btn--secondary img, .popup-form .inner form .wpcf7-radio label .btns > span.wpcf7-list-item-label img, .wpcf7-radio label .popup-form .inner form .btns > span.wpcf7-list-item-label img{
  margin-left:0.531rem;
  height:0.8rem;
}
.popup-form .inner form .btns > .btn:last-child, .popup-form .inner form .navigation .container--xl > div > ul li.li-btn.btns > a:last-child, .navigation .container--xl > div > ul .popup-form .inner form li.li-btn.btns > a:last-child, .popup-form .inner form .btns > .btn--secondary:last-child, .popup-form .inner form .wpcf7-radio label .btns > span.wpcf7-list-item-label:last-child, .wpcf7-radio label .popup-form .inner form .btns > span.wpcf7-list-item-label:last-child{
  margin-left:auto;
}
.popup-form .inner form .btns .btn-next{
  padding-right:3.4375rem;
}
.popup-form .inner form .btns .btn-next:after{
  content:"";
  position:absolute;
  right:1.8125rem;
  background-image:url(../img/icons/arrow-right.svg);
  background-position:right center;
  height:0.8rem;
  width:1.25rem;
  background-repeat:no-repeat;
  top:23px;
}
.popup-form .inner form .btns .btn-next.btn-svg svg{
  position:absolute;
  right:1.8125rem;
  height:0.8rem;
  width:1.25rem;
  top:23px;
}
.popup-form .inner form .btns .btn-next.btn-svg svg path{
  transition:all 0.5s;
}
.popup-form .inner form .btns .btn-next.btn-svg:after{
  display:none;
}
.popup-form .inner form .btns .wpcf7-spinner{
  flex:1 1 100%;
}

.job-offers{
  padding:0 0 1.75rem;
}
.job-offers + .text-2cols{
  margin-top:3.5rem;
}
@media (max-width: 47.938rem){
  .job-offers + .text-2cols{
    margin-top:2rem;
  }
}
.job-offers > .container{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.job-offers > .container > h2{
  margin:0 0 3rem;
}
.job-offers > .container .col{
  width:45%;
}
@media (max-width: 47.938rem){
  .job-offers > .container .col{
    width:100%;
  }
}
.job-offers > .container .col-s{
  width:40%;
}
@media (max-width: 63.938rem){
  .job-offers > .container .col-s{
    margin-bottom:2rem;
  }
}
@media (max-width: 47.938rem){
  .job-offers > .container .col-s{
    width:100%;
  }
}
.job-offers > .container > ul{
  width:40%;
}
@media (max-width: 47.938rem){
  .job-offers > .container > ul{
    width:100%;
  }
}
.job-offers > .container > ul.flex{
  width:100%;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin:2rem -1rem 0 -1rem;
}
.job-offers > .container > ul.flex > li{
  padding:0 1rem;
  flex:0 1 33.3333333%;
}
@media (max-width: 63.938rem){
  .job-offers > .container > ul.flex > li{
    flex:0 1 50%;
  }
}
@media (max-width: 47.938rem){
  .job-offers > .container > ul.flex > li{
    flex:0 1 100%;
  }
}
.job-offers > .container > ul.flex > li h3{
  word-break:break-word;
}
.job-offers > .container > ul > li > a{
  display:block;
  border-radius:1rem;
  flex-direction:column;
  justify-content:center;
  padding:1.125rem 3rem 1.125rem 1.5rem;
  background:#131313;
  transition:background 0.5s;
  margin-bottom:1rem;
  position:relative;
}
.job-offers > .container > ul > li > a:after{
  position:absolute;
  background:url(../img/icons/arrow-right-light.png) no-repeat center right;
  width:1.25rem;
  height:1.0625rem;
  top:50%;
  margin-top:-0.625rem;
  content:"";
  right:1.5rem;
}
.job-offers > .container > ul > li > a:hover{
  background-color:#1f1f1f;
}
.job-offers > .container > ul > li > a > .h5{
  font-size:1.25rem;
  line-height:160%;
  letter-spacing:-0.02em;
  margin:0;
  font-weight:400;
}
.job-offers > .container > ul > li > a > p{
  font-size:1.125rem;
  line-height:160%;
  letter-spacing:-0.02em;
  margin:0;
  color:#A3A3A3;
}

.employees{
  margin:9.25rem 0 9.375rem;
}
@media (max-width: 63.938rem){
  .employees{
    margin:3rem 0 4rem;
  }
}
.employees .container{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.employees .container > h2{
  margin:0 0 3rem;
  width:100%;
}
.employees .container > ul.employees-ul{
  width:45%;
}
@media (max-width: 47.938rem){
  .employees .container > ul.employees-ul{
    width:100%;
  }
}
.employees .container > ul.employees-ul > li{
  border-radius:15px;
  display:flex;
  align-items:center;
  padding:1.875rem;
  cursor:pointer;
  transition:background 0.5s;
}
.employees .container > ul.employees-ul > li.active{
  background:#1F1F1F;
}
.employees .container > ul.employees-ul > li > figure{
  margin-right:1.875rem;
}
.employees .container > ul.employees-ul > li > figure img{
  height:3.625rem;
  width:3.625rem;
  display:block;
}
.employees .container > ul.employees-ul > li > div{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.employees .container > ul.employees-ul > li > div > h3{
  font-size:1.125rem;
  line-height:160%;
  letter-spacing:-0.02em;
  margin:0;
}
.employees .container > ul.employees-ul > li > div > p{
  font-size:1rem;
  line-height:160%;
  letter-spacing:-0.02em;
  margin:0;
  color:#A3A3A3;
}
.employees .container > div{
  width:40%;
}
@media (max-width: 47.938rem){
  .employees .container > div{
    width:100%;
  }
}
.employees .container > div .employee{
  display:none;
  opacity:0;
}
@media (max-width: 63.938rem){
  .employees .container > div .employee{
    margin-top:2rem;
  }
}
.employees .container > div .employee.active{
  display:block;
  animation:show 1s forwards;
}
@keyframes show{
  to{
    opacity:1;
  }
}
.employees .container > div .employee > h3{
  font-size:1.75rem;
  line-height:130%;
  letter-spacing:normal;
  margin:0 0 0.688rem;
}
.employees .container > div .employee > h3.title{
  margin:1.25rem 0;
}
.employees .container > div .employee > p{
  font-size:1rem;
  line-height:160%;
  color:#A3A3A3;
  letter-spacing:-0.02em;
  margin:0 0 0.688rem;
}
.employees .container > div .employee > div > p{
  font-size:1.125rem;
  line-height:160%;
  letter-spacing:-0.02em;
}

.mapimage-section{
  background-size:cover;
  height:600px;
  background-repeat:no-repeat;
  background-position:center;
}
.mapimage-section img{
  display:none;
}
@media (max-width: 63.938rem){
  .mapimage-section{
    height:550px;
  }
}
@media (max-width: 47.938rem){
  .mapimage-section{
    height:80vh;
    max-height:500px;
  }
}

.icons-3cols{
  margin:0 0 9.375rem;
}
@media (max-width: 63.938rem){
  .icons-3cols{
    margin:0 0 5rem;
  }
}
.icons-3cols > .container > ul{
  margin-top:4.625rem;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
@media (max-width: 63.938rem){
  .icons-3cols > .container > ul{
    margin-top:2rem;
  }
}
.icons-3cols > .container > ul > li{
  width:calc(33.3333% - 1rem);
}
@media (min-width: 64rem){
  .icons-3cols > .container > ul > li{
    width:calc(33.3333% - 5rem);
  }
}
.icons-3cols > .container > ul > li figure{
  width:4.5625rem;
  height:4.5625rem;
  margin-bottom:1.875rem;
  display:flex;
  align-items:center;
  text-align:center;
  justify-content:center;
}
.icons-3cols > .container > ul > li figure img{
  width:4.5625rem;
  height:4.5625rem;
  -o-object-fit:contain;
     object-fit:contain;
}
.icons-3cols > .container > ul > li h3{
  margin-bottom:1.5rem;
}
@media (max-width: 63.938rem){
  .icons-3cols > .container > ul > li{
    width:100%;
  }
  .icons-3cols > .container > ul > li:not(:last-child){
    margin-bottom:2.5rem;
  }
}
.icons-3cols > .container > ul > li p:last-child{
  margin:0;
}

.about-stack{
  margin:9.375rem 0 10.625rem;
}
@media (max-width: 63.938rem){
  .about-stack{
    padding:0;
    margin:2rem 0 5rem;
  }
}
.about-stack > .container{
  position:relative;
}
.about-stack > .container > h2{
  margin:0 0 3rem;
}
@media (max-width: 75rem){
  .about-stack .tns-outer{
    width:100%;
  }
}
.about-stack .tns-nav{
  text-align:center;
  display:flex;
  justify-content:center;
  margin-top:2.25rem;
}
.about-stack .tns-nav button{
  width:2.0625rem;
  height:0.5rem;
  border:0;
  background:rgba(255, 255, 255, 0.3);
  border-radius:0.25rem;
  margin:0 0.625rem;
  transition:background-color 0.3s, opacity 0.3s;
}
.about-stack .tns-nav button:hover{
  background:rgba(255, 255, 255, 0.6);
}
.about-stack .tns-nav button.tns-nav-active{
  background:rgba(255, 255, 255, 0.9);
}
.about-stack .about-slider{
  display:flex;
  align-items:stretch;
}
@media (min-width: 48rem){
  .about-stack .about-slider > li.tns-item{
    display:inline-flex;
  }
}
.about-stack .about-slider > li > div{
  background-color:#1F1F1F;
  background:linear-gradient(180deg, #1F1F1F 0%, #141414 100%);
  border-radius:1.875rem;
  display:flex;
  width:100%;
}
.about-stack .about-slider > li > div > div{
  flex:1 1 44.5%;
  max-width:31.25rem;
  margin:2rem;
  align-self:end;
  color:#fff;
}
.about-stack .about-slider > li > div > div p{
  font-size:1.25rem;
  font-weight:500;
  color:#fff;
  line-height:160%;
  letter-spacing:-0.02em;
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
}
@media (max-width: 47.938rem){
  .about-stack .about-slider > li > div > div p{
    -webkit-line-clamp:6;
  }
}
.about-stack .about-slider > li > div.bg{
  background-position:center;
  background-size:cover;
  min-height:15rem;
}
@media (min-width: 48rem){
  .about-stack .about-slider > li > div.bg{
    min-height:25rem;
  }
}
.about-stack .about-slider > li > div.bg p{
  color:#fff;
}
.about-stack .about-slider > li > div.cols{
  flex-direction:row;
  padding:1.5rem;
  justify-content:space-between;
}
.about-stack .about-slider > li > div.cols figure{
  flex:1 1 41%;
  max-width:28.75rem;
  border-radius:1.25rem;
  overflow:hidden;
}
.about-stack .about-slider > li > div.cols figure img{
  float:left;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}
.about-stack .about-slider > li > div.cols figure a{
  position:relative;
  display:block;
  height:100%;
}
.about-stack .about-slider > li > div.cols figure a:before{
  width:3rem;
  height:3rem;
  left:1.5rem;
  bottom:1.5rem;
  content:"";
  position:absolute;
  z-index:1;
  background:url(../img/icons/subtract.svg) no-repeat center;
}
.about-stack .about-slider > li > div.cols .sig{
  color:#FCFDF6;
  opacity:0.7;
  font-size:1.25rem;
  font-weight:500;
}
.about-stack .about-slider > li > div.cols .wysiwyg{
  margin:0 0 1rem 4%;
}
.about-stack .about-slider > li > div.cols.inverse{
  flex-direction:row-reverse;
}
.about-stack .about-slider > li > div.cols.inverse .wysiwyg{
  margin:0 4% 1rem 1rem;
}
.about-stack .about-slider > li > div.cols p:last-child{
  margin-bottom:0;
}
@media (max-width: 47.938rem){
  .about-stack .about-slider > li > div{
    padding:1.5rem 1.5rem 2rem;
  }
}
.about-stack .about-slider > li > div > h3{
  margin:0 0 1rem;
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
@media (max-width: 47.938rem){
  .about-stack .about-slider > li > div > h3{
    margin:0 0 1rem;
    -webkit-line-clamp:3;
    font-size:1.5rem;
  }
}
.about-stack .about-slider > li > div > a{
  font-size:1rem;
  letter-spacing:-0.02em;
  color:#BEBEBE;
  margin-top:auto;
}
@media (max-width: 47.938rem){
  .about-stack .tns-ovh{
    height:auto !important;
  }
  .about-stack .about-slider{
    flex-direction:column;
  }
  .about-stack .about-slider li{
    margin:0 0 2.5rem 0;
  }
  .about-stack .about-slider li div.cols{
    background:transparent;
    padding:0;
    margin:0;
    flex-direction:column-reverse;
  }
  .about-stack .about-slider li div.cols.inverse{
    flex-direction:column-reverse;
  }
  .about-stack .about-slider li div.cols .wysiwyg{
    margin:1.25rem !important;
    align-self:baseline;
  }
  .about-stack .about-slider li div.cols .wysiwyg p{
    margin-bottom:2.5rem;
  }
  .about-stack .about-slider li div.cols figure{
    flex:1 1 100%;
    max-width:100%;
    margin:0 1.25rem 1.25rem 1.25rem;
  }
  .about-stack .about-slider li div.bg{
    min-height:80vh;
    padding:1.25rem;
  }
}
@media (max-width: 47.938rem) and (max-width: 47.938rem){
  .about-stack .about-slider li div.bg{
    min-height:80vw;
    aspect-ratio:1;
  }
}
@media (max-width: 47.938rem){
  .about-stack .about-slider li div .wysiwyg{
    padding:0;
  }
  .about-stack .about-slider li div .wysiwyg p{
    line-height:1.5;
  }
  .about-stack .about-slider li div > div{
    flex:1 1 100%;
    max-width:100%;
    margin:0;
  }
}

.featherlight.fvideo .featherlight-content{
  border:0;
  max-width:93.75rem;
  max-height:80vh;
  background:transparent;
  padding-bottom:56.25%;
}
.featherlight.fvideo .featherlight-content iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.featherlight.fvideo .featherlight-content button{
  position:fixed;
  top:3rem;
  right:3rem;
}

.with-featherlight body:before{
  background:rgba(0, 0, 0, 0.75) !important;
}

.section-404{
  padding:5.5rem 0 10.625rem;
}
@media (max-width: 63.938rem){
  .section-404{
    padding:2.3rem 0 5rem;
  }
}
.section-404 .container > h1{
  max-width:33.75rem;
  margin-bottom:2.3rem;
  line-height:120%;
}
@media (max-width: 63.938rem){
  .section-404 .container > h1{
    margin-bottom:2.1rem;
  }
}
.section-404 .container > div{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.section-404 .container > div > p{
  width:33.75rem;
  max-width:100%;
  font-size:1.7rem;
  line-height:150%;
}
@media (max-width: 63.938rem){
  .section-404 .container > div > p{
    width:100%;
    margin-bottom:2.688rem;
    font-size:1.125rem;
  }
}
.section-404 .container > div > nav{
  padding-left:9.875rem;
  padding-top:0.313rem;
}
@media (max-width: 63.938rem){
  .section-404 .container > div > nav{
    padding-left:0;
    width:100%;
  }
}
.section-404 .container > div > nav ul li:not(:last-child){
  margin-bottom:1.9rem;
}

.page-id-158 .header-simple{
  padding:0;
}
.page-id-158 .header-simple h1{
  margin:0;
}
.page-id-158 .kontakt-form{
  padding-top:0;
}

.page-template-iframe .navigation{
  position:absolute;
  top:0;
  width:100%;
  height:140px;
  z-index:20000;
  padding-bottom:0;
}
@media (max-width: 47.938rem){
  .page-template-iframe .navigation{
    height:70px;
  }
}
.page-template-iframe .navigation .primary-menu{
  margin-bottom:0 !important;
}
.page-template-iframe .iframe{
  position:relative;
  height:calc(100vh - 140px);
  margin:0 auto;
  margin-top:136px;
}
.page-template-iframe .iframe iframe{
  border:0;
}
@media (max-width: 47.938rem){
  .page-template-iframe .iframe{
    height:calc(100vh - 70px);
    margin-top:66px;
  }
}
.theme-light{
  color:#000;
  background-color:#FCFDF6;
}
.theme-light .navigation{
  background-color:#FCFDF6;
}
.theme-light .navigation a:hover{
  color:#000;
}
.theme-light .navigation .container--xl > div > ul li:after, .theme-light .navigation .container--xl > div > ul li:hover:after{
  background-color:#000;
}
.theme-light.has-bg .navigation{
  background-color:transparent;
}
.theme-light .btn-link:after{
  background-color:#000;
}
.theme-light p{
  color:#000;
}
.theme-light fieldset p{
  color:#fff;
}
.theme-light .breadcrumbs{
  color:#000;
}
.theme-light .btn-dark, .theme-capus .header-postion .theme-light div:not(.btns) > .btn, .theme-light .header-postion div:not(.btns) > .btn{
  background:#000;
}
.theme-light header.header-postion-img{
  background-image:url(../img/postion-bg.png);
}
.theme-light header.header-postion-img figure{
  background:#ECECEC;
  border:1px solid #ECECEC;
}
.theme-light header.header-postion-img::before{
  background:linear-gradient(180deg, rgba(252, 253, 246, 0.3) 10rem, rgba(252, 253, 246, 0.6) 17rem, rgba(252, 253, 246, 0.9) 23rem, rgb(252, 253, 246) 34rem);
}
@media (max-width: 63.938rem){
  .theme-light header.header-postion-img::before{
    background:linear-gradient(180deg, rgba(252, 253, 246, 0) 4rem, rgba(252, 253, 246, 0.5) 6rem, rgb(252, 253, 246) 10rem);
  }
}
.theme-light header.header-postion-img.nobg{
  background-image:unset;
}
.theme-light header.header-postion-img.nobg:before{
  display:none;
}
@media (min-width: 64rem){
  .theme-light .header-postion .container > div .h2{
    font-size:3.625rem;
  }
}
.theme-light .header-postion div:not(.btns) > .btn:hover{
  background:transparent;
}
.theme-light .header-postion div:not(.btns) > .btn:hover:before{
  opacity:0;
}
.theme-light .full-header .container > div{
  padding-bottom:2px;
}
.theme-light .full-header.w-thumb{
}
.theme-light .full-header.w-thumb p,
.theme-light .full-header.w-thumb h1{
  color:#FCFDF6;
}
.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn{
  color:#FCFDF6;
  border-color:#000;
}
.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn:before{
  background:#000;
  opacity:1;
}
.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn:hover{
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border-color:#E9FF82;
  color:#000;
}
.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn:hover:before{
  opacity:0;
}
.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn:focus-visible{
  border:1px solid #085CC8;
  outline-offset:-1px;
  outline:2px solid #085CC8;
  box-shadow:0px 0px 0px 2px rgba(160, 199, 250, 0.6);
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  color:#000;
}
.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn:focus-visible:before{
  opacity:0;
}
.theme-light .article .header-block ul{
  border-color:#F4F5EA;
  background:#F4F5EA;
}
.theme-light .article .header-block ul li{
  color:#000;
}
.theme-light .article .header-block ul li label{
  color:#71726B;
}
.theme-light .team .shuffle-container li h3,
.theme-light .team .shuffle-container li p,
.theme-light .team .shuffle-filters li button.active{
  color:#000;
}
.theme-light .team .shuffle-filters,
.theme-light .team .shuffle-container li{
  border-color:#bbb;
}
.theme-light .text-2cols .container .btn--secondary, .theme-light .text-2cols .container .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-light .text-2cols .container span.wpcf7-list-item-label,
.theme-light .header-postion-img .btn--secondary,
.theme-light .header-postion-img .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-light .header-postion-img span.wpcf7-list-item-label,
.theme-light .text-2cols .container .btn--secondary,
.theme-light .big-data > .container .h1,
.theme-light .content > .btn--secondary,
.theme-light .wpcf7-radio label .content > span.wpcf7-list-item-label,
.wpcf7-radio label .theme-light .content > span.wpcf7-list-item-label,
.theme-light .benefits > .container > div ul li .h1{
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.theme-light .text-2cols .container .btn--secondary, .theme-light .text-2cols .container .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-light .text-2cols .container span.wpcf7-list-item-label,
.theme-light .header-postion-img .btn--secondary,
.theme-light .header-postion-img .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-light .header-postion-img span.wpcf7-list-item-label,
.theme-light .content > .btn--secondary,
.theme-light .wpcf7-radio label .content > span.wpcf7-list-item-label,
.wpcf7-radio label .theme-light .content > span.wpcf7-list-item-label{
  border-color:#000;
}
.theme-light .text-2cols .container .btn--secondary:hover, .theme-light .text-2cols .container .wpcf7-radio label span.wpcf7-list-item-label:hover, .wpcf7-radio label .theme-light .text-2cols .container span.wpcf7-list-item-label:hover,
.theme-light .header-postion-img .btn--secondary:hover,
.theme-light .header-postion-img .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-light .header-postion-img span.wpcf7-list-item-label:hover,
.theme-light .content > .btn--secondary:hover,
.theme-light .wpcf7-radio label .content > span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-light .content > span.wpcf7-list-item-label:hover{
  border-color:#E9FF82;
}
.theme-light .header-postion-img .btn--secondary, .theme-light .header-postion-img .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-light .header-postion-img span.wpcf7-list-item-label{
  background:#000;
  color:#fff;
  border-color:#000;
}
.theme-light .header-postion-img .btn--secondary:hover, .theme-light .header-postion-img .wpcf7-radio label span.wpcf7-list-item-label:hover, .wpcf7-radio label .theme-light .header-postion-img span.wpcf7-list-item-label:hover{
  background:transparent;
  color:#000;
  border-color:transparent;
}
.theme-light .benefits > .container > div ul li p{
  color:#000;
}
.theme-light .employees .container > ul.employees-ul > li figure{
  border-radius:100%;
  overflow:hidden;
}
.theme-light .employees .container > ul.employees-ul > li div p{
  color:#5d5c5c;
}
.theme-light .employees .container > ul.employees-ul > li .active{
  background:#F4F5EA;
}
.theme-light .about-stack .about-slider > li > div:not(.bg){
  background:#F4F5EA;
}
.theme-light .about-stack .about-slider > li > div:not(.bg) .sig,
.theme-light .about-stack .about-slider > li > div:not(.bg) p{
  color:#000;
}
.theme-light .about-stack .tns-nav button{
  background-color:#000;
  opacity:0.3;
}
.theme-light .about-stack .tns-nav button:hover{
  background-color:#000;
  opacity:0.6;
}
.theme-light .about-stack .tns-nav button.tns-nav-active{
  opacity:0.95;
  background-color:#000;
}
.theme-light .section-accordion > .container > div h2{
  color:#000;
}
.theme-light .accordion > li{
  background:#F4F5EA;
}
.theme-light .job-offers > .container > ul > li > a{
  background:#F4F5EA;
}
.theme-light .job-offers > .container > ul > li > a:hover{
  text-decoration:underline;
}
.theme-light .job-offers > .container > ul > li > a:after{
  filter:brightness(0);
}
.theme-light .job-offers > .container > ul > li > a > p{
  color:#5d5c5c;
}
.theme-light .accordion > li > a.toggler > h3,
.theme-light .accordion > li > a.toggler > h4,
.theme-light .accordion > li > a.toggler > .h3,
.theme-light .accordion > li > a.toggler > .h4{
  color:#000;
}
.theme-light .accordion > li > a.toggler > h3:before, .theme-light .accordion > li > a.toggler > h3:after,
.theme-light .accordion > li > a.toggler > h4:before,
.theme-light .accordion > li > a.toggler > h4:after,
.theme-light .accordion > li > a.toggler > .h3:before,
.theme-light .accordion > li > a.toggler > .h3:after,
.theme-light .accordion > li > a.toggler > .h4:before,
.theme-light .accordion > li > a.toggler > .h4:after{
  background:#000;
}
.theme-light .cta-simple .h1 em,
.theme-light .wysiwyg,
.theme-light .text-2cols .container > div > p,
.theme-light .accordion > li > div *{
  color:#000;
}
.theme-light .wysiwyg{
  color:#000;
}
.theme-light .section-cta.section-bg{
  color:#FCFDF6;
}
.theme-light .section-cta.section-bg .btn--secondary, .theme-light .section-cta.section-bg .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-light .section-cta.section-bg span.wpcf7-list-item-label{
  border-color:#E9FF82;
  color:#E9FF82;
}
.theme-light .section-cta.section-bg .btn--secondary:hover, .theme-light .section-cta.section-bg .wpcf7-radio label span.wpcf7-list-item-label:hover, .wpcf7-radio label .theme-light .section-cta.section-bg span.wpcf7-list-item-label:hover{
  color:#000;
}
.theme-light .section-cta-employer .container > div{
  background:#F4F5EB;
  border-color:#F4F5EB;
}
.theme-light .section-cta-employer .container > div > div h2{
  color:#000;
  text-shadow:unset;
}
.theme-light .section-cta-employer .container > div > div p{
  color:#000;
}
.theme-light .section-cta-employer .container > div > figure{
  background:#D5D6CA;
  border-color:#D5D6CA;
}

body.theme-light .navigation.open .container--xl > div > ul li:after{
  background-color:#fff;
}
body.theme-light .navigation.open .container--xl > div > ul li:not(.li-btn) a{
  color:#fff;
}

.common-light .popup-form.open .inner{
  background-color:#F5F7E8;
}
.common-light .popup-form.open .inner p{
  color:#000;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label{
  border-color:#000;
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label:before{
  display:none;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label:hover{
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner .btn, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a, .common-light .popup-form.open .inner .btn.btn-next{
  background:#000;
  color:#fff;
  border-color:#000;
}
.common-light .popup-form.open .inner .btn:after, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:after, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:after, .common-light .popup-form.open .inner .btn.btn-next:after{
  filter:brightness(100%) invert(0);
}
.common-light .popup-form.open .inner .btn:hover, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:hover, .common-light .popup-form.open .inner .btn.btn-next:hover{
  color:#000;
}
.common-light .popup-form.open .inner .btn:hover:after, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:hover:after, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:hover:after, .common-light .popup-form.open .inner .btn.btn-next:hover:after{
  filter:brightness(100%) invert(1);
}
.common-light .popup-form.open .inner .btn.btn-svg, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a.btn-svg, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a.btn-svg, .common-light .popup-form.open .inner .btn.btn-next.btn-svg{
  stroke:#fff;
}
.common-light .popup-form.open .inner .btn.btn-svg:hover svg path, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a.btn-svg:hover svg path, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a.btn-svg:hover svg path, .common-light .popup-form.open .inner .btn.btn-next.btn-svg:hover svg path{
  stroke:#000;
}
.common-light .popup-form.open .inner .btn-prev{
  border-color:#000;
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.common-light .popup-form.open .inner .btn-prev:before{
  display:none;
}
.common-light .popup-form.open .inner .btn-prev:hover{
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label{
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner label input[type=password], .common-light .popup-form.open .inner label input[type=text], .common-light .popup-form.open .inner label input[type=tel], .common-light .popup-form.open .inner label input[type=email], .common-light .popup-form.open .inner label textarea, .common-light .popup-form.open .inner fieldset textarea{
  background:#FBFDF1;
  color:#000;
}
.common-light .popup-form.open .inner .form-lab input[type=checkbox] + span span.wpcf7-form-control, .common-light .popup-form.open .inner .form-lab input[type=radio] + span span.wpcf7-form-control, .common-light .popup-form.open .inner label input[type=checkbox] + span span.wpcf7-form-control, .common-light .popup-form.open .inner label input[type=radio] + span span.wpcf7-form-control{
  background-color:#FBFDF1 !important;
  border-color:#000;
}
.common-light .popup-form.open .inner .btn-close{
  filter:invert(1);
}
.common-light .popup-form.open .inner label{
  color:#000;
}
.common-light .popup-form.standard .inner{
  background:transparent;
}
.common-light .popup-form.standard .inner .qz h3{
  color:#000;
}
.common-light .popup-form.standard .inner .wpcf7-radio label span.wpcf7-list-item-label{
  color:#000;
}
.common-light .popup-form.standard .inner .cv .upload-icon{
  filter:invert(1);
}
.common-light .popup-form.standard .inner .cv .upload-text{
  color:#000;
}
.common-light .popup-form.standard .inner .cv .custom-file-upload{
  border-color:#979991 !important;
  background-color:#FBFDF1;
  border-radius:1rem;
}
.common-light .popup-form.standard .inner .btn--secondary, .common-light .popup-form.standard .inner .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .common-light .popup-form.standard .inner span.wpcf7-list-item-label{
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
  color:#000;
}
.common-light .popup-form.standard .inner .linkedin-api{
  border-color:#D2D4C6;
  background:#FBFDF1;
  border-radius:1rem;
}
.common-light .popup-form.standard .inner .linkedin-api .found .check{
  color:#000;
}
.common-light .popup-form.standard p{
  color:#000;
}
.common-light .popup-form.standard .bg{
  background-color:#F5F7E8;
}
.common-light .popup-form.standard .progress{
  background-color:rgba(0, 0, 0, 0.15);
}
.common-light .popup-form.standard .steps{
  border-top:1px solid rgba(0, 0, 0, 0.1);
}
.common-light .popup-form.standard .steps h3 .step{
  background-color:rgba(0, 0, 0, 0.15);
  color:#000;
}
.common-light .popup-form .inner h3{
  color:#000000;
}

body.common-light .popup-form .wpcf7-radio label span.wpcf7-list-item-label{
  color:#000 !important;
}

body.common-light .popup-form.open .inner .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label,
body.common-light .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover{
  color:#fff !important;
  background:#000 !important;
  border-color:#000 !important;
}

body.common-light .wpcf7-radio label span.wpcf7-list-item-label{
  background:transparent !important;
  -webkit-text-fill-color:unset;
}

body.common-light .wpcf7-radio label span.wpcf7-list-item-label:hover{
  background:#000 !important;
}

body.common-light .popup-form.standard .bar{
  background:#4A4B45 !important;
}

body.common-light .popup-form.standard .steps h3 .step{
  color:#000 !important;
  background:#dbdfce !important;
  border-color:#dbdfce !important;
}

.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn::before{
  display:none !important;
}

body.common-light .header-postion .popup-form .btn, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a,
body.common-light .header-postion .popup-form .btn,
body.common-light header .popup-form .btn--secondary,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label{
  background:transparent !important;
  color:#000 !important;
  border-color:#000 !important;
}
body.common-light .header-postion .popup-form .btn.btn-svg svg path, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a.btn-svg svg path, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a.btn-svg svg path,
body.common-light .header-postion .popup-form .btn.btn-svg svg path,
body.common-light header .popup-form .btn--secondary.btn-svg svg path,
body.common-light header .popup-form .wpcf7-radio label span.btn-svg.wpcf7-list-item-label svg path,
.wpcf7-radio label body.common-light header .popup-form span.btn-svg.wpcf7-list-item-label svg path{
  stroke:#000 !important;
}

body.common-light .header-postion .popup-form .btn:hover, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a:hover,
body.common-light header .popup-form .btn--secondary:hover,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label:hover{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}
body.common-light .header-postion .popup-form .btn:hover.btn-svg svg path, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a:hover.btn-svg svg path, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a:hover.btn-svg svg path,
body.common-light header .popup-form .btn--secondary:hover.btn-svg svg path,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover.btn-svg svg path,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label:hover.btn-svg svg path{
  stroke:#fff !important;
}

body.common-light .about-stack .about-slider > li > div > div{
  color:#000 !important;
}
.theme-teamtailor{
  color:#000;
  background-color:#fff;
}
.theme-teamtailor .navigation{
  background-color:#fff;
}
.theme-teamtailor .navigation a:hover{
  color:#000;
}
.theme-teamtailor .navigation .container--xl > div > ul li:after, .theme-teamtailor .navigation .container--xl > div > ul li:hover:after{
  background-color:#000;
}
.theme-teamtailor.has-bg .navigation{
  background-color:transparent;
}
.theme-teamtailor .btn-link:after{
  background-color:#000;
}
.theme-teamtailor p{
  color:#000;
}
.theme-teamtailor fieldset p{
  color:#fff;
}
.theme-teamtailor .breadcrumbs{
  color:#000;
}
.theme-teamtailor .btn-dark, .theme-teamtailor .theme-capus .header-postion div:not(.btns) > .btn, .theme-capus .header-postion .theme-teamtailor div:not(.btns) > .btn, .theme-teamtailor .theme-light .header-postion div:not(.btns) > .btn, .theme-light .header-postion .theme-teamtailor div:not(.btns) > .btn{
  background:#000;
}
.theme-teamtailor .navigation .container--xl > div > ul li.li-btn > a{
  border:0.0625rem solid #EC008C;
  background:#EC008C;
  color:#FFF;
}
.theme-teamtailor .navigation .container--xl > div > ul li.li-btn > a:before{
  display:none;
}
.theme-teamtailor .navigation .container--xl > div > ul li.li-btn > a:hover{
  color:#FFF;
  opacity:0.8;
  background:#EC008C;
  border-color:#EC008C;
  color:#FFF;
}
.theme-teamtailor .navigation .container--xl > div > ul li.li-btn > a:active{
  color:#FFF;
}
.theme-teamtailor header .btn, .theme-teamtailor header .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .theme-teamtailor header li.li-btn > a,
.theme-teamtailor header .btn--secondary,
.theme-teamtailor header .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-teamtailor header span.wpcf7-list-item-label, .theme-teamtailor section .btn, .theme-teamtailor section .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .theme-teamtailor section li.li-btn > a,
.theme-teamtailor section .btn--secondary,
.theme-teamtailor section .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-teamtailor section span.wpcf7-list-item-label, .theme-teamtailor article .btn, .theme-teamtailor article .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .theme-teamtailor article li.li-btn > a,
.theme-teamtailor article .btn--secondary,
.theme-teamtailor article .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-teamtailor article span.wpcf7-list-item-label{
  border:0.0625rem solid #EC008C;
  background:#EC008C;
  color:#FFF;
}
.theme-teamtailor header .btn:before, .theme-teamtailor header .navigation .container--xl > div > ul li.li-btn > a:before, .navigation .container--xl > div > ul .theme-teamtailor header li.li-btn > a:before,
.theme-teamtailor header .btn--secondary:before,
.theme-teamtailor header .wpcf7-radio label span.wpcf7-list-item-label:before,
.wpcf7-radio label .theme-teamtailor header span.wpcf7-list-item-label:before, .theme-teamtailor section .btn:before, .theme-teamtailor section .navigation .container--xl > div > ul li.li-btn > a:before, .navigation .container--xl > div > ul .theme-teamtailor section li.li-btn > a:before,
.theme-teamtailor section .btn--secondary:before,
.theme-teamtailor section .wpcf7-radio label span.wpcf7-list-item-label:before,
.wpcf7-radio label .theme-teamtailor section span.wpcf7-list-item-label:before, .theme-teamtailor article .btn:before, .theme-teamtailor article .navigation .container--xl > div > ul li.li-btn > a:before, .navigation .container--xl > div > ul .theme-teamtailor article li.li-btn > a:before,
.theme-teamtailor article .btn--secondary:before,
.theme-teamtailor article .wpcf7-radio label span.wpcf7-list-item-label:before,
.wpcf7-radio label .theme-teamtailor article span.wpcf7-list-item-label:before{
  display:none;
}
.theme-teamtailor header .btn:hover, .theme-teamtailor header .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .theme-teamtailor header li.li-btn > a:hover,
.theme-teamtailor header .btn--secondary:hover,
.theme-teamtailor header .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-teamtailor header span.wpcf7-list-item-label:hover, .theme-teamtailor section .btn:hover, .theme-teamtailor section .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .theme-teamtailor section li.li-btn > a:hover,
.theme-teamtailor section .btn--secondary:hover,
.theme-teamtailor section .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-teamtailor section span.wpcf7-list-item-label:hover, .theme-teamtailor article .btn:hover, .theme-teamtailor article .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .theme-teamtailor article li.li-btn > a:hover,
.theme-teamtailor article .btn--secondary:hover,
.theme-teamtailor article .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-teamtailor article span.wpcf7-list-item-label:hover{
  color:#FFF;
  opacity:0.8;
  background:#EC008C;
  border-color:#EC008C;
  color:#FFF;
}
.theme-teamtailor header .btn:active, .theme-teamtailor header .navigation .container--xl > div > ul li.li-btn > a:active, .navigation .container--xl > div > ul .theme-teamtailor header li.li-btn > a:active,
.theme-teamtailor header .btn--secondary:active,
.theme-teamtailor header .wpcf7-radio label span.wpcf7-list-item-label:active,
.wpcf7-radio label .theme-teamtailor header span.wpcf7-list-item-label:active, .theme-teamtailor section .btn:active, .theme-teamtailor section .navigation .container--xl > div > ul li.li-btn > a:active, .navigation .container--xl > div > ul .theme-teamtailor section li.li-btn > a:active,
.theme-teamtailor section .btn--secondary:active,
.theme-teamtailor section .wpcf7-radio label span.wpcf7-list-item-label:active,
.wpcf7-radio label .theme-teamtailor section span.wpcf7-list-item-label:active, .theme-teamtailor article .btn:active, .theme-teamtailor article .navigation .container--xl > div > ul li.li-btn > a:active, .navigation .container--xl > div > ul .theme-teamtailor article li.li-btn > a:active,
.theme-teamtailor article .btn--secondary:active,
.theme-teamtailor article .wpcf7-radio label span.wpcf7-list-item-label:active,
.wpcf7-radio label .theme-teamtailor article span.wpcf7-list-item-label:active{
  color:#FFF;
}
.theme-teamtailor header .btn:focus-visible, .theme-teamtailor header .navigation .container--xl > div > ul li.li-btn > a:focus-visible, .navigation .container--xl > div > ul .theme-teamtailor header li.li-btn > a:focus-visible, .theme-teamtailor header .btn:focus, .theme-teamtailor header .navigation .container--xl > div > ul li.li-btn > a:focus, .navigation .container--xl > div > ul .theme-teamtailor header li.li-btn > a:focus,
.theme-teamtailor header .btn--secondary:focus-visible,
.theme-teamtailor header .wpcf7-radio label span.wpcf7-list-item-label:focus-visible,
.wpcf7-radio label .theme-teamtailor header span.wpcf7-list-item-label:focus-visible,
.theme-teamtailor header .btn--secondary:focus,
.theme-teamtailor header .wpcf7-radio label span.wpcf7-list-item-label:focus,
.wpcf7-radio label .theme-teamtailor header span.wpcf7-list-item-label:focus, .theme-teamtailor section .btn:focus-visible, .theme-teamtailor section .navigation .container--xl > div > ul li.li-btn > a:focus-visible, .navigation .container--xl > div > ul .theme-teamtailor section li.li-btn > a:focus-visible, .theme-teamtailor section .btn:focus, .theme-teamtailor section .navigation .container--xl > div > ul li.li-btn > a:focus, .navigation .container--xl > div > ul .theme-teamtailor section li.li-btn > a:focus,
.theme-teamtailor section .btn--secondary:focus-visible,
.theme-teamtailor section .wpcf7-radio label span.wpcf7-list-item-label:focus-visible,
.wpcf7-radio label .theme-teamtailor section span.wpcf7-list-item-label:focus-visible,
.theme-teamtailor section .btn--secondary:focus,
.theme-teamtailor section .wpcf7-radio label span.wpcf7-list-item-label:focus,
.wpcf7-radio label .theme-teamtailor section span.wpcf7-list-item-label:focus, .theme-teamtailor article .btn:focus-visible, .theme-teamtailor article .navigation .container--xl > div > ul li.li-btn > a:focus-visible, .navigation .container--xl > div > ul .theme-teamtailor article li.li-btn > a:focus-visible, .theme-teamtailor article .btn:focus, .theme-teamtailor article .navigation .container--xl > div > ul li.li-btn > a:focus, .navigation .container--xl > div > ul .theme-teamtailor article li.li-btn > a:focus,
.theme-teamtailor article .btn--secondary:focus-visible,
.theme-teamtailor article .wpcf7-radio label span.wpcf7-list-item-label:focus-visible,
.wpcf7-radio label .theme-teamtailor article span.wpcf7-list-item-label:focus-visible,
.theme-teamtailor article .btn--secondary:focus,
.theme-teamtailor article .wpcf7-radio label span.wpcf7-list-item-label:focus,
.wpcf7-radio label .theme-teamtailor article span.wpcf7-list-item-label:focus{
  color:#FFF;
}
.theme-teamtailor header .btn--secondary, .theme-teamtailor header .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-teamtailor header span.wpcf7-list-item-label{
  background:transparent;
  color:#FFF;
  -webkit-text-fill-color:unset;
}
.theme-teamtailor label input[type=password]:active, .theme-teamtailor label input[type=password]:focus, .theme-teamtailor label input[type=text]:active, .theme-teamtailor label input[type=text]:focus, .theme-teamtailor label input[type=tel]:active, .theme-teamtailor label input[type=tel]:focus, .theme-teamtailor label input[type=email]:active, .theme-teamtailor label input[type=email]:focus, .theme-teamtailor label textarea:active, .theme-teamtailor label textarea:focus{
  border-color:#EC008C;
}
.theme-teamtailor .wpcf7-radio label span.wpcf7-list-item-label{
  border-color:#EC008C;
  background:transparent;
  color:#FFF;
  -webkit-text-fill-color:unset;
}
.theme-teamtailor .wpcf7-radio label span.wpcf7-list-item-label::before{
  display:none;
}
.theme-teamtailor .wpcf7-radio label span.wpcf7-list-item-label:hover{
  color:#FFF;
  background:#EC008C;
}
.theme-teamtailor .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label{
  color:#FFF;
  -webkit-text-fill-color:unset;
}
.theme-teamtailor .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label::before{
  opacity:1;
}
.theme-teamtailor header.full-header figure::after{
  background:linear-gradient(-45deg, #031228 0%, rgba(24, 53, 96, 0) 155.46%);
}
.theme-teamtailor header.full-header figure:before{
  background:linear-gradient(0deg, #031228 0%, rgba(24, 53, 96, 0) 100%);
}
@media (min-width: 64rem){
  .theme-teamtailor .header-postion .container > div .h2{
    font-size:3.625rem;
  }
}
.theme-teamtailor .header-postion div:not(.btns) > .btn:hover{
  background:transparent;
}
.theme-teamtailor .header-postion div:not(.btns) > .btn:hover:before{
  opacity:0;
}
.theme-teamtailor .full-header .container > div{
  padding-bottom:2px;
}
.theme-teamtailor .full-header.w-thumb{
}
.theme-teamtailor .full-header.w-thumb p, .theme-teamtailor .full-header.w-thumb h1{
  color:#fff;
}
.theme-teamtailor .full-header:not(.w-thumb) div:not(.btns) > .btn{
  color:#fff;
  border-color:#000;
}
.theme-teamtailor .full-header:not(.w-thumb) div:not(.btns) > .btn:before{
  background:#000;
  opacity:1;
}
.theme-teamtailor .full-header:not(.w-thumb) div:not(.btns) > .btn:hover{
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border-color:#E9FF82;
  color:#000;
}
.theme-teamtailor .full-header:not(.w-thumb) div:not(.btns) > .btn:hover:before{
  opacity:0;
}
.theme-teamtailor .full-header:not(.w-thumb) div:not(.btns) > .btn:focus-visible{
  border:1px solid #085CC8;
  outline-offset:-1px;
  outline:2px solid #085CC8;
  box-shadow:0px 0px 0px 2px rgba(160, 199, 250, 0.6);
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  color:#000;
}
.theme-teamtailor .full-header:not(.w-thumb) div:not(.btns) > .btn:focus-visible:before{
  opacity:0;
}
.theme-teamtailor .article .header-block ul{
  border-color:#C8EBFB;
  background:#C8EBFB;
}
.theme-teamtailor .article .header-block ul li{
  color:#000;
}
.theme-teamtailor .article .header-block ul li label{
  color:#71726B;
}
.theme-teamtailor .team .shuffle-container li h3, .theme-teamtailor .team .shuffle-container li p, .theme-teamtailor .team .shuffle-filters li button.active{
  color:#000;
}
.theme-teamtailor .team .shuffle-filters, .theme-teamtailor .team .shuffle-container li{
  border-color:#bbb;
}
.theme-teamtailor .big-data > .container .h1, .theme-teamtailor .content > .btn--secondary, .theme-teamtailor .wpcf7-radio label .content > span.wpcf7-list-item-label, .wpcf7-radio label .theme-teamtailor .content > span.wpcf7-list-item-label, .theme-teamtailor .benefits > .container > div ul li .h1{
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.theme-teamtailor .content > .btn--secondary, .theme-teamtailor .wpcf7-radio label .content > span.wpcf7-list-item-label, .wpcf7-radio label .theme-teamtailor .content > span.wpcf7-list-item-label{
  border-color:#000;
}
.theme-teamtailor .content > .btn--secondary:hover, .theme-teamtailor .wpcf7-radio label .content > span.wpcf7-list-item-label:hover, .wpcf7-radio label .theme-teamtailor .content > span.wpcf7-list-item-label:hover{
  border-color:#E9FF82;
}
.theme-teamtailor .benefits > .container > div ul li p{
  color:#000;
}
.theme-teamtailor .employees .container > ul.employees-ul > li.active{
  background:#C8EBFB;
}
.theme-teamtailor .about-stack .about-slider > li > div:not(.bg){
  background:#C8EBFB;
}
.theme-teamtailor .about-stack .about-slider > li > div:not(.bg) .sig, .theme-teamtailor .about-stack .about-slider > li > div:not(.bg) p{
  color:#000;
}
.theme-teamtailor .about-stack .tns-nav button{
  background-color:#000;
  opacity:0.3;
}
.theme-teamtailor .about-stack .tns-nav button:hover{
  background-color:#000;
  opacity:0.6;
}
.theme-teamtailor .about-stack .tns-nav button.tns-nav-active{
  opacity:0.95;
  background-color:#000;
}
.theme-teamtailor .section-accordion > .container > div h2{
  color:#000;
}
.theme-teamtailor .accordion > li{
  background:#C8EBFB;
}
.theme-teamtailor .accordion > li > a.toggler > h3, .theme-teamtailor .accordion > li > a.toggler > h4, .theme-teamtailor .accordion > li > a.toggler > .h3, .theme-teamtailor .accordion > li > a.toggler > .h4{
  color:#000;
}
.theme-teamtailor .accordion > li > a.toggler > h3:before, .theme-teamtailor .accordion > li > a.toggler > h3:after, .theme-teamtailor .accordion > li > a.toggler > h4:before, .theme-teamtailor .accordion > li > a.toggler > h4:after, .theme-teamtailor .accordion > li > a.toggler > .h3:before, .theme-teamtailor .accordion > li > a.toggler > .h3:after, .theme-teamtailor .accordion > li > a.toggler > .h4:before, .theme-teamtailor .accordion > li > a.toggler > .h4:after{
  background:#000;
}
.theme-teamtailor .cta-simple .h1 em, .theme-teamtailor .wysiwyg, .theme-teamtailor .text-2cols .container > div > p, .theme-teamtailor .accordion > li > div *{
  color:#000;
}
.theme-teamtailor .wysiwyg{
  color:#000;
}
.theme-teamtailor .section-cta.section-bg{
  color:#fff;
}
.theme-teamtailor .section-cta.section-bg .btn--secondary, .theme-teamtailor .section-cta.section-bg .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-teamtailor .section-cta.section-bg span.wpcf7-list-item-label{
  border-color:#E9FF82;
  color:#E9FF82;
}
.theme-teamtailor .section-cta.section-bg .btn--secondary:hover, .theme-teamtailor .section-cta.section-bg .wpcf7-radio label span.wpcf7-list-item-label:hover, .wpcf7-radio label .theme-teamtailor .section-cta.section-bg span.wpcf7-list-item-label:hover{
  color:#000;
}
.theme-teamtailor .about-stack .about-slider > li > div.cols figure a::before{
  background:url(../img/icons/subtract-tt.svg) no-repeat center;
}
.theme-teamtailor .section-cta-employer .container > div{
  border-color:#C8EBFB;
  background:#C8EBFB;
}
.theme-teamtailor .section-cta-employer .container > div > figure{
  border-color:#EC008C;
  background:#EC008C;
}
.theme-teamtailor .section-cta-employer .container > div h2{
  color:#000;
  font-size:1.75rem;
  line-height:130%;
  text-shadow:none;
  margin:0 0 1.5rem;
}
.theme-teamtailor .section-cta-employer .container > div p{
  color:#000;
}

body.theme-teamtailor .navigation.open .container--xl > div > ul li:after{
  background-color:#fff;
}
body.theme-teamtailor .navigation.open .container--xl > div > ul li:not(.li-btn) a{
  color:#fff;
}

.common-light .popup-form.open .inner{
  background-color:#F5F7E8;
}
.common-light .popup-form.open .inner p{
  color:#000;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label{
  border-color:#000;
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label:before{
  display:none;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label:hover{
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner .btn, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a, .common-light .popup-form.open .inner .btn.btn-next{
  background:#000;
  color:#fff;
  border-color:#000;
}
.common-light .popup-form.open .inner .btn:after, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:after, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:after, .common-light .popup-form.open .inner .btn.btn-next:after{
  filter:brightness(100%) invert(0);
}
.common-light .popup-form.open .inner .btn:hover, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:hover, .common-light .popup-form.open .inner .btn.btn-next:hover{
  color:#000;
}
.common-light .popup-form.open .inner .btn:hover:after, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:hover:after, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:hover:after, .common-light .popup-form.open .inner .btn.btn-next:hover:after{
  filter:brightness(100%) invert(1);
}
.common-light .popup-form.open .inner .btn.btn-svg, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a.btn-svg, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a.btn-svg, .common-light .popup-form.open .inner .btn.btn-next.btn-svg{
  stroke:#fff;
}
.common-light .popup-form.open .inner .btn.btn-svg:hover svg path, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a.btn-svg:hover svg path, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a.btn-svg:hover svg path, .common-light .popup-form.open .inner .btn.btn-next.btn-svg:hover svg path{
  stroke:#000;
}
.common-light .popup-form.open .inner .btn-prev{
  border-color:#000;
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.common-light .popup-form.open .inner .btn-prev:before{
  display:none;
}
.common-light .popup-form.open .inner .btn-prev:hover{
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label{
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner label input[type=password], .common-light .popup-form.open .inner label input[type=text], .common-light .popup-form.open .inner label input[type=tel], .common-light .popup-form.open .inner label input[type=email], .common-light .popup-form.open .inner label textarea, .common-light .popup-form.open .inner fieldset textarea{
  background:#FBFDF1;
  color:#000;
}
.common-light .popup-form.open .inner .form-lab input[type=checkbox] + span span.wpcf7-form-control, .common-light .popup-form.open .inner .form-lab input[type=radio] + span span.wpcf7-form-control, .common-light .popup-form.open .inner label input[type=checkbox] + span span.wpcf7-form-control, .common-light .popup-form.open .inner label input[type=radio] + span span.wpcf7-form-control{
  background-color:#FBFDF1 !important;
  border-color:#000;
}
.common-light .popup-form.open .inner .btn-close{
  filter:invert(1);
}
.common-light .popup-form.open .inner label{
  color:#000;
}
.common-light .popup-form.standard .inner{
  background:transparent;
}
.common-light .popup-form.standard .inner .qz h3{
  color:#000;
}
.common-light .popup-form.standard .inner .wpcf7-radio label span.wpcf7-list-item-label{
  color:#000;
}
.common-light .popup-form.standard .inner .cv .upload-icon{
  filter:invert(1);
}
.common-light .popup-form.standard .inner .cv .upload-text{
  color:#000;
}
.common-light .popup-form.standard .inner .cv .custom-file-upload{
  border-color:#979991 !important;
  background-color:#FBFDF1;
  border-radius:1rem;
}
.common-light .popup-form.standard .inner .btn--secondary, .common-light .popup-form.standard .inner .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .common-light .popup-form.standard .inner span.wpcf7-list-item-label{
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
  color:#000;
}
.common-light .popup-form.standard .inner .linkedin-api{
  border-color:#D2D4C6;
  background:#FBFDF1;
  border-radius:1rem;
}
.common-light .popup-form.standard .inner .linkedin-api .found .check{
  color:#000;
}
.common-light .popup-form.standard p{
  color:#000;
}
.common-light .popup-form.standard .bg{
  background-color:#F5F7E8;
}
.common-light .popup-form.standard .progress{
  background-color:rgba(0, 0, 0, 0.15);
}
.common-light .popup-form.standard .steps{
  border-top:1px solid rgba(0, 0, 0, 0.1);
}
.common-light .popup-form.standard .steps h3 .step{
  background-color:rgba(0, 0, 0, 0.15);
  color:#000;
}
.common-light .popup-form .inner h3{
  color:#000000;
}

body.common-light .popup-form .wpcf7-radio label span.wpcf7-list-item-label{
  color:#000 !important;
}

body.common-light .popup-form.open .inner .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label,
body.common-light .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover{
  color:#fff !important;
  background:#000 !important;
  border-color:#000 !important;
}

body.common-light .wpcf7-radio label span.wpcf7-list-item-label{
  background:transparent !important;
  -webkit-text-fill-color:unset;
}

body.common-light .wpcf7-radio label span.wpcf7-list-item-label:hover{
  background:#000 !important;
}

body.common-light .popup-form.standard .bar{
  background:#4A4B45 !important;
}

body.common-light .popup-form.standard .steps h3 .step{
  color:#000 !important;
  background:#dbdfce !important;
  border-color:#dbdfce !important;
}

.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn::before{
  display:none !important;
}

body.common-light .header-postion .popup-form .btn, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a,
body.common-light .header-postion .popup-form .btn,
body.common-light header .popup-form .btn--secondary,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label{
  background:transparent !important;
  color:#000 !important;
  border-color:#000 !important;
}
body.common-light .header-postion .popup-form .btn.btn-svg svg path, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a.btn-svg svg path, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a.btn-svg svg path,
body.common-light .header-postion .popup-form .btn.btn-svg svg path,
body.common-light header .popup-form .btn--secondary.btn-svg svg path,
body.common-light header .popup-form .wpcf7-radio label span.btn-svg.wpcf7-list-item-label svg path,
.wpcf7-radio label body.common-light header .popup-form span.btn-svg.wpcf7-list-item-label svg path{
  stroke:#000 !important;
}

body.common-light .header-postion .popup-form .btn:hover, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a:hover,
body.common-light header .popup-form .btn--secondary:hover,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label:hover{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}
body.common-light .header-postion .popup-form .btn:hover.btn-svg svg path, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a:hover.btn-svg svg path, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a:hover.btn-svg svg path,
body.common-light header .popup-form .btn--secondary:hover.btn-svg svg path,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover.btn-svg svg path,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label:hover.btn-svg svg path{
  stroke:#fff !important;
}

body.common-light .about-stack .about-slider > li > div > div{
  color:#000 !important;
}
.theme-capus{
  color:#000;
  background-color:#FCFDF6;
}
.theme-capus .navigation{
  background-color:#FCFDF6;
}
.theme-capus .navigation a:hover{
  color:#000;
}
.theme-capus .navigation .container--xl > div > ul li:after, .theme-capus .navigation .container--xl > div > ul li:hover:after{
  background-color:#000;
}
.theme-capus header.full-header figure::after{
  background:linear-gradient(0deg, #031228 0%, rgba(24, 53, 96, 0) 155.46%);
}
.theme-capus header.full-header figure:before{
  background:linear-gradient(0deg, #031228 0%, rgba(24, 53, 96, 0) 155.46%);
}
.theme-capus .navigation .container--xl > div > ul li.li-btn > a{
  border:0.0625rem solid #F4B79F;
  background:#F4B79F;
}
.theme-capus .navigation .container--xl > div > ul li.li-btn > a:before{
  display:none;
}
.theme-capus .navigation .container--xl > div > ul li.li-btn > a:hover{
  opacity:0.8;
  background:#F4B79F;
  border-color:#F4B79F;
}
.theme-capus header .btn, .theme-capus header .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .theme-capus header li.li-btn > a,
.theme-capus header .btn--secondary,
.theme-capus header .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-capus header span.wpcf7-list-item-label, .theme-capus section .btn, .theme-capus section .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .theme-capus section li.li-btn > a,
.theme-capus section .btn--secondary,
.theme-capus section .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-capus section span.wpcf7-list-item-label, .theme-capus article .btn, .theme-capus article .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .theme-capus article li.li-btn > a,
.theme-capus article .btn--secondary,
.theme-capus article .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label .theme-capus article span.wpcf7-list-item-label{
  border:0.0625rem solid #F4B79F;
  background:#F4B79F;
}
.theme-capus header .btn:before, .theme-capus header .navigation .container--xl > div > ul li.li-btn > a:before, .navigation .container--xl > div > ul .theme-capus header li.li-btn > a:before,
.theme-capus header .btn--secondary:before,
.theme-capus header .wpcf7-radio label span.wpcf7-list-item-label:before,
.wpcf7-radio label .theme-capus header span.wpcf7-list-item-label:before, .theme-capus section .btn:before, .theme-capus section .navigation .container--xl > div > ul li.li-btn > a:before, .navigation .container--xl > div > ul .theme-capus section li.li-btn > a:before,
.theme-capus section .btn--secondary:before,
.theme-capus section .wpcf7-radio label span.wpcf7-list-item-label:before,
.wpcf7-radio label .theme-capus section span.wpcf7-list-item-label:before, .theme-capus article .btn:before, .theme-capus article .navigation .container--xl > div > ul li.li-btn > a:before, .navigation .container--xl > div > ul .theme-capus article li.li-btn > a:before,
.theme-capus article .btn--secondary:before,
.theme-capus article .wpcf7-radio label span.wpcf7-list-item-label:before,
.wpcf7-radio label .theme-capus article span.wpcf7-list-item-label:before{
  display:none;
}
.theme-capus header .btn:hover, .theme-capus header .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .theme-capus header li.li-btn > a:hover,
.theme-capus header .btn--secondary:hover,
.theme-capus header .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-capus header span.wpcf7-list-item-label:hover, .theme-capus section .btn:hover, .theme-capus section .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .theme-capus section li.li-btn > a:hover,
.theme-capus section .btn--secondary:hover,
.theme-capus section .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-capus section span.wpcf7-list-item-label:hover, .theme-capus article .btn:hover, .theme-capus article .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .theme-capus article li.li-btn > a:hover,
.theme-capus article .btn--secondary:hover,
.theme-capus article .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label .theme-capus article span.wpcf7-list-item-label:hover{
  opacity:0.8;
  background:#F4B79F;
  border-color:#F4B79F;
}
.theme-capus header .btn--secondary, .theme-capus header .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-capus header span.wpcf7-list-item-label{
  background:transparent;
  color:#FFF;
  -webkit-text-fill-color:unset;
}
.theme-capus label input[type=password]:active, .theme-capus label input[type=password]:focus, .theme-capus label input[type=text]:active, .theme-capus label input[type=text]:focus, .theme-capus label input[type=tel]:active, .theme-capus label input[type=tel]:focus, .theme-capus label input[type=email]:active, .theme-capus label input[type=email]:focus, .theme-capus label textarea:active, .theme-capus label textarea:focus{
  border-color:#F4B79F;
}
.theme-capus .wpcf7-radio label span.wpcf7-list-item-label{
  border-color:#F4B79F;
  background:transparent;
  color:#FFF;
  -webkit-text-fill-color:unset;
}
.theme-capus .wpcf7-radio label span.wpcf7-list-item-label::before{
  display:none;
}
.theme-capus .wpcf7-radio label span.wpcf7-list-item-label:hover{
  color:#FFF;
  background:#F4B79F;
}
.theme-capus .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label{
  color:#000;
  background:#F4B79F;
  -webkit-text-fill-color:unset;
}
.theme-capus .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label::before{
  opacity:1;
}
.theme-capus.has-bg .navigation{
  background-color:transparent;
}
.theme-capus .btn-link:after{
  background-color:#000;
}
.theme-capus p{
  color:#000;
}
.theme-capus fieldset p{
  color:#fff;
}
.theme-capus .breadcrumbs{
  color:#000;
}
.theme-capus .btn-dark, .theme-capus .header-postion div:not(.btns) > .btn, .theme-light .header-postion .theme-capus div:not(.btns) > .btn{
  background:#000;
}
@media (min-width: 64rem){
  .theme-capus .header-postion .container > div .h2{
    font-size:3.625rem;
  }
}
.theme-capus .header-postion div:not(.btns) > .btn:hover{
  background:transparent;
}
.theme-capus .header-postion div:not(.btns) > .btn:hover:before{
  opacity:0;
}
.theme-capus .full-header .container > div{
  padding-bottom:2px;
}
.theme-capus .full-header.w-thumb{
}
.theme-capus .full-header.w-thumb p, .theme-capus .full-header.w-thumb h1{
  color:#FCFDF6;
}
.theme-capus .full-header:not(.w-thumb) div:not(.btns) > .btn{
  color:#FCFDF6;
  border-color:#000;
}
.theme-capus .full-header:not(.w-thumb) div:not(.btns) > .btn:before{
  background:#000;
  opacity:1;
}
.theme-capus .full-header:not(.w-thumb) div:not(.btns) > .btn:hover{
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  border-color:#E9FF82;
  color:#000;
}
.theme-capus .full-header:not(.w-thumb) div:not(.btns) > .btn:hover:before{
  opacity:0;
}
.theme-capus .full-header:not(.w-thumb) div:not(.btns) > .btn:focus-visible{
  border:1px solid #085CC8;
  outline-offset:-1px;
  outline:2px solid #085CC8;
  box-shadow:0px 0px 0px 2px rgba(160, 199, 250, 0.6);
  background-color:#E9FF82;
  background:linear-gradient(137.87deg, #E9FF82 -4.9%, #C3DF3D 111.87%);
  color:#000;
}
.theme-capus .full-header:not(.w-thumb) div:not(.btns) > .btn:focus-visible:before{
  opacity:0;
}
.theme-capus .article .header-block ul{
  border-color:#F4F5EA;
  background:#F4F5EA;
}
.theme-capus .article .header-block ul li{
  color:#000;
}
.theme-capus .article .header-block ul li label{
  color:#71726B;
}
.theme-capus .team .shuffle-container li h3, .theme-capus .team .shuffle-container li p, .theme-capus .team .shuffle-filters li button.active{
  color:#000;
}
.theme-capus .team .shuffle-filters, .theme-capus .team .shuffle-container li{
  border-color:#bbb;
}
.theme-capus .big-data > .container .h1, .theme-capus .content > .btn--secondary, .theme-capus .wpcf7-radio label .content > span.wpcf7-list-item-label, .wpcf7-radio label .theme-capus .content > span.wpcf7-list-item-label, .theme-capus .benefits > .container > div ul li .h1{
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.theme-capus .content > .btn--secondary, .theme-capus .wpcf7-radio label .content > span.wpcf7-list-item-label, .wpcf7-radio label .theme-capus .content > span.wpcf7-list-item-label{
  border-color:#000;
}
.theme-capus .content > .btn--secondary:hover, .theme-capus .wpcf7-radio label .content > span.wpcf7-list-item-label:hover, .wpcf7-radio label .theme-capus .content > span.wpcf7-list-item-label:hover{
  border-color:#E9FF82;
}
.theme-capus .benefits > .container > div ul li p{
  color:#000;
}
.theme-capus .employees .container > ul.employees-ul > li.active{
  background:#F4F5EA;
}
.theme-capus .about-stack .about-slider > li > div:not(.bg){
  background:#F4F5EA;
}
.theme-capus .about-stack .about-slider > li > div:not(.bg) .sig, .theme-capus .about-stack .about-slider > li > div:not(.bg) p{
  color:#000;
}
.theme-capus .about-stack .tns-nav button{
  background-color:#000;
  opacity:0.3;
}
.theme-capus .about-stack .tns-nav button:hover{
  background-color:#000;
  opacity:0.6;
}
.theme-capus .about-stack .tns-nav button.tns-nav-active{
  opacity:0.95;
  background-color:#000;
}
.theme-capus .section-accordion > .container > div h2{
  color:#000;
}
.theme-capus .accordion > li{
  background:#F4F5EA;
}
.theme-capus .accordion > li > a.toggler > h3, .theme-capus .accordion > li > a.toggler > h4, .theme-capus .accordion > li > a.toggler > .h3, .theme-capus .accordion > li > a.toggler > .h4{
  color:#000;
}
.theme-capus .accordion > li > a.toggler > h3:before, .theme-capus .accordion > li > a.toggler > h3:after, .theme-capus .accordion > li > a.toggler > h4:before, .theme-capus .accordion > li > a.toggler > h4:after, .theme-capus .accordion > li > a.toggler > .h3:before, .theme-capus .accordion > li > a.toggler > .h3:after, .theme-capus .accordion > li > a.toggler > .h4:before, .theme-capus .accordion > li > a.toggler > .h4:after{
  background:#000;
}
.theme-capus .cta-simple .h1 em, .theme-capus .wysiwyg, .theme-capus .text-2cols .container > div > p, .theme-capus .accordion > li > div *{
  color:#000;
}
.theme-capus .wysiwyg{
  color:#000;
}
.theme-capus .section-cta.section-bg{
  color:#FCFDF6;
}
.theme-capus .section-cta.section-bg .btn--secondary, .theme-capus .section-cta.section-bg .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .theme-capus .section-cta.section-bg span.wpcf7-list-item-label{
  border-color:#E9FF82;
  color:#E9FF82;
}
.theme-capus .section-cta.section-bg .btn--secondary:hover, .theme-capus .section-cta.section-bg .wpcf7-radio label span.wpcf7-list-item-label:hover, .wpcf7-radio label .theme-capus .section-cta.section-bg span.wpcf7-list-item-label:hover{
  color:#000;
}
.theme-capus .about-stack .about-slider > li > div.cols figure a::before{
  background:url(../img/icons/subtract-blue.svg) no-repeat center;
}
.theme-capus .section-cta-employer .container > div{
  border-color:#F4F5EA;
  background:#F4F5EA;
}
.theme-capus .section-cta-employer .container > div > figure{
  border-color:#183560;
  background:#183560;
}
.theme-capus .section-cta-employer .container > div h2{
  color:#000;
  font-size:1.75rem;
  line-height:130%;
  text-shadow:none;
  margin:0 0 1.5rem;
}
.theme-capus .section-cta-employer .container > div p{
  color:#000;
}

body.theme-capus .navigation.open .container--xl > div > ul li:after{
  background-color:#fff;
}
body.theme-capus .navigation.open .container--xl > div > ul li:not(.li-btn) a{
  color:#fff;
}

.common-light .popup-form.open .inner{
  background-color:#F5F7E8;
}
.common-light .popup-form.open .inner p{
  color:#000;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label{
  border-color:#000;
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label:before{
  display:none;
}
.common-light .popup-form.open .inner .wpcf7-radio label span.wpcf7-list-item-label:hover{
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner .btn, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a, .common-light .popup-form.open .inner .btn.btn-next{
  background:#000;
  color:#fff;
  border-color:#000;
}
.common-light .popup-form.open .inner .btn:after, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:after, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:after, .common-light .popup-form.open .inner .btn.btn-next:after{
  filter:brightness(100%) invert(0);
}
.common-light .popup-form.open .inner .btn:hover, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:hover, .common-light .popup-form.open .inner .btn.btn-next:hover{
  color:#000;
}
.common-light .popup-form.open .inner .btn:hover:after, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a:hover:after, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a:hover:after, .common-light .popup-form.open .inner .btn.btn-next:hover:after{
  filter:brightness(100%) invert(1);
}
.common-light .popup-form.open .inner .btn.btn-svg, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a.btn-svg, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a.btn-svg, .common-light .popup-form.open .inner .btn.btn-next.btn-svg{
  stroke:#fff;
}
.common-light .popup-form.open .inner .btn.btn-svg:hover svg path, .common-light .popup-form.open .inner .navigation .container--xl > div > ul li.li-btn > a.btn-svg:hover svg path, .navigation .container--xl > div > ul .common-light .popup-form.open .inner li.li-btn > a.btn-svg:hover svg path, .common-light .popup-form.open .inner .btn.btn-next.btn-svg:hover svg path{
  stroke:#000;
}
.common-light .popup-form.open .inner .btn-prev{
  border-color:#000;
  color:#000;
  background:transparent;
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
}
.common-light .popup-form.open .inner .btn-prev:before{
  display:none;
}
.common-light .popup-form.open .inner .btn-prev:hover{
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label{
  background:#000;
  color:#fff;
}
.common-light .popup-form.open .inner label input[type=password], .common-light .popup-form.open .inner label input[type=text], .common-light .popup-form.open .inner label input[type=tel], .common-light .popup-form.open .inner label input[type=email], .common-light .popup-form.open .inner label textarea, .common-light .popup-form.open .inner fieldset textarea{
  background:#FBFDF1;
  color:#000;
}
.common-light .popup-form.open .inner .form-lab input[type=checkbox] + span span.wpcf7-form-control, .common-light .popup-form.open .inner .form-lab input[type=radio] + span span.wpcf7-form-control, .common-light .popup-form.open .inner label input[type=checkbox] + span span.wpcf7-form-control, .common-light .popup-form.open .inner label input[type=radio] + span span.wpcf7-form-control{
  background-color:#FBFDF1 !important;
  border-color:#000;
}
.common-light .popup-form.open .inner .btn-close{
  filter:invert(1);
}
.common-light .popup-form.open .inner label{
  color:#000;
}
.common-light .popup-form.standard .inner{
  background:transparent;
}
.common-light .popup-form.standard .inner .qz h3{
  color:#000;
}
.common-light .popup-form.standard .inner .wpcf7-radio label span.wpcf7-list-item-label{
  color:#000;
}
.common-light .popup-form.standard .inner .cv .upload-icon{
  filter:invert(1);
}
.common-light .popup-form.standard .inner .cv .upload-text{
  color:#000;
}
.common-light .popup-form.standard .inner .cv .custom-file-upload{
  border-color:#979991 !important;
  background-color:#FBFDF1;
  border-radius:1rem;
}
.common-light .popup-form.standard .inner .btn--secondary, .common-light .popup-form.standard .inner .wpcf7-radio label span.wpcf7-list-item-label, .wpcf7-radio label .common-light .popup-form.standard .inner span.wpcf7-list-item-label{
  -webkit-background-clip:unset;
  -webkit-text-fill-color:unset;
  color:#000;
}
.common-light .popup-form.standard .inner .linkedin-api{
  border-color:#D2D4C6;
  background:#FBFDF1;
  border-radius:1rem;
}
.common-light .popup-form.standard .inner .linkedin-api .found .check{
  color:#000;
}
.common-light .popup-form.standard p{
  color:#000;
}
.common-light .popup-form.standard .bg{
  background-color:#F5F7E8;
}
.common-light .popup-form.standard .progress{
  background-color:rgba(0, 0, 0, 0.15);
}
.common-light .popup-form.standard .steps{
  border-top:1px solid rgba(0, 0, 0, 0.1);
}
.common-light .popup-form.standard .steps h3 .step{
  background-color:rgba(0, 0, 0, 0.15);
  color:#000;
}
.common-light .popup-form .inner h3{
  color:#000000;
}

body.common-light .popup-form .wpcf7-radio label span.wpcf7-list-item-label{
  color:#000 !important;
}

body.common-light .popup-form.open .inner .wpcf7-radio label input:checked ~ span.wpcf7-list-item-label,
body.common-light .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover{
  color:#fff !important;
  background:#000 !important;
  border-color:#000 !important;
}

body.common-light .wpcf7-radio label span.wpcf7-list-item-label{
  background:transparent !important;
  -webkit-text-fill-color:unset;
}

body.common-light .wpcf7-radio label span.wpcf7-list-item-label:hover{
  background:#000 !important;
}

body.common-light .popup-form.standard .bar{
  background:#4A4B45 !important;
}

body.common-light .popup-form.standard .steps h3 .step{
  color:#000 !important;
  background:#dbdfce !important;
  border-color:#dbdfce !important;
}

.theme-light .full-header:not(.w-thumb) div:not(.btns) > .btn::before{
  display:none !important;
}

body.common-light .header-postion .popup-form .btn, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a,
body.common-light .header-postion .popup-form .btn,
body.common-light header .popup-form .btn--secondary,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label{
  background:transparent !important;
  color:#000 !important;
  border-color:#000 !important;
}
body.common-light .header-postion .popup-form .btn.btn-svg svg path, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a.btn-svg svg path, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a.btn-svg svg path,
body.common-light .header-postion .popup-form .btn.btn-svg svg path,
body.common-light header .popup-form .btn--secondary.btn-svg svg path,
body.common-light header .popup-form .wpcf7-radio label span.btn-svg.wpcf7-list-item-label svg path,
.wpcf7-radio label body.common-light header .popup-form span.btn-svg.wpcf7-list-item-label svg path{
  stroke:#000 !important;
}

body.common-light .header-postion .popup-form .btn:hover, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a:hover, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a:hover,
body.common-light header .popup-form .btn--secondary:hover,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label:hover{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}
body.common-light .header-postion .popup-form .btn:hover.btn-svg svg path, body.common-light .header-postion .popup-form .navigation .container--xl > div > ul li.li-btn > a:hover.btn-svg svg path, .navigation .container--xl > div > ul body.common-light .header-postion .popup-form li.li-btn > a:hover.btn-svg svg path,
body.common-light header .popup-form .btn--secondary:hover.btn-svg svg path,
body.common-light header .popup-form .wpcf7-radio label span.wpcf7-list-item-label:hover.btn-svg svg path,
.wpcf7-radio label body.common-light header .popup-form span.wpcf7-list-item-label:hover.btn-svg svg path{
  stroke:#fff !important;
}

body.common-light .about-stack .about-slider > li > div > div{
  color:#000 !important;
}

.tns-outer{
  padding:0 !important;
}
.tns-outer [hidden]{
  display:none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action]{
  cursor:pointer;
}

.tns-slider{
  transition:all 0s;
}
.tns-slider > .tns-item{
  box-sizing:border-box;
}

.tns-horizontal.tns-subpixel{
  white-space:nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item{
  display:inline-block;
  vertical-align:top;
  white-space:normal;
}
.tns-horizontal.tns-no-subpixel:after{
  content:"";
  display:table;
  clear:both;
}
.tns-horizontal.tns-no-subpixel > .tns-item{
  float:left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item{
  margin-right:-100%;
}

.tns-no-calc{
  position:relative;
  left:0;
}

.tns-gallery{
  position:relative;
  left:0;
  min-height:1px;
}
.tns-gallery > .tns-item{
  position:absolute;
  left:-100%;
  transition:transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active{
  position:relative;
  left:auto !important;
}
.tns-gallery > .tns-moving{
  transition:all 0.25s;
}

.tns-autowidth{
  display:inline-block;
}

.tns-lazy-img{
  transition:opacity 0.6s;
  opacity:0.6;
}
.tns-lazy-img.tns-complete{
  opacity:1;
}

.tns-ah{
  transition:height 0s;
}

.tns-ovh{
  overflow:hidden;
}

.tns-visually-hidden{
  position:absolute;
  left:-10000em;
}

.tns-transparent{
  opacity:0;
  visibility:hidden;
}

.tns-fadeIn{
  opacity:1;
  filter:alpha(opacity=100);
  z-index:0;
}

.tns-normal, .tns-fadeOut{
  opacity:0;
  filter:alpha(opacity=0);
  z-index:-1;
}

.tns-vpfix{
  white-space:nowrap;
}
.tns-vpfix > div, .tns-vpfix > li{
  display:inline-block;
}

.tns-t-subp2{
  margin:0 auto;
  width:310px;
  position:relative;
  height:10px;
  overflow:hidden;
}
.tns-t-ct{
  width:2333.3333333333%;
  width:calc(100% * 70 / 3);
  position:absolute;
  right:0;
}
.tns-t-ct:after{
  content:"";
  display:table;
  clear:both;
}
.tns-t-ct > div{
  width:1.4285714286%;
  width:calc(100% / 70);
  height:10px;
  float:left;
}

.container-xs{
  max-width:32.5rem;
  width:100%;
  margin:0 auto;
  padding:0;
}
@media (max-width: 47.938rem){
  .container-xs{
    max-width:100%;
    padding:0 1.25rem;
  }
}

section{
  position:relative;
}

.video-section{
  position:relative;
  display:block;
  width:100%;
  margin:9.375rem 0 9.375rem;
  transition:all 0.5s;
}
.video-section.fade-out video, .video-section .fade-out video{
  display:block;
}
.video-section.fade-out .inner, .video-section.fade-out .video-link, .video-section .fade-out .inner, .video-section .fade-out .video-link{
  z-index:-1;
  opacity:0;
  pointer-events:none;
}
@media (max-width: 47.938rem){
  .video-section{
    margin:5rem 0 5rem;
  }
}
.video-section .container{
  position:relative;
}
.video-section .inner{
  transform-origin:center;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  text-align:center;
  width:100%;
  padding:0 3rem;
  z-index:3;
  pointer-events:none;
}
.video-section .video{
  position:relative;
}
.video-section .video .video-link{
  transition:all 0.5s;
  display:block;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;
}
.video-section .video .video-link img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.video-section video{
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  border-radius:6px;
  position:relative;
}
@media (max-width: 47.938rem){
  .video-section video{
    min-height:auto;
  }
}
.video-section video source{
  width:100%;
  height:100%;
}
.video-section #play-btn{
  display:flex;
  align-items:center;
  cursor:pointer;
  justify-content:center;
  z-index:3;
}
.video-section #play-btn button{
  border:none;
  background-color:transparent;
  margin-right:12px;
}
.video-section .frame0{
  border:0;
}
.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
}

.screen-reader-text:focus{
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
#topp[tabindex="-1"]:focus{
  outline:0;
}

.screen-reader-response{
  border:0 none;
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.wpcf7-not-valid{
  border-color:#D3302F !important;
}

.wpcf7-not-valid-tip{
  color:#D3302F;
  padding-top:8px;
}

.wpcf7-response-output{
  padding-top:0.5rem;
}

.shuffle-item--hidden{
  visibility:hidden;
}

.shuffle-item--visible{
  visibility:visible;
}

@media (max-width: 63.938rem){
  .primary-menu .expand{
    width:2.468rem;
    height:100%;
    position:absolute;
    top:0;
    left:calc(100% + 1.571rem);
    pointer-events:none;
  }
}
.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
}
.carouselTicker__list{
  margin:10px 0;
  padding:0;
  list-style-type:none;
  overflow:hidden;
}

.carouselTicker__item{
  margin:0 0 0 5px;
  float:left;
  text-align:center;
}
html.with-featherlight{
  overflow:hidden;
}

.featherlight{
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2147483647;
  text-align:center;
  white-space:nowrap;
  cursor:pointer;
  background:#333;
  background:rgba(0, 0, 0, 0);
}

.featherlight:before{
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle;
}

.featherlight .featherlight-content{
  position:relative;
  text-align:left;
  vertical-align:middle;
  display:inline-block;
  overflow:auto;
  padding:25px 25px 0;
  border-bottom:0px solid transparent;
  margin-left:5%;
  margin-right:5%;
  max-height:95%;
  background:#fff;
  cursor:auto;
  white-space:normal;
}

.featherlight .featherlight-inner{
  display:block;
}

.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner{
  display:none;
}

.featherlight .featherlight-close-icon{
  position:absolute;
  z-index:9999;
  top:0;
  right:0;
  line-height:25px;
  width:25px;
  cursor:pointer;
  text-align:center;
  font-family:Arial, sans-serif;
  background:#fff;
  background:rgba(255, 255, 255, 0.3);
  color:#000;
  border:0;
  padding:0;
}

.featherlight .featherlight-close-icon::-moz-focus-inner{
  border:0;
  padding:0;
}

.featherlight .featherlight-image{
  width:100%;
}

.featherlight-iframe .featherlight-content{
  border-bottom:0;
  padding:0;
  -webkit-overflow-scrolling:touch;
}

.featherlight iframe{
  border:0;
}

.featherlight *{
  box-sizing:border-box;
}

@media only screen and (max-width: 1024px){
  .featherlight .featherlight-content{
    margin-left:0;
    margin-right:0;
    max-height:98%;
    padding:10px 10px 0;
    border-bottom:10px solid transparent;
  }
}
@media print{
  html.with-featherlight > * > :not(.featherlight){
    display:none;
  }
}
.featherlight-next, .featherlight-previous{
  display:block;
  position:absolute;
  top:25px;
  right:25px;
  bottom:0;
  left:80%;
  cursor:pointer;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  background:rgba(0, 0, 0, 0);
}

.featherlight-previous{
  left:25px;
  right:80%;
}

.featherlight-next:hover, .featherlight-previous:hover{
  background:rgba(255, 255, 255, 0.25);
}

.featherlight-next span, .featherlight-previous span{
  display:none;
  position:absolute;
  top:50%;
  left:5%;
  width:82%;
  text-align:center;
  font-size:80px;
  line-height:80px;
  margin-top:-40px;
  text-shadow:0 0 5px #fff;
  color:#fff;
  font-style:normal;
  font-weight:400;
}

.featherlight-next span{
  right:5%;
  left:auto;
}

.featherlight-next:hover span, .featherlight-previous:hover span{
  display:inline-block;
}

.featherlight-first-slide.featherlight-last-slide .featherlight-next, .featherlight-first-slide.featherlight-last-slide .featherlight-previous, .featherlight-loading .featherlight-next, .featherlight-loading .featherlight-previous, .featherlight-swipe-aware .featherlight-next, .featherlight-swipe-aware .featherlight-previous{
  display:none;
}

@media only screen and (max-device-width: 1024px){
  .featherlight-next:hover, .featherlight-previous:hover{
    background:0 0;
  }
  .featherlight-next span, .featherlight-previous span{
    display:block;
  }
}
@media only screen and (max-width: 1024px){
  .featherlight-next, .featherlight-previous{
    top:10px;
    right:10px;
    left:85%;
  }
  .featherlight-previous{
    left:10px;
    right:85%;
  }
  .featherlight-next span, .featherlight-previous span{
    margin-top:-30px;
    font-size:40px;
  }
}
.featherlight-inner{
  box-shadow:0px 0px 10px rgba(24, 16, 120, 0.2);
  border-radius:40px;
  padding:2rem;
}
.featherlight-inner .wpcf7-form{
  margin-top:-1rem;
}
.featherlight-inner .wpcf7-submit{
  clear:both;
  display:block;
  width:100%;
}

.featherlight .featherlight-close-icon{
  top:1.5rem;
  right:1.5rem;
  width:3rem;
  height:3rem;
  background:transparent;
  text-indent:-9999999px;
}

.featherlight .featherlight-content{
  padding:0;
  max-width:49.125rem;
  width:100%;
  margin:0 auto;
  transition:transform 0.4s, z-index 0s;
  background-color:#171717;
  border-color:#171717;
}
@media (max-width: 63.938rem){
  .featherlight .featherlight-content{
    margin:0;
    width:100%;
  }
}
.featherlight .featherlight-content .container{
  display:flex;
  background-color:#171717;
  padding:2rem 2.1rem 2rem 2rem;
  position:relative;
  max-height:75vh;
}
@media (max-width: 63.938rem){
  .featherlight .featherlight-content .container{
    flex-direction:column;
    width:100%;
    height:100%;
    padding:5.75rem 1.125rem 1.125rem;
    overflow-y:scroll;
    max-height:unset;
  }
}
.featherlight .featherlight-content .container > figure{
  width:37.375rem;
  height:37.375rem;
  position:relative;
  max-height:calc(75vh - 4rem);
}
@media (max-width: 75rem){
  .featherlight .featherlight-content .container > figure{
    width:48.62%;
  }
}
@media (max-width: 63.938rem){
  .featherlight .featherlight-content .container > figure{
    width:100%;
    max-height:calc(100% - 4rem);
  }
}
@media (max-width: 47.938rem){
  .featherlight .featherlight-content .container > figure{
    height:22.125rem;
  }
}
.featherlight .featherlight-content .container > figure img:nth-of-type(1){
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.featherlight .featherlight-content .container > figure img:nth-of-type(2){
  height:2.688rem;
  position:absolute;
  right:0.625rem;
  bottom:0.625rem;
  cursor:pointer;
}
@media (max-width: 63.938rem){
  .featherlight .featherlight-content .container > figure img:nth-of-type(2){
    display:none;
  }
}
.featherlight .featherlight-content .container > div:nth-of-type(2){
  width:35.375rem;
  padding-left:4.688rem;
  overflow:auto;
}
@media (max-width: 75rem){
  .featherlight .featherlight-content .container > div:nth-of-type(2){
    width:51.38%;
  }
}
@media (max-width: 63.938rem){
  .featherlight .featherlight-content .container > div:nth-of-type(2){
    padding-left:0;
    width:100%;
    overflow:visible;
  }
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > h2{
  font-size:3.125rem;
  line-height:4.375rem;
  margin:2.5rem 0 2.563rem;
  padding:0 3.125rem 0 0;
}
@media (max-width: 63.938rem){
  .featherlight .featherlight-content .container > div:nth-of-type(2) > h2{
    padding:0;
  }
}
@media (max-width: 47.938rem){
  .featherlight .featherlight-content .container > div:nth-of-type(2) > h2{
    font-size:1.875rem;
    line-height:2.625rem;
  }
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > p{
  font-size:1.375rem;
  line-height:145%;
  opacity:0.8;
  margin:0 0 1.5rem;
  color:#fff;
}
@media (max-width: 47.938rem){
  .featherlight .featherlight-content .container > div:nth-of-type(2) > p{
    font-size:1.313rem;
    line-height:1.688rem;
  }
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > .btn{
  margin:0 0 1.5rem;
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > h3{
  margin:0 0 1.5rem;
  font-size:1.563rem;
  line-height:150%;
}
@media (max-width: 47.938rem){
  .featherlight .featherlight-content .container > div:nth-of-type(2) > h3{
    font-size:1.438rem;
  }
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > div{
  max-height:25rem;
  overflow-y:scroll;
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > div::-webkit-scrollbar{
  width:5px;
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > div::-webkit-scrollbar-track{
  background:transparent;
}
.featherlight .featherlight-content .container > div:nth-of-type(2) > div::-webkit-scrollbar-thumb{
  background:#fff;
  border-radius:15px;
}
@media (max-width: 63.938rem){
  .featherlight .featherlight-content .container > div:nth-of-type(2) > div{
    max-height:unset;
    overflow-y:visible;
  }
}
.featherlight .featherlight-content .container .popup-close{
  position:absolute;
  right:2.5rem;
  top:2.8rem;
  width:1.75rem;
  height:1.75rem;
  cursor:pointer;
  z-index:999;
}
.featherlight .featherlight-content .container .popup-close span{
  height:2px;
  width:2.469rem;
  background-color:#fff;
  display:block;
  position:absolute;
}
.featherlight .featherlight-content .container .popup-close span:nth-child(1){
  transform:rotate(45deg);
}
.featherlight .featherlight-content .container .popup-close span:nth-child(2){
  transform:rotate(-45deg);
}

.term-kiste .featherlight .featherlight-content .container > figure img:nth-of-type(1){
  -o-object-fit:contain;
     object-fit:contain;
}

.with-featherlight body{
  overflow:hidden;
}
.with-featherlight body::before{
  content:"";
  position:fixed;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.5);
  top:0;
  left:0;
  z-index:99999;
}
