@charset "UTF-8";
/*
@name: Prefixed transition
@values: Variable values
@example:
  @include transition(transform);
*/
/*
@name: Prefixed transform
@values: Variable values
@example:
  @include transform(translateX(10px));
*/
/*
@name: Prefixed transform-origin
@values: Variable values
@example:
  @include transform(translateX(10px));
*/
/*
@name: Prefixed box-shadow
@values: Variable values
@example:
  @include box-shadow(0 1px 0 0 #ccddcc);
*/
/*
@name: Prefixed box-sizing
@values: Any value that box-sizing accepts
@example:
  @include box-sizing(border-box);
*/
/*
@name: Prefixed input placeholder
@values: Variable content
@example:
  @include placeholder {
    content ...;
  };
*/
/*
@name: Prefixed appearance
@values: Any value accepted by Appearance;
@example:
  @include appearance(none);
*/
/*
@name: Prefixed keyframes
@values: name, content;
@example:
  @include keyframes(fadeOut) {
    0%   { left: 0; }
    100% { left: 100px; }
  }
*/
/*
@name: Prefixed animation
@values: Animation name;
@example:
  @include animation(fadeOut);
*/
/*
@name: Prefixed border-radius
@values: Any values border-radius accepts;
@example:
  @include border-radius(2px);
*/
/*
@name: Prefixed opacity
@values: Non-hex numerical value;
@example:
  @include opacity(0.5);
*/
/*
@name: Linear gradients
@param: string Direction
        var Color stops
@example:
  @include linear-gradient("to top", #000, #eee);
*/
/*
@name: Retina query
@param: Content
@example:
  @include retina {
    content ...;
  }
*/
/*
@name: Font-face
@param: string Name
        string Path
        int Weight
        var Style
        string Exts
@example:
  @include font-face(SuperSans, "path/to/font", $weight: normal, $style: normal, ttf);
*/
/*
@name: Reset button styling
@example:
  @include resetButtonStyle();
*/
/*
@name: Helper functions
*/
@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@600;700&family=Montserrat:wght@400;500;600&display=swap");
:root {
  --headerHeight: 92px;
  --animate-duration: 1.4s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

body {
  padding-top: 92px;
  padding-top: var(--headerHeight);
  font-family: "Montserrat", sans-serif;
  color: #0B0F20;
  overflow: auto;
}

.new22-page {
  padding: 0 18px;
  color: #0B0F20;
  overflow: hidden;
}
.new22-page h1,
.new22-page h2,
.new22-page h3,
.new22-page h4 {
  font-family: "Exo 2", sans-serif;
  color: #0B0F20;
}
.new22-page .container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0;
}
.new22-page section {
  padding: 40px 0;
  box-sizing: border-box;
}
.new22-page section h2 {
  margin: 0 0 30px;
  font-size: 36px;
  line-height: 43px;
  text-transform: uppercase;
  font-weight: 600;
}
.new22-page section:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.7);
}

