*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block
}
body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0!important
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem
}
p {
  margin-top: 0;
  margin-bottom: 1rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0
}
dt {
  font-weight: 700
}
dd {
  margin-bottom: .5rem;
  margin-left: 0
}
blockquote {
  margin: 0 0 1rem
}
b,
strong {
  font-weight: bolder
}
small {
  font-size: 80%
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent
}
a:hover {
  color: #0056b3;
  text-decoration: underline
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar
}
figure {
  margin: 0 0 1rem
}
img {
  vertical-align: middle;
  border-style: none
}
svg {
  overflow: hidden;
  vertical-align: middle
}
table {
  border-collapse: collapse
}
caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent
}
label {
  display: inline-block;
  margin-bottom: .5rem
}
button {
  border-radius: 0
}
button:focus:not(:focus-visible) {
  outline: 0
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[role=button] {
  cursor: pointer
}
select {
  word-wrap: normal
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
textarea {
  overflow: auto;
  resize: vertical
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal
}
progress {
  vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}
output {
  display: inline-block
}
summary {
  display: list-item;
  cursor: pointer
}
template {
  display: none
}
[hidden] {
  display: none!important
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal
}
:root {
  --swiper-theme-color: #007aff
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}
.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}
[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms
}
[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms
}
[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
  -webkit-transition-duration: .1s;
  transition-duration: .1s
}
[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}
[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms
}
[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms
}
[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
  -webkit-transition-duration: .2s;
  transition-duration: .2s
}
[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms
}
[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms
}
[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
  -webkit-transition-duration: .3s;
  transition-duration: .3s
}
[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms
}
[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms
}
[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
  -webkit-transition-duration: .4s;
  transition-duration: .4s
}
[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}
[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms
}
[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms
}
[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
  -webkit-transition-duration: .5s;
  transition-duration: .5s
}
[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
  transition-delay: .5s
}
[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
  -webkit-transition-duration: 550ms;
  transition-duration: 550ms
}
[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms
}
[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
  -webkit-transition-duration: .6s;
  transition-duration: .6s
}
[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}
[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
  -webkit-transition-duration: 650ms;
  transition-duration: 650ms
}
[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms
}
[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
  -webkit-transition-duration: .7s;
  transition-duration: .7s
}
[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
  transition-delay: .7s
}
[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
  -webkit-transition-duration: 750ms;
  transition-duration: 750ms
}
[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms
}
[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
  -webkit-transition-duration: .8s;
  transition-duration: .8s
}
[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
  transition-delay: .8s
}
[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
  -webkit-transition-duration: 850ms;
  transition-duration: 850ms
}
[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms
}
[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
  -webkit-transition-duration: .9s;
  transition-duration: .9s
}
[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
  transition-delay: .9s
}
[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
  -webkit-transition-duration: 950ms;
  transition-duration: 950ms
}
[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms
}
[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s
}
[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s
}
[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s
}
[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s
}
[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s
}
[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s
}
[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s
}
[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s
}
[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s
}
[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s
}
[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s
}
[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s
}
[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s
}
[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s
}
[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s
}
[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s
}
[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s
}
[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s
}
[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s
}
[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s
}
[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s
}
[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s
}
[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s
}
[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s
}
[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s
}
[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s
}
[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s
}
[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s
}
[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s
}
[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s
}
[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s
}
[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s
}
[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s
}
[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s
}
[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s
}
[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s
}
[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s
}
[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s
}
[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s
}
[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s
}
[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s
}
[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s
}
[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s
}
[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s
}
[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s
}
[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s
}
[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s
}
[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s
}
[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s
}
[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s
}
[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s
}
[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s
}
[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s
}
[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s
}
[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s
}
[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s
}
[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s
}
[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s
}
[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s
}
[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s
}
[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s
}
[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s
}
[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s
}
[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s
}
[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s
}
[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s
}
[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s
}
[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s
}
[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s
}
[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s
}
[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s
}
[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s
}
[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s
}
[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s
}
[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s
}
[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s
}
[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s
}
[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s
}
[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s
}
[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s
}
[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s
}
[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s
}
[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.25,.25,.75,.75);
  transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
  transition-timing-function: cubic-bezier(.25,.1,.25,1)
}
[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.42,0,1,1);
  transition-timing-function: cubic-bezier(.42,0,1,1)
}
[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0,0,.58,1);
  transition-timing-function: cubic-bezier(0,0,.58,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.42,0,.58,1);
  transition-timing-function: cubic-bezier(.42,0,.58,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
  transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
  transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
  transition-timing-function: cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
  transition-timing-function: cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
  transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
[data-aos=fade-up] {
  -webkit-transform: translate3d(0,100px,0);
  transform: translate3d(0,100px,0)
}
[data-aos=fade-down] {
  -webkit-transform: translate3d(0,-100px,0);
  transform: translate3d(0,-100px,0)
}
[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px,0,0);
  transform: translate3d(-100px,0,0)
}
[data-aos=fade-left] {
  -webkit-transform: translate3d(100px,0,0);
  transform: translate3d(100px,0,0)
}
[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px,100px,0);
  transform: translate3d(-100px,100px,0)
}
[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px,100px,0);
  transform: translate3d(100px,100px,0)
}
[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px,-100px,0);
  transform: translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px,-100px,0);
  transform: translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0) scale(1);
  transform: translate3d(0,0,0) scale(1)
}
[data-aos=zoom-in] {
  -webkit-transform: scale(.6);
  -ms-transform: scale(.6);
  transform: scale(.6)
}
[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0,100px,0) scale(.6);
  transform: translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0,-100px,0) scale(.6);
  transform: translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px,0,0) scale(.6);
  transform: translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px,0,0) scale(.6);
  transform: translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}
[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0,100px,0) scale(1.2);
  transform: translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0,-100px,0) scale(1.2);
  transform: translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px,0,0) scale(1.2);
  transform: translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px,0,0) scale(1.2);
  transform: translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
