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: 90%;
  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: 100px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  margin-right: 56px;
  margin-top: 20px;
  position: relative;
  margin-right: auto
}


.visit-btn {
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 0;
  font-size: 16px;
  color: #fff;
  background: linear-gradient(90deg, #0066CC 0%, #464646 100%);
  padding: 10px 30px;
  border: 2px solid #0066cc;
  box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
  border-radius: 50px;
  transition: 1200ms;
  transform: translateY(0);
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}

.visit-btn:hover {
  transition: 1200ms;
  padding: 10px 50px;
  transform: translateY(-0px);
  background: linear-gradient(90deg, #0066CC 0%, #424242 100%);
  color: #000000;
  font-weight: 600;
  border: solid 2px #0066cc;
}

@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: 2px;
  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
}