@import url(https://fonts.googleapis.com/css2?family=Epilogue:wght@100;200;300;400;600;700;800;900&family=IBM+Plex+Mono:wght@500;700&family=Manrope:wght@200;300;400;500;600;700;800&display=swap);

html {
  font-size: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body {
  min-width: 320px;
  font: 18px/32px "Epilogue", sans-serif;
  font-weight: 400;
  color: #1A1A2F;
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #fff;
  transition: background-color 0.5s ease-in-out;
  -webkit-tap-highlight-color: transparent
}

.post,
.page {
  margin: 0
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  border: 0
}

a {
  color: #003AE4;
  text-decoration: underline;
  transition: color 0.3s ease
}

a:hover {
  color: #003AE4
}

*,
:active,
:focus,
:hover,
:visited,
a:focus,
a:hover {
  outline: 0
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

p {
  margin: 1em 0
}

input,
select,
textarea {
  font: 100% sans-serif;
  vertical-align: middle;
  -webkit-appearance: none;
  -webkit-border-radius: 0
}

input::-ms-clear {
  display: none
}

fieldset,
form {
  margin: 0;
  padding: 0;
  border-style: none
}

article,
aside,
dialog,
figure,
footer,
header,
menu,
nav,
section {
  margin: 0;
  padding: 0;
  display: block
}

.site {
  width: 100%;
  min-height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column
}

.svg-icon {
  vertical-align: top;
  fill: currentColor
}

.site-main {
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  z-index: 3
}

img.lazy {
  opacity: 0
}

img.lazy.loaded {
  opacity: 1
}

.grecaptcha-badge {
  display: none !important
}

#main {
  background: #fff;
  z-index: 2
}

.selecter.mobile .selecter-element {
  z-index: 10;
  pointer-events: auto !important
}

body {
  overscroll-behavior: none;
  background-color: #fff
}

body.mobile-menu-open {
  overflow: hidden !important;
  overflow-y: hidden
}

body.mobile-menu-open .header-v4 {
  position: fixed
}

section {
  position: relative;
  z-index: 2
}

section.stickey {
  position: sticky;
  top: 0
}

.container {
  width: 100%;
  max-width: 1568px;
  margin: auto;
  padding: 0 24px
}

@media only screen and (max-width:1680px) {
  .container {
    max-width: 1300px
  }
}

@media only screen and (max-width:1440px) {
  .container {
    max-width: 1100px;
    padding: 0 16px
  }
}

a {
  text-decoration: none
}

.btn {
  border-radius: 50px;
  border: 1px solid transparent;
  text-decoration: none;
  display: inline-block;
  padding: 11px 24px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: .5px;
  transition: all 0.3s ease
}

@media only screen and (max-width:1440px) {
  .btn {
    padding-top: 11px !important;
    padding-bottom: 11px !important
  }
}

@media only screen and (max-width:768px) {
  .btn {
    font-size: 16px
  }
}

.btn.btn-arrow {
  padding: 11px 56px 11px 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 24px) 50%;
  background-repeat: no-repeat
}

.btn.btn-primary {
  color: #fff;
  background-color: #204FF3;
  border-color: #204FF3
}

.btn.btn-primary:hover {
  background-color: #003AE4;
  border-color: #003AE4
}

.btn.btn-transparent {
  border-color: #fff;
  color: #fff
}

.btn.btn-transparent.btn-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='white'/%3E%3C/svg%3E%0A")
}

.btn.btn-transparent.btn-arrow:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.btn.btn-transparent:hover {
  background-color: #fff;
  color: #003AE4
}

.btn.btn-secondary {
  color: #204FF3;
  border-color: #204FF3
}

.btn.btn-secondary.btn-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.btn.btn-secondary.btn-arrow:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='white'/%3E%3C/svg%3E%0A")
}

.btn.btn-secondary:hover {
  background-color: #204FF3;
  border-color: #204FF3;
  color: #fff
}

.btn.btn-white {
  background-color: #fff;
  color: #003AE4;
  border-color: #003AE4
}

.btn.btn-white.btn-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.btn.btn-white.btn-arrow:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='white'/%3E%3C/svg%3E%0A")
}

.btn.btn-white:hover {
  border-color: #fff;
  color: #fff;
  background-color: transparent
}

.btn.btn-outline {
  background-color: transparent;
  color: #010101;
  border-color: #010101
}

.btn.btn-outline.btn-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 8.35356C16.5488 8.15829 16.5488 7.84171 16.3536 7.64645L13.1716 4.46447C12.9763 4.26921 12.6597 4.26921 12.4645 4.46447C12.2692 4.65973 12.2692 4.97631 12.4645 5.17158L15.2929 8L12.4645 10.8284C12.2692 11.0237 12.2692 11.3403 12.4645 11.5355C12.6597 11.7308 12.9763 11.7308 13.1716 11.5355L16.3536 8.35356ZM-8.74228e-08 8.5L16 8.5L16 7.5L8.74228e-08 7.5L-8.74228e-08 8.5Z' fill='%23010101'/%3E%3C/svg%3E%0A")
}

.btn.btn-outline.btn-arrow:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_720_321)'%3E%3Cpath d='M16.3536 8.85353C16.5488 8.65826 16.5488 8.34168 16.3536 8.14642L13.1716 4.96444C12.9763 4.76918 12.6597 4.76918 12.4645 4.96444C12.2692 5.1597 12.2692 5.47628 12.4645 5.67155L15.2929 8.49997L12.4645 11.3284C12.2692 11.5237 12.2692 11.8403 12.4645 12.0355C12.6597 12.2308 12.9763 12.2308 13.1716 12.0355L16.3536 8.85353ZM0 8.99997H16V7.99997H1.74846e-07L0 8.99997Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_720_321'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.btn.btn-outline:hover {
  border-color: #010101;
  color: #fff;
  background-color: #010101
}

.btn-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start
}

.btn-panel--center {
  justify-content: center
}

.text-white {
  color: #fff !important
}

h1 {
  font-weight: 600;
  font-size: 72px;
  line-height: 80px;
  margin-top: 0
}

@media only screen and (max-width:1680px) {
  h1 {
    font-size: 48px;
    line-height: 64px
  }
}

h2 {
  font-weight: 600;
  font-size: 56px;
  line-height: 64px;
  color: #2A2C3A;
  letter-spacing: .5px;
  margin-top: 0
}

@media only screen and (max-width:1680px) {
  h2 {
    font-size: 48px;
    line-height: 56px
  }
}

h3 {
  font-weight: 600;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 23px;
  letter-spacing: .6px;
  margin-top: 0
}

h4 {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 48px;
  margin-top: 0
}

p,
ul,
ol {
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  font-family: "Manrope", sans-serif;
  margin: 0;
  color: #1A1A2F;
  letter-spacing: .08px
}

@media only screen and (max-width:1024px) {

  p,
  ul,
  ol {
    font-size: 16px
  }
}

p+p,
ul+p,
ol+p {
  margin-top: 32px
}

@media only screen and (max-width:991px) {

  p+p,
  ul+p,
  ol+p {
    margin-top: 16px
  }
}

p.text-white,
ul.text-white,
ol.text-white {
  color: #fff
}

@media only screen and (max-width:991px) {

  p,
  ul,
  ol {
    font-size: 16px;
    line-height: 27px
  }
}

ul,
ol {
  margin: 10px
}

@media only screen and (max-width:1024px) {

  ul,
  ol {
    padding-left: 10px
  }
}

.section-label {
  font-weight: 600;
  font-size: 24px !important;
  line-height: 32px !important;
  font-family: "Epilogue", sans-serif;
  margin-bottom: 34px;
  color: #2A2C3A;
  letter-spacing: 0 !important
}

@media only screen and (max-width:1440px) {
  .section-label {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 28px !important
  }
}

@media only screen and (max-width:767px) {
  .section-label {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 22px !important
  }
}

.section-label span {
  color: #F08255
}

.section-label--white {
  color: #fff
}

.b2b-cta,
.account-cta {
  background: linear-gradient(360deg, #F5F8FF -32.07%, #F9FBFF 100%);
  padding: 151px 261px 104px;
  border-radius: 24px;
  position: relative
}

@media only screen and (max-width:1680px) {

  .b2b-cta,
  .account-cta {
    max-width: 1000px;
    margin: 100px auto !important;
    padding: 100px
  }
}

@media only screen and (max-width:1024px) {

  .b2b-cta,
  .account-cta {
    max-width: 800px;
    padding: 70px;
    margin: 80px auto !important
  }
}

@media only screen and (max-width:767px) {

  .b2b-cta,
  .account-cta {
    padding: 40px 20px;
    margin: 40px 0 !important
  }
}

.b2b-cta__bg,
.account-cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

@media only screen and (max-width:1680px) {

  .b2b-cta__bg,
  .account-cta__bg {
    max-width: 1000px
  }
}

@media only screen and (max-width:1024px) {

  .b2b-cta__bg,
  .account-cta__bg {
    max-width: 800px
  }
}

.b2b-cta__bg .bg-desktop,
.account-cta__bg .bg-desktop {
  display: block
}

.b2b-cta__bg .bg-mobile,
.account-cta__bg .bg-mobile {
  display: none
}

.b2b-cta__bg img,
.account-cta__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px
}

@media only screen and (max-width:767px) {

  .b2b-cta__bg img.bg-desktop,
  .account-cta__bg img.bg-desktop {
    display: none
  }
}

@media only screen and (max-width:767px) {

  .b2b-cta__bg img.bg-mobile,
  .account-cta__bg img.bg-mobile {
    display: block
  }
}

.b2b-cta {
  padding: 121px 20px 128px;
  max-width: 100%;
  margin: 0
}

@media only screen and (max-width:1680px) {
  .b2b-cta {
    margin: 0 !important
  }
}

@media only screen and (max-width:1440px) {
  .b2b-cta {
    padding-top: 91px;
    padding-bottom: 91px
  }
}

@media only screen and (max-width:991px) {
  .b2b-cta {
    padding: 100px 20px 108px
  }
}

@media only screen and (max-width:767px) {
  .b2b-cta {
    padding: 71px 16px;
    margin: 0 !important
  }
}

.b2b-cta__bg {
  max-width: 100%
}

.b2b-cta__bg img {
  border-radius: 0;
  max-width: 100%
}

.b2b-cta .b2b-cta__wrap {
  position: relative;
  width: 100%;
  max-width: 1053px;
  margin: 0 auto;
  text-align: center
}

.b2b-cta h2 {
  font-weight: 600;
  font-size: 74px;
  line-height: 82px;
  margin: 0 0 38px;
  letter-spacing: 0
}

@media only screen and (max-width:1680px) {
  .b2b-cta h2 {
    font-size: 62px;
    line-height: 70px
  }
}

@media only screen and (max-width:1440px) {
  .b2b-cta h2 {
    font-size: 56px;
    line-height: 66px;
    margin-bottom: 32px
  }
}

@media only screen and (max-width:1024px) {
  .b2b-cta h2 {
    font-size: 52px;
    line-height: 60px
  }
}

@media only screen and (max-width:991px) {
  .b2b-cta h2 {
    font-size: 48px;
    line-height: 58px
  }
}

@media only screen and (max-width:767px) {
  .b2b-cta h2 {
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 40px;
    text-align: center
  }
}

.b2b-cta .btn-wrap {
  gap: 24px;
  display: flex;
  justify-content: center
}

@media only screen and (max-width:767px) {
  .b2b-cta .btn-wrap {
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    max-width: 216px;
    margin: 0 auto;
    gap: 16px
  }
}

@media only screen and (max-width:480px) {
  .b2b-cta .btn-wrap .btn {
    width: 100%
  }
}

.account-cta {
  margin: 100px 0
}

@media only screen and (max-width:767px) {
  .account-cta {
    padding: 56px 34px 118px;
    margin: 40px 0 !important
  }
}

.account-cta__wrap {
  position: relative
}

.account-cta h2 {
  font-weight: 600;
  font-size: 72px;
  line-height: 80px;
  max-width: 641px;
  margin: 0 0 51px
}

@media only screen and (max-width:1680px) {
  .account-cta h2 {
    font-size: 62px;
    line-height: 70px
  }
}

@media only screen and (max-width:1024px) {
  .account-cta h2 {
    font-size: 52px;
    line-height: 60px
  }
}

@media only screen and (max-width:767px) {
  .account-cta h2 {
    font-size: 32px;
    margin-bottom: 32px;
    line-height: 40px;
    text-align: center
  }
}

.account-cta__form {
  display: flex;
  align-items: flex-start;
  gap: 32px
}

@media only screen and (max-width:767px) {
  .account-cta__form {
    gap: 20px
  }
}

.account-cta__form .wpcf7 {
  max-width: 464px
}

@media only screen and (max-width:767px) {
  .account-cta__form .btn-primary {
    width: 100%;
    text-align: center
  }
}

@media only screen and (max-width:767px) {
  .account-cta__form {
    flex-direction: column
  }
}

.account-cta form {
  position: relative
}

.account-cta form .wpcf7-response-output {
  display: none !important
}

.account-cta form .wpcf7-form-control-wrap {
  position: relative
}

.account-cta form .wpcf7-form-control-wrap .wpcf7-email {
  border: none;
  background-color: transparent;
  color: #1A1A2F;
  padding: 15px 100px 15px 35px;
  max-width: 100%;
  position: relative;
  z-index: 2;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  transition: all 0.3s ease-in-out;
  border-radius: 40px;
  border: 1px solid #1A1A2F
}

@media only screen and (max-width:1024px) {
  .account-cta form .wpcf7-form-control-wrap .wpcf7-email {
    width: 370px
  }
}

@media only screen and (max-width:991px) {
  .account-cta form .wpcf7-form-control-wrap .wpcf7-email {
    width: 300px
  }
}

@media only screen and (max-width:767px) {
  .account-cta form .wpcf7-form-control-wrap .wpcf7-email {
    width: 100%;
    padding: 15px 65px 15px 35px
  }
}

.account-cta form .wpcf7-form-control-wrap .wpcf7-email:-webkit-autofill,
.account-cta form .wpcf7-form-control-wrap .wpcf7-email:-webkit-autofill:hover,
.account-cta form .wpcf7-form-control-wrap .wpcf7-email:-webkit-autofill:focus {
  -webkit-text-fill-color: #1A1A2F;
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0) inset;
  transition: background-color 5000s ease-in-out 0s
}

.account-cta form .wpcf7-submit {
  position: absolute;
  top: 1px;
  right: 18px;
  width: 44px;
  height: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6291 11.6297L11.6291 15.2854L26.1095 15.2984L10.3327 31.0751L12.9255 33.6678L28.7022 17.8911L28.6892 32.3715H32.3709V11.6297H11.6291Z' fill='%231A1A2F'/%3E%3C/svg%3E%0A");
  color: transparent;
  overflow: hidden;
  border: none;
  background-color: transparent;
  z-index: 2;
  padding: 0;
  background-repeat: no-repeat;
  cursor: pointer
}

.account-cta form .wpcf7-spinner {
  position: absolute;
  top: 18px;
  left: -15px
}

.account-cta form .wpcf7-not-valid-tip {
  position: absolute;
  top: 42px;
  left: 30px
}

.security-cta {
  padding: 136px 0 78px;
  border-radius: 0;
  position: relative;
  z-index: 1
}

@media only screen and (max-width:991px) {
  .security-cta {
    padding: 80px 0
  }
}

@media only screen and (max-width:991px) {
  .security-cta:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #111020;
    opacity: .5;
    top: 0;
    z-index: 2
  }
}

@media only screen and (max-width:767px) {
  .security-cta {
    padding: 40px 0;
    background-color: #111020
  }
}

.security-cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.security-cta__bg .bg-desktop {
  display: block
}

.security-cta__bg .bg-mobile {
  display: none
}

.security-cta__bg img {
  border-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}

@media only screen and (max-width:767px) {
  .security-cta__bg img.bg-desktop {
    display: none
  }
}

@media only screen and (max-width:767px) {
  .security-cta__bg img.bg-mobile {
    display: block
  }
}

@media only screen and (max-width:991px) {
  .security-cta__bg img {
    object-fit: fill
  }
}

.security-cta__wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  max-width: 1555px;
  margin: auto;
  padding-left: 394px
}

@media only screen and (max-width:1440px) {
  .security-cta__wrap {
    max-width: 1160px;
    padding-left: 154px
  }
}

@media only screen and (max-width:1024px) {
  .security-cta__wrap {
    padding-left: 70px;
    justify-content: flex-start
  }
}

@media only screen and (max-width:991px) {
  .security-cta__wrap {
    padding: 0 20px;
    position: relative;
    z-index: 3
  }
}

@media only screen and (max-width:767px) {
  .security-cta__wrap {
    flex-direction: column;
    padding: 0 25px
  }
}

.security-cta__wrap__title {
  width: 100%;
  max-width: 639px
}

@media only screen and (max-width:1024px) {
  .security-cta__wrap__title {
    max-width: 490px;
    margin-right: 30px
  }
}

@media only screen and (max-width:767px) {
  .security-cta__wrap__title {
    margin-bottom: 80px;
    margin-right: 0
  }
}

.security-cta__wrap .security-cta__list {
  width: 100%;
  max-width: 368px;
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #4E4E5C;
  border-radius: 8px;
  position: relative
}

@media only screen and (max-width:767px) {
  .security-cta__wrap .security-cta__list {
    border: 1px solid #4E4E5C;
    background-color: #1C1D34
  }
}

.security-cta__wrap .security-cta__list:before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #4E4E5C;
  position: absolute;
  left: calc(50% - 1px);
  top: 0
}

@media only screen and (max-width:767px) {
  .security-cta__wrap .security-cta__list:before {
    width: 1px
  }
}

.security-cta__wrap .security-cta__list:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #4E4E5C;
  position: absolute;
  left: 0;
  top: calc(50% - 1px)
}

@media only screen and (max-width:767px) {
  .security-cta__wrap .security-cta__list:after {
    height: 1px
  }
}

.security-cta__wrap .security-cta__list__item {
  width: 50%;
  position: relative;
  padding: 10px;
  height: 208px
}

@media only screen and (max-width:991px) {
  .security-cta__wrap .security-cta__list__item {
    height: 190px
  }
}

@media only screen and (max-width:767px) {
  .security-cta__wrap .security-cta__list__item {
    padding: 16px;
    height: 184px
  }
}

.security-cta__wrap .security-cta__list__item p {
  font-size: 12px;
  line-height: 20px;
  color: #fff
}

@media only screen and (max-width:767px) {
  .security-cta__wrap .security-cta__list__item p {
    line-height: 16px
  }
}

.security-cta__wrap .security-cta__list__item img {
  width: 88px;
  height: 88px;
  object-fit: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute
}

@media only screen and (max-width:767px) {
  .security-cta__wrap .security-cta__list__item img {
    width: 80px;
    height: 80px;
    top: 64px;
    transform: translateX(-50%)
  }
}

.security-cta h2 {
  font-weight: 600;
  font-size: 60px;
  line-height: 70px;
  color: #fff;
  margin: 25px 0 24px
}

@media only screen and (max-width:1680px) {
  .security-cta h2 {
    font-size: 50px;
    line-height: 60px
  }
}

@media only screen and (max-width:1024px) {
  .security-cta h2 {
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 42px
  }
}

@media only screen and (max-width:991px) {
  .security-cta h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 24px
  }
}

@media only screen and (max-width:767px) {
  .security-cta h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 0
  }
}

.security-cta p {
  font-size: 18px;
  line-height: 29px;
  color: #fff;
  margin-bottom: 57px;
  max-width: 504px
}

@media only screen and (max-width:991px) {
  .security-cta p {
    margin-bottom: 37px
  }
}

@media only screen and (max-width:767px) {
  .security-cta p {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400
  }
}

.join-us-cta {
  background-color: #003AE4;
  padding: 84px 0
}

.join-us-cta .container {
  max-width: 1560px;
  padding: 0
}

@media only screen and (max-width:1440px) {
  .join-us-cta .container {
    padding: 0 24px
  }
}

@media only screen and (max-width:1280px) {
  .join-us-cta .container {
    max-width: 1100px
  }
}

@media only screen and (max-width:767px) {
  .join-us-cta {
    padding: 53px 0 47px
  }
}

.join-us-cta--light {
  background-color: #F4F6FB
}

.join-us-cta--light .join-us-cta__wrap--title h2 {
  color: #1A1A2F
}

.join-us-cta--light .join-us-cta__wrap--content p {
  color: #1A1A2F
}

.join-us-cta__wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1560px
}

@media only screen and (max-width:767px) {
  .join-us-cta__wrap {
    flex-direction: column;
    justify-content: flex-start;
    text-align: center
  }
}

.join-us-cta__wrap--title {
  width: 100%;
  max-width: 631px;
  margin-right: 20px;
  max-width: 575px
}

@media only screen and (max-width:1680px) {
  .join-us-cta__wrap--title {
    max-width: 545px
  }
}

@media only screen and (max-width:767px) {
  .join-us-cta__wrap--title {
    margin: 0 auto
  }
}