[data-aos=slide-up] {
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0)
}
[data-aos=slide-down] {
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0)
}
[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}
[data-aos=slide-left] {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform
}
[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0)
}
@font-face {
  font-family: "Trebuchet MS";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TrebuchetMS.woff2) format("woff2")
}
@font-face {
  font-family: "Trebuchet MS";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/TrebuchetMS-Bold.woff2) format("woff2")
}
::-webkit-input-placeholder {
  color: #626261;
  -webkit-transition: .3s linear;
  transition: .3s linear
}
::-moz-placeholder {
  color: #626261;
  -moz-transition: .3s linear;
  transition: .3s linear
}
:-ms-input-placeholder {
  color: #626261;
  -ms-transition: .3s linear;
  transition: .3s linear
}
::-ms-input-placeholder {
  color: #626261;
  -ms-transition: .3s linear;
  transition: .3s linear
}
::placeholder {
  color: #626261;
  -webkit-transition: .3s linear;
  transition: .3s linear
}
::-moz-selection {
  background-color: #0085cb;
  color: #fff
}
::selection {
  background-color: #0085cb;
  color: #fff
}
input,
select,
textarea {
  outline: 0
}
input:focus:required:invalid,
select:focus:required:invalid,
textarea:focus:required:invalid {
  border-color: red
}
input:required:valid,
select:required:valid,
textarea:required:valid {
  border-color: green
}
body {
  font-family: "Trebuchet MS",sans-serif;
  font-size: 24px;
  line-height: normal;
  color: #626261;
  min-width: 320px;
  position: relative;
  overflow-x: hidden;
  background: #fff
}
body::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(6,4,5,.7);
  z-index: 900;
  opacity: 0;
  visibility: hidden
}
a {
  -webkit-transition: .2s linear;
  transition: .2s linear;
  text-decoration: none
}
button {
  -webkit-transition: .2s linear;
  transition: .2s linear;
  text-decoration: none
}
svg path,
svg rect {
  -webkit-transition: .2s linear;
  transition: .2s linear
}
a:hover {
  text-decoration: none;
  color: #fff
}
a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: 0
}
.container {
  max-width: 1540px;
  margin: 0 auto;
  padding: 0 50px
}
@media screen and (max-width:1266px) {
  .container {
    max-width: 970px;
    padding: 0 20px
  }
}
@media screen and (max-width:991.98px) {
  .container {
    max-width: 750px
  }
}
@media screen and (max-width:767.98px) {
  .container {
    max-width: none
  }
}
p,
ul li {
  font-size: calc(.00518 * 100vw + 14.05825px);
  line-height: 166%;
  color: #626261
}
@media screen and (max-width:575.98px) {
  p,
  ul li {
    line-height: 140%
  }
}
p {
  margin-bottom: 30px
}
@media screen and (max-width:575.98px) {
  p {
    margin-bottom: 20px
  }
}
ul {
  padding-left: 0
}
h1,
h2,
h3 {
  color: #626261;
  line-height: 116%
}
h1 {
  font-weight: 700;
  font-size: calc(.03236 * 100vw + 15.86408px);
  line-height: 116%;
  margin-bottom: 80px
}
@media screen and (max-width:991.98px) {
  h1 {
    margin-bottom: 50px
  }
}
@media screen and (max-width:575.98px) {
  h1 {
    margin-bottom: 40px
  }
}
h2 {
  font-weight: 700;
  color: #626261;
  font-size: calc(.02006 * 100vw + 17.47573px);
  text-transform: uppercase;
  line-height: 116%;
  margin-bottom: 80px
}
@media screen and (max-width:991.98px) {
  h2 {
    margin-bottom: 50px
  }
}
@media screen and (max-width:575.98px) {
  h2 {
    margin-bottom: 40px
  }
}
.tag {
  color: #0085cb;
  text-transform: uppercase;
  font-size: calc(.00388 * 100vw + 16.54369px);
  line-height: 116%;
  margin-bottom: 35px
}
@media screen and (max-width:575.98px) {
  .tag {
    margin-bottom: 20px
  }
}
.tag a {
  color: #0085cb
}
.date {
  color: #87888a;
  font-size: calc(.00388 * 100vw + 16.54369px);
  line-height: 116%
}
.bg-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1
}
.bg-block img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.object-fit img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.f-jc-sp {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.f-jc-c {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.f-jc-e {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.f-ai-c {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.f-ai-e {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
.d-block {
  display: block
}
.d-none {
  display: none
}
@media screen and (min-width:991.98px) {
  .d-lg-block {
    display: block
  }
}
@media screen and (min-width:767.98px) {
  .d-md-block {
    display: block
  }
}
@media screen and (min-width:575.98px) {
  .d-sm-block {
    display: block
  }
}
@media screen and (min-width:991.98px) {
  .d-lg-none {
    display: none
  }
}
@media screen and (min-width:767.98px) {
  .d-md-none {
    display: none
  }
}
@media screen and (min-width:575.98px) {
  .d-sm-none {
    display: none
  }
}
.btn {
  font-family: "Baskerville Old Face",sans-serif;
  min-width: 292px;
  height: 78px;
  border: 1px solid #183029;
  border-radius: 15px;
  padding: 0 20px;
  font-size: 20px;
  line-height: 100%;
  color: #183029;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background: 0 0
}
@media screen and (max-width:575.98px) {
  .btn {
    min-width: 100%;
    font-size: 18px;
    height: 50px
  }
}
.btn:hover {
  background: #183029;
  border: 1px solid #183029;
  color: #fafafa
}
.menu_expand {
  overflow: hidden
}
.search_expand::before {
  opacity: 1;
  visibility: visible
}
.section {
  padding-bottom: 150px;
  background: #fff;
  position: relative;
  z-index: 5
}
@media screen and (max-width:1266px) {
  .section {
    padding-bottom: 100px
  }
}
@media screen and (max-width:767.98px) {
  .section {
    padding-bottom: 60px
  }
}
.main {
  overflow: hidden
}
.fixed-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 400;
  row-gap: 5px
}
@media screen and (max-width:991.98px) {
  .fixed-btns {
    right: 30px
  }
}
@media screen and (max-width:767.98px) {
  .fixed-btns {
    right: 20px;
    bottom: 20px
  }
}
.fixed-btns button {
  padding: 0;
  border: 0;
  background: 0 0
}
.fixed-btns .lang,
.fixed-btns .lang a {
  width: 37px;
  height: 37px;
  background: #0085cb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 17px;
  cursor: pointer;
  position: relative
}
.fixed-btns .lang a ul,
.fixed-btns .lang ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: calc(100% + 5px);
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  list-style: none;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
.fixed-btns .lang a:hover {
  background: #fff;
  color: #0085cb
}
.fixed-btns .lang.on ul {
  opacity: 1;
  visibility: visible
}
#fullpage .fp-section {
  padding: 0
}
#fullpage .fp-section.footer {
  padding: 42px 0 46px
}
@media screen and (max-width:575.98px) {
  #fullpage .fp-section.footer {
    padding: 35px 0
  }
}
.header {
  padding-top: 35px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:991.98px) {
  .header {
    padding: 20px 0
  }
}
.header.header-white .btn-menu .burger {
  background: #fff
}
.header.header-white .btn-menu .burger::after,
.header.header-white .btn-menu .burger:before {
  background: #fff
}
.header.header-active .btn-menu .burger {
  background: #0085cb
}
.header.header-active .btn-menu .burger::after,
.header.header-active .btn-menu .burger:before {
  background: #0085cb
}
.header.header-sticky {
  background: #fff;
  padding: 10px 0
}
.header .logo img {
  height: 57px
}
@media screen and (max-width:575.98px) {
  .header .logo img {
    height: 40px
  }
}
.header .container {
  max-width: 100%
}
.header .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.header .btn-menu {
  width: 37px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  z-index: 99
}
.header .btn-menu img {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: .5
}
.header .btn-menu .burger {
  width: 100%;
  height: 5px;
  background: #0085cb;
  position: relative;
  -webkit-transition: .3s linear;
  transition: .3s linear
}
.header .btn-menu .burger.on {
  background: 0 0
}
.header .btn-menu .burger.on::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.header .btn-menu .burger.on::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.header .btn-menu .burger::before,
.header .btn-menu .burger:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 5px;
  background: #0085cb;
  -webkit-transition: .3s linear;
  transition: .3s linear
}
.header .btn-menu .burger::before {
  top: -14px
}
.header .btn-menu .burger::after {
  top: 14px
}
.header .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 5px
}
.header .wpcf7-not-valid-tip .wpcf7 form .wpcf7-response-output {
  margin: 2em 0 0;
  padding: 0;
  border: 0;
  font-size: calc(.00259 * 100vw + 17.02913px);
  font-weight: 700
}
@media screen and (max-width:1266px) {
  .header.home-header .logo {
    position: initial
  }
}
@media screen and (max-width:991.98px) {
  .header.home-header .logo {
    top: 20px
  }
}
.header.home-header .logo img {
  height: 80px
}
@media screen and (max-width:575.98px) {
  .header.home-header .logo img {
    height: 40px
  }
}
@media screen and (max-width:1266px) {
  .header.home-header .btn-menu {
    position: initial
  }
}
@media screen and (max-width:991.98px) {
  .header.home-header .btn-menu {
    top: 20px
  }
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 9999;
  background: #fff;
  -webkit-transition: .5s ease-out;
  transition: .5s ease-out
}
.preloader.active {
  background: #fff;
  z-index: 9999
}
.preloader.active .preload-right {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.preloader.active .preload-left {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.preloader.active .preload-top {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}
.preloader.hide {
  z-index: -1
}
.preloader .preload-img {
  position: absolute;
  left: 0;
  top: 39%;
  -webkit-transform: translateY(-44%);
  -ms-transform: translateY(-44%);
  transform: translateY(-44%);
  height: auto;
  width: 100%
}
.preloader .preload-right {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 1.5s ease-out;
  transition: 1.5s ease-out
}
.preloader .preload-left {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 1.5s ease-out;
  transition: 1.5s ease-out
}
.preloader .preload-top {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 1.5s ease-out;
  transition: 1.5s ease-out
}
.home-hero {
  padding: 0
}
.home-hero .header {
  position: absolute
}
@media screen and (max-height:760px) {
  .home-hero .header {
    display: none
  }
}
@media screen and (max-width:1266px) {
  .home-hero .header {
    display: none
  }
}
.home-hero .header .container {
  height: auto
}
.home-hero .header .flex {
  height: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.home-hero .btn-menu {
  cursor: pointer
}
.home-hero .btn-menu .burger {
  background: #fff
}
.home-hero .btn-menu .burger::after,
.home-hero .btn-menu .burger:before {
  background: #fff
}
.home-hero .container {
  height: 100%
}
.home-hero .bg-block .video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.home-hero .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  padding-bottom: 120px
}
@media screen and (max-height:760px) {
  .home-hero .flex {
    padding-bottom: 0;
    min-height: 100vh
  }
}
@media screen and (max-width:1266px) {
  .home-hero .flex {
    padding: 150px 0 100px;
    min-height: 100vh
  }
}
.home-hero h1 {
  text-align: center;
  color: #fff;
  font-size: calc(.03625 * 100vw + 12.40777px);
  margin-bottom: 50px;
  background: -webkit-gradient(linear,left top,right top,from(white),to(white));
  background: linear-gradient(to right,#fff,#fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: gradientText 1s linear 7s forwards;
  animation: gradientText 1s linear 7s forwards
}
@media screen and (max-width:575.98px) {
  .home-hero h1 {
    margin-bottom: 30px
  }
}
.home-hero p {
  margin-bottom: 60px;
  color: #fff;
  max-width: 806px;
  text-align: center;
  font-size: calc(.00388 * 100vw + 14.54369px);
  margin: 0 auto 60px
}
@media screen and (max-width:575.98px) {
  .home-hero p {
    margin: 0 auto 30px
  }
}
.home-hero .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px
}
@media screen and (max-width:991.98px) {
  .home-hero .btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
    width: 290px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 auto
  }
}
.home-hero .btns a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 400
}
.home-hero .btns a svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .home-hero .btns a svg {
    height: 18px
  }
}
.home-hero .btns a svg path {
  stroke: #fff
}
.home-hero .btns a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #fff
}
.home-hero .btns a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
@-webkit-keyframes colorChange {
  0% {
    color: #fff
  }
  50% {
    color: #0085cb
  }
  100% {
    color: #fff
  }
}
@keyframes colorChange {
  0% {
    color: #fff
  }
  50% {
    color: #0085cb
  }
  100% {
    color: #fff
  }
}
@-webkit-keyframes gradientText {
  0% {
    background: -webkit-gradient(linear,left top,right top,color-stop(5%,#fff),color-stop(60%,#fff));
    background: linear-gradient(to right,#fff 5%,#fff 60%);
    background-position: 100% 50%;
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }
  50% {
    background: -webkit-gradient(linear,left top,right top,color-stop(5%,#fff),color-stop(60%,#0085cb));
    background: linear-gradient(to right,#fff 5%,#0085cb 60%);
    background-position: 20% 50%;
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }
  100% {
    background: -webkit-gradient(linear,left top,right top,color-stop(100%,#fff),to(#fff));
    background: linear-gradient(to right,#fff 100%,#fff 100%);
    background-position: 0 50%;
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }
}
@keyframes gradientText {
  0% {
    background: -webkit-gradient(linear,left top,right top,color-stop(5%,#fff),color-stop(60%,#fff));
    background: linear-gradient(to right,#fff 5%,#fff 60%);
    background-position: 100% 50%;
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }
  50% {
    background: -webkit-gradient(linear,left top,right top,color-stop(5%,#fff),color-stop(60%,#0085cb));
    background: linear-gradient(to right,#fff 5%,#0085cb 60%);
    background-position: 20% 50%;
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }
  100% {
    background: -webkit-gradient(linear,left top,right top,color-stop(100%,#fff),to(#fff));
    background: linear-gradient(to right,#fff 100%,#fff 100%);
    background-position: 0 50%;
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
  }
}
.home-innovative {
  position: relative
}
@media screen and (max-height:760px) {
  .home-innovative {
    padding: 150px 0
  }
}
@media screen and (max-width:1266px) {
  .home-innovative {
    padding: 150px 0
  }
}
@media screen and (max-width:991.98px) {
  .home-innovative {
    padding: 100px 0
  }
}
@media screen and (max-width:575.98px) {
  .home-innovative {
    padding: 60px 0
  }
}
.home-innovative .header {
  position: absolute;
  top: 0;
  padding-top: 0
}
@media screen and (max-height:760px) {
  .home-innovative .header {
    display: none
  }
}
@media screen and (max-width:1266px) {
  .home-innovative .header {
    display: none
  }
}
.home-innovative .header .logo {
  margin-left: -40px
}
.home-innovative .header .logo img {
  height: 180px
}
@media screen and (max-width:1440px) {
  .home-innovative .header .logo img {
    height: 100px
  }
}
.home-innovative .header .container {
  height: auto;
  max-width: 100%
}
.home-innovative .header .flex {
  min-height: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.home-innovative .bg-block::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0
}
@media screen and (max-width:1266px) {
  .home-innovative .bg-block::before {
    background: rgba(0,0,0,.3)
  }
}
.home-innovative .container {
  max-width: 1820px
}
.home-innovative .flex {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 120px
}
@media screen and (max-height:760px) {
  .home-innovative .flex {
    min-height: auto;
    padding-bottom: 0
  }
}
@media screen and (max-width:1266px) {
  .home-innovative .flex {
    min-height: auto;
    padding-bottom: 0
  }
}
.home-innovative h2 {
  text-align: left;
  color: #fff;
  font-size: calc(.03625 * 100vw + 12.40777px);
  margin-bottom: 50px;
  max-width: 670px
}
@media screen and (max-width:575.98px) {
  .home-innovative h2 {
    margin-bottom: 30px
  }
}
.home-innovative a.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: calc(.01294 * 100vw + 11.14563px)
}
@media screen and (max-width:575.98px) {
  .home-innovative a.link {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
  }
}
.home-innovative a.link svg {
  width: auto
}
@media screen and (max-width:991.98px) {
  .home-innovative a.link svg {
    height: 22px
  }
}
@media screen and (max-width:575.98px) {
  .home-innovative a.link svg {
    height: 18px
  }
}
.home-innovative a.link .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}
.home-innovative a.link:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.home-producte {
  position: relative;
  padding: 0;
  overflow: hidden
}
@media screen and (max-height:760px) {
  .home-producte .producte-inner {
    padding: 100px 0
  }
}
@media screen and (max-width:1266px) {
  .home-producte .producte-inner {
    padding: 150px 0
  }
}
@media screen and (max-width:991.98px) {
  .home-producte .producte-inner {
    padding: 100px 0
  }
}
@media screen and (max-width:575.98px) {
  .home-producte .producte-inner {
    padding: 100px 0 80px
  }
}
.home-producte .content {
  position: relative;
  z-index: 9
}
.home-producte .flex {
  height: 100vh;
  padding-top: 170px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-height:760px) {
  .home-producte .flex {
    height: auto;
    padding-top: 0
  }
}
@media screen and (max-width:1266px) {
  .home-producte .flex {
    height: auto;
    padding-top: 0
  }
}
.home-producte h2 {
  font-size: calc(.05502 * 100vw + 14.36893px);
  text-align: center;
  max-width: 862px;
  margin: 0 auto 90px
}
@media screen and (max-width:1266px) {
  .home-producte h2 {
    margin: 0 auto 50px
  }
}
@media screen and (max-width:575.98px) {
  .home-producte h2 {
    margin: 0 auto 30px
  }
}
.home-producte p {
  font-size: calc(.00647 * 100vw + 17.57282px);
  max-width: 757px;
  text-align: center;
  margin: 0 auto 50px
}
@media screen and (max-width:575.98px) {
  .home-producte p {
    margin: 0 auto 30px
  }
}
@media screen and (max-width:575.98px) {
  .home-producte p br {
    display: none
  }
}
.home-producte .flex-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-width:575.98px) {
  .home-producte .flex-btn {
    margin-top: 31%
  }
}
.home-producte a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  text-transform: uppercase;
  color: #0085cb;
  font-size: calc(.01294 * 100vw + 11.14563px)
}
@media screen and (max-width:575.98px) {
  .home-producte a {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
  }
}
.home-producte a svg {
  width: auto
}
@media screen and (max-width:991.98px) {
  .home-producte a svg {
    height: 22px
  }
}
@media screen and (max-width:575.98px) {
  .home-producte a svg {
    height: 18px
  }
}
.home-producte a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}
.home-producte a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.home-producte .product-img {
  position: absolute
}
.home-producte .product-img video {
  width: 100%;
  height: auto
}
.home-producte .product-img img {
  width: 100%;
  height: auto
}
.home-producte .product-img1 {
  width: 12.55%;
  left: 2.92%;
  bottom: 13.24%
}
@media screen and (max-width:767.98px) {
  .home-producte .product-img1 {
    bottom: 1%
  }
}
@media screen and (max-width:575.98px) {
  .home-producte .product-img1 {
    bottom: 19%;
    width: 27%
  }
}
.home-producte .product-img2 {
  width: 18.06%;
  right: 5.64%;
  top: 0
}
@media screen and (max-width:575.98px) {
  .home-producte .product-img2 {
    right: 8%;
    width: 28%
  }
}
.home-producte .product-img3 {
  width: 17.03%;
  right: 8%;
  bottom: 0
}
@media screen and (max-height:860px) {
  .home-producte .product-img3 {
    right: 6%
  }
}
@media screen and (max-width:1266px) {
  .home-producte .product-img3 {
    right: 7%
  }
}
@media screen and (max-width:575.98px) {
  .home-producte .product-img3 {
    bottom: 19%;
    right: 7%;
    width: 26%
  }
}
.home-services {
  padding: 150px 0;
  position: relative
}
@media screen and (max-width:991.98px) {
  .home-services {
    padding: 100px 0
  }
}
@media screen and (max-width:575.98px) {
  .home-services {
    padding: 60px 0
  }
}
.home-services .container {
  max-width: 1590px
}
@media screen and (max-width:991.98px) {
  .home-services .container {
    padding: 0 20px;
    max-width: 750px
  }
}
@media screen and (max-width:767.98px) {
  .home-services .container {
    max-width: none
  }
}
.home-services .services-swiper {
  overflow: hidden;
  width: 100%;
  height: 100vh
}
@media screen and (max-height:760px) {
  .home-services .services-swiper {
    height: auto
  }
}
@media screen and (max-width:991.98px) {
  .home-services .services-swiper {
    height: auto
  }
}
.home-services .flex {
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .home-services .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 40px
  }
}
.home-services .image-col {
  width: 582px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
@media screen and (max-width:991.98px) {
  .home-services .image-col {
    width: auto;
    max-width: 400px
  }
}
.home-services .content {
  max-width: 782px
}
@media screen and (max-width:1266px) {
  .home-services .content {
    max-width: 600px
  }
}
@media screen and (max-width:991.98px) {
  .home-services .content {
    max-width: 100%
  }
}
.home-services h3 {
  font-size: calc(.05825 * 100vw + 8.15534px);
  margin-bottom: 90px
}
@media screen and (max-width:991.98px) {
  .home-services h3 {
    margin-bottom: 40px
  }
}
@media screen and (max-width:575.98px) {
  .home-services h3 {
    margin-bottom: 30px
  }
}
.home-services p {
  font-size: calc(.00647 * 100vw + 17.57282px);
  margin-bottom: 50px
}
@media screen and (max-width:575.98px) {
  .home-services p {
    margin-bottom: 30px
  }
}
@media screen and (max-width:575.98px) {
  .home-services p br {
    display: none
  }
}
.home-services .flex-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.home-services a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  text-transform: uppercase;
  color: #0085cb;
  font-size: calc(.01294 * 100vw + 11.14563px)
}
@media screen and (max-width:575.98px) {
  .home-services a {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
  }
}
.home-services a svg {
  width: auto
}
@media screen and (max-width:991.98px) {
  .home-services a svg {
    height: 22px
  }
}
@media screen and (max-width:575.98px) {
  .home-services a svg {
    height: 18px
  }
}
.home-services a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}
.home-services a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.home-services .slider-inner {
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-height:760px) {
  .home-services .slider-inner {
    height: auto
  }
}
@media screen and (max-width:1266px) {
  .home-services .slider-inner {
    height: auto
  }
}
@media screen and (max-width:575.98px) {
  .home-services .slider-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
.home-services .swiper-button-next,
.home-services .swiper-button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -100px;
  z-index: 99
}
@media screen and (max-width:1830px) {
  .home-services .swiper-button-next,
  .home-services .swiper-button-prev {
    left: -40px
  }
}
@media screen and (max-width:1266px) {
  .home-services .swiper-button-next,
  .home-services .swiper-button-prev {
    display: none
  }
}
@media screen and (max-width:1830px) {
  .home-services .swiper-button-next svg,
  .home-services .swiper-button-prev svg {
    height: 100px;
    width: auto
  }
}
.home-services .swiper-button-next {
  left: auto;
  right: -100px
}
@media screen and (max-width:1830px) {
  .home-services .swiper-button-next {
    right: -40px
  }
}
.home-services .swiper-button-next svg path {
  fill: #0085cb
}
.home-services .swiper-button-prev img,
.home-services .swiper-button-prev svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.home-services .swiper-button-prev svg path {
  fill: #0085cb
}
.home-services .swiper-button-disabled svg path {
  fill: #0085CB80
}
.home-services .swiper-button-prev.swiper-button-disabled svg path {
  fill: #0085CB80
}
.home-services .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 99;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
  width: 100%;
  margin-top: -180px;
  width: 582px
}
@media screen and (max-width:991.98px) {
  .home-services .swiper-pagination {
    position: initial;
    margin-top: 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
  }
}
@media screen and (max-width:575.98px) {
  .home-services .swiper-pagination {
    margin-top: 0;
    margin-bottom: 20px
  }
}
.home-services .swiper-pagination-bullet {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid #0085cb;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
.home-services .swiper-pagination-bullet-active {
  background: #0085cb
}
.home-employer {
  padding: 0
}
.home-employer .flex {
  height: 100vh
}
@media screen and (max-height:760px) {
  .home-employer .flex {
    height: auto
  }
}
@media screen and (max-width:1266px) {
  .home-employer .flex {
    height: auto
  }
}
@media screen and (max-width:991.98px) {
  .home-employer .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.home-employer .flex .col {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%
}
@media screen and (max-width:991.98px) {
  .home-employer .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.home-employer .image {
  height: 100%
}
.home-employer .content {
  background: #0085cb;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 calc(.04919 * 100vw + 5.5534px)
}
@media screen and (max-height:760px) {
  .home-employer .content {
    padding: 50px 40px
  }
}
@media screen and (max-width:1266px) {
  .home-employer .content {
    padding: 50px 40px
  }
}
@media screen and (max-width:575.98px) {
  .home-employer .content {
    padding: 50px 20px
  }
}
.home-employer .content h2 {
  font-size: calc(.03689 * 100vw + 11.16505px);
  max-width: 643px;
  color: #fff
}
@media screen and (max-height:700px) {
  .home-employer .content h2 {
    font-size: 52px;
    margin-bottom: 40px
  }
}
@media screen and (max-width:575.98px) {
  .home-employer .content h2 {
    margin-bottom: 30px
  }
}
.home-employer .content p {
  font-size: calc(.00259 * 100vw + 15.02913px);
  line-height: 160%;
  max-width: 670px;
  color: #fff;
  margin-bottom: 50px
}
@media screen and (max-height:700px) {
  .home-employer .content p {
    margin-bottom: 40px
  }
}
@media screen and (max-width:575.98px) {
  .home-employer .content p {
    margin-bottom: 30px
  }
}
.home-employer a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 700
}
.home-employer a svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .home-employer a svg {
    height: 18px
  }
}
.home-employer a svg path {
  stroke: #fff
}
.home-employer a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #fff
}
.home-employer a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.location {
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0
}
@media screen and (max-width:1266px) {
  .location {
    height: auto;
    padding-top: 400px
  }
}
@media screen and (max-width:991.98px) {
  .location {
    padding-top: 300px
  }
}
@media screen and (max-width:575.98px) {
  .location {
    padding-top: 200px
  }
}
.location .fp-tableCell {
  vertical-align: bottom
}
.location .container {
  max-width: 1820px
}
.location .bg-block {
  height: calc(100vh - 390px)
}
@media screen and (max-height:920px) {
  .location .bg-block {
    height: calc(100vh - 230px)
  }
}
@media screen and (max-width:575.98px) {
  .location .bg-block {
    height: 250px
  }
}
.location .bg-block .video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.location .location-inner {
  padding: 90px 0;
  background: #fff;
  width: 100%
}
@media screen and (max-height:920px) {
  .location .location-inner {
    padding: 40px 0
  }
}
.location h2 {
  font-size: calc(.0356 * 100vw + 11.65049px);
  margin-bottom: 80px
}
@media screen and (max-height:920px) {
  .location h2 {
    margin-bottom: 40px;
    font-size: calc(.02265 * 100vw + 16.50485px)
  }
}
.location .category-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px
}
@media screen and (max-width:1600px) {
  .location .category-flex {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
  }
}
@media screen and (max-width:1266px) {
  .location .category-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 10px
  }
}
@media screen and (max-width:991.98px) {
  .location .category-flex + .category-flex {
    margin-top: 40px
  }
}
.location .category-flex .title {
  color: #626261;
  text-transform: uppercase;
  font-size: calc(.00518 * 100vw + 16.05825px);
  width: 161px
}
@media screen and (max-width:1600px) {
  .location .category-flex .title {
    font-size: calc(.00129 * 100vw + 17.51456px)
  }
}
.location .category-flex ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin-bottom: 0;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px
}
@media screen and (max-width:1600px) {
  .location .category-flex ul {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
  }
}
@media screen and (max-width:1266px) {
  .location .category-flex ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.location .category-flex ul li {
  text-transform: uppercase;
  font-size: calc(.00518 * 100vw + 16.05825px);
  color: #0085cb;
  cursor: pointer
}
@media screen and (max-width:1600px) {
  .location .category-flex ul li {
    font-size: calc(.00129 * 100vw + 17.51456px)
  }
}
.location .category-flex ul li::before {
  content: "";
  height: 2px;
  background: #0085cb;
  width: 0;
  position: absolute;
  bottom: -2px;
  -webkit-transition: .3s linear;
  transition: .3s linear
}
.location .category-flex ul li:hover::before {
  width: 100%
}
.location .category-flex ul li span {
  font-weight: 700
}
.location .flex-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px
}
@media screen and (max-width:991.98px) {
  .location .flex-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 30px
  }
}
.location .flex-content .image {
  width: 750px;
  height: 450px;
  position: relative;
  z-index: 9
}
@media screen and (max-height:920px) {
  .location .flex-content .image {
    height: 350px;
    width: 650px
  }
}
@media screen and (max-width:1266px) {
  .location .flex-content .image {
    width: 450px
  }
}
@media screen and (max-width:991.98px) {
  .location .flex-content .image {
    width: 100%;
    height: auto
  }
}
.location .flex-content .content {
  width: 840px;
  position: relative;
  z-index: 9
}
@media screen and (max-width:991.98px) {
  .location .flex-content .content {
    width: 100%
  }
}
.location .tab-content {
  display: none;
  position: relative;
  width: 100%;
  background: #fff;
  padding-bottom: 80px
}
@media screen and (max-width:991.98px) {
  .location .tab-content {
    padding: 40px 0
  }
}
.location .tab-content.active {
  display: block
}
.location .tab-content::before {
  content: "";
  height: calc(100% - 80px);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #0085cb
}
@media screen and (max-height:920px) {
  .location .tab-content::before {
    height: calc(100% - 40px)
  }
}
@media screen and (max-width:991.98px) {
  .location .tab-content::before {
    height: 100%
  }
}
.location .contacts-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 15px
}
.location .contacts-items .col {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
  padding-right: 20px
}
@media screen and (max-width:767.98px) {
  .location .contacts-items .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:575.98px) {
  .location .contacts-items .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.location .contacts-items p {
  color: #fff;
  font-size: calc(.00259 * 100vw + 15.02913px);
  line-height: 150%;
  margin-bottom: 0
}
.location .flex-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 70px
}
@media screen and (max-height:920px) {
  .location .flex-top {
    margin-bottom: 40px
  }
}
@media screen and (max-width:575.98px) {
  .location .flex-top {
    margin-bottom: 30px
  }
}
.location .flex-top .close {
  cursor: pointer
}
.location .flex-top .close svg {
  width: 46px;
  height: 46px
}
.location .flex-top .close svg path {
  fill: #fff
}
.location .flex-top h3 {
  margin-bottom: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.02071 * 100vw + 12.23301px);
  font-weight: 400
}
.location .flex-top h3 span {
  font-size: calc(.02913 * 100vw + 14.07767px);
  font-weight: 700
}
.news {
  padding: 24px 0 80px;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .news {
    padding: 40px 0 60px
  }
}
.news h2 {
  font-size: calc(.05502 * 100vw + 14.36893px);
  margin-bottom: 0
}
.news .container {
  padding-top: 80px
}
@media screen and (max-height:760px) {
  .news .container {
    padding-top: 0
  }
}
@media screen and (max-width:1266px) {
  .news .container {
    max-width: 100%;
    padding-top: 0
  }
}
.news .flex-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  margin-bottom: 50px
}
@media screen and (max-width:1680px) {
  .news .flex-top {
    padding-left: 100px
  }
}
@media screen and (max-width:1266px) {
  .news .flex-top {
    padding-left: 0
  }
}
@media screen and (max-height:860px) {
  .news .flex-top {
    margin-bottom: 30px
  }
}
@media screen and (max-width:991.98px) {
  .news .flex-top {
    padding-left: 0
  }
}
@media screen and (max-width:575.98px) {
  .news .flex-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
  }
}
.news .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  position: relative
}
.news .swiper-scroll {
  max-width: 138px;
  overflow: hidden
}
.news .swiper-pagination {
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
  width: 554px;
  margin-top: 26px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
@media screen and (max-width:1266px) {
  .news .swiper-pagination {
    width: auto
  }
}
@media screen and (max-width:991.98px) {
  .news .swiper-pagination {
    margin-top: 15px
  }
}
@media screen and (max-width:575.98px) {
  .news .swiper-pagination {
    margin-top: 0
  }
}
.news .swiper-pagination-bullet {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid #0085cb;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative
}
.news .swiper-pagination-bullet-active {
  background: #0085cb
}
.news .news-swiper {
  max-width: 100%;
  overflow: hidden
}
.news .image {
  max-width: 420px;
  margin-bottom: 30px;
  margin-right: auto;
  aspect-ratio: 4/2.77
}
@media screen and (max-height:860px) {
  .news .image {
    aspect-ratio: 4/2.2;
    margin-bottom: 20px
  }
}
.news .title {
  color: #0085cb;
  text-transform: uppercase;
  font-size: calc(.00647 * 100vw + 19.57282px);
  margin-bottom: 30px;
  direction: ltr
}
@media screen and (max-height:860px) {
  .news .title {
    margin-bottom: 20px;
    font-size: 25px
  }
}
.news .date {
  color: #87888a;
  font-size: calc(.00259 * 100vw + 15.02913px);
  margin-bottom: 30px;
  direction: ltr
}
@media screen and (max-height:860px) {
  .news .date {
    margin-bottom: 20px
  }
}
.news p {
  color: #606060;
  font-size: calc(.00259 * 100vw + 15.02913px);
  margin-bottom: 30px;
  direction: ltr
}
@media screen and (max-height:860px) {
  .news p {
    margin-bottom: 20px
  }
}
.news .link {
  color: #0085cb;
  text-transform: uppercase;
  font-size: calc(.00259 * 100vw + 15.02913px);
  direction: ltr
}
.news .fp-tableCell {
  vertical-align: top
}
.news .slider-inner {
  position: relative;
  height: 72vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-height:760px) {
  .news .slider-inner {
    height: auto
  }
}
@media screen and (max-width:1266px) {
  .news .slider-inner {
    height: auto
  }
}
.news .swiper-button-next,
.news .swiper-button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -150px;
  z-index: 99
}
@media screen and (max-width:1830px) {
  .news .swiper-button-next,
  .news .swiper-button-prev {
    left: -40px
  }
}
@media screen and (max-width:1266px) {
  .news .swiper-button-next,
  .news .swiper-button-prev {
    display: none
  }
}
@media screen and (max-width:1830px) {
  .news .swiper-button-next svg,
  .news .swiper-button-prev svg {
    height: 100px;
    width: auto
  }
}
.news .swiper-button-next {
  left: auto;
  right: -150px
}
@media screen and (max-width:1830px) {
  .news .swiper-button-next {
    right: -40px
  }
}
.news .swiper-button-next svg path {
  fill: #0085cb
}
.news .swiper-button-prev img,
.news .swiper-button-prev svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.news .swiper-button-prev svg path {
  fill: #0085cb
}
.news .swiper-button-disabled svg path {
  fill: #0085CB80
}
.news .swiper-button-prev.swiper-button-disabled svg path {
  fill: #0085CB80
}
.hero-performance {
  padding: 0
}
.hero-performance .flex {
  -webkit-column-gap: 146px;
  -moz-column-gap: 146px;
  column-gap: 146px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media screen and (max-width:1540px) {
  .hero-performance .flex {
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px
  }
}
@media screen and (max-width:1266px) {
  .hero-performance .flex {
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px
  }
}
@media screen and (max-width:991.98px) {
  .hero-performance .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
.hero-performance .flex .col {
  width: 100%
}
.hero-performance .content {
  width: 586px;
  padding: 50px 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%
}
@media screen and (max-width:1266px) {
  .hero-performance .content {
    width: 400px;
    padding: 100px 0
  }
}
@media screen and (max-width:991.98px) {
  .hero-performance .content {
    padding: 130px 0 50px;
    width: 100%
  }
}
.hero-performance .image {
  margin-left: calc((100vw - 1440px)/ 2* -1);
  width: auto
}
@media screen and (max-width:1540px) {
  .hero-performance .image {
    margin-left: -50px
  }
}
@media screen and (max-width:1266px) {
  .hero-performance .image {
    margin-left: calc((100vw - 930px)/ 2* -1)
  }
}
@media screen and (max-width:991.98px) {
  .hero-performance .image {
    margin-left: 0;
    height: 500px
  }
}
@media screen and (max-width:767.98px) {
  .hero-performance .image {
    margin: 0 -20px
  }
}
@media screen and (max-width:575.98px) {
  .hero-performance .image {
    height: 300px
  }
}
.hero-performance .image img {
  min-height: 100vh
}
@media screen and (max-width:991.98px) {
  .hero-performance .image img {
    min-height: auto
  }
}
.hero-performance h1 {
  font-size: calc(.02913 * 100vw + 29.07767px);
  line-height: 116%;
  margin-bottom: 50px
}
@media screen and (max-width:575.98px) {
  .hero-performance h1 {
    margin-bottom: 30px
  }
}
@media screen and (max-width:991.98px) {
  .hero-performance h1 br {
    display: none
  }
}
.hero-performance p {
  margin-bottom: 0
}
.performance-items {
  padding: 150px 0
}
@media screen and (max-width:1266px) {
  .performance-items {
    padding: 100px 0
  }
}
@media screen and (max-width:767.98px) {
  .performance-items {
    padding: 50px 0
  }
}
.performance-items h2 {
  font-size: calc(.0233 * 100vw + 19.26214px)
}
.performance-items .flex {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.performance-items .flex .col {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%
}
@media screen and (max-width:991.98px) {
  .performance-items .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.performance-items .performance-item {
  border-left: 2px solid #1c82c5;
  padding: 0 40px 40px;
  position: relative;
  position: relative
}
@media screen and (max-width:1266px) {
  .performance-items .performance-item {
    padding: 0 20px 40px
  }
}
@media screen and (max-width:991.98px) {
  .performance-items .performance-item {
    border-left: 0;
    padding: 40px 0;
    border-top: 2px solid #1c82c5
  }
}
.performance-items .performance-item .icon {
  margin-bottom: 50px
}
@media screen and (max-width:575.98px) {
  .performance-items .performance-item .icon {
    margin-bottom: 30px
  }
}
.performance-items .performance-item .icon img {
  height: 200px;
  width: 200px
}
@media screen and (max-width:991.98px) {
  .performance-items .performance-item .icon img {
    height: 150px;
    width: 150px
  }
}
@media screen and (max-width:575.98px) {
  .performance-items .performance-item .icon img {
    height: 100px;
    width: 100px
  }
}
.performance-items .performance-item .title {
  text-transform: uppercase;
  font-size: calc(.00906 * 100vw + 18.60194px);
  line-height: 116%;
  margin-bottom: 30px
}
.performance-items .performance-item p {
  margin-bottom: 60px;
  max-width: 390px
}
@media screen and (max-width:991.98px) {
  .performance-items .performance-item p {
    max-width: 100%
  }
}
.performance-items .performance-item a {
  position: absolute;
  bottom: 0
}
@media screen and (max-width:991.98px) {
  .performance-items .performance-item a {
    bottom: 40px
  }
}
.performance-items .performance-item a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}
.performance-items .performance-item a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.benefits {
  background: #0085cb;
  padding: 120px 0
}
@media screen and (max-width:1266px) {
  .benefits {
    padding: 100px 0
  }
}
@media screen and (max-width:575.98px) {
  .benefits {
    padding: 60px 0
  }
}
.benefits .benefits-swiper {
  overflow: hidden
}
.benefits .flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px
}
@media screen and (max-width:991.98px) {
  .benefits .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 40px
  }
}
@media screen and (max-width:575.98px) {
  .benefits .flex {
    row-gap: 30px
  }
}
.benefits .icon {
  margin-bottom: 50px
}
@media screen and (max-width:575.98px) {
  .benefits .icon {
    margin-bottom: 30px
  }
}
.benefits .icon img {
  height: 230px;
  width: auto
}
@media screen and (max-width:991.98px) {
  .benefits .icon img {
    height: 180px
  }
}
@media screen and (max-width:575.98px) {
  .benefits .icon img {
    height: 100px
  }
}
.benefits .title {
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.03236 * 100vw + 22.86408px);
  line-height: 116%
}
.benefits .text {
  max-width: 706px
}
.benefits .text p {
  margin-bottom: 0;
  color: #fff
}
.benefits + .section {
  padding-top: 150px!important
}
@media screen and (max-width:1266px) {
  .benefits + .section {
    padding-top: 100px!important
  }
}
@media screen and (max-width:767.98px) {
  .benefits + .section {
    padding-top: 50px!important
  }
}
.benefits .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 150px
}
@media screen and (max-width:1266px) {
  .benefits .swiper-pagination {
    margin-top: 60px
  }
}
@media screen and (max-width:575.98px) {
  .benefits .swiper-pagination {
    margin-top: 40px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
  }
}
.benefits .swiper-pagination-bullet {
  width: 55px;
  height: 14px;
  border: 4px solid #fff;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:575.98px) {
  .benefits .swiper-pagination-bullet {
    border: 3px solid #fff;
    height: 10px;
    width: 40px
  }
}
.benefits .swiper-pagination-bullet-active {
  background: #fff
}
.benefits .slider-inner {
  position: relative
}
.benefits .swiper-button-next,
.benefits .swiper-button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -180px
}
@media screen and (max-width:1830px) {
  .benefits .swiper-button-next,
  .benefits .swiper-button-prev {
    left: -80px
  }
}
@media screen and (max-width:1650px) {
  .benefits .swiper-button-next,
  .benefits .swiper-button-prev {
    display: none
  }
}
.benefits .swiper-button-next {
  left: auto;
  right: -180px
}
@media screen and (max-width:1830px) {
  .benefits .swiper-button-next {
    right: -80px
  }
}
.benefits .swiper-button-prev img,
.benefits .swiper-button-prev svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.benefits .swiper-button-disabled svg path {
  fill: #fffFFF80
}
.carrer-hero {
  position: relative;
  padding: 0
}
.carrer-hero .bg-block::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0,0,0,.1)
}
.carrer-hero .container {
  max-width: 1770px
}
.carrer-hero .flex {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 120px 0
}
@media screen and (max-width:1266px) {
  .carrer-hero .flex {
    padding: 100px 0
  }
}
@media screen and (max-width:767.98px) {
  .carrer-hero .flex {
    padding: 50px 0
  }
}
.carrer-hero h1 {
  color: #fff;
  margin-bottom: 40px;
  max-width: 788px;
  font-size: calc(.02913 * 100vw + 29.07767px);
  line-height: 116%;
  text-shadow: 0 0 99px #00000012
}
.carrer-hero p {
  color: #fff;
  max-width: 503px;
  font-size: calc(.00518 * 100vw + 20.05825px);
  line-height: 133%;
  text-shadow: 0 0 20px #0000009A
}
.carrer-hero + .section {
  padding-top: 150px!important
}
@media screen and (max-width:1266px) {
  .carrer-hero + .section {
    padding-top: 100px!important
  }
}
@media screen and (max-width:767.98px) {
  .carrer-hero + .section {
    padding-top: 50px!important
  }
}
.image-content .flex {
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
@media screen and (max-width:991.98px) {
  .image-content .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 30px
  }
}
.image-content .image {
  width: 706px
}
@media screen and (max-width:991.98px) {
  .image-content .image {
    width: 100%
  }
}
.image-content .content {
  max-width: 592px
}
@media screen and (max-width:1266px) {
  .image-content .content {
    max-width: 450px
  }
}
@media screen and (max-width:991.98px) {
  .image-content .content {
    max-width: 100%;
    width: 100%
  }
}
.image-content .tag {
  margin-bottom: 30px;
  margin-top: 10px
}
@media screen and (max-width:575.98px) {
  .image-content .tag {
    margin-bottom: 20px
  }
}
.image-content h2 {
  margin-bottom: 40px
}
@media screen and (max-width:575.98px) {
  .image-content h2 {
    margin-bottom: 30px
  }
}
.about .flex {
  margin: 0 -13px;
  row-gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.about .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%
}
@media screen and (max-width:991.98px) {
  .about .flex .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:575.98px) {
  .about .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.about h1 {
  margin-bottom: 40px
}
.about h3 {
  margin-bottom: 40px;
  font-size: calc(.01036 * 100vw + 16.1165px);
  line-height: 116%
}
@media screen and (max-width:575.98px) {
  .about h3 {
    margin-bottom: 20px
  }
}
.about p {
  max-width: 412px;
  margin-bottom: 0
}
@media screen and (max-width:1266px) {
  .about p {
    max-width: 100%
  }
}
.about-cta .flex {
  margin: 0 -13px;
  row-gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.about-cta .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%
}
@media screen and (max-width:991.98px) {
  .about-cta .flex .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:575.98px) {
  .about-cta .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.about-cta .title {
  color: #0085cb;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: calc(.00906 * 100vw + 18.60194px);
  line-height: 116%
}
@media screen and (max-width:575.98px) {
  .about-cta .title {
    margin-bottom: 20px
  }
}
.about-cta p {
  max-width: 412px;
  margin-bottom: 40px
}
@media screen and (max-width:1266px) {
  .about-cta p {
    max-width: 100%
  }
}
@media screen and (max-width:575.98px) {
  .about-cta p {
    margin-bottom: 20px
  }
}
.about-cta .cta-item .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}
.about-cta .cta-item:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.numbers .flex {
  margin: 0 -13px;
  row-gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media screen and (max-width:575.98px) {
  .numbers .flex {
    row-gap: 30px
  }
}
.numbers .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%
}
@media screen and (max-width:991.98px) {
  .numbers .flex .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:575.98px) {
  .numbers .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.numbers .number {
  text-shadow: 0 0 20px #fff;
  text-transform: uppercase;
  font-size: calc(.02913 * 100vw + 24.07767px);
  margin-bottom: 20px
}
.numbers p {
  margin-bottom: 0
}
.contact-manager {
  background: #1c82c5;
  padding: 100px 0;
  position: relative;
  z-index: 9
}
@media screen and (max-width:767.98px) {
  .contact-manager {
    padding: 60px 0
  }
}
.contact-manager h3 {
  color: #fff;
  margin-bottom: 40px;
  font-size: calc(.00906 * 100vw + 18.60194px);
  line-height: 116%
}
@media screen and (max-width:575.98px) {
  .contact-manager h3 {
    margin-bottom: 20px
  }
}
.contact-manager .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 45px;
  -moz-column-gap: 45px;
  column-gap: 45px
}
@media screen and (max-width:991.98px) {
  .contact-manager .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
}
.contact-manager p {
  color: #fff;
  font-size: calc(.00388 * 100vw + 16.54369px)
}
.contact-manager p a {
  color: #fff
}
.contact-manager .btn-block {
  margin-top: 40px
}
@media screen and (max-width:575.98px) {
  .contact-manager .btn-block {
    margin-top: 20px
  }
}
.contact-manager .contact a,
.contact-manager .name {
  color: #fff;
  font-size: calc(.00388 * 100vw + 16.54369px)
}
.contact-manager .contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px
}
@media screen and (max-width:575.98px) {
  .contact-manager .contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
}
.contact-manager .contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff
}
.contact-manager .btn-block a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 700
}
@media screen and (min-width:1920px) {
  .contact-manager .btn-block a {
    font-size: 26px
  }
}
.contact-manager .btn-block a svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .contact-manager .btn-block a svg {
    height: 18px
  }
}
.contact-manager .btn-block a svg path {
  stroke: #fff
}
.contact-manager .btn-block a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #fff
}
.contact-manager .btn-block a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.more-innovation {
  padding-top: 150px
}
@media screen and (max-width:1266px) {
  .more-innovation {
    padding-top: 100px
  }
}
@media screen and (max-width:767.98px) {
  .more-innovation {
    padding-top: 60px
  }
}
.more-innovation .flex {
  margin: 0 -13px;
  row-gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.more-innovation .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 16.666%;
  flex-basis: 16.666%;
  max-width: 16.666%
}
@media screen and (max-width:1266px) {
  .more-innovation .flex .col {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
  }
}
@media screen and (max-width:991.98px) {
  .more-innovation .flex .col {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%
  }
}
@media screen and (max-width:767.98px) {
  .more-innovation .flex .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
.more-innovation .innovation-item .image {
  aspect-ratio: 4/3.2;
  margin-bottom: 20px
}
.more-innovation .innovation-item .title {
  font-size: calc(.00324 * 100vw + 13.78641px);
  line-height: 120%;
  color: #0085cb;
  text-transform: uppercase;
  text-align: center
}
.innovation-info .flex {
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
@media screen and (max-width:991.98px) {
  .innovation-info .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 30px
  }
}
.innovation-info .image-col {
  width: 584px
}
@media screen and (max-width:991.98px) {
  .innovation-info .image-col {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.innovation-info .image {
  width: 100%
}
.innovation-info .image:not(:last-child) {
  margin-bottom: 60px
}
@media screen and (max-width:991.98px) {
  .innovation-info .image:not(:last-child) {
    margin-bottom: 0
  }
}
.innovation-info .content {
  max-width: 707px
}
@media screen and (max-width:1266px) {
  .innovation-info .content {
    max-width: 450px
  }
}
@media screen and (max-width:991.98px) {
  .innovation-info .content {
    max-width: 100%;
    width: 100%
  }
}
.innovation-info .content h2 {
  font-size: calc(.03301 * 100vw + 12.62136px)
}
.innovation-info .content p {
  max-width: 592px
}
@media screen and (max-width:991.98px) {
  .innovation-info .content p {
    max-width: 100%
  }
}
.innovation-info .tag {
  margin-bottom: 30px;
  margin-top: 10px
}
@media screen and (max-width:575.98px) {
  .innovation-info .tag {
    margin-bottom: 20px
  }
}
.content-services .flex {
  -webkit-column-gap: 75px;
  -moz-column-gap: 75px;
  column-gap: 75px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
@media screen and (max-width:1266px) {
  .content-services .flex {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px
  }
}
@media screen and (max-width:991.98px) {
  .content-services .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 50px
  }
}
.content-services .flex.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
@media screen and (max-width:991.98px) {
  .content-services .flex.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.content-services .flex.reverse .image {
  margin-left: calc((100vw - 1440px)/ 2* -1);
  margin-right: 0
}
@media screen and (max-width:1540px) {
  .content-services .flex.reverse .image {
    margin-left: -50px
  }
}
@media screen and (max-width:1266px) {
  .content-services .flex.reverse .image {
    margin-left: calc((100vw - 930px)/ 2* -1)
  }
}
@media screen and (max-width:991.98px) {
  .content-services .flex.reverse .image {
    margin-left: 0
  }
}
.content-services .image {
  margin-right: calc((100vw - 1440px)/ 2* -1)
}
@media screen and (max-width:1540px) {
  .content-services .image {
    margin-right: -50px
  }
}
@media screen and (max-width:1266px) {
  .content-services .image {
    margin-right: calc((100vw - 930px)/ 2* -1)
  }
}
@media screen and (max-width:991.98px) {
  .content-services .image {
    margin-right: 0
  }
}
.content-services .content {
  width: 657px
}
@media screen and (max-width:1266px) {
  .content-services .content {
    width: 500px
  }
}
@media screen and (max-width:991.98px) {
  .content-services .content {
    width: 100%
  }
}
.content-services .content h2 {
  font-size: calc(.0233 * 100vw + 19.26214px);
  margin-bottom: 50px
}
@media screen and (max-width:991.98px) {
  .content-services .content h2 {
    margin-bottom: 30px
  }
}
.content-services .content p {
  margin-bottom: 0
}
.people .flex {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
@media screen and (max-width:991.98px) {
  .people .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media screen and (max-width:767.98px) {
  .people .flex {
    margin: 0 -20px
  }
}
.people .content-col {
  width: 580px
}
@media screen and (max-width:991.98px) {
  .people .content-col {
    width: 100%
  }
}
.people .content {
  background: #0085cb;
  padding: 125px 120px;
  margin-left: -250px
}
@media screen and (max-width:1540px) {
  .people .content {
    padding: 70px 80px
  }
}
@media screen and (max-width:991.98px) {
  .people .content {
    margin-left: 0
  }
}
@media screen and (max-width:767.98px) {
  .people .content {
    padding: 60px 40px
  }
}
@media screen and (max-width:575.98px) {
  .people .content {
    padding: 60px 20px
  }
}
.people .image {
  margin-bottom: 100px;
  margin-left: calc((100vw - 1440px)/ 2* -1)
}
@media screen and (max-width:1540px) {
  .people .image {
    margin-left: -50px
  }
}
@media screen and (max-width:1266px) {
  .people .image {
    margin-left: calc((100vw - 930px)/ 2* -1);
    margin-bottom: 50px
  }
}
@media screen and (max-width:991.98px) {
  .people .image {
    margin-left: 0;
    margin-bottom: 0
  }
}
.people h2 {
  font-size: calc(.01424 * 100vw + 22.66019px);
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px
}
@media screen and (max-width:575.98px) {
  .people h2 {
    margin-bottom: 20px
  }
}
.people p {
  color: #fff;
  font-size: calc(.00647 * 100vw + 17.57282px);
  margin-bottom: 40px;
  line-height: 133%;
  max-width: 503px
}
@media screen and (max-width:991.98px) {
  .people p {
    max-width: 100%
  }
}
@media screen and (max-width:575.98px) {
  .people p {
    margin-bottom: 20px
  }
}
.people a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 700
}
.people a svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .people a svg {
    height: 18px
  }
}
.people a svg path {
  stroke: #fff
}
.people a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #fff
}
.people a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.carrer h2 {
  font-size: calc(.03236 * 100vw + 13.86408px)
}
.carrer .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  column-gap: 22px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 15px;
  list-style: none;
  margin-bottom: 80px
}
@media screen and (max-width:575.98px) {
  .carrer .category {
    margin-bottom: 40px;
    row-gap: 10px;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px
  }
}
.carrer .category li {
  border: 4px solid #0085cb;
  height: 48px;
  padding: 7px 10px;
  color: #0085cb;
  text-transform: uppercase;
  cursor: pointer;
  font-size: calc(.00906 * 100vw + 8.60194px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:575.98px) {
  .carrer .category li {
    border: 2px solid #0085cb
  }
}
.carrer .category li span {
  font-weight: 700
}
.carrer .category li.active,
.carrer .category li:hover {
  color: #fff;
  background: #0085cb
}
.carrer .carrer-item {
  border-top: 1px solid #707070;
  display: block;
  padding: 28px 0 52px
}
@media screen and (max-width:575.98px) {
  .carrer .carrer-item {
    padding: 30px 0
  }
}
.carrer .carrer-item:hover .title {
  color: #0085cb
}
.carrer .carrer-item:last-child {
  border-bottom: 1px solid #707070
}
.carrer .carrer-item .category {
  color: #626261;
  font-size: calc(.00518 * 100vw + 16.05825px);
  margin-bottom: 25px
}
@media screen and (max-width:575.98px) {
  .carrer .carrer-item .category {
    margin-bottom: 20px
  }
}
.carrer .carrer-item .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media screen and (max-width:767.98px) {
  .carrer .carrer-item .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 20px
  }
}
.carrer .carrer-item .title {
  font-size: calc(.01812 * 100vw + 15.20388px);
  color: #626261;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 116%;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
.carrer .carrer-item .link-text {
  font-size: calc(.00518 * 100vw + 16.05825px);
  color: #0085cb;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 116%
}
.carerr-contacts h3 {
  font-size: calc(.00906 * 100vw + 18.60194px);
  margin-bottom: 40px
}
@media screen and (max-width:575.98px) {
  .carerr-contacts h3 {
    margin-bottom: 25px
  }
}
.carerr-contacts p {
  margin-bottom: 0
}
.carerr-contacts .flex {
  margin: 0 -13px;
  row-gap: 20px
}
@media screen and (max-width:767.98px) {
  .carerr-contacts .flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.carerr-contacts .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%
}
@media screen and (max-width:1266px) {
  .carerr-contacts .flex .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:767.98px) {
  .carerr-contacts .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.education {
  padding-top: 150px
}
@media screen and (max-width:1266px) {
  .education {
    padding-top: 100px
  }
}
@media screen and (max-width:767.98px) {
  .education {
    padding-top: 60px
  }
}
.education .flex {
  margin: 0 -13px;
  row-gap: 20px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.education .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 66.666%;
  flex-basis: 66.666%;
  max-width: 66.666%
}
@media screen and (max-width:991.98px) {
  .education .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.education h2 {
  margin-bottom: 40px;
  font-size: calc(.0343 * 100vw + 12.13592px)
}
@media screen and (max-width:575.98px) {
  .education h2 {
    margin-bottom: 30px
  }
}
.education p {
  max-width: 874px
}
.process .process-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}
@media screen and (max-width:991.98px) {
  .process .process-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 25px
  }
}
.process h2 {
  margin-bottom: 185px;
  font-size: calc(.02524 * 100vw + 15.53398px)
}
@media screen and (max-width:991.98px) {
  .process h2 {
    margin-bottom: 40px
  }
}
.process .image {
  max-width: 617px;
  height: auto
}
@media screen and (max-width:1266px) {
  .process .image {
    max-width: 450px
  }
}
@media screen and (max-width:991.98px) {
  .process .image {
    display: none
  }
}
.process .process-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 45px;
  -moz-column-gap: 45px;
  column-gap: 45px;
  position: absolute;
  color: #0085cb;
  text-transform: uppercase;
  font-size: calc(.00906 * 100vw + 18.60194px)
}
@media screen and (max-width:991.98px) {
  .process .process-item {
    position: initial
  }
}
@media screen and (max-width:575.98px) {
  .process .process-item {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
  }
}
.process .process-item img {
  height: 155px;
  width: 155px;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
@media screen and (max-width:1440px) {
  .process .process-item img {
    height: 100px;
    width: 100px
  }
}
@media screen and (max-width:575.98px) {
  .process .process-item img {
    height: 80px;
    width: 80px
  }
}
.process .process-item1,
.process .process-item3,
.process .process-item5 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
@media screen and (max-width:991.98px) {
  .process .process-item1,
  .process .process-item3,
  .process .process-item5 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
.process .process-item1 {
  left: 28.5%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -64px
}
@media screen and (max-width:991.98px) {
  .process .process-item1 {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }
}
.process .process-item2 {
  right: 30.5%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  top: -64px
}
@media screen and (max-width:991.98px) {
  .process .process-item2 {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }
}
.process .process-item3 {
  top: 48%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 4%
}
@media screen and (max-width:1440px) {
  .process .process-item3 {
    left: 0
  }
}
@media screen and (max-width:991.98px) {
  .process .process-item3 {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }
}
.process .process-item4 {
  top: 48%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 3%
}
@media screen and (max-width:1440px) {
  .process .process-item4 {
    right: 0
  }
}
@media screen and (max-width:991.98px) {
  .process .process-item4 {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }
}
.process .process-item5 {
  left: 33%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -51px
}
@media screen and (max-width:991.98px) {
  .process .process-item5 {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }
}
.process .process-item6 {
  right: 29.5%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  bottom: -51px
}
@media screen and (max-width:991.98px) {
  .process .process-item6 {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
  }
}
.more-stories h2 {
  margin-bottom: 100px
}
@media screen and (max-width:1266px) {
  .more-stories h2 {
    margin-bottom: 60px
  }
}
@media screen and (max-width:575.98px) {
  .more-stories h2 {
    margin-bottom: 40px
  }
}
.more-stories .big-container {
  max-width: 1760px
}
@media screen and (max-width:1266px) {
  .more-stories .big-container {
    max-width: 970px;
    padding: 0 20px
  }
}
@media screen and (max-width:991.98px) {
  .more-stories .big-container {
    max-width: 750px
  }
}
@media screen and (max-width:767.98px) {
  .more-stories .big-container {
    max-width: none
  }
}
.more-stories .flex {
  row-gap: 40px;
  -webkit-column-gap: 170px;
  -moz-column-gap: 170px;
  column-gap: 170px
}
@media screen and (max-width:1700px) {
  .more-stories .flex {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    margin: 0 -20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.more-stories .flex .col {
  -ms-flex-preferred-size: 285px;
  flex-basis: 285px;
  max-width: 285px
}
@media screen and (max-width:1700px) {
  .more-stories .flex .col {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 20px
  }
}
@media screen and (max-width:1266px) {
  .more-stories .flex .col {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%
  }
}
@media screen and (max-width:991.98px) {
  .more-stories .flex .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:575.98px) {
  .more-stories .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.more-stories .stories-item .image {
  aspect-ratio: 4/3.16;
  background: #eaeaea;
  margin-bottom: 30px
}
@media screen and (max-width:575.98px) {
  .more-stories .stories-item .image {
    margin-bottom: 20px
  }
}
.more-stories .stories-item .title {
  color: #0085cb;
  text-transform: uppercase;
  font-size: calc(.00259 * 100vw + 15.02913px);
  line-height: 116%;
  text-align: center
}
.cta {
  overflow: hidden
}
.cta .container {
  max-width: 1820px
}
@media screen and (max-width:991.98px) {
  .cta .container {
    max-width: 750px
  }
}
@media screen and (max-width:767.98px) {
  .cta .container {
    max-width: none
  }
}
.cta h2 {
  color: #fff;
  margin-bottom: 40px;
  font-size: calc(.01618 * 100vw + 18.93204px)
}
@media screen and (max-width:575.98px) {
  .cta h2 {
    margin-bottom: 25px
  }
}
.cta p {
  font-size: calc(.00647 * 100vw + 17.57282px);
  color: #fff
}
@media screen and (max-width:991.98px) {
  .cta p {
    max-width: 100%
  }
}
.cta .flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px
}
@media screen and (max-width:991.98px) {
  .cta .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.cta .flex.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
@media screen and (max-width:991.98px) {
  .cta .flex.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.cta .content {
  max-width: 520px;
  position: relative;
  padding: calc(.09061 * 100vw + -33.98058px) 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
@media screen and (max-width:991.98px) {
  .cta .content {
    padding: 80px 0;
    max-width: 100%;
    width: 100%
  }
}
@media screen and (max-width:575.98px) {
  .cta .content {
    padding: 40px 0
  }
}
.cta .content::before {
  content: "";
  height: 100%;
  width: 240vw;
  position: absolute;
  left: -100vw;
  top: 0;
  background: #0085cb;
  z-index: -1
}
.cta .image {
  width: 1054px
}
@media screen and (max-width:1266px) {
  .cta .image {
    width: 800px
  }
}
@media screen and (max-width:991.98px) {
  .cta .image {
    width: auto;
    margin-left: calc((100vw - 710px)/ 2 * -1);
    margin-right: calc((100vw - 710px)/ 2 * -1)
  }
}
@media screen and (max-width:767.98px) {
  .cta .image {
    margin: 0 -20px
  }
}
.cta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 700
}
.cta a svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .cta a svg {
    height: 18px
  }
}
.cta a svg path {
  stroke: #fff
}
.cta a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #fff
}
.cta a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.employees {
  overflow: hidden
}
.employees .flex {
  margin: 0 -13px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 40px
}
.employees .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%
}
@media screen and (max-width:991.98px) {
  .employees .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.employees .flex .col:nth-child(2) .content {
  margin-left: auto;
  max-width: 626px
}
@media screen and (max-width:991.98px) {
  .employees .flex .col:nth-child(2) .content {
    max-width: 100%
  }
}
.employees h2 {
  margin-bottom: 40px
}
@media screen and (max-width:575.98px) {
  .employees h2 {
    margin-bottom: 25px
  }
}
.employees .content {
  max-width: 658px
}
@media screen and (max-width:1440px) {
  .employees .content {
    max-width: 550px
  }
}
@media screen and (max-width:991.98px) {
  .employees .content {
    max-width: 100%
  }
}
.employees .image {
  margin-left: calc((100vw - 1440px)/ 2* -1);
  margin-top: 100px
}
@media screen and (max-width:1540px) {
  .employees .image {
    margin-left: -50px
  }
}
@media screen and (max-width:1266px) {
  .employees .image {
    margin-left: calc((100vw - 930px)/ 2* -1)
  }
}
@media screen and (max-width:991.98px) {
  .employees .image {
    margin-left: 0;
    margin-top: 50px
  }
}
@media screen and (max-width:575.98px) {
  .employees .image {
    margin-top: 30px
  }
}
.employees .quote {
  margin-bottom: 100px;
  font: normal normal normal 38px/48px Trebuchet MS;
  font-size: calc(.01036 * 100vw + 18.1165px);
  line-height: 125%;
  color: #fff;
  position: relative;
  padding: 100px 0;
  max-width: 626px;
  margin-left: auto
}
@media screen and (max-width:1266px) {
  .employees .quote {
    padding: 50px 0
  }
}
@media screen and (max-width:991.98px) {
  .employees .quote {
    max-width: 100%;
    margin-bottom: 50px
  }
}
.employees .quote::before {
  content: "";
  height: 100%;
  width: 80vw;
  position: absolute;
  left: -120px;
  top: 0;
  background: #1c82c5;
  z-index: -1
}
@media screen and (max-width:1540px) {
  .employees .quote::before {
    left: -50px
  }
}
@media screen and (max-width:1266px) {
  .employees .quote::before {
    left: -20px
  }
}
@media screen and (max-width:991.98px) {
  .employees .quote::before {
    width: 140vw;
    left: -40vw
  }
}
.employees p + h3 {
  margin-top: 100px
}
@media screen and (max-width:991.98px) {
  .employees p + h3 {
    margin-top: 50px
  }
}
@media screen and (max-width:575.98px) {
  .employees p + h3 {
    margin-top: 40px
  }
}
.employees h3 {
  margin-bottom: 40px;
  font-size: calc(.01036 * 100vw + 16.1165px)
}
@media screen and (max-width:575.98px) {
  .employees h3 {
    margin-bottom: 25px
  }
}
.innovations-hero {
  position: relative;
  padding: 300px 0 60px;
  position: relative;
  overflow: hidden
}
@media screen and (max-width:991.98px) {
  .innovations-hero {
    padding: 200px 0 10px
  }
}
@media screen and (max-width:575.98px) {
  .innovations-hero {
    padding: 150px 0 10px
  }
}
.innovations-hero .bg-block::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0,0,0,.1)
}
.innovations-hero .content {
  max-width: 503px
}
@media screen and (max-width:1266px) {
  .innovations-hero .content {
    max-width: 400px
  }
}
.innovations-hero h1 {
  color: #fff;
  margin-bottom: 40px;
  font-size: calc(.03689 * 100vw + 14.16505px);
  text-shadow: 0 0 20px #00000034
}
@media screen and (max-width:575.98px) {
  .innovations-hero h1 {
    margin-bottom: 20px
  }
}
.innovations-hero .tag {
  color: #fff;
  margin-bottom: 24px
}
@media screen and (max-width:575.98px) {
  .innovations-hero .tag {
    margin-bottom: 20px
  }
}
.innovations-hero p {
  color: #fff;
  font-size: calc(.00777 * 100vw + 15.08738px);
  margin-bottom: 60px
}
@media screen and (max-width:575.98px) {
  .innovations-hero p {
    margin-bottom: 30px
  }
}
.innovations-hero .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  max-width: 590px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0
}
@media screen and (max-width:1266px) {
  .innovations-hero .category {
    max-width: 490px
  }
}
.innovations-hero .category li {
  font-size: calc(.00906 * 100vw + 12.60194px);
  height: 90px;
  -ms-flex-preferred-size: 290px;
  flex-basis: 290px;
  max-width: 290px;
  background: #0085cb;
  border-radius: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:1266px) {
  .innovations-hero .category li {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    max-width: 240px;
    height: 60px
  }
}
@media screen and (max-width:575.98px) {
  .innovations-hero .category li {
    -ms-flex-preferred-size: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
    max-width: calc(50% - 5px);
    height: 40px
  }
}
.innovations-hero .category li:hover {
  background: #fff;
  color: #0085cb
}
.innovations-hero .post-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 46.1%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1%;
  position: absolute;
  right: 8px;
  top: 0
}
@media screen and (max-width:1266px) {
  .innovations-hero .post-items {
    top: 80px
  }
}
@media screen and (max-width:991.98px) {
  .innovations-hero .post-items {
    position: initial;
    width: auto;
    margin-left: auto;
    margin: 15px -3px 0;
    row-gap: 6px
  }
}
.innovations-hero .post-items .col {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
  padding: 0 1%;
  margin-bottom: -7%
}
@media screen and (max-width:991.98px) {
  .innovations-hero .post-items .col {
    padding: 0 3px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 0
  }
}
@media screen and (max-width:767.98px) {
  .innovations-hero .post-items .col {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%
  }
}
@media screen and (max-width:575.98px) {
  .innovations-hero .post-items .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:991.98px) {
  .innovations-hero .post-items .col.empty-col {
    display: none
  }
}
.innovations-hero .post-items .col:nth-child(2) .post-item,
.innovations-hero .post-items .col:nth-child(7) .post-item,
.innovations-hero .post-items .col:nth-child(8) .post-item,
.innovations-hero .post-items .col:nth-child(9) .post-item {
  margin-left: calc((50% + 10px) * -1)
}
@media screen and (max-width:991.98px) {
  .innovations-hero .post-items .col:nth-child(2) .post-item,
  .innovations-hero .post-items .col:nth-child(7) .post-item,
  .innovations-hero .post-items .col:nth-child(8) .post-item,
  .innovations-hero .post-items .col:nth-child(9) .post-item {
    margin-left: 0
  }
}
.innovations-hero .post-item {
  width: 100%;
  aspect-ratio: 4/4.63;
  background: #fff;
  -webkit-mask: url(../img/dist/mask-bg.svg);
  mask: url(../img/dist/mask-bg.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  cursor: pointer;
  display: block;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:991.98px) {
  .innovations-hero .post-item {
    -webkit-mask: none;
    mask: none
  }
}
@media screen and (max-width:575.98px) {
  .innovations-hero .post-item {
    aspect-ratio: 4/2.4
  }
}
.innovations-hero .post-item.hide {
  opacity: .5
}
.innovations-hero .post-item.active {
  opacity: 1
}
.innovations-hero .post-item .bg-block {
  z-index: 2
}
.innovations-hero .post-item .bg-block::before {
  display: none
}
.innovations-hero .post-item:hover .info {
  opacity: 0;
  visibility: hidden
}
.innovations-hero .post-item .info {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  padding: 0 10px;
  z-index: 5
}
.innovations-hero .post-item .title {
  color: #0085cb;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: calc(.00388 * 100vw + 12.54369px)
}
.innovations-hero .post-item .image {
  height: 146px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 217px
}
@media screen and (max-width:575.98px) {
  .innovations-hero .post-item .image {
    height: 60px
  }
}
.innovations-hero .post-item .image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto
}
.innovations-hero + .section {
  padding-top: 150px!important
}
@media screen and (max-width:1266px) {
  .innovations-hero + .section {
    padding-top: 100px!important
  }
}
@media screen and (max-width:767.98px) {
  .innovations-hero + .section {
    padding-top: 50px!important
  }
}
.show-image {
  height: 200px
}
@media screen and (max-width:575.98px) {
  .show-image {
    height: 100px
  }
}
.show-image.big-image {
  height: 400px
}
@media screen and (max-width:575.98px) {
  .show-image.big-image {
    height: 200px
  }
}
.show-image + .process {
  padding-top: 150px
}
@media screen and (max-width:1266px) {
  .show-image + .process {
    padding-top: 100px
  }
}
@media screen and (max-width:767.98px) {
  .show-image + .process {
    padding-top: 60px
  }
}
.history {
  padding-top: 0;
  margin-bottom: 100px
}
@media screen and (max-width:575.98px) {
  .history {
    margin-bottom: 50px
  }
}
.history::before {
  content: "";
  height: calc(100% - 400px);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #0085cb
}
@media screen and (max-width:991.98px) {
  .history::before {
    height: calc(100% - 270px)
  }
}
@media screen and (max-width:575.98px) {
  .history::before {
    height: calc(100% - 230px)
  }
}
.history .container {
  position: relative
}
.history .top-content {
  position: absolute;
  top: 150px
}
@media screen and (max-width:1440px) {
  .history .top-content {
    top: 120px
  }
}
@media screen and (max-width:1360px) {
  .history .top-content {
    position: initial;
    padding-top: 120px
  }
}
.history .top-content h2 {
  margin-bottom: 0
}
@media screen and (max-width:991.98px) {
  .history .top-content h2 {
    margin-bottom: 50px
  }
}
@media screen and (max-width:575.98px) {
  .history .top-content h2 {
    margin-bottom: 30px
  }
}
.history .history-swiper .swiper-slide {
  visibility: hidden
}
.history .history-swiper .swiper-slide-active {
  visibility: visible
}
.history .history-swiper .swiper-slide {
  -webkit-transition-property: opacity;
  transition-property: opacity
}
.history .image {
  margin-right: calc((100vw - 1440px)/ 2* -1);
  aspect-ratio: 4/3.39;
  max-width: 960px
}
@media screen and (max-width:1540px) {
  .history .image {
    margin-right: -50px
  }
}
@media screen and (max-width:1266px) {
  .history .image {
    margin-right: calc((100vw - 930px)/ 2* -1)
  }
}
@media screen and (max-width:991.98px) {
  .history .image {
    margin-right: 0
  }
}
.history .flex {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px
}
@media screen and (max-width:991.98px) {
  .history .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px
  }
}
.history .content {
  max-width: 503px;
  position: relative;
  padding-top: 30px
}
@media screen and (max-width:1360px) {
  .history .content {
    padding-top: 50px
  }
}
@media screen and (max-width:991.98px) {
  .history .content {
    max-width: 100%
  }
}
.history .content::before {
  content: "";
  height: calc(100% + 50px);
  width: 400vw;
  position: absolute;
  left: -40vw;
  top: -50px;
  background: #0085cb;
  z-index: -1
}
@media screen and (max-width:991.98px) {
  .history .content::before {
    display: none
  }
}
.history .content p {
  color: #fff;
  font-size: calc(.00777 * 100vw + 15.08738px);
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}
.history .content .year {
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.03236 * 100vw + 22.86408px);
  margin-bottom: 40px
}
@media screen and (max-width:575.98px) {
  .history .content .year {
    margin-bottom: 20px
  }
}
.history .thumb-swiper {
  margin-top: 80px;
  overflow: hidden
}
@media screen and (max-width:575.98px) {
  .history .thumb-swiper {
    margin-top: 40px
  }
}
.history .thumb-swiper .swiper-slide {
  cursor: pointer;
  width: 113px
}
.history .thumb-swiper .swiper-slide-thumb-active .thumb-item {
  background: #fff
}
.history .thumb-swiper .thumb-year {
  color: #fff;
  font-size: calc(.00259 * 100vw + 19.02913px);
  line-height: 116%;
  margin-bottom: 15px;
  text-align: center
}
.history .thumb-swiper .thumb-item {
  width: 100%;
  height: 18px;
  border: 4px solid #fff;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:575.98px) {
  .history .thumb-swiper .thumb-item {
    border: 3px solid #fff;
    height: 16px
  }
}
.history .history-swiper .swiper-slide {
  -webkit-transition-property: opacity;
  transition-property: opacity
}
.history .history-swiper .swiper-slide {
  -webkit-transition: .5s linear;
  transition: .5s linear;
  position: relative;
  visibility: hidden
}
.history .history-swiper .swiper-slide-active {
  visibility: visible;
  z-index: 9
}
.quote-slider {
  z-index: 10
}
.quote-slider .container {
  max-width: 1720px
}
.quote-slider .title {
  position: relative;
  z-index: 99
}
.quote-slider h2 {
  text-shadow: 0 0 20px #fff;
  text-transform: uppercase;
  font-size: calc(.03366 * 100vw + 15.37864px);
  max-width: 882px;
  margin-bottom: -50px;
  position: relative;
  z-index: 9
}
@media screen and (min-width:1920px) {
  .quote-slider h2 {
    font-size: 80px
  }
}
@media screen and (max-width:991.98px) {
  .quote-slider h2 {
    margin-bottom: -40px
  }
}
@media screen and (max-width:575.98px) {
  .quote-slider h2 {
    margin-bottom: -20px
  }
}
.quote-slider .swiper-slide {
  -webkit-transition-property: opacity;
  transition-property: opacity
}
.quote-slider .swiper-slide {
  visibility: hidden;
  position: relative
}
.quote-slider .swiper-slide-active {
  visibility: visible;
  z-index: 9
}
.quote-slider .flex {
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px
}
@media screen and (max-width:991.98px) {
  .quote-slider .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.quote-slider .image {
  width: 960px;
  z-index: 4
}
@media screen and (max-width:991.98px) {
  .quote-slider .image {
    width: 100%
  }
}
.quote-slider .content {
  max-width: 554px;
  position: relative;
  padding: 50px 0
}
@media screen and (max-width:991.98px) {
  .quote-slider .content {
    max-width: 100%;
    width: 100%;
    padding: 50px 40px
  }
}
@media screen and (max-width:575.98px) {
  .quote-slider .content {
    padding: 40px 20px
  }
}
.quote-slider .content::before {
  content: "";
  aspect-ratio: 4/6.8;
  max-width: 904px;
  position: absolute;
  left: -160px;
  width: calc(100% + 160px + (100vw - 1510px)/ 2);
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #0079ba;
  z-index: -1;
  -webkit-mask: url(../img/dist/mask-quote.svg);
  mask: url(../img/dist/mask-quote.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat
}
@media screen and (max-width:1720px) {
  .quote-slider .content::before {
    width: calc(100% + 160px + 90px)
  }
}
@media screen and (max-width:1440px) {
  .quote-slider .content::before {
    width: calc(100% + 90px + 60px);
    left: -90px
  }
}
@media screen and (max-width:1266px) {
  .quote-slider .content::before {
    height: 100%;
    width: 100vw;
    -webkit-mask: none;
    mask: none;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
  }
}
@media screen and (max-width:991.98px) {
  .quote-slider .content::before {
    left: 0;
    width: 100%;
    aspect-ratio: auto
  }
}
.quote-slider .text {
  color: #fff;
  font-size: calc(.01036 * 100vw + 18.1165px);
  margin-bottom: 30px
}
@media screen and (min-width:1920px) {
  .quote-slider .text {
    font-size: 38px
  }
}
.quote-slider .name {
  color: #fff;
  font-size: calc(.00388 * 100vw + 14.54369px);
  margin-bottom: 0
}
@media screen and (min-width:1920px) {
  .quote-slider .name {
    font-size: 22px
  }
}
.quote-slider .info {
  margin-bottom: 75px
}
@media screen and (max-width:1440px) {
  .quote-slider .info {
    margin-bottom: 40px
  }
}
.quote-slider + .numbers {
  padding-top: 300px!important
}
@media screen and (max-width:1266px) {
  .quote-slider + .numbers {
    padding-top: 0!important
  }
}
.quote-slider .slider-inner {
  position: relative
}
@media screen and (max-width:767.98px) {
  .quote-slider .slider-inner {
    margin: 0 -20px
  }
}
.quote-slider .swiper-button-next,
.quote-slider .swiper-button-prev {
  position: absolute;
  top: 70px;
  left: -100px;
  z-index: 99
}
@media screen and (max-width:1830px) {
  .quote-slider .swiper-button-next,
  .quote-slider .swiper-button-prev {
    left: -40px
  }
}
@media screen and (max-width:1266px) {
  .quote-slider .swiper-button-next,
  .quote-slider .swiper-button-prev {
    display: none
  }
}
@media screen and (max-width:1830px) {
  .quote-slider .swiper-button-next svg,
  .quote-slider .swiper-button-prev svg {
    height: 100px;
    width: auto
  }
}
.quote-slider .swiper-button-next {
  left: auto;
  right: -100px
}
@media screen and (max-width:1830px) {
  .quote-slider .swiper-button-next {
    right: -40px
  }
}
.quote-slider .swiper-button-prev img,
.quote-slider .swiper-button-prev svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.quote-slider .swiper-button-prev svg path {
  fill: #0085cb
}
.quote-slider .swiper-button-disabled svg path {
  fill: #fffFFF80
}
.quote-slider .swiper-button-prev.swiper-button-disabled svg path {
  fill: #0085CB80
}
.quote-slider .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 20px;
  position: relative;
  z-index: 99
}
.quote-slider a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 700
}
@media screen and (min-width:1920px) {
  .quote-slider a {
    font-size: 26px
  }
}
.quote-slider a svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .quote-slider a svg {
    height: 18px
  }
}
.quote-slider a svg path {
  stroke: #fff
}
.quote-slider a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #fff
}
.quote-slider a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.quote-slider .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 0;
  z-index: 99;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
  width: 554px;
  bottom: 0
}
@media screen and (max-width:1266px) {
  .quote-slider .swiper-pagination {
    position: initial;
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
  }
}
.quote-slider .swiper-pagination-bullet {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 2px solid #fff;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:1266px) {
  .quote-slider .swiper-pagination-bullet {
    border: 2px solid #0085cb
  }
}
.quote-slider .swiper-pagination-bullet-active {
  background: #fff
}
@media screen and (max-width:1266px) {
  .quote-slider .swiper-pagination-bullet-active {
    background: #0085cb
  }
}
.quote-slider.home-quote {
  overflow: hidden;
  padding: 150px 0
}
@media screen and (max-width:991.98px) {
  .quote-slider.home-quote {
    padding: 100px 0
  }
}
@media screen and (max-width:575.98px) {
  .quote-slider.home-quote {
    padding: 60px 0
  }
}
@media screen and (max-width:1440px) {
  .quote-slider.home-quote h2 {
    font-size: calc(.01424 * 100vw + 22.66019px)
  }
}
@media screen and (max-height:860px) {
  .quote-slider.home-quote h2 {
    font-size: calc(.01424 * 100vw + 22.66019px)
  }
}
@media screen and (max-height:860px) {
  .quote-slider.home-quote .info {
    margin-bottom: 20px
  }
}
.carrer-benefit {
  background: #0085cb;
  padding: 120px 0;
  z-index: 99
}
@media screen and (max-width:1266px) {
  .carrer-benefit {
    padding: 100px 0
  }
}
@media screen and (max-width:575.98px) {
  .carrer-benefit {
    padding: 60px 0
  }
}
.carrer-benefit h2 {
  color: #fff;
  margin-bottom: 60px;
  font-size: calc(.0343 * 100vw + 12.13592px)
}
@media screen and (max-width:575.98px) {
  .carrer-benefit h2 {
    margin-bottom: 40px
  }
}
.carrer-benefit h3 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: calc(.01036 * 100vw + 16.1165px);
  margin-bottom: 30px
}
.carrer-benefit p {
  color: #fff;
  margin-bottom: 0
}
.carrer-benefit ul {
  list-style: none;
  margin-bottom: 0
}
.carrer-benefit ul li {
  color: #fff;
  position: relative
}
@media screen and (max-width:1600px) {
  .carrer-benefit ul li {
    padding-left: 35px
  }
}
@media screen and (max-width:767.98px) {
  .carrer-benefit ul li {
    padding-left: 25px
  }
}
.carrer-benefit ul li::before {
  content: "";
  height: 18px;
  width: 18px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: -42px;
  top: 8px;
  -webkit-mask: url(../img/dist/mask-bg.svg);
  mask: url(../img/dist/mask-bg.svg);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-position: center;
  mask-position: center
}
@media screen and (max-width:1600px) {
  .carrer-benefit ul li::before {
    left: 0;
    height: 12px;
    width: 12px;
    top: 10px
  }
}
@media screen and (max-width:575.98px) {
  .carrer-benefit ul li::before {
    height: 10px;
    width: 10px;
    top: 8px
  }
}
.carrer-benefit ul li:not(:last-child) {
  margin-bottom: 35px
}
@media screen and (max-width:767.98px) {
  .carrer-benefit ul li:not(:last-child) {
    margin-bottom: 20px
  }
}
.carrer-benefit .item {
  max-width: 412px
}
@media screen and (max-width:767.98px) {
  .carrer-benefit .item {
    max-width: 100%
  }
}
.carrer-benefit .image-inner {
  margin-top: 60px;
  margin-right: 90px;
  margin-left: calc((100vw - 1440px)/ 2* -1);
  position: relative
}
@media screen and (max-width:1540px) {
  .carrer-benefit .image-inner {
    margin-left: -50px
  }
}
@media screen and (max-width:1266px) {
  .carrer-benefit .image-inner {
    margin-left: calc((100vw - 930px)/ 2* -1)
  }
}
@media screen and (max-width:991.98px) {
  .carrer-benefit .image-inner {
    margin-left: 0
  }
}
.carrer-benefit .image-inner .image {
  position: absolute;
  top: 0;
  right: 0
}
@media screen and (max-width:991.98px) {
  .carrer-benefit .image-inner .image {
    display: none
  }
}
.carrer-benefit .flex,
.carrer-benefit .flex-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -13px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media screen and (max-width:991.98px) {
  .carrer-benefit .flex,
  .carrer-benefit .flex-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.carrer-benefit .flex .col,
.carrer-benefit .flex .col-3,
.carrer-benefit .flex .col-9,
.carrer-benefit .flex-group .col,
.carrer-benefit .flex-group .col-3,
.carrer-benefit .flex-group .col-9 {
  padding: 0 13px
}
.carrer-benefit .flex .col-3,
.carrer-benefit .flex-group .col-3 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%
}
@media screen and (max-width:991.98px) {
  .carrer-benefit .flex .col-3,
  .carrer-benefit .flex-group .col-3 {
    display: none
  }
}
.carrer-benefit .flex .col-9,
.carrer-benefit .flex-group .col-9 {
  -ms-flex-preferred-size: 66.666%;
  flex-basis: 66.666%;
  max-width: 66.666%
}
@media screen and (max-width:991.98px) {
  .carrer-benefit .flex .col-9,
  .carrer-benefit .flex-group .col-9 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.carrer-benefit .flex .col,
.carrer-benefit .flex-group .col {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%
}
@media screen and (max-width:767.98px) {
  .carrer-benefit .flex .col,
  .carrer-benefit .flex-group .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.carrer-benefit .flex-group {
  row-gap: 60px
}
@media screen and (max-width:575.98px) {
  .carrer-benefit .flex-group {
    row-gap: 40px
  }
}
.carrer-benefit.benefit-v2 .flex-group .col:first-child {
  display: none
}
@media screen and (max-width:991.98px) {
  .carrer-benefit.benefit-v2 .flex-group .col:first-child {
    display: block
  }
}
.carrer-benefit + .carrer {
  padding-top: 150px
}
@media screen and (max-width:1266px) {
  .carrer-benefit + .carrer {
    padding-top: 100px
  }
}
@media screen and (max-width:767.98px) {
  .carrer-benefit + .carrer {
    padding-top: 60px
  }
}
.carrer-content {
  overflow: hidden
}
.carrer-content .tag {
  margin-bottom: 20px
}
.carrer-content h1 {
  font-size: calc(.03689 * 100vw + 14.16505px)
}
.carrer-content .subtitle {
  font-size: calc(.00906 * 100vw + 18.60194px);
  margin-bottom: 100px;
  color: #0085cb;
  font-weight: 700;
  line-height: 116%
}
@media screen and (max-width:991.98px) {
  .carrer-content .subtitle {
    margin-bottom: 60px
  }
}
.carrer-content .flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px
}
@media screen and (max-width:991.98px) {
  .carrer-content .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 40px
  }
}
.carrer-content .flex .col {
  max-width: 584px
}
@media screen and (max-width:1266px) {
  .carrer-content .flex .col {
    max-width: 450px
  }
}
@media screen and (max-width:991.98px) {
  .carrer-content .flex .col {
    max-width: 100%
  }
}
.carrer-content .flex .col:first-child {
  max-width: 657px
}
@media screen and (max-width:991.98px) {
  .carrer-content .flex .col:first-child {
    max-width: 100%
  }
}
.carrer-content .content h3 {
  font-size: calc(.02071 * 100vw + 16.23301px);
  color: #626261;
  text-transform: uppercase;
  line-height: 116%;
  margin-bottom: 70px
}
@media screen and (max-width:991.98px) {
  .carrer-content .content h3 {
    margin-bottom: 40px
  }
}
.carrer-content .content ul {
  margin-bottom: 0;
  list-style: none
}
.carrer-content .content ul + h3 {
  margin-top: 100px
}
@media screen and (max-width:991.98px) {
  .carrer-content .content ul + h3 {
    margin-top: 50px
  }
}
.carrer-content .content ul li {
  color: #626261;
  line-height: 140%;
  position: relative
}
@media screen and (max-width:1600px) {
  .carrer-content .content ul li {
    padding-left: 35px
  }
}
@media screen and (max-width:767.98px) {
  .carrer-content .content ul li {
    padding-left: 25px
  }
}
.carrer-content .content ul li:not(:last-child) {
  margin-bottom: 35px
}
@media screen and (max-width:767.98px) {
  .carrer-content .content ul li:not(:last-child) {
    margin-bottom: 20px
  }
}
.carrer-content .content ul li::before {
  content: "";
  height: 18px;
  width: 18px;
  background: #1c82c5;
  -webkit-mask: url(../img/dist/mask-bg.svg);
  mask: url(../img/dist/mask-bg.svg);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-position: center;
  mask-position: center;
  position: absolute;
  left: -42px;
  top: 8px
}
@media screen and (max-width:1600px) {
  .carrer-content .content ul li::before {
    left: 0;
    height: 12px;
    width: 12px;
    top: 10px
  }
}
@media screen and (max-width:575.98px) {
  .carrer-content .content ul li::before {
    height: 10px;
    width: 10px;
    top: 8px
  }
}
.carrer-content .text {
  color: #626261;
  font-size: calc(.00777 * 100vw + 15.08738px);
  line-height: 133%;
  margin-bottom: 80px
}
@media screen and (max-width:991.98px) {
  .carrer-content .text {
    margin-bottom: 50px
  }
}
.carrer-content .carrer-contacts {
  padding: 85px 0 100px 95px;
  background: #0085cb;
  position: relative
}
@media screen and (max-width:1266px) {
  .carrer-content .carrer-contacts {
    padding: 60px 0 60px 30px
  }
}
@media screen and (max-width:767.98px) {
  .carrer-content .carrer-contacts {
    padding: 40px 0
  }
}
.carrer-content .carrer-contacts::before {
  content: "";
  height: 100%;
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  background: #0085cb;
  z-index: -1
}
@media screen and (max-width:991.98px) {
  .carrer-content .carrer-contacts::before {
    width: 140vw;
    left: -40vw
  }
}
.carrer-content .carrer-contacts h4 {
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00906 * 100vw + 18.60194px);
  margin-bottom: 40px
}
@media screen and (max-width:575.98px) {
  .carrer-content .carrer-contacts h4 {
    margin-bottom: 20px
  }
}
.carrer-content .carrer-contacts p {
  color: #fff;
  max-width: 456px;
  margin-bottom: 80px
}
@media screen and (max-width:991.98px) {
  .carrer-content .carrer-contacts p {
    margin-bottom: 50px
  }
}
.carrer-content .carrer-contacts a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 700
}
.carrer-content .carrer-contacts a svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .carrer-content .carrer-contacts a svg {
    height: 18px
  }
}
.carrer-content .carrer-contacts a svg path {
  stroke: #fff
}
.carrer-content .carrer-contacts a .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #fff
}
.carrer-content .carrer-contacts a:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.carrer-cta .flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media screen and (max-width:991.98px) {
  .carrer-cta .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 100px
  }
}
.carrer-cta .image {
  width: 706px;
  position: relative
}
@media screen and (max-width:991.98px) {
  .carrer-cta .image {
    width: 100%
  }
}
.carrer-cta .image img {
  position: relative;
  z-index: 9
}
.carrer-cta .image::before {
  content: "";
  height: 95%;
  width: 100%;
  position: absolute;
  left: 0;
  top: -65px;
  background: #1c82c5;
  margin-left: calc((100vw - 1440px)/ 2* -1);
  margin-right: 0;
  z-index: 1
}
@media screen and (max-width:1540px) {
  .carrer-cta .image::before {
    margin-left: -50px
  }
}
@media screen and (max-width:1266px) {
  .carrer-cta .image::before {
    margin-left: calc((100vw - 930px)/ 2* -1)
  }
}
@media screen and (max-width:991.98px) {
  .carrer-cta .image::before {
    margin-left: calc((100vw - 700px)/ 2* -1);
    top: -35px
  }
}
@media screen and (max-width:767.98px) {
  .carrer-cta .image::before {
    margin-left: -30px
  }
}
.carrer-cta .content {
  max-width: 584px
}
.carrer-cta h3 {
  color: #626261;
  text-transform: uppercase;
  font-size: calc(.01036 * 100vw + 16.1165px);
  line-height: 133%;
  margin-bottom: 40px
}
@media screen and (max-width:575.98px) {
  .carrer-cta h3 {
    margin-bottom: 20px
  }
}
.carrer-cta p {
  margin-bottom: 40px
}
.carrer-cta p + h3 {
  margin-top: 80px
}
@media screen and (max-width:991.98px) {
  .carrer-cta p + h3 {
    margin-top: 50px
  }
}
.carrer-cta a.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  color: #0085cb;
  text-transform: uppercase;
  font-size: calc(.00777 * 100vw + 11.08738px);
  font-weight: 700
}
.carrer-cta a.link svg {
  height: 22px;
  width: auto
}
@media screen and (max-width:575.98px) {
  .carrer-cta a.link svg {
    height: 18px
  }
}
.carrer-cta a.link svg path {
  stroke: #0085cb
}
.carrer-cta a.link svg .mask-hover {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  fill: #0085cb
}
.carrer-cta a.link:hover .mask-hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.carrer-cta .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 15px
}
.carrer-cta .share-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 80px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px
}
@media screen and (max-width:767.98px) {
  .carrer-cta .share-btns {
    margin-top: 40px
  }
}
.carrer-cta .share-btns a {
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-width:767.98px) {
  .carrer-cta .share-btns a {
    height: 50px;
    width: 50px
  }
}
@media screen and (max-width:767.98px) {
  .carrer-cta .share-btns a svg {
    width: 27px;
    height: 27px
  }
}
.carrer-cta .share-btns a svg path {
  fill: #fff
}
.carrer-cta .share-btns a:hover {
  background: #0085cb
}
.carrer-cta .share-btns .linkedin {
  background: #2476ae
}
.carrer-cta .share-btns .xing {
  background: #2b6366
}
.carrer-cta .share-btns .facebook {
  background: #3d5a92
}
.carrer-cta .share-btns .mail {
  background: #989898
}
.menu-block {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  z-index: 9;
  -webkit-transform: translateX(101%);
  -ms-transform: translateX(101%);
  transform: translateX(101%);
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  -webkit-box-shadow: 0 3px 6px #00000029;
  box-shadow: 0 3px 6px #00000029;
  background: rgba(255,255,255,.95);
  width: 729px;
  padding: 140px 0 30px;
  overflow-y: auto
}
@media screen and (max-width:991.98px) {
  .menu-block {
    padding: 100px 0 50px;
    width: 500px
  }
}
@media screen and (max-width:575.98px) {
  .menu-block {
    width: 100%
  }
}
.menu-block.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.menu-block .menu {
  list-style: none;
  margin-bottom: 0
}
.menu-block .menu > li {
  width: 385px
}
@media screen and (max-width:575.98px) {
  .menu-block .menu > li {
    width: 90%
  }
}
.menu-block .menu > li.menu-item-has-children {
  position: relative
}
.menu-block .menu > li.menu-item-has-children:last-child > a {
  border-bottom: 2px solid #0085cb
}
@media screen and (min-width:991.98px) {
  .menu-block .menu > li.menu-item-has-children:hover a:before {
    background-image: url(../img/dist/menu-open.svg)
  }
}
@media screen and (max-width:991.98px) {
  .menu-block .menu > li.menu-item-has-children:hover a.active::before {
    background-image: url(../img/dist/menu-open.svg)
  }
}
.menu-block .menu > li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.menu-block .menu > li.menu-item-has-children > a {
  position: relative
}
.menu-block .menu > li.menu-item-has-children > a::before {
  content: "";
  height: 22px;
  width: 22px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/dist/menu-icon.svg);
  background-size: cover;
  background-position: center;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