.extraFooter__facts-container {
  background-color: #0B0F20;
  color: #B799FF;
  width: calc(100% + 36px);
  margin-left: -18px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.extraFooter__facts-container-item {
  flex: 0 0 50%;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.extraFooter__facts-container-item-inner {
  text-align: center;
}
.extraFooter__facts-container-item-inner .fact-value {
  display: inline-block;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  font-family: "Montserrat";
  margin-bottom: 30px;
}
.extraFooter__facts-container-item-inner .fact-value--prefix, .extraFooter__facts-container-item-inner .fact-value--suffix {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  font-family: "Montserrat";
  margin-bottom: 30px;
}
.extraFooter__facts-container-item-inner .fact-name {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  font-family: "Montserrat";
  color: #fff;
  text-transform: uppercase;
}

.btn-slidehover {
  display: flex;
  border: 1px solid #0B0F20;
  border-radius: 4px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 100%;
  color: #FFFFFF;
  position: relative;
  align-items: center;
  transition: color 0.3s cubic-bezier(0.3, 0, 0.22, 1);
  overflow: hidden;
}
.btn-slidehover span, .btn-slidehover a {
  position: relative;
}
.btn-slidehover::before {
  content: "";
  display: block;
  background: #0B0F20;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleY(1);
  transform-origin: center bottom;
  transition: transform 0.3s cubic-bezier(0.3, 0, 0.22, 1);
}
.btn-slidehover:hover {
  color: #0B0F20;
}
.btn-slidehover:hover::before {
  transform: scaleY(0);
  transform-origin: center top;
}

.br-footer-white i {
  color: #fff;
  font-size: 26px;
  margin-right: 12px;
}

@media (min-width: 768px) {
  .new22-page section h2 {
    margin: 0 0 50px;
  }

  .extraFooter .margin-remove {
    margin: 0 !important;
  }
  .extraFooter__facts-container {
    width: calc(100% + 36px);
    margin-left: -18px;
  }
  .extraFooter__facts-container-item {
    flex: 0 0 33.333333%;
    margin-bottom: 40px;
  }
  .extraFooter__facts-container-item-inner .fact-value {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .extraFooter__facts-container {
    width: calc(100% + 36px);
    margin-left: -18px;
  }
  .extraFooter__facts-container-item {
    flex: 1 0 16.6666667%;
    margin-bottom: 0;
  }
  .extraFooter__facts-container-item-inner .fact-value {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  :root {
    --headerHeight: 121px;
  }

  body {
    padding-top: 121px;
    padding-top: var(--headerHeight);
  }

  .new22-page {
    padding: 0 80px;
  }
  .new22-page section {
    padding: 60px 0;
  }

  .extraFooter__facts-container {
    width: calc(100% + 160px);
    margin-left: -80px;
  }
}
@media (min-width: 1500px) {
  :root {
    --headerHeight: 129px;
  }

  body {
    padding-top: 129px;
    padding-top: var(--headerHeight);
  }

  .new22-page section {
    padding: 100px 0;
  }
}
body:not(.hasGSAP) [data-anim*=Fade] {
  opacity: 0;
}

.animate__animated {
  -webkit-animation-duration: 1.4s;
  animation-duration: 1.4s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.3, 0, 0.22, 1);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
  }

  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.CM-main-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
  background-color: #fff;
  color: #0B0F20;
  font-family: "Montserrat";
}
.CM-main-header ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.CM-main-header ul li {
  display: inline-block;
}
.CM-main-header a {
  display: block;
}
.CM-main-header a:hover {
  color: #B799FF;
}
.CM-main-header__top {
  background: #0B0F20;
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
  padding: 10px 0;
  text-align: center;
}
.CM-main-header__top p {
  margin: 0;
}
.CM-main-header__top a {
  color: #fff;
  padding: 0 6px;
}
.CM-main-header__top li {
  margin: 0 6px;
}
.CM-main-header__top-menu {
  display: none;
}
.CM-main-header__bottom {
  padding: 10px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.CM-main-header__bottom .custom-logo-link {
  display: block;
  height: 32px;
}
.CM-main-header__bottom .custom-logo-link img {
  height: 100%;
  width: auto;
}
.CM-main-header__bottom-menus {
  position: absolute;
  top: 51px;
  left: 0;
  padding: 0 18px;
  background: #fff;
  display: flex;
  flex-direction: column-reverse;
  transition: all ease-in-out 0.4s;
  overflow-y: hidden;
  box-sizing: border-box;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16);
  max-height: 0;
  width: 100%;
}
.CM-main-header__bottom-menus.active-menu {
  max-height: calc(100vh - 100px);
}
.CM-main-header__bottom-menus #menu-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: calc(100% + 36px);
  margin: 14px 0 14px -18px;
}
.CM-main-header__bottom-menus #menu-cta li {
  margin: 10px 20px;
  flex: 1 0 42.5%;
}
.CM-main-header__bottom-menus #menu-cta a,
.CM-main-header__bottom-menus #menu-cta a:visited {
  display: block;
  text-align: center;
  padding: 14px 51px 14px 17px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 19.5px;
  font-weight: 600;
  position: relative;
  overflow: hidden;
}
.CM-main-header__bottom-menus #menu-cta a:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 17px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.702312 0H4.44118C4.65883 0 4.80652 0 5.1019 0.240967C5.39727 0.481933 11.3981 5.84538 11.779 6.21849C12.1599 6.5916 12.3076 7.1979 11.7401 7.76534C11.1727 8.28614 5.93362 12.95 5.44391 13.3931C4.95421 13.8361 4.7832 13.9372 4.51114 13.9372H0.748951C0.336976 13.9372 0.290337 13.4864 0.492438 13.2843C0.654119 13.1226 5.32213 9.00904 7.63593 6.97248C5.31436 4.92038 0.630799 0.777312 0.469119 0.621849C0.267018 0.427521 0.352522 0 0.702312 0Z' fill='white'/%3E%3Cpath d='M10.4964 0H14.2352C14.4529 0 14.6006 0 14.896 0.240967C15.1913 0.481933 21.1922 5.84538 21.5731 6.21849C21.954 6.5916 22.1016 7.1979 21.5342 7.76534C20.9668 8.28614 15.7277 12.95 15.238 13.3931C14.7483 13.8361 14.5773 13.9372 14.3052 13.9372H10.543C10.131 13.9372 10.0844 13.4864 10.2865 13.2843C10.4482 13.1226 15.1162 9.00904 17.43 6.97248C15.1084 4.92038 10.4249 0.777312 10.2632 0.621849C10.0611 0.427521 10.1466 0 10.4964 0Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-primary {
  border-color: #9A00FF;
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-primary::before {
  background-color: #9A00FF;
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-primary a {
  color: #fff;
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-primary a:hover, .CM-main-header__bottom-menus #menu-cta .cm-btn-primary a:focus {
  color: #9A00FF;
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-primary a:hover::after, .CM-main-header__bottom-menus #menu-cta .cm-btn-primary a:focus::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.273769 11H3.27779C3.45266 11 3.57132 11 3.80864 10.8098C4.04596 10.6196 8.86738 6.3865 9.1734 6.09203C9.47942 5.79755 9.59808 5.31902 9.14217 4.87117C8.68626 4.46012 4.47689 0.779141 4.08344 0.429448C3.68998 0.0797539 3.55258 0 3.33399 0H0.311242C-0.0197622 0 -0.0572344 0.355829 0.105145 0.515338C0.235048 0.642945 3.98559 3.88957 5.84463 5.49693C3.97935 7.11656 0.216312 10.3865 0.0864088 10.5092C-0.0759705 10.6626 -0.00727157 11 0.273769 11Z' fill='%239A00FF'/%3E%3Cpath d='M7.82943 11H10.8334C11.0083 11 11.127 11 11.3643 10.8098C11.6016 10.6196 16.423 6.3865 16.7291 6.09202C17.0351 5.79755 17.1537 5.31902 16.6978 4.87117C16.2419 4.46012 12.0326 0.779141 11.6391 0.429448C11.2456 0.0797539 11.1082 0 10.8897 0H7.86691C7.5359 0 7.49843 0.355828 7.66081 0.515337C7.79071 0.642944 11.5413 3.88957 13.4003 5.49693C11.535 7.11656 7.77198 10.3865 7.64207 10.5092C7.47969 10.6626 7.54839 11 7.82943 11Z' fill='%239A00FF'/%3E%3C/svg%3E%0A");
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-secondary a {
  color: #fff;
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-secondary a:hover, .CM-main-header__bottom-menus #menu-cta .cm-btn-secondary a:focus {
  color: #0B0F20;
}
.CM-main-header__bottom-menus #menu-cta .cm-btn-secondary a:hover::after, .CM-main-header__bottom-menus #menu-cta .cm-btn-secondary a:focus::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.273769 11H3.27779C3.45266 11 3.57132 11 3.80864 10.8098C4.04596 10.6196 8.86738 6.3865 9.1734 6.09203C9.47942 5.79755 9.59808 5.31902 9.14217 4.87117C8.68626 4.46012 4.47689 0.779141 4.08344 0.429448C3.68998 0.0797539 3.55258 0 3.33399 0H0.311242C-0.0197622 0 -0.0572344 0.355829 0.105145 0.515338C0.235048 0.642945 3.98559 3.88957 5.84463 5.49693C3.97935 7.11656 0.216312 10.3865 0.0864088 10.5092C-0.0759705 10.6626 -0.00727157 11 0.273769 11Z' fill='%230B0F20'/%3E%3Cpath d='M7.82943 11H10.8334C11.0083 11 11.127 11 11.3643 10.8098C11.6016 10.6196 16.423 6.3865 16.7291 6.09202C17.0351 5.79755 17.1537 5.31902 16.6978 4.87117C16.2419 4.46012 12.0326 0.779141 11.6391 0.429448C11.2456 0.0797539 11.1082 0 10.8897 0H7.86691C7.5359 0 7.49843 0.355828 7.66081 0.515337C7.79071 0.642944 11.5413 3.88957 13.4003 5.49693C11.535 7.11656 7.77198 10.3865 7.64207 10.5092C7.47969 10.6626 7.54839 11 7.82943 11Z' fill='%230B0F20'/%3E%3C/svg%3E%0A");
}
.CM-main-header__bottom-menus-main {
  padding-bottom: 20px;
  overflow-y: auto;
}
.CM-main-header__bottom-menus-main .menu-item {
  display: block;
  margin: 3px 0;
}
.CM-main-header__bottom-menus-main .menu-item-has-children {
  transition: all ease-in-out 0.4s;
  position: relative;
  font-weight: 600;
  color: #0B0F20;
  font-size: 19px;
  line-height: 27px;
}
.CM-main-header__bottom-menus-main .menu-item-has-children::after {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0.347848L14 4.16472C14 4.3869 14 4.53767 13.7579 4.83921C13.5159 5.14075 8.12827 11.2668 7.75348 11.6556C7.37869 12.0444 6.76966 12.1952 6.19966 11.6159C5.67652 11.0367 0.991631 5.68828 0.546567 5.18836C0.101503 4.68844 -2.89389e-06 4.51386 -2.83318e-06 4.23613L-1.99378e-06 0.395457C-1.90186e-06 -0.0251127 0.45287 -0.0727242 0.655882 0.133593C0.818292 0.298647 4.95036 5.06404 6.99609 7.42611C9.05744 5.05611 13.2192 0.274843 13.3753 0.10979C13.5706 -0.0965273 14 -0.00923915 14 0.347848Z' fill='%230B0F20'/%3E%3C/svg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  right: 0;
  top: 9px;
  transition: all ease-in-out 0.4s;
}
.CM-main-header__bottom-menus-main .menu-item-has-children.submenu-open::after {
  transform: rotate(-180deg);
}
.CM-main-header__bottom-menus-main .menu-item-has-children.submenu-open .sub-menu {
  max-height: 1000px;
}
.CM-main-header__bottom-menus-main .menu-item-has-children .sub-menu {
  transition: all ease-in-out 0.4s;
  max-height: 0;
  padding-left: 20px;
  overflow: hidden;
}
.CM-main-header__bottom-menus-main .current-menu-item a {
  color: #B799FF;
}
.CM-main-header__bottom-menus-main a {
  font-weight: 600;
  color: #0B0F20;
  font-size: 16px;
  line-height: 27px;
  padding: 3px 0;
  display: inline-block;
}
.CM-main-header__bottom-burger-menu {
  display: block;
  cursor: pointer;
}
.CM-main-header__bottom-burger-menu .bar {
  display: block;
  width: 32px;
  height: 3px;
  background: #0B0F20;
  transition: all ease 0.4s;
}
.CM-main-header__bottom-burger-menu .bar2 {
  margin: 8px 0;
  opacity: 1;
}
.CM-main-header__bottom-burger-menu.active-menu .bar1 {
  transform: rotate(45deg) translate(9px, 9px);
}
.CM-main-header__bottom-burger-menu.active-menu .bar2 {
  opacity: 0;
}
.CM-main-header__bottom-burger-menu.active-menu .bar3 {
  transform: rotate(-45deg) translate(6.5px, -6.5px);
}

@media (min-width: 992px) {
  .CM-main-header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 18px;
  }
  .CM-main-header__top-menu {
    display: block;
    font-size: 14px;
  }
  .CM-main-header__top-menu ul {
    margin-right: -12px;
  }
}
@media (min-width: 1200px) {
  .CM-main-header__top {
    padding: 12px 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .CM-main-header__top-menu {
    display: block;
  }
  .CM-main-header__bottom {
    padding: 14px 80px;
  }
  .CM-main-header__bottom .custom-logo-link {
    height: 37px;
  }
  .CM-main-header__bottom-menus {
    flex: 1;
    position: relative;
    top: unset;
    left: unset;
    padding: 0;
    flex-direction: row;
    align-items: center;
    box-shadow: unset;
    max-height: unset;
    overflow-y: unset;
  }
  .CM-main-header__bottom-menus #menu-cta {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin: 0;
  }
  .CM-main-header__bottom-menus #menu-cta li {
    margin: 0 0 0 30px;
    flex: 1 0 auto;
  }
  .CM-main-header__bottom-menus #menu-cta .cm-btn-secondary {
    margin: 0;
  }
  .CM-main-header__bottom-menus-main {
    flex: 1;
    padding-bottom: 0;
    overflow-y: unset;
  }
  .CM-main-header__bottom-menus-main ul {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .CM-main-header__bottom-menus-main .menu-item {
    display: inline-block;
    margin: 0 12px;
  }
  .CM-main-header__bottom-menus-main .menu-item-has-children {
    padding-right: 28px;
  }
  .CM-main-header__bottom-menus-main .menu-item-has-children.submenu-open::after, .CM-main-header__bottom-menus-main .menu-item-has-children:hover::after {
    transform: rotate(-180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0.347848L14 4.16472C14 4.3869 14 4.53767 13.7579 4.83921C13.5159 5.14075 8.12827 11.2668 7.75348 11.6556C7.37869 12.0444 6.76966 12.1952 6.19966 11.6159C5.67652 11.0367 0.991631 5.68828 0.546567 5.18836C0.101503 4.68844 -2.89389e-06 4.51386 -2.83318e-06 4.23613L-1.99378e-06 0.395457C-1.90186e-06 -0.0251127 0.45287 -0.0727242 0.655882 0.133593C0.818292 0.298647 4.95036 5.06404 6.99609 7.42611C9.05744 5.05611 13.2192 0.274843 13.3753 0.10979C13.5706 -0.0965273 14 -0.00923915 14 0.347848Z' fill='%23B799FF'/%3E%3C/svg%3E");
  }
  .CM-main-header__bottom-menus-main .menu-item-has-children.submenu-open .sub-menu, .CM-main-header__bottom-menus-main .menu-item-has-children:hover .sub-menu {
    max-height: 1000px;
    padding: 35px 20px 10px;
  }
  .CM-main-header__bottom-menus-main .menu-item-has-children .sub-menu {
    position: absolute;
    top: 30px;
    z-index: 100;
    background-color: #fff;
    display: block;
    min-width: 230px;
    padding: 0 20px;
  }
  .CM-main-header__bottom-menus-main .menu-item-has-children .sub-menu .menu-item {
    display: block;
  }
  .CM-main-header__bottom-burger-menu {
    display: none;
  }
}
@media (min-width: 1500px) {
  .CM-main-header__top {
    padding: 12px 80px;
  }
  .CM-main-header__bottom {
    padding: 18px 80px;
  }
  .CM-main-header__bottom-menus #menu-cta li {
    margin: 0 0 0 50px;
  }
  .CM-main-header__bottom-menus-main .menu-item {
    display: inline-block;
    margin: 0 12px;
  }
  .CM-main-header__bottom-menus-main .menu-item-has-children {
    padding-right: 28px;
  }
  .CM-main-header__bottom-menus-main a {
    font-size: 20px;
  }
}
.footer__social a {
  color: #fff;
}