.join-us-cta__wrap--title h2 {
  color: #fff;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 0;
  letter-spacing: 0
}

@media only screen and (max-width:1680px) {
  .join-us-cta__wrap--title h2 {
    font-size: 38px;
    line-height: 46px
  }
}

@media only screen and (max-width:767px) {
  .join-us-cta__wrap--title h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 24px;
    padding: 0 4px
  }
}

.join-us-cta__wrap--content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 900px
}

@media only screen and (max-width:1280px) {
  .join-us-cta__wrap--content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
  }
}

@media only screen and (max-width:767px) {
  .join-us-cta__wrap--content {
    align-items: center
  }
}

.join-us-cta__wrap p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  font-family: "Manrope", sans-serif;
  max-width: 506px;
  letter-spacing: 0
}

@media only screen and (max-width:1680px) {
  .join-us-cta__wrap p {
    line-height: 29px
  }
}

@media only screen and (max-width:1366px) {
  .join-us-cta__wrap p {
    max-width: 465px
  }
}

@media only screen and (max-width:1280px) {
  .join-us-cta__wrap p {
    margin-bottom: 40px;
    max-width: 530px
  }
}

@media only screen and (max-width:767px) {
  .join-us-cta__wrap p {
    margin: 0 auto 40px
  }
}

.join-us-cta__wrap p strong {
  font-weight: 700
}

.case-study-cta {
  overflow: hidden
}

@media only screen and (max-width:767px) {
  .case-study-cta .container {
    padding: 0
  }
}

.case-study-cta__wrap {
  display: flex;
  align-items: center
}

@media only screen and (max-width:767px) {
  .case-study-cta__wrap {
    flex-direction: column
  }
}

.case-study-cta__head {
  width: 100%;
  max-width: 502px;
  display: flex;
  align-items: center;
  justify-content: flex-end
}

.case-study-cta__head.for-mobile {
  display: none
}

@media only screen and (max-width:1680px) {
  .case-study-cta__head {
    max-width: 345px
  }
}

@media only screen and (max-width:767px) {
  .case-study-cta__head {
    display: none
  }

  .case-study-cta__head.for-desktop {
    display: none
  }

  .case-study-cta__head.for-mobile {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
    margin-bottom: 32px
  }
}

.case-study-cta__head img {
  width: 100%;
  max-width: 208px;
  max-height: 232px;
  object-fit: cover
}

@media only screen and (max-width:767px) {
  .case-study-cta__head img {
    max-width: 70px;
    margin-right: 16px
  }
}

.case-study-cta__head__title {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 24px
}

@media only screen and (max-width:1680px) {
  .case-study-cta__head__title {
    margin-right: 16px
  }
}

@media only screen and (max-width:767px) {
  .case-study-cta__head__title {
    align-items: self-start
  }
}

.case-study-cta__head__title .case-study-cta_name {
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  color: #003AE4;
  text-align: right
}

@media only screen and (max-width:767px) {
  .case-study-cta__head__title .case-study-cta_name {
    color: #fff
  }
}

.case-study-cta__head__title .case-study-cta__position {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #003AE4
}

@media only screen and (max-width:767px) {
  .case-study-cta__head__title .case-study-cta__position {
    color: #fff
  }
}

.case-study-cta__body {
  width: 100%;
  max-width: calc(100% - 502px);
  height: 232px;
  display: flex;
  align-items: center;
  background-color: #1A1A2F;
  justify-content: space-between;
  padding-left: 56px;
  position: relative
}

@media only screen and (max-width:1680px) {
  .case-study-cta__body {
    padding-left: 26px;
    max-width: 100%
  }
}

@media only screen and (max-width:1024px) {
  .case-study-cta__body {
    flex-direction: column;
    padding: 20px
  }
}

@media only screen and (max-width:767px) {
  .case-study-cta__body {
    height: auto;
    padding: 24px 24px 32px
  }
}

.case-study-cta__body:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  background-color: #1A1A2F;
  z-index: -1
}

@media only screen and (max-width:767px) {
  .case-study-cta__body:after {
    display: none
  }
}

.case-study-cta__body p {
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-family: "Epilogue", sans-serif;
  max-width: 605px
}

@media only screen and (max-width:1680px) {
  .case-study-cta__body p {
    font-size: 18px;
    line-height: 28px;
    max-width: 400px
  }
}

@media only screen and (max-width:1024px) {
  .case-study-cta__body p {
    max-width: 100%;
    font-size: 20px;
    line-height: 30px
  }
}

@media only screen and (max-width:991px) {
  .case-study-cta__body p {
    font-size: 16px;
    line-height: 26px
  }
}

@media only screen and (max-width:767px) {
  .case-study-cta__body p {
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
    text-align: center
  }
}

@media only screen and (max-width:767px) {
  .case-study-cta__body p {
    margin-bottom: 16px
  }
}

.blog-page .blog-section {
  padding: 150px 0 50px
}

@media only screen and (max-width:1680px) {
  .blog-page .blog-section {
    padding: 120px 0 50px
  }
}

@media only screen and (max-width:1024px) {
  .blog-page .blog-section {
    padding: 70px 0 50px
  }
}

.blog-page .blog-section .container h2.posts_wrap_title {
  font-weight: 600;
  font-size: 56px;
  line-height: 64px;
  color: #1A1A2F;
  margin-bottom: 64px
}

@media only screen and (max-width:991px) {
  .blog-page .blog-section .container h2.posts_wrap_title {
    margin-bottom: 24px
  }
}

@media only screen and (max-width:1680px) {
  .blog-page .blog-section .container h2.posts_wrap_title {
    font-size: 48px;
    line-height: 64px
  }
}

@media only screen and (max-width:1024px) {
  .blog-page .blog-section .container h2.posts_wrap_title {
    font-size: 32px;
    max-width: 500px;
    line-height: 40px
  }
}

@media only screen and (max-width:767px) {
  .blog-page .blog-section .container h2.posts_wrap_title {
    font-size: 32px;
    line-height: 40px;
    max-width: 70%;
    margin-bottom: 40px
  }
}

.blog-page .blog-section__head {
  margin-bottom: 64px
}

.blog-page .blog-section__head__filters {
  display: flex;
  align-items: flex-start
}

.blog-page .blog-section .blog-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 63px 40px
}

@media only screen and (max-width:1024px) {
  .blog-page .blog-section .blog-list {
    grid-gap: 63px 20px
  }
}

@media only screen and (max-width:991px) {
  .blog-page .blog-section .blog-list {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media only screen and (max-width:640px) {
  .blog-page .blog-section .blog-list {
    grid-template-columns: repeat(1, 1fr)
  }
}

.blog-page .blog-section .blog-list.blog-list--slider {
  position: relative;
  padding-top: 32px
}

@media only screen and (max-width:1680px) {
  .blog-page .blog-section .blog-list.blog-list--slider {
    padding-top: 0
  }
}

.blog-page .blog-section .blog-list.blog-list--slider.slick-slider {
  display: block;
  margin-bottom: 0;
  margin-left: -20px;
  margin-right: -20px
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-arrow {
  padding: 0;
  z-index: 50;
  right: 16px;
  width: 56px;
  height: 56px;
  bottom: 100%;
  border: 1px solid #003AE4;
  display: flex;
  line-height: 1;
  font-size: 12px;
  cursor: pointer;
  margin: 0 0 38px;
  border-radius: 50%;
  color: #003AE4;
  position: absolute;
  background: #FFF;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3536 4.35355C16.5488 4.15829 16.5488 3.84171 16.3536 3.64645L13.1716 0.464466C12.9763 0.269204 12.6597 0.269204 12.4645 0.464466C12.2692 0.659728 12.2692 0.976311 12.4645 1.17157L15.2929 4L12.4645 6.82843C12.2692 7.02369 12.2692 7.34027 12.4645 7.53553C12.6597 7.7308 12.9763 7.7308 13.1716 7.53554L16.3536 4.35355ZM0 4.5H16V3.5H8.74228e-08L0 4.5Z' fill='%23003AE4'/%3E%3C/svg%3E%0A");
  transition: background-color 0.35s ease, color 0.35s ease;
  background-repeat: no-repeat;
  background-position: 50%
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-arrow i {
  display: none
}

@media only screen and (max-width:1680px) {
  .blog-page .blog-section .blog-list.blog-list--slider .slick-arrow {
    margin: 0 4px 68px
  }
}

@media only screen and (max-width:991px) {
  .blog-page .blog-section .blog-list.blog-list--slider .slick-arrow {
    margin: 0 4px 20px
  }
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-arrow.slick-disabled {
  opacity: .5;
  cursor: default
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-prev {
  margin-right: 80px;
  transform: rotate(180deg);
  left: auto;
  top: -120px
}

@media only screen and (max-width:767px) {
  .blog-page .blog-section .blog-list.blog-list--slider .slick-prev {
    top: -104px
  }
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-next {
  top: -120px
}

@media only screen and (max-width:767px) {
  .blog-page .blog-section .blog-list.blog-list--slider .slick-next {
    top: -104px
  }
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.blog-page .blog-section .blog-list.blog-list--slider .slick-dots {
  display: none !important
}

.blog-page .blog-section .blog-list.blog-list--slider .blog-item {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(33.3333% - 32px);
  align-self: stretch;
  height: auto
}

.blog-page .blog-section .blog-list .blog-item {
  display: flex;
  flex-direction: column
}

.blog-page .blog-section .blog-list .blog-item .post {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column
}

.blog-page .blog-section .blog-list .blog-item .post .blog-item__author {
  margin-top: auto
}

.blog-page .blog-section .blog-list .blog-item__visual {
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  margin-bottom: 16px
}

.blog-page .blog-section .blog-list .blog-item__visual:before {
  content: "";
  display: block;
  padding-top: 74.074%
}

.blog-page .blog-section .blog-list .blog-item__visual img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute
}

.blog-page .blog-section .blog-list .blog-item__info-panel {
  margin-bottom: 24px
}

.blog-page .blog-section .blog-list .blog-item__title {
  display: block;
  margin-bottom: 16px
}

.blog-page .blog-section .blog-list .blog-item__title a {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #1A1A2F
}

@media only screen and (max-width:1680px) {
  .blog-page .blog-section .blog-list .blog-item__title a {
    font-size: 22px;
    line-height: 27px;
    display: inline-block
  }
}

@media only screen and (max-width:1024px) {
  .blog-page .blog-section .blog-list .blog-item__title a {
    font-size: 20px;
    line-height: 24px;
    display: inline-block
  }
}

@media only screen and (max-width:767px) {
  .blog-page .blog-section .blog-list .blog-item__author {
    display: flex
  }
}

.blog-page .blog-section .blog-list .blog-item__author img {
  width: 30px;
  height: 30px
}

.blog-page .blog-section #ajax_loadmore {
  margin-top: 126px
}

@media only screen and (max-width:767px) {

  .blog-item,
  .main-blog-item {
    flex-direction: column
  }
}

.blog-item__info-panel,
.main-blog-item__info-panel {
  display: flex;
  justify-content: space-between;
  margin-bottom: 33px;
  font-size: 16px;
  line-height: 24px;
  color: #1A1A2F;
  font-weight: 400;
  font-family: "Manrope", sans-serif;
  height: auto !important
}

@media only screen and (max-width:767px) {

  .blog-item__info-panel,
  .main-blog-item__info-panel {
    font-size: 13px;
    margin-bottom: 10px
  }
}

.blog-item__topic,
.main-blog-item__topic {
  font-weight: 700;
  color: #003AE4
}

@media only screen and (max-width:1024px) {

  .blog-item__topic,
  .main-blog-item__topic {
    font-size: 14px
  }
}

.blog-item__date,
.main-blog-item__date {
  padding: 0 10px;
  white-space: nowrap
}

.blog-item__date a .entry-date,
.main-blog-item__date a .entry-date {
  font-weight: 400;
  color: #3a3a3a
}

@media only screen and (max-width:1024px) {

  .blog-item__date a,
  .main-blog-item__date a {
    font-size: 14px !important
  }
}

.blog-item__time i,
.main-blog-item__time i {
  color: #D3D5E1;
  line-height: 1;
  font-size: 16px;
  margin-right: 8px
}

@media only screen and (max-width:1024px) {

  .blog-item__time,
  .main-blog-item__time {
    font-size: 14px
  }
}

.blog-item__author,
.main-blog-item__author {
  color: #36373C;
  font-size: 14px;
  line-height: 1.2;
  margin-top: -8px;
  align-items: center;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-gap: 16px
}

.main-blog-item .blog-item__author,
.main-blog-item .main-blog-item__author {
  grid-template-columns: 48px 1fr
}

.blog-item__author img,
.main-blog-item__author img {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  object-fit: cover;
  object-position: center
}

@media only screen and (max-width:1024px) {

  .blog-item__author img,
  .main-blog-item__author img {
    width: 34px;
    height: 34px
  }
}

.blog-item__author__name,
.main-blog-item__author__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #1A1A2F;
  font-family: "Manrope", sans-serif
}

.blog-page .blog-section #ajax_loadmore {
  margin-top: 126px;
  padding: 20px 32px
}

.partners-section {
  padding: 91px 0 103px;
  background-image: url(../../../../../../../themes/frontegg/images/partners-bg.jpg);
  background-size: cover;
  background-position: center
}

@media only screen and (max-width:991px) {
  .partners-section {
    padding: 60px 0 70px
  }
}

@media only screen and (max-width:767px) {
  .partners-section {
    padding: 30px 0 32px
  }
}

@media only screen and (max-width:991px) {
  .partners-section .container {
    padding: 0 40px
  }
}

.partners-section__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: .04em;
  color: #fff;
  display: block;
  text-align: center;
  margin-bottom: 38px
}

@media only screen and (max-width:767px) {
  .partners-section__title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px
  }
}

.partners-section__wrap {
  display: flex;
  align-items: center;
  max-width: 1296px;
  margin: 0 auto
}

.partners-section__wrap .partners-section__static {
  width: 100%;
  max-width: 160px;
  margin: 0 20px;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -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
}

.partners-section__wrap .partners-section__static .partner-item__img {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -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
}

.partners-section__wrap .partners-section__static:before {
  content: "";
  display: block;
  padding-top: 40%
}

.partners-section__wrap .partners-section__static img {
  height: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.partners-section__wrap .partners-list {
  width: 100%;
  max-width: 60% !important
}

@media only screen and (max-width:1024px) {
  .partners-section__wrap .partners-list {
    max-width: 50% !important
  }
}

@media only screen and (max-width:768px) {
  .partners-section__wrap .partners-list {
    max-width: 33.33% !important
  }
}

.partners-section__wrap .partners-list .partner-item {
  width: 33.33%
}

@media only screen and (max-width:1024px) {
  .partners-section__wrap .partners-list .partner-item {
    width: 50%
  }

  .partners-section__wrap .partners-list .partner-item:nth-child(1) {
    display: none
  }
}

@media only screen and (max-width:768px) {
  .partners-section__wrap .partners-list .partner-item {
    width: 100%
  }

  .partners-section__wrap .partners-list .partner-item:nth-child(2) {
    display: none
  }
}

.partners-section img {
  filter: brightness(0) invert(1)
}

.partners-list-slider {
  margin-left: auto;
  margin-right: auto
}

@media only screen and (max-width:767px) {
  .partners-list-slider {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
  }
}

.partners-list {
  margin-left: -16px;
  margin-right: -16px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.partners-list .partner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 20px;
  max-width: 160px;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(20% - 40px);
  -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;
  width: calc(16.6666% - 32px)
}

@media only screen and (max-width:991px) {
  .partners-list .partner-item {
    width: calc(33.33% - 32px)
  }

  .partners-list .partner-item:nth-child(3)~.partner-item {
    display: none
  }
}

@media only screen and (max-width:767px) {
  .partners-list .partner-item {
    width: calc(48% - 32px);
    margin: 0
  }

  .partners-list .partner-item:nth-child(2)~.partner-item {
    display: none
  }
}

.partners-list .partner-item__img {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -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
}

.partners-list .partner-item__img:first-child:not(:last-child) img {
  -webkit-animation: hideImg 0.7s ease forwards;
  animation: hideImg 0.7s ease forwards
}

.partners-list .partner-item__img:last-child:not(:first-child) img {
  -webkit-animation: showImg 0.7s ease forwards;
  animation: showImg 0.7s ease forwards
}

.partners-list .partner-item__img img {
  height: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.partners-list .partner-item:before {
  content: "";
  display: block;
  padding-top: 40%
}

.partners-list.partners-list--images {
  display: none
}

@media only screen and (max-width:991px) {
  .socials {
    margin-top: 20px
  }
}

.socials ul {
  padding: 0;
  display: flex;
  line-height: 1;
  font-size: 16px;
  margin: 0 -16px;
  list-style: none;
  align-items: center;
  justify-content: flex-start
}

.socials li {
  margin: 0 16px
}

.socials li.facebook a:before {
  content: ""
}

.socials li.twitter a:before {
  content: ""
}

.socials li.linkedin a:before {
  content: ""
}

.socials li.whatsapp a {
  font-size: 22px
}

.socials li.whatsapp a:before {
  content: ""
}

.socials a {
  width: 56px;
  height: 56px;
  color: #9999A5;
  display: block;
  overflow: hidden;
  line-height: 56px;
  user-select: none;
  text-align: center;
  border-radius: 50%;
  background: #F1F2F7;
  text-indent: -9999px;
  transition: background-color 0.35s ease, color 0.35s ease
}

.socials a:hover {
  color: #b1b2ba;
  background: #ededf0
}

.socials a:before {
  display: block;
  text-indent: 0;
  font-style: normal;
  font-weight: 400;
  font-family: "icomoon"
}

.main-features {
  padding: 88px 0 133px
}

@media only screen and (max-width:991px) {
  .main-features {
    padding: 88px 0 80px
  }
}

@media only screen and (max-width:767px) {
  .main-features {
    padding: 40px 0 72px
  }
}

.main-features--gray {
  background-color: #F4F6FB;
  padding: 128px 0 164px
}

@media only screen and (max-width:991px) {
  .main-features--gray {
    padding: 100px 0 124px
  }
}

@media only screen and (max-width:767px) {
  .main-features--gray {
    padding: 40px 0
  }
}

.main-features h2 {
  text-align: center;
  margin: 0 0 112px;
  font-weight: 600;
  font-size: 56px;
  line-height: 64px
}

@media only screen and (max-width:1680px) {
  .main-features h2 {
    font-size: 46px;
    line-height: 54px
  }
}

@media only screen and (max-width:1024px) {
  .main-features h2 {
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 42px
  }
}

@media only screen and (max-width:991px) {
  .main-features h2 {
    font-size: 30px;
    line-height: 38px
  }
}

@media only screen and (max-width:767px) {
  .main-features h2 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 32px
  }
}

.main-features__head {
  margin-bottom: 64px
}

@media only screen and (max-width:991px) {
  .main-features__head {
    text-align: center
  }
}

@media only screen and (max-width:767px) {
  .main-features__head {
    margin-bottom: 32px
  }
}

.main-features__head h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px
}

@media only screen and (max-width:1680px) {
  .main-features__head h3 {
    font-size: 36px;
    line-height: 44px
  }
}

@media only screen and (max-width:1366px) {
  .main-features__head h3 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 12px
  }
}

@media only screen and (max-width:1024px) {
  .main-features__head h3 {
    font-size: 28px;
    line-height: 36px
  }
}

@media only screen and (max-width:991px) {
  .main-features__head h3 {
    font-size: 20px;
    line-height: 32px;
    color: #003AE4
  }
}

@media only screen and (max-width:767px) {
  .main-features__head h3 {
    margin-bottom: 8px
  }
}

.main-features__head p {
  font-size: 20px;
  line-height: 32px;
  color: #878996
}

@media only screen and (max-width:767px) {
  .main-features__head p {
    font-size: 16px;
    line-height: 32px
  }
}

.main-features .tabset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.main-features .tabset--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.main-features .tabset--reverse .main-features__controls-list {
  margin-right: 0;
  margin-left: 40px
}

@media only screen and (max-width:991px) {
  .main-features .tabset--reverse .main-features__controls-list {
    margin-left: 0
  }
}

.main-features__controls-list {
  padding: 0;
  z-index: 10;
  width: 581px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style: none;
  min-height: 500px;
  position: relative;
  margin: 0 40px 0 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media only screen and (max-width:1680px) {
  .main-features__controls-list {
    width: 550px
  }
}

@media only screen and (max-width:1366px) {
  .main-features__controls-list {
    width: 360px
  }
}

@media only screen and (max-width:1024px) {
  .main-features__controls-list {
    width: 300px
  }
}

@media only screen and (max-width:991px) {
  .main-features__controls-list {
    width: 100%
  }
}

.main-features__control-item {
  width: 100%
}

@media only screen and (max-width:767px) {
  .main-features__control-item {
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 32px 87px 0 rgba(220, 221, 225, .45);
    box-shadow: 0 32px 87px 0 rgba(220, 221, 225, .45)
  }
}

.main-features__control-item>a {
  text-decoration: none
}

.main-features__control-item>a,
.main-features__control-item>span {
  display: block;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 32px 87px 0 rgba(220, 221, 225, .45);
  box-shadow: 0 32px 87px 0 rgba(220, 221, 225, .45)
}

@media only screen and (max-width:767px) {

  .main-features__control-item>a,
  .main-features__control-item>span {
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

.main-features__control-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #1A1A2F;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 16px 96px 16px 24px
}

@media only screen and (max-width:1366px) {
  .main-features__control-item__head {
    font-size: 14px;
    line-height: 20px;
    padding: 12px 66px 12px 16px
  }
}

@media only screen and (max-width:767px) {
  .main-features__control-item__head {
    padding: 24px 66px 24px 24px;
    font-size: 16px;
    line-height: 24px
  }
}

.main-features__control-item__icon {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 24px;
  margin-right: 24px;
  color: #003AE4;
  border-radius: 8px;
  background: #ECF1FF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease
}

.main-features__control-item__status-icon {
  top: 50%;
  right: 32px;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  color: #cccdd2;
  font-size: 16px;
  margin: -8px 0 0;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: all 0.3s ease-in-out
}

.main-features__control-item__coming-soon {
  top: 50%;
  right: 16px;
  font-size: 9px;
  line-height: 1;
  font-weight: 700;
  margin: -12px 0 0;
  position: absolute;
  color: #003AE4;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  background: #ECF1FF;
  padding: 8px 8px 7px 4px;
  text-transform: uppercase;
  border-radius: 0 4px 4px 0
}

.main-features__control-item__coming-soon:after {
  top: 0;
  bottom: 0;
  right: 100%;
  width: 11px;
  content: "";
  position: absolute;
  background: url(../../../../../../../themes/frontegg/images/badge-bg-frame-light.svg) 50% 100%/auto 100% no-repeat
}

@media only screen and (max-width:991px) {
  .main-features__control-item__control-items:not(.active) .main-features__visual {
    display: none
  }
}

.main-features__control-item.active .main-features__control-item__icon {
  color: #fff;
  background: #003AE4
}

.main-features__control-item.active .main-features__control-item__status-icon {
  color: #003AE4;
  transform: rotate(90deg)
}

.main-features__control-item__content {
  color: #878996;
  display: block;
  font-size: 14px;
  line-height: 1.71429em;
  padding: 8px 32px 32px
}

@media only screen and (max-width:1024px) {
  .main-features__control-item__content {
    padding: 16px 16px 16px
  }
}

@media only screen and (max-width:767px) {
  .main-features__control-item__content {
    padding: 0 16px 16px 24px
  }
}

.main-features__control-item__content p {
  margin: 0
}

@media only screen and (max-width:1024px) {
  .main-features__control-item__content p {
    line-height: 22px;
    font-size: 14px
  }
}

.main-features__control-item:not(:first-child) {
  margin-top: 16px
}

.main-features .tab-body {
  width: 100%
}

@media only screen and (max-width:991px) {
  .main-features .tab-body {
    display: none
  }
}

.main-features .tab-body .tab {
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease
}

.main-features .tab-body .tab:not(.tab--active) {
  opacity: 0;
  top: -9999px;
  left: -9999px;
  right: 9999px;
  bottom: 9999px;
  position: absolute
}

.main-features .main-features--overview,
.main-features .main-features__visual,
.main-features--competitor .main-features__visual {
  margin: -50px -20px -140px
}

@media only screen and (max-width:1024px) {

  .main-features .main-features--overview,
  .main-features .main-features__visual,
  .main-features--competitor .main-features__visual {
    margin: -50px 22px -140px
  }
}

.main-features__visual img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 780px;
  overflow: hidden
}

@media only screen and (max-width:767px) {
  .main-features__visual img {
    padding-bottom: 20px
  }
}

.feature-supports-section {
  padding: 78px 0 53px
}

@media only screen and (max-width:767px) {
  .feature-supports-section {
    padding: 40px 0 43px
  }
}

.feature-supports-section__title {
  z-index: 5;
  color: #878996;
  overflow: hidden;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 44px;
  text-transform: uppercase
}

.feature-supports-section__title span {
  padding: 0 40px;
  position: relative;
  vertical-align: top;
  display: inline-block
}

.feature-supports-section__title span:before,
.feature-supports-section__title span:after {
  top: 50%;
  content: "";
  width: 50vw;
  position: absolute;
  border-bottom: 1px solid #edeef0
}

.feature-supports-section__title span:before {
  right: 100%
}

.feature-supports-section__title span:after {
  left: 100%
}

.feature-supports-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media only screen and (max-width:1024px) {
  .feature-supports-section__content {
    flex-direction: column;
    align-items: center
  }
}

.feature-supports-section__content .feature-supports-section__divider {
  width: 8px;
  height: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  position: relative;
  border-radius: 50%;
  margin: 68px 32px 0;
  background: rgba(135, 137, 150, .2)
}

@media only screen and (max-width:1280px) {
  .feature-supports-section__content .feature-supports-section__divider {
    margin: 32px 0
  }
}

@media only screen and (max-width:1024px) {
  .feature-supports-section__content .feature-supports-section__divider {
    margin: 48px auto
  }
}

@media only screen and (max-width:767px) {
  .feature-supports-section__content .feature-supports-section__divider {
    margin: 32px 0
  }
}

.feature-supports-section__content .feature-supports-section__divider:before,
.feature-supports-section__content .feature-supports-section__divider:after {
  top: 0;
  width: 8px;
  height: 8px;
  content: "";
  border-radius: 50%;
  position: absolute;
  background: rgba(135, 137, 150, .2)
}

.feature-supports-section__content .feature-supports-section__divider:before {
  right: 100%;
  margin-right: 12px
}

.feature-supports-section__content .feature-supports-section__divider:first-of-type {
  display: none
}

.feature-supports-section__content .feature-supports-section__divider:after {
  left: 100%;
  margin-left: 12px
}

.feature-supports-section__content .feature-supports-section__group__title {
  display: block;
  font-size: 12px;
  color: #878996;
  line-height: 16px;
  text-align: center;
  margin-bottom: 20px;
  letter-spacing: 2px;
  text-transform: uppercase
}

.feature-supports-section__content .feature-supports-list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  list-style: none;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.feature-supports-section__content .feature-supports-list__item {
  width: 80px;
  margin: 0 10px;
  position: relative
}

@media only screen and (max-width:1280px) {
  .feature-supports-section__content .feature-supports-list__item {
    width: 50px;
    justify-content: center
  }
}

@media only screen and (max-width:767px) {
  .feature-supports-section__content .feature-supports-list__item {
    width: 65px
  }
}

.feature-supports-section__content .feature-supports-list__item:before {
  content: "";
  display: block;
  padding-top: 100%
}

.feature-supports-section__content .feature-supports-list__item .feature-supports-list__icon {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1s ease, opacity 0.7s ease, -webkit-transform 1s ease;
  transition: all 1s ease, opacity 0.7s ease, -webkit-transform 1s ease;
  transition: all 1s ease, transform 1s ease, opacity 0.7s ease;
  transition: all 1s ease, transform 1s ease, opacity 0.7s ease, -webkit-transform 1s ease
}

.feature-supports-section__content .feature-supports-list__item .feature-supports-list__icon:not(.active) {
  opacity: 0;
  pointer-events: none;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: translateY(40%);
  transform: translateY(40%)
}

.feature-supports-section__content .feature-supports-list__item .feature-supports-list__icon.hidden {
  opacity: 0;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: translateY(-40%);
  transform: translateY(-40%)
}

.feature-supports-section__content .feature-supports-list__item .feature-supports-list__icon img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .7
}

@media only screen and (min-width:992px) {
  .show-on-m {
    display: none !important
  }
}

@media only screen and (max-width:991px) {

  .main-features .main-features--overview,
  .main-features .main-features__visual,
  .main-features--competitor .main-features__visual {
    margin: 33px 10px 20px 10px
  }

  .main-features__visual img {
    max-height: 100%
  }
}

.header-banner {
  display: flex;
  font-size: 14px;
  line-height: 1.2;
  min-height: 40px;
  font-weight: 500;
  overflow: hidden;
  padding: 8px 54px;
  position: relative;
  text-align: center;
  align-items: center;
  margin: 0 0 8px;
  justify-content: center;
  background: linear-gradient(270deg, #819DEE 0%, #0940DB 51.56%, #CDF3F1 100%) !important
}

@media only screen and (max-width:1024px) {
  .header-banner {
    margin: -22px 0 22px
  }
}

@media screen and (min-width:1025px) {
  .header.header-active .header-banner {
    margin: 0
  }
}

@media only screen and (max-width:767px) {
  .header-banner {
    flex-direction: column;
    padding: 10px 32px 12px 26px
  }
}

.header-banner__text {
  display: block
}

.header-banner__close {
  top: 50%;
  padding: 0;
  right: 24px;
  width: 20px;
  height: 20px;
  border: none;
  display: flex;
  color: inherit;
  line-height: 1;
  cursor: pointer;
  font-size: 16px;
  background: none;
  margin: -10px 0 0;
  position: absolute;
  align-items: center;
  justify-content: center;
  transition: opacity 0.35s ease
}

@media only screen and (max-width:767px) {
  .header-banner__close {
    right: 12px
  }
}

.header-banner__close:hover {
  opacity: .8
}

.header-banner__close:after,
.header-banner__close:before {
  top: 50%;
  left: 50%;
  width: 100%;
  content: "";
  position: absolute;
  border-top: 2px solid
}

.header-banner__close:after {
  transform: translate(-50%, -50%) rotate(45deg)
}

.header-banner__close:before {
  transform: translate(-50%, -50%) rotate(-45deg)
}

.header-banner .btn--small {
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  box-shadow: none;
  padding: 0 16px;
  margin-left: 16px;
  white-space: nowrap;
  border-radius: 44px;
  border: 1px solid #fff
}

@media only screen and (max-width:767px) {
  .header-banner .btn--small {
    margin: 8px 0 0
  }
}

.header-banner .btn--small:hover:before {
  opacity: .1
}

.header-banner .btn::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  content: "";
  z-index: -10;
  border-radius: 8px;
  background: #000;
  position: absolute;
  transition: opacity 0.35s ease
}

.career-position-comeet {
  padding-top: 120px
}

.download-case-form .hs-form {
  max-width: 100%
}

.download-case-form .hs-form .hs-form-field {
  margin-bottom: 12px
}

.download-case-form .hs-form .hs-form-field label {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  font-family: "Manrope", sans-serif;
  margin-bottom: 3px
}

.download-case-form .hs-form .hs-form-field .hs-input {
  border: 1px solid #D1D1D6;
  color: #000;
  border-radius: 64px;
  padding: 12px 24px;
  width: 100% !important;
  max-width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  font-family: "Manrope", sans-serif
}

.download-case-form .hs-form .hs_gdpr_consent .hs-field-desc {
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #9999A5;
  letter-spacing: -.01px;
  margin-bottom: 10px
}

.download-case-form .hs-form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none
}