.menu-block .menu > li > a {
  font-size: calc(.00906 * 100vw + 18.60194px);
  line-height: 116%;
  color: #0085cb;
  text-transform: uppercase;
  padding: 40px 0 40px 45px;
  display: block;
  border-top: 2px solid #0085cb
}
@media screen and (max-width:575.98px) {
  .menu-block .menu > li > a {
    padding: 25px 30px
  }
}
.menu-block .menu .sub-menu {
  position: absolute;
  width: 305px;
  left: 100%;
  top: 0;
  border-top: 2px solid #0085cb;
  padding-left: 40px;
  padding-top: 40px;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:991.98px) {
  .menu-block .menu .sub-menu {
    position: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
    padding: 40px;
    display: none;
    -webkit-transition: 0s ease-out;
    transition: 0s ease-out
  }
}
@media screen and (max-width:991.98px) and (max-width:575.98px) {
  .menu-block .menu .sub-menu {
    padding: 25px 30px
  }
}
.menu-block .menu .sub-menu li:not(:last-child) {
  margin-bottom: 20px
}
.menu-block .menu .sub-menu a {
  font-size: calc(.00388 * 100vw + 16.54369px);
  line-height: 116%;
  letter-spacing: 0;
  color: #0085cb;
  text-transform: uppercase;
  border-bottom: 0
}
.search-sec {
  padding: 165px 0 150px
}
@media screen and (max-width:1266px) {
  .search-sec {
    padding: 120px 0 50px
  }
}
.search-sec h1 {
  font-size: calc(.01942 * 100vw + 16.71845px)
}
.search-sec ul {
  list-style: none
}
.search-sec ul li:not(:last-child) {
  margin-bottom: 7px
}
.search-sec ul li a {
  color: #060405;
  font-size: calc(.00259 * 100vw + 19.02913px);
  font-weight: 700;
  line-height: 133%
}
.search-sec ul li a:hover {
  color: #0085cb
}
.search-popup {
  width: 600px;
  padding: 60px 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 1020;
  background: #fff;
  opacity: 0;
  visibility: hidden
}
@media screen and (max-width:575.98px) {
  .search-popup {
    width: calc(100% - 32px);
    padding: 30px 20px
  }
}
.search-popup .close-search {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer
}
.search-popup .close-search svg {
  width: 36px;
  height: 36px
}
.search-popup.active {
  opacity: 1;
  visibility: visible
}
.search-popup h3 {
  color: #626261;
  text-transform: uppercase;
  font-size: calc(.00647 * 100vw + 17.57282px);
  line-height: 133%;
  margin-bottom: 30px
}
@media screen and (max-width:575.98px) {
  .search-popup h3 {
    margin-bottom: 20px
  }
}
.search-popup .input-item {
  position: relative
}
.search-popup .input-item input {
  width: 100%;
  border: 4px solid #0085cb;
  height: 65px;
  padding: 20px;
  color: #626261
}
@media screen and (max-width:575.98px) {
  .search-popup .input-item input {
    height: 50px;
    border: 3px solid #0085cb
  }
}
.search-popup .input-item button {
  position: absolute;
  right: 10px;
  border: 0;
  background: 0 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.search-popup .input-item button img {
  width: 30px
}
@media screen and (max-width:575.98px) {
  .search-popup .input-item button img {
    width: 25px
  }
}
.contacts {
  padding: 165px 0 150px
}
@media screen and (max-width:1266px) {
  .contacts {
    padding: 120px 0 50px
  }
}
.contacts .contacts-inner {
  max-width: 1072px
}
.contacts .flex {
  margin: 0 -13px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.contacts .flex .col {
  padding: 0 13px;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%
}
@media screen and (max-width:991.98px) {
  .contacts .flex .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
  }
}
@media screen and (max-width:767.98px) {
  .contacts .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.contacts .input-item {
  margin-bottom: 20px
}
@media screen and (max-width:575.98px) {
  .contacts .input-item {
    margin-bottom: 15px
  }
}
.contacts .input-item label {
  display: block;
  font-size: calc(.00259 * 100vw + 19.02913px);
  line-height: 116%;
  margin-bottom: 10px;
  color: #626261
}
.contacts .input-item label span {
  color: red
}
.contacts .input-item input,
.contacts .input-item textarea {
  width: 100%;
  border: 4px solid #0085cb;
  height: 65px;
  padding: 20px;
  color: #626261
}
@media screen and (max-width:575.98px) {
  .contacts .input-item input,
  .contacts .input-item textarea {
    height: 50px;
    border: 3px solid #0085cb
  }
}
.contacts .input-item textarea {
  height: 200px;
  resize: none
}
@media screen and (max-width:575.98px) {
  .contacts .input-item textarea {
    height: 120px
  }
}
.contacts .check-block {
  margin-top: 30px;
  margin-bottom: 60px
}
@media screen and (max-width:575.98px) {
  .contacts .check-block {
    margin-bottom: 40px;
    margin-top: 20px
  }
}
.contacts .check-block .wpcf7-list-item {
  margin: 0
}
.contacts .check-block .wpcf7-list-item input {
  display: none
}
.contacts .check-block .wpcf7-list-item input:checked + span.wpcf7-list-item-label::before {
  background: #0085cb
}
.contacts .check-block .wpcf7-list-item label span.wpcf7-list-item-label {
  position: relative;
  padding-left: 45px;
  font-size: calc(.00259 * 100vw + 19.02913px);
  line-height: 116%;
  margin-bottom: 10px;
  margin-bottom: 0;
  cursor: pointer;
  display: block
}
.contacts .check-block .wpcf7-list-item label span.wpcf7-list-item-label .required {
  color: red
}
.contacts .check-block .wpcf7-list-item label span.wpcf7-list-item-label::before {
  content: "";
  width: 25px;
  height: 25px;
  border: 4px solid #0085cb;
  position: absolute;
  left: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}
@media screen and (max-width:575.98px) {
  .contacts .check-block .wpcf7-list-item label span.wpcf7-list-item-label::before {
    border: 3px solid #0085cb
  }
}
.contacts .btn-block button {
  background: #0085cb;
  border: 1px solid #707070;
  min-width: 340px;
  height: 65px;
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.00388 * 100vw + 22.54369px);
  border-radius: 9px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px
}
@media screen and (max-width:575.98px) {
  .contacts .btn-block button {
    min-width: 100%
  }
}
.contacts .btn-block button:hover {
  background: #707070
}
.contacts .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 5px
}
.contacts .wpcf7 form .wpcf7-response-output {
  margin: 1em 0 0;
  padding: 0;
  border: 0;
  font-size: calc(.00259 * 100vw + 17.02913px);
  font-weight: 700
}
.hero-image {
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 5
}
@media screen and (max-width:767.98px) {
  .hero-image .container {
    padding: 0
  }
}
.hero-image .video {
  -o-object-fit: cover;
  object-fit: cover
}
.hero-image .image,
.hero-image .video {
  height: 650px;
  width: 100%
}
@media screen and (max-width:1266px) {
  .hero-image .image,
  .hero-image .video {
    height: 550px
  }
}
@media screen and (max-width:991.98px) {
  .hero-image .image,
  .hero-image .video {
    height: 450px
  }
}
@media screen and (max-width:767.98px) {
  .hero-image .image,
  .hero-image .video {
    height: auto;
    width: 100%
  }
}
.hero-image .image img,
.hero-image .video img {
  -o-object-position: top center;
  object-position: top center
}
@media screen and (max-width:767.98px) {
  .hero-image .image img,
  .hero-image .video img {
    min-height: 300px
  }
}
.hero-image.responsibility {
  margin-bottom: -340px
}
.hero-image.responsibility::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0,0,0,.1)
}
.hero-image.responsibility .image,
.hero-image.responsibility .video {
  height: calc(100vh - 40px)
}
.hero-image + .section {
  padding-top: 150px!important
}
@media screen and (max-width:1266px) {
  .hero-image + .section {
    padding-top: 100px!important
  }
}
@media screen and (max-width:767.98px) {
  .hero-image + .section {
    padding-top: 50px!important
  }
}
.hero-image.hero-about {
  position: initial
}
.content-row .flex-top {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px
}
@media screen and (max-width:575.98px) {
  .content-row h1 {
    font-size: 26px
  }
}
.content-row .tag {
  margin-bottom: 0
}
.content-row .flex {
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
@media screen and (max-width:991.98px) {
  .content-row .flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.content-row .flex .col {
  -ms-flex-preferred-size: 547px;
  flex-basis: 547px;
  max-width: 547px
}
@media screen and (max-width:991.98px) {
  .content-row .flex .col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }
}
.content-row p:last-child {
  margin-bottom: 0
}
.content-row .marquee {
  position: relative;
  z-index: 9
}
@media screen and (max-width:1266px) {
  .content-row .marquee {
    display: block
  }
}
.content-row .marquee .text {
  color: #fff;
  text-transform: uppercase;
  font-size: calc(.05113 * 100vw + 20.82524px);
  font-weight: 700;
  line-height: normal
}
.content-row .js-marquee-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px
}
@media screen and (max-width:991.98px) {
  .content-row .js-marquee-wrapper {
    -webkit-column-gap: 39px;
    -moz-column-gap: 39px;
    column-gap: 39px
  }
}
@media screen and (max-width:575.98px) {
  .content-row .js-marquee-wrapper {
    -webkit-column-gap: 34px;
    -moz-column-gap: 34px;
    column-gap: 34px
  }
}
.content-row .marquee-inner {
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: calc(-.0479 * 100vw + -20.03883px);
  left: 0
}
.content-row + .content-row {
  padding-top: 0
}
.not-found {
  padding: 240px 0 40px
}
.not-found .flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.not-found .content {
  text-align: center;
  margin-bottom: 20px
}
.not-found h1 {
  color: #000
}
.footer {
  padding: 42px 0 46px;
  background: #0085cb;
  position: relative;
  z-index: 9
}
@media screen and (max-width:575.98px) {
  .footer {
    padding: 35px 0
  }
}
.footer .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media screen and (max-width:991.98px) {
  .footer .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }
}
.footer .nav-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
  list-style: none;
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media screen and (max-width:991.98px) {
  .footer .nav-menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 7px
  }
}
.footer a {
  font-size: calc(.00259 * 100vw + 17.02913px);
  color: #fff;
  line-height: 116%;
  position: relative
}
.footer a::before {
  content: "";
  height: 1px;
  background: #fff;
  width: 0;
  position: absolute;
  bottom: -2px;
  -webkit-transition: .3s linear;
  transition: .3s linear
}
.footer a:hover::before {
  width: 100%
}
.footer .privacy-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin-bottom: 0;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px
}
.footer .privacy-menu ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.footer .privacy-menu ul li::after {
  content: "|";
  font-size: calc(.00259 * 100vw + 17.02913px);
  color: #fff;
  line-height: 116%;
  position: absolute;
  right: -18px;
  top: -1px
}
@media screen and (max-width:767.98px) {
  .footer .privacy-menu ul li::after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.footer .privacy-menu ul li:last-child::after {
  display: none
}