.new22-fc-video-section__content {
  margin-bottom: 30px;
}
.new22-fc-video-section__media {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.new22-fc-video-section__media iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

@media (min-width: 992px) {
  .new22-fc-video-section {
    display: flex;
    align-items: center;
  }
  .new22-fc-video-section__content {
    flex: 0 0 50%;
    margin-bottom: 0;
    padding-right: 7%;
  }
  .new22-fc-video-section__media {
    flex: 0 0 50%;
    padding-bottom: 28.5%;
  }
}
@media (min-width: 1200px) {
  .new22-fc-video-section__content {
    flex: 0 0 44%;
  }
  .new22-fc-video-section__media {
    flex: 0 0 56%;
  }
}
.new22-fc-speakers p:last-of-type {
  margin-bottom: 50px;
}
.new22-fc-speakers .speakers-container {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.new22-fc-speakers .speakerCard {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
}
.new22-fc-speakers .speakerCard a:hover {
  background-color: #B799FF;
  color: #000;
}
.new22-fc-speakers .speakerCard__image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
.new22-fc-speakers .speakerCard img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: grayscale(1);
  transition: filter ease-in-out 0.4s, transform ease-in-out 0.4s;
  transform: scale(1);
  transform-origin: center center;
}
.new22-fc-speakers .speakerCard:hover img {
  filter: grayscale(0);
  transform: scale(1.05);
}
.new22-fc-speakers .speakerCard__info {
  position: absolute;
  width: 100%;
  color: #fff;
  z-index: 10;
  padding: 32px 16px 16px;
  bottom: 0;
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
}
.new22-fc-speakers .speakerCard__info h3 {
  color: #fff;
  margin: 0 0 5px;
  font-size: 18px;
  font-family: "Exo 2", sans-serif;
}
.new22-fc-speakers .speakerCard__info p {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.new22-fc-speakers .speakerCard a {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0B0F20;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  height: 100%;
  width: 100%;
}

.new22-page .new22-fc-program-block,
.new22-page .new22-fc-speakers,
.new22-page .new22-fc-partners-slider {
  padding-top: 20px;
}
.new22-page .new22-fc-program-block h2,
.new22-page .new22-fc-speakers h2,
.new22-page .new22-fc-partners-slider h2 {
  margin-bottom: 20px;
}

@media (min-width: 520px) {
  .new22-fc-speakers .speakers-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .new22-fc-speakers .speakers-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .new22-page .new22-fc-program-block,
.new22-page .new22-fc-speakers,
.new22-page .new22-fc-partners-slider {
    padding-top: 50px;
  }

  .new22-fc-speakers .speakers-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap: 50px;
  }
  .new22-fc-speakers .speakerCard__info h3 {
    font-size: 16px;
  }
  .new22-fc-speakers .speakerCard__info p {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .new22-fc-speakers .speakers-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1500px) {
  .new22-fc-speakers .speakerCard__info {
    padding: 50px 25px 25px;
  }
  .new22-fc-speakers .speakerCard__info h3 {
    font-size: 18px;
  }
  .new22-fc-speakers .speakerCard__info p {
    font-size: 14px;
  }
}
.new22-fc-image-text .ITmedia {
  margin-bottom: 30px;
}
.new22-fc-image-text .ITmedia img {
  transition: transform ease-in-out 0.6s;
  transform: scale(1);
  transform-origin: center center;
}
.new22-fc-image-text .ITmedia:hover img {
  transform: scale(1.05);
}
.new22-fc-image-text__image {
  overflow: hidden;
}

@media (min-width: 992px) {
  .new22-fc-image-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .new22-fc-image-text .ITmedia {
    flex: 0 0 calc(50% - 8px);
    margin-bottom: unset;
  }
  .new22-fc-image-text .ITcontent {
    flex: 0 0 calc(50% - 8px);
    padding: 0 124px;
  }
}
.new22-fc-program-block .program-grid {
  margin-top: 30px;
  display: grid;
  row-gap: 30px;
  column-gap: 16px;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.new22-fc-program-block .programCard h3 {
  font-size: 24px;
  margin: 30px 0 20px;
}
.new22-fc-program-block .programCard__image {
  overflow: hidden;
}
.new22-fc-program-block .programCard img {
  transition: transform ease-in-out 0.4s;
  transform: scale(1);
  transform-origin: center center;
}
.new22-fc-program-block .programCard:hover img {
  transform: scale(1.05);
}

@media (min-width: 520px) {
  .new22-fc-program-block .program-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .new22-fc-program-block .program-grid {
    margin-top: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .new22-fc-program-block .programCard {
    position: relative;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
  }
  .new22-fc-program-block .programCard img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .new22-fc-program-block .programCard .overlay {
    padding: 0 16px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    transition: all ease-in-out 0.4s;
    background-color: rgba(158, 0, 255, 0);
  }
  .new22-fc-program-block .programCard .overlay:hover {
    background-color: rgba(158, 0, 255, 0.7);
  }
  .new22-fc-program-block .programCard .overlay:hover p {
    opacity: 1;
  }
  .new22-fc-program-block .programCard h3 {
    font-size: 18px;
    color: #fff;
  }
  .new22-fc-program-block .programCard p {
    font-size: 14px;
    transition: all ease-in-out 0.4s;
    opacity: 0;
  }
}
@media (min-width: 1500px) {
  .new22-fc-program-block .programCard .overlay {
    padding: 0 30px;
  }
  .new22-fc-program-block .programCard h3 {
    font-size: 24px;
  }
  .new22-fc-program-block .programCard p {
    font-size: 17px;
  }
}
.new22-fc-big-testimonial {
  margin-top: -1px;
  background-color: #0B0F20;
  color: #fff;
  width: calc(100% + 36px);
  margin-left: -18px;
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.new22-fc-big-testimonial img {
  margin-bottom: 30px;
}
.new22-fc-big-testimonial h3 {
  color: #B799FF;
  margin-top: 40px;
}
.new22-fc-big-testimonial span {
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
  font-size: 12;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .new22-fc-big-testimonial {
    width: calc(100% + 160px);
    margin-left: -80px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .new22-fc-big-testimonial .BTmedia {
    flex: 0 0 40%;
    padding-right: 124px;
  }
  .new22-fc-big-testimonial .BTmedia img {
    transition: transform ease-in-out 0.4s;
    transform: scale(1);
    transform-origin: center center;
  }
  .new22-fc-big-testimonial__image {
    overflow: hidden;
    display: inline-block;
  }
  .new22-fc-big-testimonial__image:hover img {
    transform: scale(1.05);
  }
  .new22-fc-big-testimonial .ITcontent {
    flex: 0 0 60%;
    padding: 0 124px;
  }
  .new22-fc-big-testimonial .ITcontent p {
    font-size: 28px;
    font-style: italic;
    font-weight: 600;
  }
  .new22-fc-big-testimonial img {
    margin-bottom: unset;
  }
}
@media (min-width: 1500px) {
  .new22-fc-big-testimonial {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
  .new22-fc-big-testimonial .BTmedia {
    flex: 0 0 33.3333333%;
    padding-right: 192px;
  }
  .new22-fc-big-testimonial .ITcontent {
    flex: 0 0 66.66666667%;
    padding: 0 188px 0 192px;
  }
}
.new22-page .new22-fc-big-hero {
  display: block;
  width: calc(100% + 36px);
  margin-left: -18px;
  margin-right: -18px;
  padding-top: 0;
  padding-bottom: 0;
}
.new22-page .heroSlider {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
}
.new22-page .heroSlider__slide {
  background: #0B0F20;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  will-change: opacity;
  transition-timing-function: cubic-bezier(0.3, 0, 0.22, 1);
}
.new22-page .heroSlider__slide::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
}
.new22-page .heroSlider__content {
  display: flex;
  position: relative;
  min-height: calc(100vh - 92px);
  min-height: calc(100vh - var(--headerHeight));
  z-index: 1;
  padding: 0 18px;
}
.new22-page .heroSlider h2 {
  font-weight: bold;
  font-size: 27px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #FFFFFF;
}
.new22-page .heroSlider h3 {
  font-weight: bold;
  font-size: 19px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 17px;
}
.new22-page .heroSlider__testimonial {
  color: #FFFFFF;
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 17px;
  line-height: 150%;
  padding-right: 30px;
}
.new22-page .heroSlider__speaker {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  text-transform: uppercase;
  color: #B799FF;
}
.new22-page .heroSlider__organisation {
  font-family: "Exo 2", sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 130%;
  text-transform: uppercase;
  color: #FFFFFF;
  max-width: 390px;
}
.new22-page .heroSlider__info {
  position: absolute;
  bottom: 7.6%;
  left: 18px;
}
.new22-page .heroSlider__centered {
  align-self: center;
  max-width: 75%;
}
.new22-page .heroSlider__pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
.new22-page .heroSlider__pagination-dot {
  border: none;
  width: 9px;
  height: 9px;
  background: #FFF;
  padding: 0;
  border-radius: 50%;
  margin-right: 10px;
}
.new22-page .heroSlider__pagination-dot--active {
  background: #B799FF;
}
.new22-page .heroSlider__pagination-dot:last-child {
  margin-right: 0;
}

@media (min-width: 992px) {
  .new22-page .heroSlider h2 {
    font-size: 36px;
  }
  .new22-page .heroSlider__testimonial {
    font-size: 20px;
  }
  .new22-page .heroSlider__pagination {
    bottom: 8.2% !important;
  }
  .new22-page .heroSlider__pagination-dot {
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .new22-page .new22-fc-big-hero {
    width: calc(100% + 160px);
    margin-left: -80px;
    margin-right: -80px;
  }
  .new22-page .heroSlider__content {
    min-height: calc(100vh - 121px);
    min-height: calc(100vh - var(--headerHeight));
    padding: 0 80px;
  }
  .new22-page .heroSlider h2 {
    font-size: 48px;
  }
  .new22-page .heroSlider h3 {
    font-size: 26px;
  }
  .new22-page .heroSlider__testimonial {
    font-size: 27px;
    padding-right: 0;
  }
  .new22-page .heroSlider__speaker {
    font-size: 24px;
  }
  .new22-page .heroSlider__organisation {
    font-size: 12px;
    line-height: 120%;
  }
  .new22-page .heroSlider__info {
    left: 80px;
  }
  .new22-page .heroSlider__pagination {
    bottom: 8% !important;
  }
  .new22-page .heroSlider__pagination-dot {
    margin-right: 15px;
  }
}
@media (min-width: 1500px) {
  .new22-page .heroSlider__content {
    min-height: calc(100vh - 129px);
    min-height: calc(100vh - var(--headerHeight));
    padding: 0 80px;
  }
  .new22-page .heroSlider h2 {
    font-size: 64px;
  }
  .new22-page .heroSlider h3 {
    font-size: 36px;
    margin-top: 20px;
  }
  .new22-page .heroSlider__testimonial {
    font-size: 36px;
  }
  .new22-page .heroSlider__speaker {
    font-size: 24px;
  }
  .new22-page .heroSlider__organisation {
    font-size: 16px;
  }
  .new22-page .heroSlider__pagination {
    bottom: 8.2% !important;
  }
  .new22-page .heroSlider__pagination-dot {
    width: 12px;
    height: 12px;
    margin-right: 20px;
  }
}
@keyframes scrollLeft {
  0% {
    transform: translate3D(0, 0, 0);
  }
  100% {
    transform: translate3D(-226.1%, 0, 0);
  }
}
@keyframes scrollRight {
  0% {
    transform: translate3D(-226.1%, 0, 0);
  }
  100% {
    transform: translate3D(0, 0, 0);
  }
}
.new22-page .all-sliders-container {
  overflow: hidden;
  padding-top: 48px;
  padding-bottom: 48px;
}
.new22-page .partner-slider {
  margin-bottom: 31px;
}
.new22-page .partner-slider__row {
  display: flex;
}
.new22-page .partner-slider__logo {
  display: flex;
  flex: 0 0 33.333%;
  max-width: 280px;
  max-height: 148px;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}
.new22-page .partner-slider__logo img {
  display: block;
  max-width: 100%;
  max-height: 91px;
  pointer-events: none;
}
.new22-page .partner-slider__logo:last-child {
  margin-right: 0;
}
.new22-page .partner-slider--left {
  -webkit-animation: scrollLeft 20s linear infinite;
  -o-animation: scrollLeft 20s linear infinite;
  animation: scrollLeft 20s linear infinite;
}
.new22-page .partner-slider--right {
  -webkit-animation: scrollRight 20s linear infinite;
  -o-animation: scrollRight 20s linear infinite;
  animation: scrollRight 20s linear infinite;
}
.new22-page .partner-slider:last-child {
  margin-bottom: 0;
}
.new22-page .cm-btn {
  width: 126px;
  height: 48px;
  padding: 10px 17px;
  border-radius: 4px;
}
.new22-page .cm-btn::after {
  content: "";
  display: block;
  width: 17px;
  height: 11px;
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translate3D(0, -50%, 0);
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.273769 11H3.27779C3.45266 11 3.57132 11 3.80864 10.8098C4.04596 10.6196 8.86738 6.3865 9.1734 6.09203C9.47942 5.79755 9.59808 5.31902 9.14217 4.87117C8.68626 4.46012 4.47689 0.779141 4.08344 0.429448C3.68998 0.0797539 3.55258 0 3.33399 0H0.311242C-0.0197622 0 -0.0572344 0.355829 0.105145 0.515338C0.235048 0.642945 3.98559 3.88957 5.84463 5.49693C3.97935 7.11656 0.216312 10.3865 0.0864088 10.5092C-0.0759705 10.6626 -0.00727157 11 0.273769 11Z' fill='white'/%3E%3Cpath d='M7.82943 11H10.8334C11.0083 11 11.127 11 11.3643 10.8098C11.6016 10.6196 16.423 6.3865 16.7291 6.09202C17.0351 5.79755 17.1537 5.31902 16.6978 4.87117C16.2419 4.46012 12.0326 0.779141 11.6391 0.429448C11.2456 0.0797539 11.1082 0 10.8897 0H7.86691C7.5359 0 7.49843 0.355828 7.66081 0.515337C7.79071 0.642944 11.5413 3.88957 13.4003 5.49693C11.535 7.11656 7.77198 10.3865 7.64207 10.5092C7.47969 10.6626 7.54839 11 7.82943 11Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.new22-page .cm-btn:hover {
  color: #0B0F20;
}
.new22-page .cm-btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.273769 11H3.27779C3.45266 11 3.57132 11 3.80864 10.8098C4.04596 10.6196 8.86738 6.3865 9.1734 6.09203C9.47942 5.79755 9.59808 5.31902 9.14217 4.87117C8.68626 4.46012 4.47689 0.779141 4.08344 0.429448C3.68998 0.0797539 3.55258 0 3.33399 0H0.311242C-0.0197622 0 -0.0572344 0.355829 0.105145 0.515338C0.235048 0.642945 3.98559 3.88957 5.84463 5.49693C3.97935 7.11656 0.216312 10.3865 0.0864088 10.5092C-0.0759705 10.6626 -0.00727157 11 0.273769 11Z' fill='%230B0F20'/%3E%3Cpath d='M7.82943 11H10.8334C11.0083 11 11.127 11 11.3643 10.8098C11.6016 10.6196 16.423 6.3865 16.7291 6.09202C17.0351 5.79755 17.1537 5.31902 16.6978 4.87117C16.2419 4.46012 12.0326 0.779141 11.6391 0.429448C11.2456 0.0797539 11.1082 0 10.8897 0H7.86691C7.5359 0 7.49843 0.355828 7.66081 0.515337C7.79071 0.642944 11.5413 3.88957 13.4003 5.49693C11.535 7.11656 7.77198 10.3865 7.64207 10.5092C7.47969 10.6626 7.54839 11 7.82943 11Z' fill='%230B0F20'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  @keyframes scrollLeft {
    0% {
      transform: translate3D(5.6%, 0, 0);
    }
    100% {
      transform: translate3D(-153.1%, 0, 0);
    }
  }
  @keyframes scrollRight {
    0% {
      transform: translate3D(-153.1%, 0, 0);
    }
    100% {
      transform: translate3D(5.6%, 0, 0);
    }
  }
  .new22-page .partner-slider__logo {
    flex: 0 0 25%;
  }
}
@media (min-width: 1200px) {
  @keyframes scrollLeft {
    0% {
      transform: translate3D(0%, 0, 0);
    }
    100% {
      transform: translate3D(-128.1%, 0, 0);
    }
  }
  @keyframes scrollRight {
    0% {
      transform: translate3D(-128.1%, 0, 0);
    }
    100% {
      transform: translate3D(0%, 0, 0);
    }
  }
  .new22-page .all-sliders-container {
    padding-top: 59px;
    padding-bottom: 59px;
  }
  .new22-page .partner-slider {
    margin-bottom: 23px;
  }
  .new22-page .partner-slider__logo {
    flex: 0 0 20%;
    height: 280px;
  }
}
@media (min-width: 1500px) {
  @keyframes scrollLeft {
    0% {
      transform: translate3D(0%, 0, 0);
    }
    100% {
      transform: translate3D(-106.5%, 0, 0);
    }
  }
  @keyframes scrollRight {
    0% {
      transform: translate3D(-106.5%, 0, 0);
    }
    100% {
      transform: translate3D(0%, 0, 0);
    }
  }
  .new22-page .all-sliders-container {
    padding-top: 78px;
    padding-bottom: 78px;
  }
  .new22-page .partner-slider {
    margin-bottom: 16px;
  }
  .new22-page .partner-slider__logo {
    flex: 0 0 16.6667%;
  }
}
@media (min-width: 1920px) {
  @keyframes scrollLeft {
    0% {
      transform: translate3D(0%, 0, 0);
    }
    100% {
      transform: translate3D(-92.9%, 0, 0);
    }
  }
  @keyframes scrollRight {
    0% {
      transform: translate3D(-92.9%, 0, 0);
    }
    100% {
      transform: translate3D(0%, 0, 0);
    }
  }
}
.regContainer .regBg {
  background-color: #0B0F20;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 240px;
  width: calc(100% + 36px);
  margin-left: -18px;
}
.regContainer .regBg h1 {
  padding: 161px 0px;
  font-size: 42px;
  color: #B799FF;
  text-align: center;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
  margin: 0;
}
.regContainer .regCardContainer {
  display: block;
}
.regContainer .regCardContainer .regCard {
  margin: 30px 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  padding: 10px 30px 30px;
  transition: 0.25s ease-out;
}
.regContainer .regCardContainer .regCard:hover {
  box-shadow: 0 14px 22px rgba(0, 0, 0, 0.3);
  transform: translateY(-16px);
  transition: 0.25s ease-out;
}
.regContainer .regCardContainer .regCard h1 {
  text-transform: uppercase;
  text-align: center;
  color: #191951;
  margin-bottom: 14px;
  font-size: 30px;
  font-family: "Exo 2", sans-serif;
}
.regContainer .regCardContainer .regCard ul {
  padding: 0;
  list-style-type: none;
}
.regContainer .regCardContainer .regCard ul .regApproved {
  border-bottom: solid 2px #F3F3F3;
  padding: 7px 0px;
  font-size: 12px;
  position: relative;
  padding-right: 10px;
  font-family: "Montserrat";
  font-weight: 600;
}
.regContainer .regCardContainer .regCard ul .regApproved::after {
  content: "✓";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.regContainer .regCardContainer .regCard ul .regDeclined {
  border-bottom: solid 2px #F3F3F3;
  padding: 7px 0px;
  font-size: 12px;
  position: relative;
  padding-right: 10px;
  font-family: "Montserrat";
  color: #c1c1c1;
}
.regContainer .regCardContainer .regCard ul .regDeclined::after {
  content: "x";
  right: 0;
  position: absolute;
  font-size: 18px;
  top: 14px;
  transform: translateY(-50%);
}
.regContainer .regCardContainer .regCard .regPrice {
  text-align: center;
}
.regContainer .regCardContainer .regCard .regPrice h3 {
  color: #191951;
  margin: 20px 0 10px;
  font-family: "Montserrat";
}
.regContainer .regCardContainer .regCard .regPrice p {
  font-size: 12px;
  font-weight: 500;
}
.regContainer .regCardContainer .regCard .regBtnSection {
  display: flex;
  justify-content: center;
}
.regContainer .regCardContainer .regCard .regBtnSection .regBtn {
  margin-top: 39px;
  background-color: transparent;
  font-size: 16px;
  padding: 6px 12px;
  color: #fff;
  background-position: 93%;
  background-size: 20px;
  background-repeat: no-repeat;
  padding-right: 45px;
}
.regContainer .regCardContainer .regCard .regBtnSection .regBtn:hover {
  color: #9A00FF;
}
.regContainer .regCardContainer .regCard .regBtnSection .btn-slidehover {
  border-color: #9A00FF;
}
.regContainer .regCardContainer .regCard .regBtnSection .btn-slidehover::before {
  background: #9A00FF;
  z-index: -1;
}
.regContainer .regCardContainer .regCard .regBtnSection .btn-slidehover:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.273769 11H3.27779C3.45266 11 3.57132 11 3.80864 10.8098C4.04596 10.6196 8.86738 6.3865 9.1734 6.09203C9.47942 5.79755 9.59808 5.31902 9.14217 4.87117C8.68626 4.46012 4.47689 0.779141 4.08344 0.429448C3.68998 0.0797539 3.55258 0 3.33399 0H0.311242C-0.0197622 0 -0.0572344 0.355829 0.105145 0.515338C0.235048 0.642945 3.98559 3.88957 5.84463 5.49693C3.97935 7.11656 0.216312 10.3865 0.0864088 10.5092C-0.0759705 10.6626 -0.00727157 11 0.273769 11Z' fill='%239A00FF'/%3E%3Cpath d='M7.82943 11H10.8334C11.0083 11 11.127 11 11.3643 10.8098C11.6016 10.6196 16.423 6.3865 16.7291 6.09202C17.0351 5.79755 17.1537 5.31902 16.6978 4.87117C16.2419 4.46012 12.0326 0.779141 11.6391 0.429448C11.2456 0.0797539 11.1082 0 10.8897 0H7.86691C7.5359 0 7.49843 0.355828 7.66081 0.515337C7.79071 0.642944 11.5413 3.88957 13.4003 5.49693C11.535 7.11656 7.77198 10.3865 7.64207 10.5092C7.47969 10.6626 7.54839 11 7.82943 11Z' fill='%239A00FF'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .new22-page .new22-fc-register-cards {
    padding-top: 40px;
  }

  .regContainer .regBg {
    height: 300px;
    width: calc(100% + 160px);
    margin-left: -80px;
  }
  .regContainer .regBg h1 {
    font-size: 64px;
  }
  .regContainer .regCardContainer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
  .regContainer .regCardContainer .regCard {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .regContainer .regBg {
    height: 300px;
    width: calc(100% + 160px);
    margin-left: -80px;
  }
}
#mc_embed_signup {
  margin: 30px 0 15px;
}

#mc_embed_signup_scroll input {
  width: 100%;
  padding: 15px 17px;
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 17px;
  border: 1px solid #000;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
#mc_embed_signup_scroll input ::placeholder {
  font-size: 17px;
  line-height: 17px;
}
#mc_embed_signup_scroll .btn-submit {
  position: relative;
}
#mc_embed_signup_scroll .btn-submit button {
  position: relative;
  min-height: 53px;
  color: #fff;
  background-color: transparent;
  padding-right: 50px;
  display: block;
}
#mc_embed_signup_scroll .btn-submit button::before {
  z-index: -1;
}
#mc_embed_signup_scroll .btn-submit button:hover {
  color: #0B0F20;
}

@media (min-width: 768px) {
  #mc_embed_signup_scroll {
    display: flex;
    align-items: flex-start;
    max-width: 400px;
  }
  #mc_embed_signup_scroll input {
    margin-bottom: 0;
  }
  #mc_embed_signup_scroll input[type=submit] {
    padding: 15px 51px 15px 18px;
  }
  #mc_embed_signup_scroll .btn-submit {
    padding-left: 20px;
  }
}

/*# sourceMappingURL=new-custom.css.map */