.download-case-form .hs-form .hs-form-booleancheckbox label {
  display: flex;
  align-items: baseline
}

.download-case-form .hs-form .hs-form-booleancheckbox input {
  max-width: 20px !important;
  appearance: auto;
  -webkit-appearance: auto;
  height: 13px;
  margin: 0
}

.download-case-form .hs-form .hs-form-booleancheckbox span {
  margin-left: 10px !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px !important;
  font-size: 14px;
  line-height: 16px
}

.download-case-form .hs-form .hs-button {
  border: 1px solid #003AE4;
  border-radius: 64px;
  padding: 12px 24px;
  max-width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  font-family: "Manrope", sans-serif;
  position: static;
  color: #fff;
  background-color: #003AE4;
  width: 100%;
  height: auto;
  background-image: none
}

.download-case-form .hs-form .hs_error_rollup {
  margin-bottom: 12px
}

.download-case-form .hs-form .hs_error_rollup label {
  font-weight: 600;
  margin-bottom: 12px !important;
  font-size: 14px;
  line-height: 16px;
  color: red
}

.download-case-form .hs-form .hs-recaptcha {
  margin-bottom: 0
}

.download-case-form .hs-form .hs-input:-webkit-autofill,
.download-case-form .hs-form .hs-input:-webkit-autofill:hover,
.download-case-form .hs-form .hs-input:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, .1) inset;
  transition: background-color 5000s ease-in-out 0s
}

.active-search .is-form-style {
  border-color: #204FF3
}

.is-form-style {
  height: 40px;
  background: transparent;
  font-family: "Epilogue", sans-serif;
  border: 1px solid #D1D1D6;
  border-radius: 40px;
  color: #9999A5;
  width: 100%;
  display: flex;
  transition: all 0.3s ease-in-out;
  flex-direction: row !important
}

@media only screen and (max-width:768px) {
  .is-form-style {
    height: 44px
  }
}

.is-form-style:hover,
.is-form-style:focus {
  border-color: #204FF3
}

.is-form-style input.is-search-input {
  border: none !important;
  background-color: transparent;
  padding: 8px 16px;
  font-family: "Epilogue", sans-serif;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  height: 40px
}

@media only screen and (max-width:768px) {
  .is-form-style input.is-search-input {
    height: 44px
  }
}

.is-form-style button.is-search-submit {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1421_71212)'%3E%3Cpath d='M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='%2355555F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1421_71212'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: 50%, 50% !important;
  background-repeat: no-repeat !important;
  height: 100% !important;
  border-radius: 30px 0 0 30px;
  width: 50px;
  transition: all 0.3s ease-in-out;
  cursor: pointer
}

.is-form-style button.is-search-submit:hover {
  background-color: transparent
}

.is-form-style button.is-search-submit .is-search-icon {
  display: none !important
}

.nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 4px
}

.nav-links .page-numbers {
  color: #55555F;
  font-family: "Manrope", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  padding: 0 8px
}

.nav-links .page-numbers.current {
  color: #204FF3
}

.nav-links .page-numbers.dots {
  padding: 0
}

.nav-links .page-numbers.next {
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1929_67267)'%3E%3Cpath d='M6.0001 13.4L4.6001 12L8.6001 7.99998L4.6001 3.99998L6.0001 2.59998L11.4001 7.99998L6.0001 13.4Z' fill='%2355555F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1929_67267'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: 100px
}

.nav-links .page-numbers.prev {
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1929_67219)'%3E%3Cpath d='M9.9999 2.60003L11.3999 4.00002L7.3999 8.00002L11.3999 12L9.9999 13.4L4.5999 8.00002L9.9999 2.60003Z' fill='%2355555F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1929_67219'%3E%3Crect width='16' height='16' fill='white' transform='matrix(-1 0 0 -1 16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: 100px
}

@-webkit-keyframes showImg {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes showImg {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@-webkit-keyframes hideImg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

@keyframes hideImg {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

@-webkit-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }
}

@-moz-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }
}

@-o-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }
}

@keyframes elasticus {
  0% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  50% {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  50.1% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  100% {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

body.mobile-menu-open {
  overflow: hidden !important
}

body.mobile-menu-open .burger i {
  background: none
}

body.mobile-menu-open .burger i:after,
body.mobile-menu-open .burger i:before {
  left: -4px;
  right: -4px
}

body.mobile-menu-open .burger i:before {
  bottom: 50%;
  margin-bottom: -1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

body.mobile-menu-open .burger i:after {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

@media only screen and (max-width:991px) {
  body.mobile-menu-open .nav {
    overflow-y: auto;
    right: 0;
    top: 63px;
    padding: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
    transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
    transition: opacity 0.35s ease, transform 0.35s ease;
    transition: opacity 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease
  }
}

@media only screen and (max-width:768px) {
  body.mobile-menu-open .nav {
    top: 80px
  }
}

@media only screen and (max-width:480px) {
  body.mobile-menu-open .nav {
    top: 72px
  }
}

.header-v4 {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 888;
  padding: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15)
}

@media only screen and (max-width:991px) {
  .header-v4 {
    padding: 40px 0 23px;
    top: 0;
    height: 80px
  }
}

@media only screen and (max-width:480px) {
  .header-v4 {
    padding: 36px 0 8px;
    height: 72px
  }
}

.header-v4 .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-top: 8px;
  max-width: 1488px
}

@media only screen and (max-width:1440px) {
  .header-v4 .container {
    max-width: 1328px;
    padding-top: 0
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .container {
    max-width: 1168px
  }
}

@media only screen and (max-width:1024px) {
  .header-v4 .container {
    max-width: 912px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .container {
    height: calc(100% - 152px)
  }
}

@media only screen and (max-width:768px) {
  .header-v4 .container {
    padding: 0 40px
  }
}

@media only screen and (max-width:480px) {
  .header-v4 .container {
    padding: 0 24px
  }
}

.header-v4 .logo {
  top: 0;
  width: 169px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  margin-right: 56px;
  position: relative;
  margin-right: auto
}

@media only screen and (max-width:1280px) {
  .header-v4 .logo {
    width: 142px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .logo {
    width: 136px
  }
}

@media only screen and (max-width:768px) {
  .header-v4 .logo {
    width: 126px
  }
}

.header-v4 .logo a {
  display: block;
  overflow: hidden
}

.header-v4 .logo img {
  width: 100%;
  height: auto;
  display: block
}

@media only screen and (max-width:480px) {
  .header-v4 .logo img {
    max-width: 126px
  }
}

.header-v4 .burger {
  display: none;
  top: 3px;
  right: 21px;
  width: 14px;
  height: 14px;
  bottom: 28px;
  z-index: 1200;
  position: absolute
}

@media only screen and (max-width:991px) {
  .header-v4 .burger {
    display: block
  }
}

@media only screen and (max-width:768px) {
  .header-v4 .burger {
    top: -7px;
    right: 40px
  }
}

@media only screen and (max-width:480px) {
  .header-v4 .burger {
    right: 24px
  }
}

.header-v4 .burger i {
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  background: #1A1A2F;
  -webkit-transition: background-color 0.35s ease;
  transition: background-color 0.35s ease
}

.header-v4 .burger i:before,
.header-v4 .burger i:after {
  left: 0;
  right: 0;
  content: "";
  height: 2px;
  position: absolute;
  background: #1A1A2F;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease
}

.header-v4 .burger i:before {
  bottom: -6px
}

.header-v4 .burger i:after {
  top: -6px
}

.header-v4 .header-menu-wrap {
  position: absolute;
  top: 72px;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(26, 26, 47, .08);
  background-color: #fff
}

@media only screen and (max-width:1440px) {
  .header-v4 .header-menu-wrap {
    top: 64px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .header-menu-wrap {
    display: none
  }
}

.header-v4 .nav {
  width: 100%;
  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-left: auto
}

@media screen and (min-width:1025px) {
  .header-v4 .nav {
    margin-top: 0 !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav {
    margin: 0;
    opacity: 0;
    width: 100%;
    top: -9999px;
    right: 9999px;
    bottom: 9999px;
    z-index: 1100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    scroll-behavior: smooth;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    padding: 17px 22px 30px 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 0s ease 0.35s, opacity 0.35s ease, -webkit-transform 0.35s ease;
    transition: all 0s ease 0.35s, opacity 0.35s ease, -webkit-transform 0.35s ease;
    transition: all 0s ease 0.35s, opacity 0.35s ease, transform 0.35s ease;
    transition: all 0s ease 0.35s, opacity 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease
  }
}

.header-v4 .nav .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  list-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 80px
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu {
    margin-left: auto
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu {
    padding: 0;
    display: block;
    width: 100%;
    -webkit-transition: none !important;
    transition: none !important;
    display: block !important;
    overflow-y: auto;
    height: calc(100% - 152px);
    max-width: 100%;
    margin: 0
  }
}

.header-v4 .nav .main-menu .menu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 0
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu {
    width: 100%;
    display: block
  }
}

.header-v4 .nav .main-menu .menu#menu-second-nav>li {
  padding: 20px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu#menu-second-nav>li {
    padding: 26px 40px 29px;
    border-top: 1px solid #B7B8C5 !important
  }
}

@media only screen and (max-width:480px) {
  .header-v4 .nav .main-menu .menu#menu-second-nav>li {
    padding: 24px 24px 24px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu#menu-second-nav>li:last-of-type {
    border-bottom: 1px solid #B7B8C5 !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu#primary-menu {
    text-align: center
  }
}

.header-v4 .nav .main-menu .menu .menu-item__title {
  cursor: default
}

.header-v4 .nav .main-menu .menu>li {
  position: static
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li {
    margin-top: 0
  }
}

.header-v4 .nav .main-menu .menu>li>a,
.header-v4 .nav .main-menu .menu>li>.menu-item__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #2A2C3A;
  font-family: "Epilogue", sans-serif
}

@media only screen and (max-width:991px) {

  .header-v4 .nav .main-menu .menu>li>a,
  .header-v4 .nav .main-menu .menu>li>.menu-item__title {
    font-size: 16px !important;
    line-height: 24px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li>a {
    display: block
  }
}

.header-v4 .nav .main-menu .menu>li>.menu-item__title {
  position: relative;
  padding-right: 16px
}

.header-v4 .nav .main-menu .menu>li>.menu-item__title:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='%231A1A2F'/%3E%3C/svg%3E%0A");
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  transition: all 0.3s ease;
  right: -12px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li>.menu-item__title:before {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='%231A1A2F'/%3E%3C/svg%3E%0A")
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item--open .menu-item__title:before {
  transform: rotate(90deg) !important
}

.header-v4 .nav .main-menu .menu>li:hover>a {
  color: #003AE4
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li:hover>a {
    color: #1A1A2F
  }
}

.header-v4 .nav .main-menu .menu>li:hover>.menu-item__title {
  color: #003AE4
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li:hover>.menu-item__title {
    color: #1A1A2F
  }
}

.header-v4 .nav .main-menu .menu>li:hover>.menu-item__title:before {
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.869385 7.06L3.92272 4L0.869385 0.94L1.80938 0L5.80938 4L1.80938 8L0.869385 7.06Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li:hover>.menu-item__title:before {
    transform: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children>a {
  position: relative;
  padding-right: 24px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children>a {
    display: block
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu {
  position: absolute;
  top: 72px;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: none;
  background-color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  box-shadow: 0 4px 8px rgba(26, 26, 47, .08)
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu {
    position: static;
    transform: none;
    box-shadow: none;
    width: 100%;
    max-width: 100%;
    max-height: none;
    border: none !important;
    box-shadow: none !important
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu__wrap {
  display: flex;
  width: 100%;
  max-width: 1488px;
  margin: auto;
  padding: 0 24px
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu__wrap {
    padding: 0 24px;
    min-height: 240px;
    max-width: 1328px
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu__wrap {
    max-width: 1168px
  }
}

@media only screen and (max-width:1024px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu__wrap {
    max-width: 912px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu__wrap {
    display: flex;
    flex-direction: column;
    min-height: auto;
    padding: 0
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu:before {
  content: "";
  width: 100vw;
  height: 100px;
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu:before {
    display: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu:after {
  content: "";
  width: 100vw;
  height: 100%;
  border-top: 1px solid rgba(1, 1, 1, .05);
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu:after {
    display: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu {
  display: flex !important;
  flex-direction: column;
  opacity: 1;
  position: static;
  width: 100%;
  max-width: 15%;
  order: 1;
  box-shadow: none;
  min-width: auto;
  list-style: none;
  padding: 26px 0 0 4px;
  margin: 0;
  border-right: 1px solid rgba(1, 1, 1, .05)
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu {
    max-width: 19.5%
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu {
    max-width: 23%
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu {
    max-width: 100%;
    padding: 0;
    border: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu .menu-item__title {
  text-align: left;
  height: 43px;
  font-family: "Epilogue", sans-serif;
  color: #4D5062
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu .menu-item__title {
    display: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu .menu-item__title span {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu a {
  color: #2A2C3A;
  font-weight: 500;
  font-size: 14px;
  line-height: 33px;
  text-decoration: none;
  letter-spacing: 0;
  position: relative;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
  display: inline-block;
  width: auto;
  padding: 0;
  font-family: "Epilogue", sans-serif;
  text-align: left;
  padding: 7px 0
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu a {
    padding: 16px 8px 16px 40px;
    line-height: 14px !important
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu a:hover {
  color: #fff
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu a img {
  margin-right: 14px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu a img {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 0
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu .new strong {
  display: inline-block;
  position: relative;
  padding: 6px 8px;
  border-radius: 8px;
  background: #E1FADC;
  margin-left: 12px
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu .new strong:before {
  content: "New!";
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  font-family: "Epilogue", sans-serif;
  color: #010101;
  display: block
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu .menu-item__link:hover {
  color: #2A2C3A
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap {
  order: 2;
  width: 100%;
  max-width: 40%;
  padding: 32px 46px 32px 47px;
  border-right: 1px solid rgba(1, 1, 1, .05)
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap {
    max-width: 57.5%;
    padding: 32px 46px 66px 55px;
    border: none
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap {
    max-width: 62.054%
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap {
    max-width: 100%;
    border: none;
    padding: 0;
    margin-top: 24px
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap>span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Epilogue", sans-serif;
  color: #4D5062
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul {
  display: grid;
  -ms-grid-columns: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 34px;
  list-style: none;
  padding: 0;
  margin: 7px 0 0 0
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul {
    display: flex;
    flex-direction: column;
    gap: 28px;
    margin: 24px 0 0 0
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a {
  margin-bottom: 0;
  position: relative;
  display: block
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a {
    margin-bottom: 0;
    display: block
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  background: #F6F7FA;
  border-radius: 8px;
  width: calc(100% + 32px);
  height: calc(100% + 6px);
  display: none;
  transition: all 0.3s ease-in-out
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a:before {
    top: -10px;
    left: -16px;
    height: calc(100% + 21px)
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a:hover:before {
  display: block
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #2A2C3A;
  font-family: "Epilogue", sans-serif;
  position: relative
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul p {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #9999A5;
  margin-top: 4px;
  font-family: "Epilogue", sans-serif;
  position: relative
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul p {
    display: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap+.menu-cta__wrap {
  padding-top: 50px
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap+.menu-cta__wrap {
    display: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap {
  order: 3;
  width: 100%;
  max-width: 45%;
  padding: 28px 0 27px 37px
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap {
    max-width: 59%
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap {
    display: none
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap {
    max-width: 100%;
    display: block;
    padding: 22px 0 0
  }
}

@media only screen and (max-width:480px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap {
    padding: 16px 0 0
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap a {
  display: block
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap a img {
  max-width: 100%;
  height: auto;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  border-radius: 8px
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap a+a {
  margin-top: 32px
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-cta__wrap a:hover img {
  background: linear-gradient(0deg, rgba(214, 226, 255, .5), rgba(214, 226, 255, .5)), #FFFFFF;
  border-color: #003AE4
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title {
  width: 100%;
  max-width: 15%;
  padding: 32px 41.5px 0 5px;
  border-right: 1px solid rgba(1, 1, 1, .05)
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title {
    max-width: 21%
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title {
    max-width: 24.5%
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title {
    display: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title span {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  font-family: "Epilogue", sans-serif
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title p {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  margin-top: 8px
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title+.menu-cta__wrap+.sub-menu {
  max-width: 40% !important;
  border-right: 1px solid rgba(1, 1, 1, .05);
  padding: 32px 20px 0 24px
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title+.menu-cta__wrap+.sub-menu {
    max-width: 20% !important
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title+.menu-cta__wrap+.sub-menu {
    max-width: 28% !important;
    border: none
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title+.menu-cta__wrap+.sub-menu {
    max-width: 100% !important;
    padding: 0
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title+.menu-cta__wrap+.sub-menu a {
  line-height: 24px
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title+.menu-cta__wrap {
    max-width: 0
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children:hover>a {
  color: #003AE4
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children:hover .mega-menu {
  display: block
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children:hover .mega-menu {
    top: 63px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children:hover .mega-menu {
    max-height: none !important;
    transition: none
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item--open>.menu-item__title {
  color: #003AE4
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item--open .mega-menu {
  margin-top: 36px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children:not(.menu-item--open)>.menu-item__title {
    color: #1A1A2F !important
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item-4734 .sub-menu {
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 20px !important
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item-4734 .sub-menu {
    flex-direction: column;
    padding-bottom: 0
  }
}

.header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item-4734 .sub-menu li {
  width: 100%;
  max-width: 50%
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item-4734 .sub-menu li {
    max-width: 100%
  }
}

@media only screen and (max-width:1440px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item-4734 .mega-menu .menu-title+.menu-cta__wrap+.sub-menu {
    max-width: 44% !important
  }
}

@media only screen and (max-width:1280px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item-4734 .mega-menu .menu-title+.menu-cta__wrap+.sub-menu {
    max-width: 55% !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.menu-item-has-children.menu-item-4734 .mega-menu .menu-title+.menu-cta__wrap+.sub-menu {
    max-width: 100% !important
  }
}

.header-v4 .nav .main-menu .menu>li>a {
  color: #1A1A2F;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  vertical-align: top;
  display: inline-block;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
  text-decoration: none
}

.header-v4 .nav .main-menu .menu>li.header-btn--primary a {
  border-radius: 50px;
  text-decoration: none;
  display: inline-block;
  letter-spacing: .5px;
  transition: all 0.3s ease;
  color: #fff;
  background-color: #204FF3;
  border-color: #204FF3;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: .5px;
  padding: 12px 24px;
  border: none
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li.header-btn--primary a {
    width: 100%;
    padding: 12px 16px
  }
}

.header-v4 .nav .main-menu .menu>li.header-btn--primary a:hover {
  background-color: #003AE4 !important;
  border-color: #003AE4 !important;
  color: #fff !important
}

.header-v4 .nav .main-menu .menu>li:first-of-type:hover .mega-menu {
  max-height: 245px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li:first-of-type:hover .mega-menu {
    max-height: 800px
  }
}

.header-v4 .nav .main-menu .menu>li:last-of-type:hover .mega-menu {
  max-height: 222px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu .menu>li:last-of-type:hover .mega-menu {
    max-height: 800px
  }
}

.header-v4 .nav .main-menu+.main-menu {
  margin-left: auto
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu+.main-menu {
    margin-left: 0;
    margin-left: 0;
    position: absolute;
    bottom: 0;
    height: auto;
    padding: 22px 56px;
    border-top: 1px solid #B7B8C5 !important;
    background-color: transparent
  }
}

@media only screen and (max-width:480px) {
  .header-v4 .nav .main-menu+.main-menu {
    padding: 22px 16px
  }
}

.header-v4 .nav .main-menu+.main-menu .menu {
  gap: 24px
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu+.main-menu .menu {
    display: flex;
    flex-direction: column;
    gap: 12px
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu+.main-menu li {
    width: 100%
  }
}

@media only screen and (max-width:991px) {
  .header-v4 .nav .main-menu+.main-menu li:first-of-type a {
    border-radius: 50px;
    text-decoration: none;
    display: block;
    padding: 11px 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .5px;
    border: 1px solid #1A1A2F
  }
}

.header-v4.header-active {
  position: fixed;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
  transition: all 0.3s ease;
  top: 0
}

.header-v4.header-active.header-v4--white {
  background-color: #fff
}

.header-v4.header-active.header-v4--white .logo img {
  -webkit-filter: invert(1);
  filter: invert(1)
}

.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>a,
.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>.menu-item__title {
  color: #1A1A2F !important
}

.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>a:before,
.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>.menu-item__title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='%231A1A2F'/%3E%3C/svg%3E%0A") !important
}

.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>a:hover,
.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>.menu-item__title:hover {
  color: #003AE4 !important
}

.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>a:hover:before,
.header-v4.header-active.header-v4--white .nav .main-menu .menu>li>.menu-item__title:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='%231A1A2F'/%3E%3C/svg%3E%0A") !important
}

.header-v4.header-active.header-v4--white .nav .main-menu .menu>li.header-btn--primary a {
  background-color: #204FF3;
  border: 1px solid #204FF3 !important;
  color: #fff !important
}

@media only screen and (max-width:991px) {
  .header-v4.header-active.header-v4--white .nav .main-menu .menu>li :not(.menu-item--open)>.menu-item__title {
    color: #1A1A2F !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4.header-active.header-v4--white .nav .main-menu .menu>li :not(.menu-item--open):hover>.menu-item__title {
    color: #1A1A2F !important
  }
}

.header-v4.header-active.header-v4--white .burger i {
  background: #1A1A2F
}

.header-v4.header-active.header-v4--white .burger i:before,
.header-v4.header-active.header-v4--white .burger i:after {
  background-color: #1A1A2F
}

.header-v4.header-active.header-v4--black {
  background-color: #010101
}

.header-v4.header-hover {
  background-color: #fff
}

.header-v4.header-hover.header--dark {
  background-color: #010101 !important
}

.header-v4.header-hover.header-v4--white .logo img {
  -webkit-filter: invert(1);
  filter: invert(1)
}

.header-v4.header-hover.header-v4--white .nav .main-menu .menu>li>.menu-item__title {
  color: #1A1A2F !important
}

.header-v4.header-hover.header-v4--white .nav .main-menu .menu>li>.menu-item__title:hover {
  color: #003AE4 !important
}

.header-v4.header-hover.header-v4--white .nav .main-menu .menu>li>.menu-item__title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='%231A1A2F'/%3E%3C/svg%3E%0A") !important
}

.header-v4.header-hover.header-v4--white .nav .main-menu .menu>li.header-btn--primary a {
  background-color: #003AE4;
  border: 1px solid #003AE4 !important;
  color: #fff !important
}

.header-v4.header-hover.header-v4--white .nav .main-menu .menu>li.header-btn--primary a:hover {
  color: #fff !important
}

.header-v4.header-hover.header-v4--white .nav .main-menu .menu>li>a {
  color: #1A1A2F !important
}

.header-v4.header-hover.header-v4--white .nav .main-menu .menu>li>a:hover {
  color: #003AE4 !important
}

.header-v4--white {
  border-color: rgba(255, 255, 255, .25)
}

.header-v4--white .burger i {
  background: #fff
}

.header-v4--white .burger i:before,
.header-v4--white .burger i:after {
  background-color: #fff
}

@media only screen and (max-width:991px) {
  .header-v4--white .nav {
    background-color: #fff
  }
}

@media only screen and (max-width:991px) {
  .header-v4--white .nav .main-menu .menu>li>.menu-item__title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='%231A1A2F'/%3E%3C/svg%3E%0A") !important
  }
}

.header-v4--white .nav .main-menu .menu>li>a,
.header-v4--white .nav .main-menu .menu>li>.menu-item__title {
  color: #fff !important
}

@media only screen and (max-width:991px) {

  .header-v4--white .nav .main-menu .menu>li>a,
  .header-v4--white .nav .main-menu .menu>li>.menu-item__title {
    color: #1A1A2F !important
  }
}

.header-v4--white .nav .main-menu .menu>li>a:before,
.header-v4--white .nav .main-menu .menu>li>.menu-item__title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.869518 7.06L3.92285 4L0.869518 0.94L1.80952 0L5.80952 4L1.80952 8L0.869518 7.06Z' fill='white'/%3E%3C/svg%3E%0A")
}

.header-v4--white .nav .main-menu .menu>li:hover>a,
.header-v4--white .nav .main-menu .menu>li:hover>.menu-item__title {
  color: #003AE4
}

.header-v4--white .nav .main-menu .menu>li:hover>a:before,
.header-v4--white .nav .main-menu .menu>li:hover>.menu-item__title:before {
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='white'/%3E%3C/svg%3E%0A") !important
}

@media only screen and (max-width:991px) {

  .header-v4--white .nav .main-menu .menu>li:hover>a:before,
  .header-v4--white .nav .main-menu .menu>li:hover>.menu-item__title:before {
    transform: none
  }
}

@media only screen and (max-width:991px) {
  .header-v4--white .nav .main-menu .menu>li .sub-menu>li a {
    color: #1A1A2F !important
  }
}

.header-v4--white .nav .main-menu .menu>li.menu-item-has-children>a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='white'/%3E%3C/svg%3E%0A")
}

.header-v4--white .nav .main-menu .menu>li.header-btn--primary a {
  background-color: #fff;
  border: 1px solid #fff !important;
  color: #003AE4 !important
}

@media only screen and (max-width:991px) {
  .header-v4--white .nav .main-menu .menu>li.header-btn--primary a {
    background-color: #003AE4 !important;
    border-color: #003AE4 !important;
    color: #fff !important
  }
}

.header-v4--white .nav .main-menu .menu>li.header-btn--primary a:hover {
  background-color: transparent;
  color: #fff !important
}

@media only screen and (max-width:991px) {
  .header-v4--white .nav .main-menu .menu>li.header-btn--primary a:hover {
    background-color: #003AE4 !important;
    border-color: #003AE4 !important;
    color: #fff !important
  }
}

.header-v4--white .nav .main-menu .menu>li.menu-item-has-children:not(.menu-item--open):hover>.menu-item__title {
  color: #003AE4 !important
}

@media only screen and (max-width:991px) {
  .header-v4--white .nav .main-menu .menu>li.menu-item-has-children:not(.menu-item--open):hover>.menu-item__title {
    color: #1A1A2F !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4--white .nav .main-menu .menu>li.menu-item-has-children:not(.menu-item--open)>.menu-item__title {
    color: #1A1A2F !important
  }
}

.header-v4--black {
  background-color: #010101 !important;
  border-color: #383838;
  transition: none !important;
  animation: none !important
}

.header-v4--black .mega-menu {
  box-shadow: none
}

.header-v4--black .burger i {
  background: #fff
}

.header-v4--black .burger i:before,
.header-v4--black .burger i:after {
  background-color: #fff
}

.header-v4--black .header-menu-wrap {
  background-color: #010101;
  top: 74px
}

.header-v4--black .container {
  padding: 5px 24px
}

@media only screen and (max-width:991px) {
  .header-v4--black .container {
    padding: 0 40px
  }
}

@media only screen and (max-width:480px) {
  .header-v4--black .container {
    padding: 0 24px
  }
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav {
    background-color: #010101
  }
}

.header-v4--black .nav .main-menu .menu>li {
  border-color: rgba(255, 255, 255, .2)
}

.header-v4--black .nav .main-menu .menu>li.menu-item--open>.menu-item__title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_310_4599)'%3E%3Cpath d='M6.175 7.15834L10 10.975L13.825 7.15834L15 8.33334L10 13.3333L5 8.33334L6.175 7.15834Z' fill='%237396FB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_310_4599'%3E%3Crect width='20' height='20' fill='white' transform='translate(20) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  transform: rotate(0deg) !important
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li:not(.menu-item--open)>.menu-item__title {
    color: #fff !important
  }
}

.header-v4--black .nav .main-menu .menu>li>a,
.header-v4--black .nav .main-menu .menu>li>.menu-item__title {
  color: #fff !important
}

.header-v4--black .nav .main-menu .menu>li>a:before,
.header-v4--black .nav .main-menu .menu>li>.menu-item__title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.869518 7.06L3.92285 4L0.869518 0.94L1.80952 0L5.80952 4L1.80952 8L0.869518 7.06Z' fill='white'/%3E%3C/svg%3E%0A")
}

.header-v4--black .nav .main-menu .menu>li .sub-menu>.menu-item__title {
  color: #fff !important
}

.header-v4--black .nav .main-menu .menu>li .second-menu__wrap>span {
  color: #fff !important
}

.header-v4--black .nav .main-menu .menu>li:hover>a,
.header-v4--black .nav .main-menu .menu>li:hover>.menu-item__title {
  color: #7396FB !important
}

@media only screen and (max-width:991px) {

  .header-v4--black .nav .main-menu .menu>li:hover>a,
  .header-v4--black .nav .main-menu .menu>li:hover>.menu-item__title {
    color: #1A1A2F
  }
}

.header-v4--black .nav .main-menu .menu>li:hover>a:before,
.header-v4--black .nav .main-menu .menu>li:hover>.menu-item__title:before {
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='%237396FB'/%3E%3C/svg%3E%0A")
}

@media only screen and (max-width:991px) {

  .header-v4--black .nav .main-menu .menu>li:hover>a:before,
  .header-v4--black .nav .main-menu .menu>li:hover>.menu-item__title:before {
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.869518 7.06L3.92285 4L0.869518 0.94L1.80952 0L5.80952 4L1.80952 8L0.869518 7.06Z' fill='white'/%3E%3C/svg%3E%0A")
  }
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li:not(.menu-item--open)>.menu-item__title {
    color: #fff !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li:not(.menu-item--open):hover {
    color: #fff !important
  }

  .header-v4--black .nav .main-menu .menu>li:not(.menu-item--open):hover>.menu-item__title {
    color: #fff !important
  }
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children>a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.726562 7.06L3.7799 4L0.726562 0.94L1.66656 0L5.66656 4L1.66656 8L0.726562 7.06Z' fill='white'/%3E%3C/svg%3E%0A")
}

.header-v4--black .nav .main-menu .menu>li.header-btn--primary a {
  background-color: #204FF3 !important;
  color: #fff !important;
  box-sizing: border-box
}

.header-v4--black .nav .main-menu .menu>li.header-btn--primary a:hover {
  background-color: #003AE4 !important;
  color: #fff !important
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li .sub-menu>li a {
    color: #fff !important
  }
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu {
  top: 74px
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu:after {
  background-color: #010101;
  border-color: #383838
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title {
  border-color: #383838
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title span,
.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .menu-title p {
  color: #fff
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu {
  border-color: #383838 !important
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu a {
  color: #fff !important
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu a img {
  filter: invert(53%) sepia(44%) saturate(941%) hue-rotate(193deg) brightness(105%) contrast(97%)
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu>li:hover a {
  color: #fff
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .sub-menu .menu-item__title span {
  color: #D1D1D6;
  line-height: 35px
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap {
  border-color: #383838
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap>span {
  color: #D1D1D6 !important
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul {
  margin: 24px 0 0 0;
  gap: 16px 34px
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul span {
  color: #fff !important
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul p {
  color: #9999A5;
  letter-spacing: .08px;
  margin: 4px 0 0
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul p {
    display: none
  }
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a {
  font-family: "Epilogue", sans-serif
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a {
    font-size: 16px;
    line-height: 27px
  }
}

.header-v4--black .nav .main-menu .menu>li.menu-item-has-children .mega-menu .second-menu__wrap ul a:hover:before {
  background: #202020 !important;
  height: calc(100% + 14px);
  top: -8px
}

.header-v4--black .nav .main-menu+.main-menu li:first-of-type a {
  border-color: #fff
}

@media only screen and (max-width:640px) {
  .header-v4--black .nav .main-menu+.main-menu li:first-of-type a:hover {
    background-color: #fff !important;
    color: #003AE4 !important
  }
}

@media only screen and (max-width:991px) {

  .header-v4--black .nav .main-menu .menu#menu-second-nav>li,
  .header-v4--black .nav .main-menu .menu#menu-second-nav>li:last-of-type,
  .header-v4--black .nav .main-menu+.main-menu {
    border-color: #383838 !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li.menu-item-has-children:not(.menu-item--open)>.menu-item__title {
    color: #fff !important
  }
}

@media only screen and (max-width:991px) {
  .header-v4--black .nav .main-menu .menu>li.menu-item-has-children:not(.menu-item--open)>.menu-item__title:hover {
    color: #fff !important
  }
}

.mobile-menu-open .header-v4 {
  background-color: #fff
}

.mobile-menu-open .header-v4--white {
  background-color: #fff
}

.mobile-menu-open .header-v4--white .logo img {
  -webkit-filter: invert(1);
  filter: invert(1)
}

.mobile-menu-open .header-v4--white .burger i {
  background: none !important
}

.mobile-menu-open .header-v4--white .burger i:before,
.mobile-menu-open .header-v4--white .burger i:after {
  background-color: #1A1A2F
}

.mobile-menu-open .header-v4--black {
  background-color: #010101
}

.n-icon-eye a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.5C15.79 6.5 19.17 8.63 20.82 12C19.17 15.37 15.8 17.5 12 17.5C8.2 17.5 4.83 15.37 3.18 12C4.83 8.63 8.21 6.5 12 6.5ZM12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 9.5C13.38 9.5 14.5 10.62 14.5 12C14.5 13.38 13.38 14.5 12 14.5C10.62 14.5 9.5 13.38 9.5 12C9.5 10.62 10.62 9.5 12 9.5ZM12 7.5C9.52 7.5 7.5 9.52 7.5 12C7.5 14.48 9.52 16.5 12 16.5C14.48 16.5 16.5 14.48 16.5 12C16.5 9.52 14.48 7.5 12 7.5Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-light a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.45 4.90995L19.04 3.49995L17.25 5.29995L18.66 6.70995L20.45 4.90995ZM13 3.99995L11 3.99995L11 0.999949L13 0.99995L13 3.99995ZM23 13L20 13L20 11L23 11L23 13ZM11 19.9499L11 15.99L10 15.41C8.76 14.6899 8 13.3699 8 11.9499C8 9.73995 9.79 7.94995 12 7.94995C14.21 7.94995 16 9.73995 16 11.95C16 13.37 15.23 14.69 14 15.41L13 15.99L13 19.95L11 19.9499ZM9 21.9499L15 21.95L15 17.14C16.79 16.1 18 14.17 18 11.95C18 8.63995 15.31 5.94995 12 5.94995C8.69 5.94995 6 8.63995 6 11.9499C6 14.1699 7.21 16.0999 9 17.1399L9 21.9499ZM4 12.9999L1 12.9999L1 10.9999L4 10.9999L4 12.9999ZM6.76 5.28995L4.97 3.48995L3.56 4.89995L5.36 6.68995L6.76 5.28995Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-doc a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2 16.5C7.1 16.5 7.97083 16.6042 8.8125 16.8125C9.65417 17.0208 10.4833 17.3333 11.3 17.75V7.075C10.55 6.575 9.7375 6.1875 8.8625 5.9125C7.9875 5.6375 7.1 5.5 6.2 5.5C5.56667 5.5 4.94583 5.57917 4.3375 5.7375C3.72917 5.89583 3.11667 6.09167 2.5 6.325V17.175C3.01667 16.9417 3.60417 16.7708 4.2625 16.6625C4.92083 16.5542 5.56667 16.5 6.2 16.5ZM12.8 17.75C13.6333 17.3333 14.45 17.0208 15.25 16.8125C16.05 16.6042 16.9 16.5 17.8 16.5C18.4333 16.5 19.0875 16.55 19.7625 16.65C20.4375 16.75 21.0167 16.8833 21.5 17.05V6.325C20.9333 6.04167 20.3333 5.83333 19.7 5.7C19.0667 5.56667 18.4333 5.5 17.8 5.5C16.9 5.5 16.0292 5.6375 15.1875 5.9125C14.3458 6.1875 13.55 6.575 12.8 7.075V17.75ZM12.05 20C11.2 19.3667 10.275 18.8792 9.275 18.5375C8.275 18.1958 7.25 18.025 6.2 18.025C5.58333 18.025 4.98333 18.1 4.4 18.25C3.81667 18.4 3.23333 18.5833 2.65 18.8C2.26667 18.9833 1.89583 18.9583 1.5375 18.725C1.17917 18.4917 1 18.1583 1 17.725V6.15C1 5.9 1.05833 5.67083 1.175 5.4625C1.29167 5.25417 1.46667 5.09167 1.7 4.975C2.4 4.64167 3.12917 4.39583 3.8875 4.2375C4.64583 4.07917 5.41667 4 6.2 4C7.25 4 8.27083 4.14167 9.2625 4.425C10.2542 4.70833 11.1833 5.14167 12.05 5.725C12.9 5.14167 13.8125 4.70833 14.7875 4.425C15.7625 4.14167 16.7667 4 17.8 4C18.5833 4 19.35 4.07917 20.1 4.2375C20.85 4.39583 21.575 4.64167 22.275 4.975C22.5083 5.09167 22.6875 5.25417 22.8125 5.4625C22.9375 5.67083 23 5.9 23 6.15V17.725C23 18.1917 22.8125 18.5458 22.4375 18.7875C22.0625 19.0292 21.6917 19.0333 21.325 18.8C20.7583 18.5667 20.1833 18.3792 19.6 18.2375C19.0167 18.0958 18.4167 18.025 17.8 18.025C16.75 18.025 15.7417 18.2 14.775 18.55C13.8083 18.9 12.9 19.3833 12.05 20Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-paper a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 19L5 5L19 5L19 19L5 19ZM5 21L19 21C20.1 21 21 20.1 21 19L21 5C21 3.9 20.1 3 19 3L5 3C3.9 3 3 3.9 3 5L3 19C3 20.1 3.9 21 5 21Z' fill='%23003AE4'/%3E%3Cpath d='M10 7L17 7L17 9L10 9L10 7ZM7 11L17 11L17 13L7 13L7 11ZM7 15L17 15L17 17L7 17L7 15Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-library a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2ZM9 4H11V9L10 8.25L9 9V4ZM18 20H6V4H7V13L10 10.75L13 13V4H18V20Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-learning a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3L1 9L5 11.18V17.18L12 21L19 17.18V11.18L21 10.09V17H23V9L12 3ZM18.82 9L12 12.72L5.18 9L12 5.28L18.82 9ZM17 15.99L12 18.72L7 15.99V12.27L12 15L17 12.27V15.99Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-users a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13.75C6.66 13.75 2 14.92 2 17.25L2 19H16V17.25C16 14.92 11.34 13.75 9 13.75ZM4.34 17C5.18 16.42 7.21 15.75 9 15.75C10.79 15.75 12.82 16.42 13.66 17H4.34ZM9 12C10.93 12 12.5 10.43 12.5 8.5C12.5 6.57 10.93 5 9 5C7.07 5 5.5 6.57 5.5 8.5C5.5 10.43 7.07 12 9 12ZM9 7C9.83 7 10.5 7.67 10.5 8.5C10.5 9.33 9.83 10 9 10C8.17 10 7.5 9.33 7.5 8.5C7.5 7.67 8.17 7 9 7ZM16.04 13.81C17.2 14.65 18 15.77 18 17.25V19H22V17.25C22 15.23 18.5 14.08 16.04 13.81ZM15 12C16.93 12 18.5 10.43 18.5 8.5C18.5 6.57 16.93 5 15 5C14.46 5 13.96 5.13 13.5 5.35C14.13 6.24 14.5 7.33 14.5 8.5C14.5 9.67 14.13 10.76 13.5 11.65C13.96 11.87 14.46 12 15 12Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-case a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6V4L10 4V6L14 6ZM4 8L4 19L20 19L20 8L4 8ZM20 6C21.11 6 22 6.89 22 8L22 19C22 20.11 21.11 21 20 21L4 21C2.89 21 2 20.11 2 19L2.01 8C2.01 6.89 2.89 6 4 6L8 6V4C8 2.89 8.89 2 10 2L14 2C15.11 2 16 2.89 16 4V6H20Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.n-icon-news a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V8L16 3ZM19 19H5V5H15V9H19V19ZM7 17H17V15H7V17ZM12 7H7V9H12V7ZM7 13H17V11H7V13Z' fill='%23003AE4'/%3E%3C/svg%3E%0A")
}

.page-template-page-schedule-meeting .header-v4 .nav {
  min-height: 64px
}

.page-template-page-schedule-meeting .header-v4.header-active.header-v4--white .custom-logo {
  filter: invert(1)
}

.header-v4 .mega-menu .for-black {
  display: none !important;
  margin-top: 0 !important
}

.header-v4--white .mega-menu .for-black {
  display: none !important;
  margin-top: 0 !important
}

.header-v4--black .mega-menu {
  background-color: #010101 !important
}

.header-v4--black .mega-menu .for-white {
  display: none !important;
  margin-top: 0 !important
}

.header-v4--black .mega-menu .for-black {
  display: block !important
}

.header-v4--black .mega-menu .for-black+.for-black {
  margin-top: 32px !important
}

.footer {
  background-color: #fff;
  z-index: 1;
  padding: 80px 0 0
}

@media only screen and (max-width:991px) {
  .footer {
    padding: 40px 0 0
  }
}

.footer .container {
  max-width: 1488px
}

@media only screen and (max-width:1440px) {
  .footer .container {
    max-width: 1310px
  }
}

@media only screen and (max-width:1280px) {
  .footer .container {
    max-width: 1150px
  }
}

@media only screen and (max-width:1024px) {
  .footer .container {
    padding: 0 20px;
    max-width: 900px
  }
}

@media only screen and (max-width:768px) {
  .footer .container {
    max-width: 730px
  }
}

@media only screen and (max-width:480px) {
  .footer .container {
    padding: 0 24px
  }
}

.footer__logo-panel {
  border-bottom: 1px solid #D1D1D6;
  padding: 64px 0 30px
}

@media only screen and (max-width:1280px) {
  .footer__logo-panel {
    padding: 63px 0 30px
  }
}

@media only screen and (max-width:768px) {
  .footer__logo-panel {
    padding: 68px 0 30px
  }
}

.footer__logo-panel .logo a {
  display: inline-block
}

@media only screen and (max-width:1280px) {
  .footer__logo-panel .logo a {
    max-width: 150px
  }
}

@media only screen and (max-width:768px) {
  .footer__logo-panel .logo a {
    max-width: 128px
  }
}

.footer__logo-panel .logo a img {
  width: 166px
}

@media only screen and (max-width:680px) {
  .footer__logo-panel .logo a img {
    width: 126px
  }
}

.footer__cta {
  position: relative
}

.footer__cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px
}

@media only screen and (max-width:480px) {
  .footer__cta__bg.for-desktop {
    display: none
  }
}

.footer__cta__bg.for-mobile {
  display: none
}

@media only screen and (max-width:480px) {
  .footer__cta__bg.for-mobile {
    display: block
  }
}

.footer__cta__wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 86px 120px;
  border: 1px solid #55555F;
  border-radius: 16px
}

@media only screen and (max-width:1440px) {
  .footer__cta__wrap {
    height: 100%;
    object-fit: cover;
    object-position: left center;
    padding: 92px 80px 84px
  }
}

@media only screen and (max-width:1280px) {
  .footer__cta__wrap {
    padding: 65px 80px
  }
}

@media only screen and (max-width:768px) {
  .footer__cta__wrap {
    padding: 38px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
  }
}

@media only screen and (max-width:480px) {
  .footer__cta__wrap {
    padding: 40px 28px
  }
}

.footer__cta__content {
  width: 100%;
  max-width: 43.5%
}

@media only screen and (max-width:1440px) {
  .footer__cta__content {
    font-size: 48px;
    line-height: 56px
  }
}

@media only screen and (max-width:1280px) {
  .footer__cta__content {
    max-width: 54.5%
  }
}

@media only screen and (max-width:1024px) {
  .footer__cta__content {
    max-width: 58.5%
  }
}

@media only screen and (max-width:768px) {
  .footer__cta__content {
    max-width: 100%
  }
}

.footer__cta h2 {
  font-weight: 400;
  font-size: 56px;
  line-height: 64px;
  margin: 0;
  width: 100%;
  max-width: 52%;
  letter-spacing: 0;
  color: #fff
}

@media only screen and (max-width:1440px) {
  .footer__cta h2 {
    font-size: 48px;
    line-height: 56px
  }
}

@media only screen and (max-width:1280px) {
  .footer__cta h2 {
    max-width: 44%
  }
}

@media only screen and (max-width:1024px) {
  .footer__cta h2 {
    font-size: 32px;
    line-height: 44px;
    max-width: 40%
  }
}

@media only screen and (max-width:768px) {
  .footer__cta h2 {
    font-size: 38px;
    line-height: 46px;
    max-width: 70%
  }
}

@media only screen and (max-width:480px) {
  .footer__cta h2 {
    max-width: 100%
  }
}

.footer__cta p {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 24px;
  font-family: "Manrope", sans-serif;
  color: #fff
}

@media only screen and (max-width:1024px) {
  .footer__cta p {
    font-size: 16px;
    line-height: 28px
  }
}

@media only screen and (max-width:768px) {
  .footer__cta p {
    letter-spacing: -.1px
  }
}

@media only screen and (max-width:480px) {
  .footer__cta p {
    margin: 0 0 28px
  }
}

.footer__cta .btn-group {
  display: flex;
  gap: 16px
}

@media only screen and (max-width:480px) {
  .footer__cta .btn-group {
    flex-direction: column;
    text-align: center
  }
}

@media only screen and (max-width:480px) {
  .footer__cta .btn-group .btn.btn-arrow {
    background-position: calc(100% - 47px) 50%
  }
}

.footer__main {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 45px 0 38px;
  border-bottom: 1px solid #D1D1D6
}

@media only screen and (max-width:1680px) {
  .footer__main {
    gap: 30px
  }
}

@media only screen and (max-width:1280px) {
  .footer__main {
    padding: 45px 0 41px
  }
}

@media only screen and (max-width:1024px) {
  .footer__main {
    position: relative
  }
}

@media only screen and (max-width:910px) {
  .footer__main {
    flex-wrap: wrap;
    padding: 28px 0 71px
  }
}

@media only screen and (max-width:768px) {
  .footer__main {
    padding: 28px 0 94px
  }
}

.footer__address-panel {
  width: 235px;
  max-width: 18%;
  margin: 0 102px 0 auto
}

@media only screen and (max-width:1440px) {
  .footer__address-panel {
    margin: 0 18px 0 -14px
  }
}

@media only screen and (max-width:1280px) {
  .footer__address-panel {
    width: 350px;
    max-width: 21%;
    margin: 0 0 0 16px
  }
}

@media only screen and (max-width:1024px) {
  .footer__address-panel {
    max-width: 27%;
    margin: 0 0 0 12px
  }
}

@media only screen and (max-width:910px) {
  .footer__address-panel {
    margin: 0;
    order: 1;
    max-width: 100%;
    width: 100%;
    display: flex;
    gap: 33px;
    padding-bottom: 30px;
    border-bottom: 1px solid #D1D1D6
  }
}

@media only screen and (max-width:480px) {
  .footer__address-panel {
    flex-direction: column;
    gap: 28px
  }
}

.footer__address-panel .footer__list-title {
  margin-bottom: 13px !important
}

@media only screen and (max-width:680px) {
  .footer__address-panel .footer__list-title {
    line-height: 18px
  }
}

.footer__badges {
  width: 248px
}

@media only screen and (max-width:1440px) {
  .footer__badges {
    width: 216px;
    max-width: 20%
  }
}

@media only screen and (max-width:1024px) {
  .footer__badges {
    width: 104px
  }
}

@media only screen and (max-width:910px) {
  .footer__badges {
    order: 2;
    text-align: right
  }
}

@media only screen and (max-width:680px) {
  .footer__badges {
    order: 3;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
    max-width: 100%
  }
}

@media only screen and (max-width:480px) {
  .footer__badges {
    justify-content: space-between
  }
}

.footer__badges>p {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #ABABAB;
  margin: 0;
  letter-spacing: 0
}

@media only screen and (max-width:1024px) {
  .footer__badges>p {
    position: absolute;
    bottom: 41px;
    width: 38%;
    right: 0
  }
}

@media only screen and (max-width:910px) {
  .footer__badges>p {
    bottom: 27px;
    width: 100%;
    text-align: left
  }
}

.footer__badges__list {
  display: flex;
  gap: 31px;
  margin-bottom: 20px
}

@media only screen and (max-width:1280px) {
  .footer__badges__list {
    gap: 20px
  }
}

@media only screen and (max-width:1024px) {
  .footer__badges__list {
    gap: 17px;
    flex-direction: column
  }
}

@media only screen and (max-width:910px) {
  .footer__badges__list {
    flex-direction: column;
    width: 100%;
    justify-content: space-around
  }
}

@media only screen and (max-width:680px) {
  .footer__badges__list {
    flex-direction: row
  }
}

@media only screen and (max-width:480px) {
  .footer__badges__list {
    justify-content: space-between
  }
}

.footer__list-panel {
  width: 100%;
  max-width: 54%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  -ms-grid-columns: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 40px
}

@media only screen and (max-width:1440px) {
  .footer__list-panel {
    max-width: 60%
  }
}

@media only screen and (max-width:1280px) {
  .footer__list-panel {
    max-width: 49%
  }
}

@media only screen and (max-width:1024px) {
  .footer__list-panel {
    max-width: 57%
  }
}

@media only screen and (max-width:910px) {
  .footer__list-panel {
    max-width: 80%;
    order: 3
  }
}

@media only screen and (max-width:768px) {
  .footer__list-panel {
    max-width: 72%
  }
}

@media only screen and (max-width:680px) {
  .footer__list-panel {
    max-width: 100%;
    order: 2
  }
}

@media only screen and (max-width:480px) {
  .footer__list-panel {
    -ms-grid-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 36px
  }
}

.footer__list-panel .footer__list .menu {
  padding: 0;
  list-style: none;
  margin: 0
}

.footer__list-panel .footer__list .menu li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #9999A5;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  display: block;
  margin-bottom: 10px;
  font-family: "Epilogue", sans-serif
}

.footer__list-panel .footer__list .menu li a:hover {
  color: #204FF3;
  text-decoration: none
}

.footer .footer__list-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 13px;
  letter-spacing: .4px
}

@media only screen and (max-width:1280px) {
  .footer .footer__list-title {
    margin-bottom: 16px
  }
}

@media only screen and (max-width:680px) {
  .footer .footer__list-title {
    font-size: 18px;
    line-height: 32px
  }
}

@media only screen and (max-width:480px) {
  .footer .footer__list-title {
    font-size: 14px;
    line-height: 16px
  }
}

.footer .footer__list .menu {
  display: flex;
  flex-direction: column;
  gap: 2px
}

@media only screen and (max-width:1280px) {
  .footer .footer__list .menu {
    gap: 5px
  }
}

.footer .footer__links__wrap {
  display: flex;
  flex-direction: column;
  gap: 14px
}

@media only screen and (max-width:1680px) {
  .footer .footer__links__wrap {
    align-items: flex-start
  }
}

@media only screen and (max-width:910px) {
  .footer .footer__links__wrap {
    gap: 16px
  }
}

.footer .footer__links__wrap .slack-link {
  border: 1px solid #D1D1D6;
  border-radius: 40px;
  padding: 7px 40px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  font-weight: 500;
  max-width: 232px;
  display: flex;
  justify-content: center;
  align-items: center
}

@media only screen and (max-width:910px) {
  .footer .footer__links__wrap .slack-link {
    max-width: 100% !important;
    padding: 6px 40px
  }
}

.footer .footer__links__wrap .slack-link:hover,
.footer .footer__links__wrap .slack-link:active {
  background: #fff;
  border-color: #003AE4
}

.footer .footer__links__wrap .slack-link:hover span,
.footer .footer__links__wrap .slack-link:active span {
  color: #003AE4 !important
}

.footer .footer__links__wrap .slack-link:hover .footer__contacts-list__icon,
.footer .footer__links__wrap .slack-link:active .footer__contacts-list__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.8666 -1.14441e-05C4.98295 -1.14441e-05 4.2666 0.716333 4.2666 1.59999C4.2666 2.48364 4.98295 3.19999 5.8666 3.19999H7.4666V1.59999C7.4666 0.716333 6.75026 -1.14441e-05 5.8666 -1.14441e-05Z' fill='%23204FF3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86667 4.26653H1.6C0.716345 4.26653 0 4.98288 0 5.86653C0 6.75019 0.716345 7.46653 1.6 7.46653H5.86667C6.75032 7.46653 7.46667 6.75019 7.46667 5.86653C7.46667 4.98288 6.75032 4.26653 5.86667 4.26653Z' fill='%23204FF3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9998 5.86653C15.9998 4.98288 15.2835 4.26653 14.3998 4.26653C13.5161 4.26653 12.7998 4.98288 12.7998 5.86653V7.46653H14.3998C15.2835 7.46653 15.9998 6.75019 15.9998 5.86653Z' fill='%23204FF3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7332 5.86666V1.59999C11.7332 0.716333 11.0169 -1.14441e-05 10.1332 -1.14441e-05C9.24955 -1.14441e-05 8.5332 0.716333 8.5332 1.59999V5.86666C8.5332 6.75031 9.24955 7.46666 10.1332 7.46666C11.0169 7.46666 11.7332 6.75031 11.7332 5.86666Z' fill='%23204FF3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 15.9999C11.0169 15.9999 11.7332 15.2835 11.7332 14.3999C11.7332 13.5162 11.0169 12.7999 10.1332 12.7999H8.5332V14.3999C8.5332 15.2835 9.24955 15.9999 10.1332 15.9999Z' fill='%23204FF3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 11.7333H14.3999C15.2835 11.7333 15.9999 11.017 15.9999 10.1333C15.9999 9.24969 15.2835 8.53335 14.3999 8.53335H10.1332C9.24955 8.53335 8.5332 9.24969 8.5332 10.1333C8.5332 11.017 9.24955 11.7333 10.1332 11.7333Z' fill='%23204FF3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.1333C0 11.017 0.716345 11.7333 1.6 11.7333C2.48366 11.7333 3.2 11.017 3.2 10.1333V8.53335H1.6C0.716345 8.53335 0 9.24969 0 10.1333Z' fill='%23204FF3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.2666 10.1333V14.4C4.2666 15.2837 4.98295 16 5.8666 16C6.75026 16 7.4666 15.2837 7.4666 14.4V10.1333C7.4666 9.24969 6.75026 8.53335 5.8666 8.53335C4.98295 8.53335 4.2666 9.24969 4.2666 10.1333Z' fill='%23204FF3'/%3E%3C/svg%3E%0A")
}

@media only screen and (max-width:1680px) {
  .footer .footer__links__wrap .slack-link {
    width: 100%
  }
}

@media only screen and (max-width:680px) {
  .footer .footer__links__wrap .slack-link {
    width: 100%;
    max-width: 100%
  }
}

.footer .footer__links__wrap .footer__contacts-list__icon {
  margin-right: 16px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.8666 -1.52588e-05C4.98295 -1.52588e-05 4.2666 0.716329 4.2666 1.59999C4.2666 2.48364 4.98295 3.19999 5.8666 3.19999H7.4666V1.59999C7.4666 0.716329 6.75026 -1.52588e-05 5.8666 -1.52588e-05Z' fill='%23010101'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86667 4.26653H1.6C0.716345 4.26653 0 4.98287 0 5.86653C0 6.75018 0.716345 7.46653 1.6 7.46653H5.86667C6.75032 7.46653 7.46667 6.75018 7.46667 5.86653C7.46667 4.98287 6.75032 4.26653 5.86667 4.26653Z' fill='%23010101'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9998 5.86653C15.9998 4.98287 15.2835 4.26653 14.3998 4.26653C13.5161 4.26653 12.7998 4.98287 12.7998 5.86653V7.46653H14.3998C15.2835 7.46653 15.9998 6.75018 15.9998 5.86653Z' fill='%23010101'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7332 5.86665V1.59999C11.7332 0.716329 11.0169 -1.52588e-05 10.1332 -1.52588e-05C9.24955 -1.52588e-05 8.5332 0.716329 8.5332 1.59999V5.86665C8.5332 6.75031 9.24955 7.46665 10.1332 7.46665C11.0169 7.46665 11.7332 6.75031 11.7332 5.86665Z' fill='%23010101'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 15.9999C11.0169 15.9999 11.7332 15.2835 11.7332 14.3999C11.7332 13.5162 11.0169 12.7999 10.1332 12.7999H8.5332V14.3999C8.5332 15.2835 9.24955 15.9999 10.1332 15.9999Z' fill='%23010101'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 11.7333H14.3999C15.2835 11.7333 15.9999 11.017 15.9999 10.1333C15.9999 9.24969 15.2835 8.53334 14.3999 8.53334H10.1332C9.24955 8.53334 8.5332 9.24969 8.5332 10.1333C8.5332 11.017 9.24955 11.7333 10.1332 11.7333Z' fill='%23010101'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.1333C0 11.017 0.716345 11.7333 1.6 11.7333C2.48366 11.7333 3.2 11.017 3.2 10.1333V8.53334H1.6C0.716345 8.53334 0 9.24969 0 10.1333Z' fill='%23010101'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.2666 10.1333V14.4C4.2666 15.2837 4.98295 16 5.8666 16C6.75026 16 7.4666 15.2837 7.4666 14.4V10.1333C7.4666 9.24968 6.75026 8.53334 5.8666 8.53334C4.98295 8.53334 4.2666 9.24968 4.2666 10.1333Z' fill='%23010101'/%3E%3C/svg%3E%0A");
  display: inline-block
}

.footer .footer__links__wrap .footer__contacts-list__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #1A1A2F !important
}

@media only screen and (max-width:910px) {
  .footer .footer__links__wrap .footer__contacts-list__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px
  }
}

.footer .footer__links__wrap #menu-social-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 14px
}

@media only screen and (max-width:680px) {
  .footer .footer__links__wrap #menu-social-menu {
    gap: 16px;
    justify-content: flex-start
  }
}

.footer__newsletter {
  margin-bottom: 80px
}

@media only screen and (max-width:1440px) {
  .footer__newsletter {
    margin-bottom: 80px
  }
}

@media only screen and (max-width:910px) {
  .footer__newsletter {
    margin-bottom: 0;
    width: 100%
  }
}

.footer__newsletter .wpcf7 {
  width: 100%;
  max-width: 464px
}

@media only screen and (max-width:680px) {
  .footer__newsletter .wpcf7 {
    max-width: 100%
  }
}

.footer__newsletter .wpcf7-form {
  position: relative;
  border: 1px solid #fff;
  border-radius: 40px
}

.footer__newsletter .wpcf7-form.invalid {
  border-color: #FC8D7E
}

.footer__newsletter .wpcf7-form.sent ::-webkit-input-placeholder {
  color: transparent;
  font-weight: 400
}

.footer__newsletter .wpcf7-form.sent :-moz-placeholder {
  color: transparent;
  font-weight: 400;
  opacity: 1
}

.footer__newsletter .wpcf7-form.sent ::-moz-placeholder {
  color: transparent;
  font-weight: 400;
  opacity: 1
}

.footer__newsletter .wpcf7-form.sent :-ms-input-placeholder {
  color: transparent;
  font-weight: 400
}

.footer__newsletter .wpcf7-form.sent ::-ms-input-placeholder {
  color: transparent;
  font-weight: 400
}

.footer__newsletter .wpcf7-form.sent ::placeholder {
  color: transparent;
  font-weight: 400
}

.footer__newsletter .wpcf7-form.sent .wpcf7-submit {
  display: none
}

.footer__newsletter .wpcf7-form.sent .wpcf7-response-output {
  top: 45px;
  margin: 0;
  border: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  padding: 13px 0 13px 35px;
  display: block !important
}

.footer__newsletter .wpcf7-form:hover .wpcf7-email {
  background: rgba(255, 255, 255, .1)
}

.footer__newsletter .wpcf7-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .1);
  font-weight: 400
}

.footer__newsletter .wpcf7-form :-moz-placeholder {
  color: rgba(255, 255, 255, .64);
  font-weight: 400;
  opacity: 1
}

.footer__newsletter .wpcf7-form ::-moz-placeholder {
  color: rgba(255, 255, 255, .64);
  font-weight: 400;
  opacity: 1
}

.footer__newsletter .wpcf7-form :-ms-input-placeholder {
  color: rgba(255, 255, 255, .64);
  font-weight: 400
}

.footer__newsletter .wpcf7-form ::-ms-input-placeholder {
  color: rgba(255, 255, 255, .64);
  font-weight: 400
}

.footer__newsletter .wpcf7-form ::placeholder {
  color: rgba(255, 255, 255, .64);
  font-weight: 400
}

.footer__newsletter .wpcf7-form .wpcf7-email {
  border: none;
  background-color: transparent;
  color: #fff;
  padding: 8px 35px 8px 14px;
  max-width: 233px;
  position: relative;
  z-index: 2;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  transition: all 0.3s ease-in-out;
  border-radius: 40px;
  width: 100%
}

@media only screen and (max-width:910px) {
  .footer__newsletter .wpcf7-form .wpcf7-email {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding: 7px 35px 7px 16px
  }
}

.footer__newsletter .wpcf7-form .wpcf7-email:hover,
.footer__newsletter .wpcf7-form .wpcf7-email:focus,
.footer__newsletter .wpcf7-form .wpcf7-email:active {
  background: rgba(255, 255, 255, .1)
}

.footer__newsletter .wpcf7-form .wpcf7-email:-webkit-autofill,
.footer__newsletter .wpcf7-form .wpcf7-email:-webkit-autofill:hover,
.footer__newsletter .wpcf7-form .wpcf7-email :-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s
}

.footer__newsletter .wpcf7-form .wpcf7-submit {
  position: absolute;
  top: 9px;
  right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21407 0.206658L1.21407 2.2007L9.95739 2.20777L0.431318 10.8133L1.99682 12.2275L11.5229 3.62198L11.5151 11.5204H13.7381V0.206658H1.21407Z' fill='%23010101'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 13px;
  background-size: 14px;
  color: transparent;
  overflow: hidden;
  border: none;
  background-color: transparent;
  z-index: 2;
  cursor: pointer;
  padding: 0;
  transition: top 0.3s ease-in-out
}

@media only screen and (max-width:910px) {
  .footer__newsletter .wpcf7-form .wpcf7-submit {
    top: 14px;
    right: 30px
  }
}

.footer__newsletter .wpcf7-form .wpcf7-submit:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34315 0.343377L1.34315 2.33742L9.24153 2.34449L0.636039 10.95L2.05025 12.3642L10.6557 3.7587L10.6487 11.6571L12.6569 11.6571V0.343377H1.34315Z' fill='%233D65F0'/%3E%3C/svg%3E%0A")
}

.footer__newsletter .wpcf7-form p {
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 32px 0
}

.footer__newsletter .wpcf7-form p a {
  color: #fff !important;
  text-decoration: underline
}

.footer__newsletter .wpcf7-form .wpcf7-not-valid-tip {
  padding: 5px 35px 0;
  color: #FC8D7E
}

@media only screen and (max-width:1280px) {
  .footer__newsletter .wpcf7-form .wpcf7-not-valid-tip {
    display: none
  }
}

.footer__newsletter .wpcf7-form .wpcf7-spinner {
  position: absolute;
  left: 8px;
  top: 50%;
  margin: 0;
  margin-top: -12px;
  background-color: #fff;
  opacity: 1
}

.footer__newsletter .wpcf7-form .wpcf7-spinner:before {
  background-color: #003AE4
}

.footer__newsletter .hs-form {
  position: relative;
  max-width: 400px
}

.footer__newsletter .hs-form:focus .hs-button {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1092_19451' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1092_19451)'%3E%3Cpath d='M3 20V14L11 12L3 10V4L22 12L3 20Z' fill='%233D65F0'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.footer__newsletter .hs-form .hs-input {
  background-color: transparent;
  color: #202020;
  padding: 8px 35px 8px 14px;
  max-width: 233px;
  max-width: 100%;
  position: relative;
  z-index: 2;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  transition: all 0.3s ease-in-out;
  border-radius: 40px;
  width: 100%;
  border: 1px solid #D1D1D6;
  border-radius: 40px;
  transition: all 0.3s ease-in-out
}

@media only screen and (max-width:910px) {
  .footer__newsletter .hs-form .hs-input {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding: 7px 35px 7px 16px
  }
}

.footer__newsletter .hs-form .hs-input:-webkit-autofill,
.footer__newsletter .hs-form .hs-input:-webkit-autofill:hover,
.footer__newsletter .hs-form .hs-input:-webkit-autofill:focus {
  -webkit-text-fill-color: #202020;
  -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, .1) inset;
  transition: background-color 5000s ease-in-out 0s
}

.footer__newsletter .hs-form .hs-input.invalid.error {
  border-color: #D64226
}

.footer__newsletter .hs-form .hs-input:hover {
  background: rgba(255, 255, 255, .1);
  border-color: #204FF3
}

.footer__newsletter .hs-form .hs-input::-webkit-input-placeholder {
  font-size: 12px
}

.footer__newsletter .hs-form .hs-input:-moz-placeholder {
  font-size: 12px
}

.footer__newsletter .hs-form .hs-input::-moz-placeholder {
  font-size: 12px
}

.footer__newsletter .hs-form .hs-input:-ms-input-placeholder {
  font-size: 12px
}

.footer__newsletter .hs-form .hs-input::-ms-input-placeholder {
  font-size: 12px
}

.footer__newsletter .hs-form .hs-input::placeholder {
  font-size: 12px
}

.footer__newsletter .hs-form .hs-button {
  position: absolute;
  top: 5px;
  right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5131_42288)'%3E%3Cpath d='M6.34315 6.3435L6.34315 8.33754L14.2415 8.34461L5.63604 16.9501L7.05025 18.3643L15.6557 9.75882L15.6487 17.6572L17.6569 17.6572V6.3435H6.34315Z' fill='%239999A5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5131_42288'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
  overflow: hidden;
  border: none;
  background-color: transparent;
  z-index: 2;
  cursor: pointer;
  padding: 0;
  transition: top 0.3s ease-in-out
}

@media only screen and (max-width:910px) {
  .footer__newsletter .hs-form .hs-button {
    top: 9px;
    right: 25px
  }
}

@media only screen and (max-width:480px) {
  .footer__newsletter .hs-form .hs-button {
    top: 8px
  }
}

.footer__newsletter .hs-form .hs-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5131_42218)'%3E%3Cpath d='M6.34315 6.34338L6.34315 8.33742L14.2415 8.34449L5.63604 16.95L7.05025 18.3642L15.6557 9.7587L15.6487 17.6571L17.6569 17.6571V6.34338H6.34315Z' fill='%233D65F0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5131_42218'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.footer__newsletter .hs-form .hs-error-msgs.inputs-list {
  display: none
}

.footer__newsletter .hs-form .hs-form-field label {
  display: none
}

.footer__newsletter .hs-form .hs-richtext {
  color: #9999A5;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  padding: 5px 0 0
}

@media only screen and (max-width:768px) {
  .footer__newsletter .hs-form .hs-richtext {
    padding: 10px 0 0;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: "Manrope", sans-serif;
    max-width: 95%
  }
}

.footer__newsletter .hs-form .hs-richtext a {
  color: #9999A5 !important;
  text-decoration: underline
}

.footer__newsletter .hs-form .hs-fieldtype-textarea {
  display: none !important
}

.footer__newsletter .submitted-message {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #46A55A;
  padding: 13px 0 13px
}

@media only screen and (max-width:910px) {
  .footer__links {
    width: 100%
  }
}

@media only screen and (max-width:910px) {
  .footer .socials {
    margin-top: 0
  }
}

@media only screen and (max-width:680px) {
  .footer .socials {
    margin: auto;
    width: 100%
  }
}

.footer .socials li {
  margin: 0
}

.footer .socials li a {
  width: 32px;
  height: 32px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #D1D1D6;
  border-radius: 40px
}

@media only screen and (max-width:910px) {
  .footer .socials li a {
    width: 40px;
    height: 40px
  }
}

.footer .socials li a:hover,
.footer .socials li a:focus,
.footer .socials li a:active {
  border-color: #204FF3
}

.footer .socials li a:before {
  display: none
}

.footer .socials li.facebook a {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.02293 16L6 9H3V6H6V4C6 1.3008 7.67151 0 10.0794 0C11.2328 0 12.2241 0.08587 12.5129 0.12425V2.94507L10.843 2.94583C9.53343 2.94583 9.27987 3.5681 9.27987 4.48124V6H13L12 9H9.27986V16H6.02293Z' fill='%23010101'/%3E%3C/svg%3E%0A")
}

.footer .socials li.facebook a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.02293 16L6 9H3V6H6V4C6 1.3008 7.67151 0 10.0794 0C11.2328 0 12.2241 0.08587 12.5129 0.12425V2.94507L10.843 2.94583C9.53343 2.94583 9.27987 3.5681 9.27987 4.48124V6H13L12 9H9.27986V16H6.02293Z' fill='%23204FF3'/%3E%3C/svg%3E%0A")
}

.footer .socials li.twitter a {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 3C15.4 3.3 14.8 3.4 14.1 3.5C14.8 3.1 15.3 2.5 15.5 1.7C14.9 2.1 14.2 2.3 13.4 2.5C12.8 1.9 11.9 1.5 11 1.5C9.3 1.5 7.8 3 7.8 4.8C7.8 5.1 7.8 5.3 7.9 5.5C5.2 5.4 2.7 4.1 1.1 2.1C0.8 2.6 0.7 3.1 0.7 3.8C0.7 4.9 1.3 5.9 2.2 6.5C1.7 6.5 1.2 6.3 0.7 6.1C0.7 7.7 1.8 9 3.3 9.3C3 9.4 2.7 9.4 2.4 9.4C2.2 9.4 2 9.4 1.8 9.3C2.2 10.6 3.4 11.6 4.9 11.6C3.8 12.5 2.4 13 0.8 13C0.5 13 0.3 13 0 13C1.5 13.9 3.2 14.5 5 14.5C11 14.5 14.3 9.5 14.3 5.2C14.3 5.1 14.3 4.9 14.3 4.8C15 4.3 15.6 3.7 16 3Z' fill='%23010101'/%3E%3C/svg%3E%0A")
}

.footer .socials li.twitter a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 3C15.4 3.3 14.8 3.4 14.1 3.5C14.8 3.1 15.3 2.5 15.5 1.7C14.9 2.1 14.2 2.3 13.4 2.5C12.8 1.9 11.9 1.5 11 1.5C9.3 1.5 7.8 3 7.8 4.8C7.8 5.1 7.8 5.3 7.9 5.5C5.2 5.4 2.7 4.1 1.1 2.1C0.8 2.6 0.7 3.1 0.7 3.8C0.7 4.9 1.3 5.9 2.2 6.5C1.7 6.5 1.2 6.3 0.7 6.1C0.7 7.7 1.8 9 3.3 9.3C3 9.4 2.7 9.4 2.4 9.4C2.2 9.4 2 9.4 1.8 9.3C2.2 10.6 3.4 11.6 4.9 11.6C3.8 12.5 2.4 13 0.8 13C0.5 13 0.3 13 0 13C1.5 13.9 3.2 14.5 5 14.5C11 14.5 14.3 9.5 14.3 5.2C14.3 5.1 14.3 4.9 14.3 4.8C15 4.3 15.6 3.7 16 3Z' fill='%23204FF3'/%3E%3C/svg%3E%0A")
}

.footer .socials li.linkedin a {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3 -0.000976562H0.7C0.3 -0.000976562 0 0.299023 0 0.699023V15.399C0 15.699 0.3 15.999 0.7 15.999H15.4C15.8 15.999 16.1 15.699 16.1 15.299V0.699023C16 0.299023 15.7 -0.000976562 15.3 -0.000976562ZM4.69844 13.599H2.39844V5.99902H4.79844V13.599H4.69844ZM3.59922 4.99824C2.79922 4.99824 2.19922 4.29824 2.19922 3.59824C2.19922 2.79824 2.79922 2.19824 3.59922 2.19824C4.39922 2.19824 4.99922 2.79824 4.99922 3.59824C4.89922 4.29824 4.29922 4.99824 3.59922 4.99824ZM13.5992 13.5998H11.1992V9.89981C11.1992 8.9998 11.1992 7.8998 9.99922 7.8998C8.79922 7.8998 8.59922 8.8998 8.59922 9.89981V13.6998H6.19922V5.9998H8.49922V6.9998V6.9998C8.79922 6.3998 9.59922 5.7998 10.6992 5.7998C13.0992 5.7998 13.4992 7.3998 13.4992 9.39981V13.5998H13.5992Z' fill='%23010101'/%3E%3C/svg%3E%0A")
}

.footer .socials li.linkedin a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3 -0.000976562H0.7C0.3 -0.000976562 0 0.299023 0 0.699023V15.399C0 15.699 0.3 15.999 0.7 15.999H15.4C15.8 15.999 16.1 15.699 16.1 15.299V0.699023C16 0.299023 15.7 -0.000976562 15.3 -0.000976562ZM4.69844 13.599H2.39844V5.99902H4.79844V13.599H4.69844ZM3.59922 4.99824C2.79922 4.99824 2.19922 4.29824 2.19922 3.59824C2.19922 2.79824 2.79922 2.19824 3.59922 2.19824C4.39922 2.19824 4.99922 2.79824 4.99922 3.59824C4.89922 4.29824 4.29922 4.99824 3.59922 4.99824ZM13.5992 13.5998H11.1992V9.89981C11.1992 8.9998 11.1992 7.8998 9.99922 7.8998C8.79922 7.8998 8.59922 8.8998 8.59922 9.89981V13.6998H6.19922V5.9998H8.49922V6.9998V6.9998C8.79922 6.3998 9.59922 5.7998 10.6992 5.7998C13.0992 5.7998 13.4992 7.3998 13.4992 9.39981V13.5998H13.5992Z' fill='%23204FF3'/%3E%3C/svg%3E%0A")
}

.footer .copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0
}

@media only screen and (max-width:768px) {
  .footer .copyright {
    padding: 32px 0
  }
}

@media only screen and (max-width:680px) {
  .footer .copyright {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px
  }
}

.footer .copyright span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #898B9C;
  font-family: "Manrope", sans-serif
}

@media only screen and (max-width:768px) {
  .footer .copyright span {
    font-size: 14px;
    line-height: 24px
  }
}

.footer ::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #898B9C
}

.footer :-moz-placeholder {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #898B9C;
  opacity: 1
}

.footer ::-moz-placeholder {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #898B9C;
  opacity: 1
}

.footer :-ms-input-placeholder {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #898B9C
}

.footer ::-ms-input-placeholder {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #898B9C
}

.footer ::placeholder {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #898B9C
}

.footer--black {
  background-color: #010101
}

.footer--black .footer__main {
  border-bottom: 1px solid #55555F
}

@media only screen and (max-width:910px) {
  .footer--black .footer__address-panel {
    border-bottom: 1px solid #323232
  }
}

.footer--black .footer__logo-panel {
  border-bottom: 1px solid #55555F
}

.footer--black .footer__logo-panel .logo a img {
  filter: invert(1)
}

.footer--black .footer__list-title {
  color: #fff
}

.footer--black .footer__list-panel .footer__list .menu li a {
  color: #9999A5
}

.footer--black .footer__list-panel .footer__list .menu li a:hover {
  color: #F6F7FA
}

.footer--black .footer__badges>p {
  color: #9999A5
}

.footer--black .footer__newsletter .hs-form .hs-input {
  border-color: #9999A5;
  color: #9999A5
}

.footer--black .footer__links__wrap .footer__contacts-list__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86653 0.863281C4.98287 0.863281 4.26653 1.57963 4.26653 2.46328C4.26653 3.34694 4.98287 4.06328 5.86653 4.06328H7.46653V2.46328C7.46653 1.57963 6.75018 0.863281 5.86653 0.863281Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86665 5.12988H1.59999C0.716329 5.12988 -1.52588e-05 5.84623 -1.52588e-05 6.72988C-1.52588e-05 7.61354 0.716329 8.32988 1.59999 8.32988H5.86665C6.75031 8.32988 7.46665 7.61354 7.46665 6.72988C7.46665 5.84623 6.75031 5.12988 5.86665 5.12988Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9999 6.72988C15.9999 5.84623 15.2835 5.12988 14.3999 5.12988C13.5162 5.12988 12.7999 5.84623 12.7999 6.72988V8.32988H14.3999C15.2835 8.32988 15.9999 7.61354 15.9999 6.72988Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7333 6.72995V2.46328C11.7333 1.57963 11.017 0.863281 10.1333 0.863281C9.24969 0.863281 8.53334 1.57963 8.53334 2.46328V6.72995C8.53334 7.6136 9.24969 8.32995 10.1333 8.32995C11.017 8.32995 11.7333 7.6136 11.7333 6.72995Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1333 16.8631C11.017 16.8631 11.7333 16.1467 11.7333 15.2631C11.7333 14.3794 11.017 13.6631 10.1333 13.6631H8.53334V15.2631C8.53334 16.1467 9.24969 16.8631 10.1333 16.8631Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1333 12.5965H14.4C15.2837 12.5965 16 11.8801 16 10.9965C16 10.1128 15.2837 9.39648 14.4 9.39648H10.1333C9.24968 9.39648 8.53334 10.1128 8.53334 10.9965C8.53334 11.8801 9.24968 12.5965 10.1333 12.5965Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-1.52588e-05 10.9965C-1.52588e-05 11.8801 0.716329 12.5965 1.59999 12.5965C2.48364 12.5965 3.19999 11.8801 3.19999 10.9965V9.39648H1.59999C0.716329 9.39648 -1.52588e-05 10.1128 -1.52588e-05 10.9965Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.26653 10.9965V15.2632C4.26653 16.1468 4.98287 16.8632 5.86653 16.8632C6.75018 16.8632 7.46653 16.1468 7.46653 15.2632V10.9965C7.46653 10.1128 6.75018 9.39648 5.86653 9.39648C4.98287 9.39648 4.26653 10.1128 4.26653 10.9965Z' fill='white'/%3E%3C/svg%3E%0A")
}

.footer--black .footer__links__wrap .footer__contacts-list__text {
  color: #ffffff !important
}

.footer--black .socials li.facebook a {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.02293 16L6 9H3V6H6V4C6 1.3008 7.67151 0 10.0794 0C11.2328 0 12.2241 0.08587 12.5129 0.12425V2.94507L10.843 2.94583C9.53343 2.94583 9.27987 3.5681 9.27987 4.48124V6H13L12 9H9.27986V16H6.02293Z' fill='%239999A5'/%3E%3C/svg%3E%0A");
  border-color: #9999A5
}

.footer--black .socials li.facebook a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.02293 16L6 9H3V6H6V4C6 1.3008 7.67151 0 10.0794 0C11.2328 0 12.2241 0.08587 12.5129 0.12425V2.94507L10.843 2.94583C9.53343 2.94583 9.27987 3.5681 9.27987 4.48124V6H13L12 9H9.27986V16H6.02293Z' fill='white'/%3E%3C/svg%3E%0A");
  border-color: #fff
}

.footer--black .socials li.twitter a {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 3C15.4 3.3 14.8 3.4 14.1 3.5C14.8 3.1 15.3 2.5 15.5 1.7C14.9 2.1 14.2 2.3 13.4 2.5C12.8 1.9 11.9 1.5 11 1.5C9.3 1.5 7.8 3 7.8 4.8C7.8 5.1 7.8 5.3 7.9 5.5C5.2 5.4 2.7 4.1 1.1 2.1C0.8 2.6 0.7 3.1 0.7 3.8C0.7 4.9 1.3 5.9 2.2 6.5C1.7 6.5 1.2 6.3 0.7 6.1C0.7 7.7 1.8 9 3.3 9.3C3 9.4 2.7 9.4 2.4 9.4C2.2 9.4 2 9.4 1.8 9.3C2.2 10.6 3.4 11.6 4.9 11.6C3.8 12.5 2.4 13 0.8 13C0.5 13 0.3 13 0 13C1.5 13.9 3.2 14.5 5 14.5C11 14.5 14.3 9.5 14.3 5.2C14.3 5.1 14.3 4.9 14.3 4.8C15 4.3 15.6 3.7 16 3Z' fill='%239999A5'/%3E%3C/svg%3E%0A");
  border-color: #9999A5
}

.footer--black .socials li.twitter a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 3C15.4 3.3 14.8 3.4 14.1 3.5C14.8 3.1 15.3 2.5 15.5 1.7C14.9 2.1 14.2 2.3 13.4 2.5C12.8 1.9 11.9 1.5 11 1.5C9.3 1.5 7.8 3 7.8 4.8C7.8 5.1 7.8 5.3 7.9 5.5C5.2 5.4 2.7 4.1 1.1 2.1C0.8 2.6 0.7 3.1 0.7 3.8C0.7 4.9 1.3 5.9 2.2 6.5C1.7 6.5 1.2 6.3 0.7 6.1C0.7 7.7 1.8 9 3.3 9.3C3 9.4 2.7 9.4 2.4 9.4C2.2 9.4 2 9.4 1.8 9.3C2.2 10.6 3.4 11.6 4.9 11.6C3.8 12.5 2.4 13 0.8 13C0.5 13 0.3 13 0 13C1.5 13.9 3.2 14.5 5 14.5C11 14.5 14.3 9.5 14.3 5.2C14.3 5.1 14.3 4.9 14.3 4.8C15 4.3 15.6 3.7 16 3Z' fill='white'/%3E%3C/svg%3E%0A");
  border-color: #fff
}

.footer--black .socials li.linkedin a {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3 -0.000976562H0.7C0.3 -0.000976562 0 0.299023 0 0.699023V15.399C0 15.699 0.3 15.999 0.7 15.999H15.4C15.8 15.999 16.1 15.699 16.1 15.299V0.699023C16 0.299023 15.7 -0.000976562 15.3 -0.000976562ZM4.69844 13.599H2.39844V5.99902H4.79844V13.599H4.69844ZM3.59922 4.99824C2.79922 4.99824 2.19922 4.29824 2.19922 3.59824C2.19922 2.79824 2.79922 2.19824 3.59922 2.19824C4.39922 2.19824 4.99922 2.79824 4.99922 3.59824C4.89922 4.29824 4.29922 4.99824 3.59922 4.99824ZM13.5992 13.5998H11.1992V9.89981C11.1992 8.9998 11.1992 7.8998 9.99922 7.8998C8.79922 7.8998 8.59922 8.8998 8.59922 9.89981V13.6998H6.19922V5.9998H8.49922V6.9998V6.9998C8.79922 6.3998 9.59922 5.7998 10.6992 5.7998C13.0992 5.7998 13.4992 7.3998 13.4992 9.39981V13.5998H13.5992Z' fill='%239999A5'/%3E%3C/svg%3E%0A");
  border-color: #9999A5
}

.footer--black .socials li.linkedin a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1319_15)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3 -0.000976562H0.7C0.3 -0.000976562 0 0.299023 0 0.699023V15.399C0 15.699 0.3 15.999 0.7 15.999H15.4C15.8 15.999 16.1 15.699 16.1 15.299V0.699023C16 0.299023 15.7 -0.000976562 15.3 -0.000976562ZM4.69844 13.599H2.39844V5.99902H4.79844V13.599H4.69844ZM3.59922 4.99824C2.79922 4.99824 2.19922 4.29824 2.19922 3.59824C2.19922 2.79824 2.79922 2.19824 3.59922 2.19824C4.39922 2.19824 4.99922 2.79824 4.99922 3.59824C4.89922 4.29824 4.29922 4.99824 3.59922 4.99824ZM13.5992 13.5998H11.1992V9.89981C11.1992 8.9998 11.1992 7.8998 9.99922 7.8998C8.79922 7.8998 8.59922 8.8998 8.59922 9.89981V13.6998H6.19922V5.9998H8.49922V6.9998C8.79922 6.3998 9.59922 5.7998 10.6992 5.7998C13.0992 5.7998 13.4992 7.3998 13.4992 9.39981V13.5998H13.5992Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1319_15'%3E%3Crect width='17' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  border-color: #fff
}

.footer--black .footer__links__wrap .slack-link {
  border-color: #9999A5
}

.footer--black .footer__links__wrap .slack-link .footer__contacts-list__text {
  color: #9999A5 !important
}

.footer--black .footer__links__wrap .slack-link .footer__contacts-list__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86563 0C4.98197 0 4.26562 0.716345 4.26562 1.6C4.26562 2.48366 4.98197 3.2 5.86563 3.2H7.46563V1.6C7.46563 0.716345 6.74928 0 5.86563 0Z' fill='%239999A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86667 4.2666H1.6C0.716345 4.2666 0 4.98295 0 5.8666C0 6.75026 0.716345 7.4666 1.6 7.4666H5.86667C6.75032 7.4666 7.46667 6.75026 7.46667 5.8666C7.46667 4.98295 6.75032 4.2666 5.86667 4.2666Z' fill='%239999A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0008 5.8666C16.0008 4.98295 15.2844 4.2666 14.4008 4.2666C13.5171 4.2666 12.8008 4.98295 12.8008 5.8666V7.4666H14.4008C15.2844 7.4666 16.0008 6.75026 16.0008 5.8666Z' fill='%239999A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7332 5.86667V1.6C11.7332 0.716345 11.0169 0 10.1332 0C9.24955 0 8.5332 0.716345 8.5332 1.6V5.86667C8.5332 6.75032 9.24955 7.46667 10.1332 7.46667C11.0169 7.46667 11.7332 6.75032 11.7332 5.86667Z' fill='%239999A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 15.9998C11.0169 15.9998 11.7332 15.2835 11.7332 14.3998C11.7332 13.5161 11.0169 12.7998 10.1332 12.7998H8.5332V14.3998C8.5332 15.2835 9.24955 15.9998 10.1332 15.9998Z' fill='%239999A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 11.7332H14.3999C15.2835 11.7332 15.9999 11.0169 15.9999 10.1332C15.9999 9.24955 15.2835 8.5332 14.3999 8.5332H10.1332C9.24955 8.5332 8.5332 9.24955 8.5332 10.1332C8.5332 11.0169 9.24955 11.7332 10.1332 11.7332Z' fill='%239999A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.1332C0 11.0169 0.716345 11.7332 1.6 11.7332C2.48366 11.7332 3.2 11.0169 3.2 10.1332V8.5332H1.6C0.716345 8.5332 0 9.24955 0 10.1332Z' fill='%239999A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.26562 10.1332V14.3999C4.26562 15.2835 4.98197 15.9999 5.86563 15.9999C6.74928 15.9999 7.46563 15.2835 7.46563 14.3999V10.1332C7.46563 9.24955 6.74928 8.5332 5.86563 8.5332C4.98197 8.5332 4.26562 9.24955 4.26562 10.1332Z' fill='%239999A5'/%3E%3C/svg%3E%0A")
}

.footer--black .footer__links__wrap .slack-link:hover {
  border-color: #fff;
  background: transparent
}

.footer--black .footer__links__wrap .slack-link:hover .footer__contacts-list__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1319_2)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86563 0C4.98197 0 4.26562 0.716345 4.26562 1.6C4.26562 2.48366 4.98197 3.2 5.86563 3.2H7.46563V1.6C7.46563 0.716345 6.74928 0 5.86563 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.86667 4.2666H1.6C0.716345 4.2666 0 4.98295 0 5.8666C0 6.75026 0.716345 7.4666 1.6 7.4666H5.86667C6.75032 7.4666 7.46667 6.75026 7.46667 5.8666C7.46667 4.98295 6.75032 4.2666 5.86667 4.2666Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0008 5.8666C16.0008 4.98295 15.2844 4.2666 14.4008 4.2666C13.5171 4.2666 12.8008 4.98295 12.8008 5.8666V7.4666H14.4008C15.2844 7.4666 16.0008 6.75026 16.0008 5.8666Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7332 5.86667V1.6C11.7332 0.716345 11.0169 0 10.1332 0C9.24955 0 8.5332 0.716345 8.5332 1.6V5.86667C8.5332 6.75032 9.24955 7.46667 10.1332 7.46667C11.0169 7.46667 11.7332 6.75032 11.7332 5.86667Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 15.9998C11.0169 15.9998 11.7332 15.2835 11.7332 14.3998C11.7332 13.5161 11.0169 12.7998 10.1332 12.7998H8.5332V14.3998C8.5332 15.2835 9.24955 15.9998 10.1332 15.9998Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1332 11.7332H14.3999C15.2835 11.7332 15.9999 11.0169 15.9999 10.1332C15.9999 9.24955 15.2835 8.5332 14.3999 8.5332H10.1332C9.24955 8.5332 8.5332 9.24955 8.5332 10.1332C8.5332 11.0169 9.24955 11.7332 10.1332 11.7332Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.1332C0 11.0169 0.716345 11.7332 1.6 11.7332C2.48366 11.7332 3.2 11.0169 3.2 10.1332V8.5332H1.6C0.716345 8.5332 0 9.24955 0 10.1332Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.26562 10.1332V14.3999C4.26562 15.2835 4.98197 15.9999 5.86563 15.9999C6.74928 15.9999 7.46563 15.2835 7.46563 14.3999V10.1332C7.46563 9.24955 6.74928 8.5332 5.86563 8.5332C4.98197 8.5332 4.26562 9.24955 4.26562 10.1332Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1319_2'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.footer--black .footer__links__wrap .slack-link:hover .footer__contacts-list__text {
  color: #fff !important
}

.footer--black .copyright span {
  color: #D1D1D6
}

.container {
  max-width: 1486px
}

@media only screen and (max-width:1440px) {
  .container {
    max-width: 1314px
  }
}

@media only screen and (max-width:1280px) {
  .container {
    max-width: 1154px
  }
}

@media only screen and (max-width:1024px) {
  .container {
    max-width: 900px
  }
}

@media only screen and (max-width:768px) {
  .container {
    max-width: 720px
  }
}

@media only screen and (max-width:640px) {
  .container {
    padding: 0 24px
  }
}

.hero {
  position: relative;
  padding-top: 80px
}

@media only screen and (max-width:640px) {
  .hero {
    padding-top: 70px
  }
}

.hero--black {
  background-color: #010101
}

.hero--black .h1,
.hero--black p {
  color: #fff
}

.hero--white {
  background-color: #fff
}

.hero--white .h1 {
  color: #010101
}

.hero--white p {
  color: #202020
}

.hero--center {
  text-align: center
}

@media only screen and (max-width:480px) {
  .hero--center {
    text-align: left
  }
}

.hero--center .container {
  justify-content: center
}

.hero--center p {
  margin: auto !important
}

.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center
}

@media only screen and (max-width:640px) {
  .hero__bg {
    display: none
  }
}

.hero .container {
  position: relative;
  display: flex;
  align-items: center;
  height: 338px;
  padding: 0 24px
}

@media only screen and (max-width:1440px) {
  .hero .container {
    height: 440px
  }
}

@media only screen and (max-width:768px) {
  .hero .container {
    padding: 0 80px
  }
}

@media only screen and (max-width:640px) {
  .hero .container {
    height: auto;
    padding: 0 24px
  }
}

@media only screen and (max-width:640px) {
  .hero__content {
    padding: 24px 0 88px
  }
}

@media only screen and (max-width:480px) {
  .hero__content {
    padding: 24px 0 38px
  }
}

.hero__label {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  font-family: "Epilogue", sans-serif;
  margin-bottom: 16px;
  margin-top: 16px;
  padding: 4px 8px 2px;
  background: #E1FADC;
  border-radius: 8px;
  display: inline-block
}

@media only screen and (max-width:480px) {
  .hero__label {
    margin-top: 7px;
    font-size: 16px;
    line-height: 20px;
    padding: 6px 8px 3px
  }
}

.hero .h1 {
  font-weight: 400;
  font-size: 56px;
  line-height: 64px;
  margin: 0 0 16px;
  max-width: 1024px
}

@media only screen and (max-width:1440px) {
  .hero .h1 {
    font-size: 48px;
    line-height: 56px
  }
}

@media only screen and (max-width:1024px) {
  .hero .h1 {
    max-width: 100%
  }
}

@media only screen and (max-width:768px) {
  .hero .h1 {
    font-weight: 400;
    font-size: 38px;
    line-height: 46px
  }
}

@media only screen and (max-width:640px) {
  .hero .h1 {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 0
  }
}

.hero p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  font-family: "Manrope", sans-serif;
  margin: 0;
  max-width: 720px
}

@media only screen and (max-width:640px) {
  .hero p {
    font-size: 16px;
    line-height: 28px
  }
}

@media only screen and (max-width:640px) {
  .hero p br {
    display: none
  }
}

.hero .btn-group {
  margin-top: 48px
}

@media only screen and (max-width:640px) {
  .hero .btn-group {
    margin-top: 20px
  }
}

.hero .btn {
  min-width: 204px
}

@media only screen and (max-width:375px) {
  .hero .btn {
    width: 100%
  }
}

.story {
  background-color: #010101;
  padding: 80px 0 75px
}

@media only screen and (max-width:1440px) {
  .story {
    padding: 80px 0
  }
}

@media only screen and (max-width:768px) {
  .story {
    padding: 40px 0
  }
}

@media only screen and (max-width:480px) {
  .story {
    padding: 24px 0 40px
  }
}

.story__wrap {
  border-radius: 16px;
  background: linear-gradient(237.33deg, #003AE4 -.26%, rgba(32, 32, 32, 0) 20.97%);
  background-color: #202020;
  padding: 64px 64px 58px
}

@media only screen and (max-width:1280px) {
  .story__wrap {
    padding: 64px 50px 58px
  }
}

@media only screen and (max-width:1024px) {
  .story__wrap {
    padding: 65px 40px 58px
  }
}

@media only screen and (max-width:768px) {
  .story__wrap {
    padding: 70px 36px 42px 32px
  }
}

@media only screen and (max-width:480px) {
  .story__wrap {
    padding: 42px 16px 50px 16px
  }
}

.story__main {
  display: flex;
  justify-content: space-between;
  margin-bottom: 82px
}

@media only screen and (max-width:1440px) {
  .story__main {
    margin-bottom: 74px
  }
}

@media only screen and (max-width:1280px) {
  .story__main {
    margin-bottom: 42px
  }
}

@media only screen and (max-width:1024px) {
  .story__main {
    margin-bottom: 54px
  }
}

@media only screen and (max-width:768px) {
  .story__main {
    flex-wrap: wrap;
    gap: 40px
  }
}

@media only screen and (max-width:480px) {
  .story__main {
    gap: 34px;
    margin-bottom: 47px
  }
}

.story__img {
  width: 100%;
  max-width: 49%
}

@media only screen and (max-width:1024px) {
  .story__img {
    max-width: 48.5%
  }
}

@media only screen and (max-width:768px) {
  .story__img {
    max-width: 100%
  }
}

.story__img img {
  border-radius: 8px
}

@media only screen and (max-width:1440px) {
  .story__img img {
    height: calc(100% - 10px);
    object-fit: cover
  }
}

@media only screen and (max-width:1280px) {
  .story__img img {
    height: calc(100% - 40px)
  }
}

@media only screen and (max-width:1024px) {
  .story__img img {
    height: 386px
  }
}

@media only screen and (max-width:768px) {
  .story__img img {
    height: 383px
  }
}

@media only screen and (max-width:480px) {
  .story__img img {
    height: 284px
  }
}

.story__content {
  width: 100%;
  max-width: 48.5%
}

@media only screen and (max-width:768px) {
  .story__content {
    max-width: 100%
  }
}

.story__content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #D1D1D6;
  margin: 0;
  letter-spacing: 0
}

@media only screen and (max-width:768px) {
  .story__content p {
    font-size: 16px;
    line-height: 28px
  }
}

.story__content p+p {
  margin-top: 32px
}

@media only screen and (max-width:768px) {
  .story__content p+p {
    margin-top: 28px
  }
}

.story h2 {
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  margin: 0 0 16px;
  color: #fff
}

@media only screen and (max-width:768px) {
  .story h2 {
    font-weight: 400;
    font-size: 38px;
    line-height: 46px
  }
}

.story__timeline {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  height: 2px;
  background-color: #9999A5;
  position: relative
}

.story__timeline:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #9999A5;
  position: absolute;
  top: -6px;
  right: 0
}

@media only screen and (max-width:480px) {
  .story__timeline:after {
    width: 8px;
    height: 8px;
    top: -4px
  }
}

.story__timeline li {
  width: 100%;
  position: relative
}

.story__timeline li span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #9999A5;
  position: absolute;
  top: -6px;
  left: 0;
  display: block
}

@media only screen and (max-width:480px) {
  .story__timeline li span {
    width: 8px;
    height: 8px;
    top: -4px
  }
}

.story__timeline li:before {
  content: "";
  width: 0;
  height: 2px;
  background-color: #3D65F0;
  top: 0;
  left: 0;
  position: absolute
}

.story__timeline li.active span {
  background-color: #3D65F0;
  -webkit-box-shadow: 0 0 0 10px rgba(0, 58, 228, .2);
  -moz-box-shadow: 0 0 0 10px rgba(0, 58, 228, .2);
  box-shadow: 0 0 0 10px rgba(0, 58, 228, .2)
}

.story__timeline li.active:before {
  width: 100%;
  transition: width 5s ease-in-out
}

.story__timeline li:not(:first-of-type) .last-point {
  display: none
}

.story__list {
  margin-top: 84px
}

@media only screen and (max-width:1440px) {
  .story__list {
    margin-top: 80px
  }
}

@media only screen and (max-width:1024px) {
  .story__list {
    margin-top: 67px
  }
}

@media only screen and (max-width:768px) {
  .story__list {
    margin-top: 60px
  }
}

@media only screen and (max-width:480px) {
  .story__list {
    margin-top: 43px
  }
}

.story__list__item {
  display: none
}

@media only screen and (max-width:768px) {
  .story__list__item {
    flex-wrap: wrap;
    gap: 7px
  }
}

@media only screen and (max-width:480px) {
  .story__list__item {
    gap: 12px;
    min-height: 244px
  }
}

.story__list__item.active {
  display: flex
}

.story__list__title {
  width: 100%;
  max-width: 320px
}

@media only screen and (max-width:1440px) {
  .story__list__title {
    max-width: 280px
  }
}

@media only screen and (max-width:1280px) {
  .story__list__title {
    max-width: 250px
  }
}

@media only screen and (max-width:1024px) {
  .story__list__title {
    max-width: 258px
  }
}

@media only screen and (max-width:768px) {
  .story__list__title {
    max-width: 100%
  }
}

.story__list__content {
  width: 100%;
  max-width: calc(100% - 300px)
}

@media only screen and (max-width:1280px) {
  .story__list__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
  }
}

@media only screen and (max-width:1024px) {
  .story__list__content {
    min-height: 152px
  }
}

@media only screen and (max-width:768px) {
  .story__list__content {
    max-width: 100%;
    min-height: 72px
  }
}

@media only screen and (max-width:480px) {
  .story__list__content {
    min-height: 110px
  }
}

.story__list__content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #D1D1D6;
  margin: 0 0 16px;
  letter-spacing: 0;
  max-width: 64%
}

@media only screen and (max-width:1440px) {
  .story__list__content p {
    max-width: 75%
  }
}

@media only screen and (max-width:1280px) {
  .story__list__content p {
    max-width: 95%
  }
}

@media only screen and (max-width:1024px) {
  .story__list__content p {
    max-width: 100%
  }
}

@media only screen and (max-width:768px) {
  .story__list__content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0
  }
}

.story__list__label {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding: 6px 8px 5px;
  background: #E1FADC;
  border-radius: 8px
}

.story__list h2 {
  font-weight: 400;
  font-size: 32px;
  line-height: 44px;
  color: #fff;
  margin: 8px 0 0;
  letter-spacing: 0;
  max-width: 215px
}

@media only screen and (max-width:768px) {
  .story__list h2 {
    max-width: 100%;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    margin: 15px 0 0
  }
}

@media only screen and (max-width:480px) {
  .story__list h2 {
    margin: 8px 0 0;
    max-width: 290px
  }
}

@media only screen and (max-width:480px) {
  .story__list .btn {
    width: 100%;
    text-align: center
  }
}

.story .partners-section {
  background: #202020;
  border-radius: 16px;
  padding: 40px;
  background-image: none;
  margin-top: 40px
}

@media only screen and (max-width:1440px) {
  .story .partners-section {
    padding: 38px
  }
}

@media only screen and (max-width:1280px) {
  .story .partners-section {
    padding: 42px 32px
  }
}

@media only screen and (max-width:1024px) {
  .story .partners-section {
    padding: 48px 32px
  }
}

@media only screen and (max-width:991px) {
  .story .partners-section {
    padding: 26px 20px
  }
}

@media only screen and (max-width:480px) {
  .story .partners-section {
    padding: 24px 20px
  }
}

.story .partners-section .partners-list {
  flex-wrap: nowrap
}

@media only screen and (max-width:768px) {
  .story .partners-section .partners-list {
    flex-wrap: wrap;
    width: 100%
  }
}

@media only screen and (max-width:991px) {
  .story .partners-section .partners-list .partner-item {
    width: calc(33.33% - 40px);
    max-width: calc(33.33% - 40px)
  }
}

@media only screen and (max-width:768px) {
  .story .partners-section .partners-list .partner-item {
    width: 33.33%;
    max-width: 33.33%;
    margin: 0
  }
}

@media only screen and (max-width:480px) {
  .story .partners-section .partners-list .partner-item {
    width: 50%;
    max-width: 50%
  }
}

@media only screen and (max-width:991px) {
  .story .partners-section .partners-list .partner-item:nth-child(3)~.partner-item {
    display: block
  }
}

@media only screen and (max-width:767px) {
  .story .partners-section .partners-list .partner-item:nth-child(2)~.partner-item {
    display: block
  }
}

@media only screen and (max-width:768px) {
  .story .partners-section .partners-list .partner-item img {
    max-height: 40px
  }
}

@media only screen and (max-width:768px) {
  .story .partners-section .partners-list .partner-item:before {
    padding-top: 20%
  }
}

@media only screen and (max-width:480px) {
  .story .partners-section .partners-list .partner-item:before {
    padding-top: 47%
  }
}

.story .partners-section .partner-item {
  opacity: .5
}

.gallery {
  padding: 120px 0 80px
}

@media only screen and (max-width:768px) {
  .gallery {
    padding: 80px 0 40px
  }
}

@media only screen and (max-width:480px) {
  .gallery {
    padding: 40px 0
  }
}

.gallery h2 {
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  margin: 0 0 80px;
  letter-spacing: 0
}

@media only screen and (max-width:768px) {
  .gallery h2 {
    font-weight: 400;
    font-size: 38px;
    line-height: 46px
  }
}

@media only screen and (max-width:480px) {
  .gallery h2 {
    margin: 0 0 62px
  }
}

.gallery__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  height: 948px
}

@media only screen and (max-width:1440px) {
  .gallery__list {
    height: 844px
  }
}

@media only screen and (max-width:1280px) {
  .gallery__list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 738px
  }
}

@media only screen and (max-width:1024px) {
  .gallery__list {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    height: 560px;
    max-width: 850px;
    margin: auto
  }
}

@media only screen and (max-width:768px) {
  .gallery__list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 600px;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr)
  }
}

@media only screen and (max-width:480px) {
  .gallery__list {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    height: 286px
  }
}

@media only screen and (max-width:768px) {
  .gallery__list.for-desktop {
    display: none
  }
}

.gallery__list.for-mobile {
  display: none
}

@media only screen and (max-width:768px) {
  .gallery__list.for-mobile {
    display: grid
  }
}

.gallery__list__item {
  overflow: hidden
}

.gallery__list__wrap {
  width: 100%;
  height: 100%
}

.gallery__list__wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px
}

.team {
  padding: 40px 0
}

@media only screen and (max-width:768px) {
  .team {
    padding: 30px 0
  }
}

.team h2 {
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  margin: 0 0 80px;
  letter-spacing: 0
}

@media only screen and (max-width:768px) {
  .team h2 {
    font-weight: 400;
    font-size: 38px;
    line-height: 46px;
    margin: 0 0 64px
  }
}

@media only screen and (max-width:480px) {
  .team h2 {
    margin: 0 0 40px
  }
}

.team__list {
  display: flex;
  gap: 24px
}

@media only screen and (max-width:1280px) {
  .team__list {
    flex-wrap: wrap;
    max-width: 740px;
    margin: auto;
    gap: 24px 40px
  }
}

@media only screen and (max-width:1024px) {
  .team__list {
    max-width: 714px;
    margin: auto;
    gap: 24px
  }
}

.team__list__item {
  width: 100%;
  background-color: #F7F8FB;
  border-radius: 8px;
  padding: 12px 22px 16px;
  text-align: center
}

@media only screen and (max-width:1440px) {
  .team__list__item {
    padding: 12px 8px 16px
  }
}

@media only screen and (max-width:1280px) {
  .team__list__item {
    max-width: calc(33.33% - 27px)
  }
}

@media only screen and (max-width:1024px) {
  .team__list__item {
    max-width: calc(33.33% - 17px)
  }
}

@media only screen and (max-width:480px) {
  .team__list__item {
    padding: 20px 8px 16px;
    max-width: calc(50% - 12px)
  }
}

.team__list__img {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative
}

.team__list__img img {
  border-radius: 50%;
  height: 100%
}

.team__list__name {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin: 28px 0 2px
}

@media only screen and (max-width:480px) {
  .team__list__name {
    font-size: 16px;
    line-height: 28px;
    margin: 16px -7px 0;
    letter-spacing: -.4px
  }
}

.team__list__position {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #55555F;
  font-family: "Manrope", sans-serif;
  display: block
}

@media only screen and (max-width:480px) {
  .team__list__position {
    font-size: 14px;
    line-height: 24px;
    margin: 0 -7px
  }
}

.team__list__link {
  background: #003AE4;
  border: 2px solid #F7F8FB;
  border-radius: 32px;
  position: absolute;
  bottom: 11px;
  right: 11px;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_356_20903)'%3E%3Cpath d='M4.96194 4.65805H7.73138V5.9356C7.77345 5.89967 7.79514 5.88855 7.80598 5.87071C8.39296 4.9238 9.27059 4.48046 10.3555 4.42385C11.014 4.38972 11.6624 4.46572 12.2723 4.74388C12.9959 5.07399 13.4349 5.6515 13.6861 6.38876C13.9122 7.05287 13.9889 7.74257 13.9928 8.43821C14.0031 10.2524 13.9987 12.0664 13.9997 13.8806C13.9997 13.9181 13.9948 13.9555 13.9917 13.9995H11.1035C11.1035 13.9421 11.1035 13.8881 11.1035 13.834C11.1035 12.3259 11.1103 10.8175 11.0984 9.30938C11.0953 8.91076 11.0372 8.5124 10.9985 8.11456C10.9907 8.03442 10.9587 7.95609 10.9321 7.8788C10.7414 7.31965 10.3457 7.02081 9.76206 6.98359C9.56227 6.97092 9.35629 6.98281 9.15882 7.01616C8.58862 7.11284 8.22182 7.4564 8.03235 7.99746C7.89245 8.39711 7.85399 8.81305 7.85296 9.23235C7.8496 10.7622 7.85089 12.2918 7.85038 13.8216C7.85038 13.877 7.85038 13.932 7.85038 13.9969H4.96143V4.65805H4.96194Z' fill='white'/%3E%3Cpath d='M3.12957 14H0.238037V4.65598C0.282951 4.65366 0.324509 4.65004 0.366068 4.65004C1.23931 4.64978 2.11255 4.65262 2.98553 4.64668C3.11176 4.6459 3.13189 4.69062 3.13163 4.80204C3.12905 7.82219 3.12957 10.8421 3.12957 13.8622C3.12957 13.9044 3.12957 13.9465 3.12957 13.9997V14Z' fill='white'/%3E%3Cpath d='M2.39726e-06 1.68832C-0.00154636 0.755621 0.747536 0.00181279 1.67705 3.23785e-06C2.60398 -0.00180632 3.36081 0.755104 3.36081 1.68341C3.36081 2.61455 2.60914 3.37043 1.68195 3.37198C0.754248 3.37353 0.00155116 2.61998 2.39726e-06 1.68832Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_356_20903'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px
}

@media only screen and (max-width:1440px) {
  .team__list__link {
    right: 14px
  }
}

@media only screen and (max-width:1280px) {
  .team__list__link {
    right: 26px
  }
}

@media only screen and (max-width:768px) {
  .team__list__link {
    right: 20px
  }
}

@media only screen and (max-width:480px) {
  .team__list__link {
    bottom: 0;
    right: 8px
  }
}

.investors {
  padding: 80px 0
}

@media only screen and (max-width:1024px) {
  .investors {
    padding: 40px 0
  }
}

.investors h2 {
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  margin: 0 0 24px
}

@media only screen and (max-width:768px) {
  .investors h2 {
    font-weight: 400;
    font-size: 38px;
    line-height: 46px
  }
}

@media only screen and (max-width:480px) {
  .investors h2 {
    text-align: left
  }
}

.investors p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #202020;
  max-width: 662px;
  margin: 0 auto
}

@media only screen and (max-width:768px) {
  .investors p {
    font-size: 16px;
    line-height: 28px
  }
}

@media only screen and (max-width:480px) {
  .investors p {
    font-size: 18px;
    line-height: 32px;
    text-align: left
  }
}

.investors__list {
  margin-top: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 44px 48px 44px;
  background-color: #F7F8FB;
  border-radius: 16px;
  gap: 40px
}

@media only screen and (max-width:1024px) {
  .investors__list {
    padding: 50px 48px
  }
}

@media only screen and (max-width:768px) {
  .investors__list {
    margin-top: 40px;
    padding: 38px 25px 38px;
    flex-wrap: wrap;
    justify-content: flex-start
  }
}

@media only screen and (max-width:480px) {
  .investors__list {
    padding: 26px 8px 26px
  }
}

@media only screen and (max-width:768px) {
  .investors__list__item {
    width: calc(33.33% - 27px);
    text-align: center
  }
}

@media only screen and (max-width:480px) {
  .investors__list__item {
    width: calc(50% - 20px)
  }
}

.investors__list img {
  opacity: 0.64 !important
}

@media only screen and (max-width:768px) {
  .investors__list img {
    max-width: 73%
  }
}

.info {
  padding: 80px 0
}

@media only screen and (max-width:1024px) {
  .info {
    padding: 80px 0 40px
  }
}

@media only screen and (max-width:768px) {
  .info {
    padding: 40px 0
  }
}

.info__list {
  display: flex;
  gap: 24px
}

@media only screen and (max-width:1024px) {
  .info__list {
    gap: 14px
  }
}

@media only screen and (max-width:768px) {
  .info__list {
    flex-wrap: wrap;
    gap: 24px
  }
}

.info__list__item {
  width: 100%;
  height: 480px;
  padding: 70px 56px 48px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

@media only screen and (max-width:1280px) {
  .info__list__item {
    padding: 70px 37px 48px 56px
  }
}

@media only screen and (max-width:1024px) {
  .info__list__item {
    padding: 70px 30px 48px 33px
  }
}

@media only screen and (max-width:768px) {
  .info__list__item {
    padding: 50px 32px 60px 32px;
    height: 400px
  }
}

@media only screen and (max-width:480px) {
  .info__list__item {
    padding: 42px 32px 34px 32px;
    height: 440px
  }
}

.info__list__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center right;
  border-radius: 16px
}

@media only screen and (max-width:1440px) {
  .info__list__item img {
    object-position: 80% 100%
  }
}

@media only screen and (max-width:1280px) {
  .info__list__item img {
    object-position: 74% 100%
  }
}

@media only screen and (max-width:1024px) {
  .info__list__item img {
    object-position: 76% 100%
  }
}

@media only screen and (max-width:768px) {
  .info__list__item img {
    object-position: 100% 100%
  }
}

@media only screen and (max-width:480px) {
  .info__list__item img.for-sedktop {
    display: none
  }
}

.info__list__item img.for-mobile {
  display: none
}

@media only screen and (max-width:480px) {
  .info__list__item img.for-mobile {
    display: block
  }
}

@media only screen and (max-width:1440px) {
  .info__list__item:last-of-type p {
    max-width: 69%
  }
}

@media only screen and (max-width:1280px) {
  .info__list__item:last-of-type p {
    max-width: 79%
  }
}

@media only screen and (max-width:1024px) {
  .info__list__item:last-of-type p {
    max-width: 70%
  }
}

@media only screen and (max-width:480px) {
  .info__list__item:last-of-type p {
    max-width: 100%
  }
}

@media only screen and (max-width:1440px) {
  .info__list__item:last-of-type p br {
    display: none
  }
}

.info__list h3 {
  font-weight: 400;
  font-size: 32px;
  line-height: 44px;
  margin: 0 0 16px;
  position: relative;
  letter-spacing: 0;
  max-width: 90%
}

@media only screen and (max-width:1280px) {
  .info__list h3 {
    max-width: 100%
  }
}

@media only screen and (max-width:768px) {
  .info__list h3 {
    font-size: 28px;
    line-height: 36px
  }
}

@media only screen and (max-width:480px) {
  .info__list h3 {
    margin: 0 0 8px
  }
}

.info__list p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #323232;
  margin: 0;
  position: relative;
  letter-spacing: 0;
  max-width: 84%
}

@media only screen and (max-width:1440px) {
  .info__list p {
    max-width: 100%
  }
}

@media only screen and (max-width:768px) {
  .info__list p {
    max-width: 90%
  }
}

@media only screen and (max-width:480px) {
  .info__list p {
    max-width: 100%;
    font-size: 16px;
    line-height: 28px
  }
}

.info__list .btn {
  margin-top: auto;
  position: relative
}

@media only screen and (max-width:480px) {
  .info__list .btn {
    width: 100%;
    text-align: center
  }
}

@keyframes d3 {
  20% {
    background-position: 0% 0%, 50% 50%, 100% 50%
  }

  40% {
    background-position: 0% 100%, 50% 0%, 100% 50%
  }

  60% {
    background-position: 0% 50%, 50% 100%, 100% 0%
  }

  80% {
    background-position: 0% 50%, 50% 50%, 100% 100%
  }
}

@keyframes fadein {
  0% {
    opacity: 0
  }

  66% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0
  }

  66% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}