.all-replays > * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.all-replays {
  background: transparent radial-gradient(closest-side at 45% 54%, #1e304b 0%, #05162d 100%) 0% 0% no-repeat padding-box;
  padding: 0 9.62vw 9.62vw;
}
.all-replays .all-replays__title {
  font-size: 2.54vw;
  color: #fff;
  margin-bottom: 2.4vw;
}
.all-replays .replays__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.64vw;
  margin-top: 3.88vw;
}
.all-replays .replays__list .replays__list--no-results {
  color: #fff;
  margin-left: 0;
}
.all-replays .replays__list > li:nth-child(odd) {
  margin-left: auto;
}
.all-replays button.see-more {
  border-radius: 50px;
  margin: 3.24vw auto 0;
}
.all-replays button.see-more.see-more--hide {
  display: none;
}

@media screen and (max-width: 1025px) {
  .all-replays {
    padding: 0 5.86vw 6.84vw;
  }
  .all-replays .all-replays__title {
    font-size: 3.91vw;
    margin-bottom: 3.91vw;
  }
  .all-replays .replays__list {
    gap: 2.34vw;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 3.91vw;
  }
  .all-replays button.see-more {
    margin: 4.39vw auto 0;
    font-size: 1.76vw;
  }
}
@media screen and (max-width: 600px) {
  .all-replays {
    padding: 12vw 6vw;
  }
  .all-replays .all-replays__title {
    font-size: 8vw;
    margin-bottom: 8vw;
  }
  .all-replays .replays__list {
    gap: 4.8vw;
    grid-template-columns: 1fr;
    margin-top: 8vw;
    justify-items: center;
  }
  .all-replays .replays__list li {
    margin: auto;
  }
  .all-replays button.see-more {
    margin: 9vw auto 0;
    font-size: 3.6vw;
  }
  .all-replays .replays__list--no-results {
    font-size: 3.6vw;
    margin-top: 9vw;
  }
}
.carousel-main > * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.carousel-main h2 {
  font-family: "gilroy" !important;
}

.carousel-main {
  position: relative;
  background: transparent radial-gradient(closest-side at 45% 54%, #1e304b 0%, #05162d 100%) 0% 0% no-repeat padding-box;
  text-align: center;
  padding: 3.98vw 0;
}
.carousel-main .carousel-main__title {
  font-size: 3.37vw;
  color: #fff;
  max-width: 70vw;
  margin: 3.7vw auto 1.76vw;
}
.carousel-main .carousel-main__content {
  font-size: 1.02vw;
  color: #bdbdbd;
  opacity: 0.64;
  width: 48.73vw;
  margin: auto;
  line-height: 1.25vw;
}
.carousel-main .carousel-list {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  height: 41.52vw;
  padding: 4.16vw 0;
  box-sizing: content-box;
  gap: 1.39vw;
}
.carousel-main .carousel-list.carousel-list--multiple {
  padding-left: 11.51vw;
  justify-content: unset;
  gap: unset;
}
.carousel-main .carousel-list.carousel-list--multiple .carousel-list__item {
  margin-right: 2.77vw;
  scale: 1;
  margin-bottom: 0;
  transition: scale 0.3s, margin-bottom 0.3s, margin-right 0.3s, margin-left 0.3s;
}
.carousel-main .carousel-list.carousel-list--multiple .carousel-list__item.main-element {
  scale: 1.15;
  margin-bottom: 1.62vw;
  margin-right: 7.81vw;
  margin-left: 5.04vw;
}
.carousel-main .carousel-list.carousel-home {
  padding-top: 0;
  padding-bottom: 0;
}
.carousel-main .carousel-list.carousel-home.carousel-home--single {
  height: 36vw;
}
.carousel-main .carousel-list.carousel-home.carousel-home--single .carousel-list__item .event-card--post {
  width: auto;
}
.carousel-main .carousel-list.carousel-home.carousel-home--single .carousel-list__item .event-card--post .subscribe-tag {
  bottom: 1.24vw;
}
.carousel-main .btns {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 9.02vw;
  position: relative;
}
.carousel-main .btns button.btn-nav {
  height: 3.7vw;
  width: 3.7vw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.85vw;
  background-color: #0b2243;
  opacity: 1;
  transition: opacity 0.2s;
  padding: 0;
  border-radius: 50px;
  margin: 0 0.69vw;
}
.carousel-main .btns button.btn-nav i {
  color: #fff;
}
.carousel-main .btns button.btn-nav:hover {
  opacity: 0.6;
}
.carousel-main .btns button.btn-nav:disabled {
  opacity: 0.5;
}
.carousel-main .btns button.btn-nav:not(:disabled) {
  opacity: 1;
}
.carousel-main .btns .see-more {
  position: absolute;
  right: 0;
  border-radius: 50px;
  font-size: 1.16vw;
}
.carousel-main .btns--no-nav button.btn-nav {
  display: none;
}
.carousel-main .btns--no-nav .see-more {
  position: relative;
}

@media screen and (max-width: 1025px) {
  .carousel-main {
    padding: 8.4vw 0;
  }
  .carousel-main .carousel-main__title {
    font-size: 6.05vw;
    margin: 0 auto 3.71vw;
    width: 80%;
    max-width: 80%;
  }
  .carousel-main .carousel-main__content {
    font-size: 2.15vw;
    width: 80%;
    line-height: 2.64vw;
    margin: 2.31vw auto 0.46vw;
  }
  .carousel-main .carousel-list {
    height: auto;
    padding: 8.79vw 0;
    gap: 2.93vw;
  }
  .carousel-main .carousel-list.carousel-list--multiple {
    padding-left: 11.72vw;
    gap: unset;
  }
  .carousel-main .carousel-list.carousel-list--multiple .carousel-list__item {
    margin-right: 5.86vw;
  }
  .carousel-main .carousel-list.carousel-list--multiple .carousel-list__item.main-element {
    margin-bottom: 0vw;
    margin-right: 8.79vw;
  }
  .carousel-main .carousel-list.carousel-home {
    padding: 8.79vw 0;
  }
  .carousel-main .carousel-list.carousel-home.carousel-home--single {
    height: auto;
  }
  .carousel-main .carousel-list.carousel-home.carousel-home--single .carousel-list__item .event-card--post {
    width: 80vw;
    height: auto;
  }
  .carousel-main .btns {
    margin: 0 19.04vw;
  }
  .carousel-main .btns button.btn-nav {
    height: 6.84vw;
    width: 6.84vw;
    font-size: 3.42vw;
    border-radius: 50px;
    margin: 0 1.46vw;
  }
  .carousel-main .btns .see-more {
    border-radius: 50px;
    font-size: 1.76vw;
  }
}
@media screen and (max-width: 600px) {
  .carousel-main {
    padding: 17.2vw 0;
  }
  .carousel-main .carousel-main__title {
    font-size: 9vw;
    margin: 0 auto 7.6vw;
    width: 90%;
    max-width: 90%;
  }
  .carousel-main .carousel-main__content {
    font-size: 4.4vw;
    width: 80%;
    line-height: 5.4vw;
    margin: 2.31vw auto 0.46vw;
  }
  .carousel-main ul.carousel-list {
    display: flex;
    padding: 8vw 0;
  }
  .carousel-main ul.carousel-list.carousel-home {
    padding: 8vw 0;
  }
  .carousel-main ul.carousel-list.carousel-list--multiple {
    padding-left: 0;
  }
  .carousel-main ul.carousel-list.carousel-list--multiple .carousel-list__item {
    margin: 0;
    margin-bottom: 4.4vw;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    scale: 0.75;
  }
  .carousel-main ul.carousel-list.carousel-list--multiple .carousel-list__item.main-element {
    margin-left: 0;
    scale: 1;
  }
  .carousel-main .btns {
    margin: 0 8vw;
  }
  .carousel-main .btns button.btn-nav {
    height: 11vw;
    width: 11vw;
    font-size: 4.4vw;
    border-radius: 50px;
    margin: 0 2vw;
  }
  .carousel-main .btns .see-more {
    border-radius: 50px;
    font-size: 3.2vw;
    padding: 0vw 4vw;
    height: 9vw;
  }
}
.event-card {
  background-color: #fff;
  border-radius: 0.92vw;
  width: 27.37vw;
  min-width: 27.37vw;
  height: 36.11vw;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 40px rgba(0, 0, 0, 0.168627451);
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.event-card h2,
.event-card span {
  font-family: "gilroy" !important;
}
.event-card .event-list__content {
  padding: 1.71vw 1.39vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.event-card .event-list__content .event-list__title {
  font-size: 1.8vw;
  text-align: left;
  padding: 0;
  margin: 0;
  line-height: 1.62vw;
  color: #1b1b1b;
}
.event-card .event-list__content .event-list__badges {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  margin: 0;
  color: #1b1b1b;
  line-height: 1.06vw;
}
.event-card .event-list__content .event-list__badges .position {
  letter-spacing: 0.09vw;
  font-size: 1.06vw;
  margin-right: auto;
  flex: 1;
  text-align: left;
}
.event-card .event-list__content .event-list__badges .sector {
  letter-spacing: 0.08vw;
  font-size: 0.88vw;
  line-height: 0.88vw;
  border: 0.09vw solid #000000;
  border-radius: 50px;
  padding: 0.46vw 0.92vw;
  margin-left: 0.46vw;
}
.event-card img {
  height: 24.04vw;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.event-card figure {
  position: relative;
}
.event-card figure figcaption {
  position: absolute;
  bottom: 0.5vw;
  color: white;
  padding: 0 1.39vw;
  font-size: 1vw;
  line-height: 1vw;
}
.event-card .webinar__tag {
  margin-bottom: 0;
  position: absolute;
  top: 1.27vw;
  left: 1.16vw;
}
.event-card--post {
  height: 27.37vw;
}
.event-card--post img {
  height: 100%;
}
.event-card--post .subscribe-tag {
  position: absolute;
  bottom: 3.24vw;
  font-family: "Montserrat-Semibold", Arial, Helvetica, sans-serif !important;
  right: 0.69vw;
  font-size: 1.02vw;
  background: #4797f1;
  color: white;
  padding: 0.09vw 0.92vw;
  border-radius: 2.31vw;
}

@media screen and (max-width: 600px) {
  .event-card {
    border-radius: 4vw;
    width: 87.36vw;
    min-width: 87.36vw;
    height: 110.4vw;
    scale: 1;
    margin: auto;
  }
  .event-card .event-list__content {
    padding: 5vw;
  }
  .event-card .event-list__content .event-list__title {
    font-size: 5.6vw;
    line-height: 5.6vw;
  }
  .event-card .event-list__content .event-list__badges {
    line-height: 4.6vw;
  }
  .event-card .event-list__content .event-list__badges .position {
    letter-spacing: 0.2vw;
    font-size: 3.2vw;
    text-align: left;
    flex: unset;
  }
  .event-card .event-list__content .event-list__badges .sector {
    letter-spacing: 0.2vw;
    font-size: 2.8vw;
    line-height: 3.2vw;
    border: 0.6vw solid #000000;
    padding: 2vw 4vw;
    padding: 1vw 2vw;
  }
  .event-card img {
    height: 74vw;
  }
  .event-card figure figcaption {
    bottom: 2vw;
    padding: 0 5vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }
  .event-card .webinar__tag {
    top: 5.5vw;
    left: 5vw;
  }
  .event-card--post {
    height: 87.36vw;
  }
  .event-card--post img {
    height: 100%;
  }
  .event-card--post .subscribe-tag {
    bottom: 10vw;
    right: 2vw;
    font-size: 4vw;
    padding: 0.8vw 3.6vw;
    border-radius: 10vw;
  }
}
.events-filter {
  background: rgba(225, 222, 216, 0.13) 0% 0% no-repeat padding-box;
  border-radius: 1.16vw;
  padding: 1.16vw 1.39vw;
  height: 9.02vw;
  position: relative;
}
.events-filter .events-filter__form {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.events-filter .events-filter__form .events-filter__search {
  background: rgba(225, 222, 216, 0.13) 0% 0% no-repeat padding-box;
  width: 21.27vw;
  border-radius: 1.16vw;
  display: flex;
  align-items: center;
  height: 3.61vw;
  padding: 0 1.2vw;
  margin-right: auto;
}
.events-filter .events-filter__form .events-filter__search * {
  background-color: transparent;
  border: none;
  padding: 0;
}
.events-filter .events-filter__form .events-filter__search i {
  font-size: 1.53vw;
  color: white;
}
.events-filter .events-filter__form .events-filter__search input:-webkit-autofill,
.events-filter .events-filter__form .events-filter__search input:-webkit-autofill:hover,
.events-filter .events-filter__form .events-filter__search input:-webkit-autofill:focus {
  border: none;
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px #394656 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  border-radius: 0;
  caret-color: white;
}
.events-filter .events-filter__form .events-filter__search input {
  color: #fff;
  font-size: 1.02vw;
}
.events-filter .events-filter__form .events-filter__search input::-moz-placeholder {
  color: #fff;
}
.events-filter .events-filter__form .events-filter__search input::placeholder {
  color: #fff;
}
.events-filter .events-filter__form .events-filter__dropdown {
  min-height: 3.42vw;
  border-radius: 1.16vw;
  background-color: #fff;
  margin-left: 0.92vw;
  width: 13.87vw;
  z-index: 1;
}
.events-filter .events-filter__form .events-filter__dropdown p.dropdown__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.02vw;
  height: 3.42vw;
  width: 100%;
  background: transparent;
  padding: 1.2vw;
  margin: 0;
  color: #282933;
}
.events-filter .events-filter__form .events-filter__dropdown p.dropdown__btn .dropdown__qty {
  background-color: #282828;
  border-radius: 0.23vw;
  color: white;
  padding: 0 0.37vw;
  line-height: 1.39vw;
}
.events-filter .events-filter__form .events-filter__dropdown .dropdown__items {
  padding: 0 1.2vw;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s;
}
.events-filter .events-filter__form .events-filter__dropdown .dropdown__items li:last-of-type {
  margin-bottom: 1.2vw;
}
.events-filter .events-filter__form .events-filter__dropdown .dropdown__items li label {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.02vw;
}
.events-filter .events-filter__form .events-filter__dropdown .dropdown__items li label:hover {
  font-family: "Montserrat-Bold";
  cursor: pointer;
}
.events-filter .events-filter__form .events-filter__dropdown:hover .dropdown__items {
  max-height: 500px;
}
.events-filter .selected-filters-container {
  display: flex;
  position: absolute;
  bottom: 1.16vw;
  flex-wrap: wrap;
}
.events-filter .selected-filters-container .selected-filters {
  display: flex;
  overflow: auto;
  max-width: 62.37vw;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.events-filter .selected-filters-container .selected-filters::-webkit-scrollbar {
  height: 2px;
}
.events-filter .selected-filters-container .selected-filters::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px white;
  border-radius: 10px;
}
.events-filter .selected-filters-container .selected-filters::-webkit-scrollbar-thumb {
  background: #4797f1;
  border-radius: 10px;
}
.events-filter .selected-filters-container .selected-filters::-webkit-scrollbar-thumb:hover {
  background: #4797f1;
}
.events-filter .selected-filters-container .selected-filters button.selected-filters__tag {
  margin-bottom: 0.18vw;
  background-color: rgba(255, 255, 255, 0.33);
  border-radius: 1.16vw;
  color: white;
  font-size: 0.83vw;
  display: flex;
  align-items: end;
  line-height: normal;
  padding: 0.42vw 0.83vw;
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif;
  margin-right: 0.55vw;
  width: -moz-max-content;
  width: max-content;
}
.events-filter .selected-filters-container .selected-filters button.selected-filters__tag i {
  margin-left: 0.55vw;
}
.events-filter .selected-filters-container .remove-selected-filters {
  display: none;
  text-decoration: underline;
  color: white;
  background-color: transparent;
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif;
  font-size: 1.02vw;
  margin-left: 3.33vw;
  padding: 0;
  line-height: 1;
}

@media screen and (max-width: 1025px) {
  .events-filter {
    border-radius: 2.44vw;
    padding: 1.46vw;
    height: 20.51vw;
  }
  .events-filter .events-filter__form {
    gap: 0.98vw;
    flex-wrap: wrap;
  }
  .events-filter .events-filter__form .events-filter__search {
    width: 100%;
    border-radius: 1.95vw;
    height: 5.86vw;
    padding: 0 2.54vw;
  }
  .events-filter .events-filter__form .events-filter__search button {
    font-size: 2.44vw;
  }
  .events-filter .events-filter__form .events-filter__search input {
    font-size: 1.56vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown {
    min-height: 5.86vw;
    border-radius: 1.95vw;
    margin-left: 0;
    width: auto;
    flex: 1;
  }
  .events-filter .events-filter__form .events-filter__dropdown p.dropdown__btn {
    font-size: 1.56vw;
    height: 5.86vw;
    padding: 1.56vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown p.dropdown__btn .dropdown__qty {
    border-radius: 0.49vw;
    padding: 0 0.78vw;
    line-height: 2.93vw;
    margin-right: auto;
    margin-left: 0.98vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown .dropdown__items {
    padding: 0 1.56vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown .dropdown__items li:last-of-type {
    margin-bottom: 1.56vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown .dropdown__items li label {
    font-size: 1.37vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown:hover .dropdown__items {
    max-height: 500px;
  }
  .events-filter .selected-filters-container {
    display: flex;
    position: absolute;
    bottom: 1.46vw;
  }
  .events-filter .selected-filters-container .selected-filters {
    display: flex;
    max-width: 66.21vw;
  }
  .events-filter .selected-filters-container .selected-filters button.selected-filters__tag {
    background-color: rgba(255, 255, 255, 0.33);
    border-radius: 2.44vw;
    color: white;
    font-size: 1.56vw;
    padding: 0.88vw 1.56vw;
    margin-right: 1.17vw;
  }
  .events-filter .selected-filters-container .selected-filters button.selected-filters__tag i {
    margin-left: 1.17vw;
  }
  .events-filter .selected-filters-container .remove-selected-filters {
    font-size: 1.56vw;
    margin-left: 1.17vw;
    padding: 0;
    line-height: 1;
  }
}
@media screen and (max-width: 600px) {
  .events-filter {
    border-radius: 5vw;
    padding: 3vw;
    height: 56vw;
    min-height: 56vw;
  }
  .events-filter .events-filter__form {
    gap: 2vw;
    flex-wrap: wrap;
  }
  .events-filter .events-filter__form .events-filter__search {
    width: 100%;
    border-radius: 4vw;
    height: 12vw;
    padding: 0 5.2vw;
  }
  .events-filter .events-filter__form .events-filter__search button {
    font-size: 5vw;
  }
  .events-filter .events-filter__form .events-filter__search input {
    font-size: 3.2vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown {
    min-height: 12vw;
    border-radius: 4vw;
    margin-left: 0;
    width: auto;
    flex: 1;
    position: relative;
    z-index: 2;
  }
  .events-filter .events-filter__form .events-filter__dropdown:last-of-type {
    z-index: 1;
  }
  .events-filter .events-filter__form .events-filter__dropdown p.dropdown__btn {
    font-size: 3.2vw;
    height: 12vw;
    padding: 3.2vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown p.dropdown__btn .dropdown__qty {
    border-radius: 1vw;
    padding: 0 1.6vw;
    line-height: 6vw;
    margin-right: auto;
    margin-left: 2vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown .dropdown__items {
    padding: 0 3.2vw;
    position: absolute;
    background: white;
    width: 100%;
    transition: unset;
  }
  .events-filter .events-filter__form .events-filter__dropdown .dropdown__items li:last-of-type {
    margin-bottom: 3.2vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown .dropdown__items li label {
    font-size: 2.8vw;
  }
  .events-filter .events-filter__form .events-filter__dropdown:focus, .events-filter .events-filter__form .events-filter__dropdown:active, .events-filter .events-filter__form .events-filter__dropdown:hover {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .events-filter .events-filter__form .events-filter__dropdown:focus .dropdown__items, .events-filter .events-filter__form .events-filter__dropdown:active .dropdown__items, .events-filter .events-filter__form .events-filter__dropdown:hover .dropdown__items {
    transition: max-height 0.2s;
    max-height: 500px;
    border-bottom-left-radius: 4vw;
    border-bottom-right-radius: 4vw;
  }
  .events-filter .selected-filters-container {
    display: flex;
    position: absolute;
    bottom: 3vw;
  }
  .events-filter .selected-filters-container .selected-filters {
    display: flex;
    max-width: 135.6vw;
  }
  .events-filter .selected-filters-container .selected-filters button.selected-filters__tag {
    background-color: rgba(255, 255, 255, 0.33);
    border-radius: 5vw;
    color: white;
    font-size: 3.2vw;
    padding: 1.8vw 3.2vw;
    margin-right: 2.4vw;
  }
  .events-filter .selected-filters-container .selected-filters button.selected-filters__tag i {
    margin-left: 2.4vw;
  }
  .events-filter .selected-filters-container .remove-selected-filters {
    font-size: 3.2vw;
    margin-left: 2.4vw;
    padding: 0;
    line-height: 1;
  }
}
.page-template-template-webinar {
  background-color: #06031f;
}

.webinar-hero * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  z-index: 1;
}

.webinar-hero {
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 9.25vw;
  position: relative;
}
.webinar-hero::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 45%;
  top: 0;
  left: 0;
  background: linear-gradient(268deg, rgba(23, 19, 60, 0) 0%, rgba(11, 6, 51, 0.5490196078) 100%);
}
.webinar-hero::after {
  position: absolute;
  content: "";
  height: 50%;
  width: 100%;
  bottom: -1px;
  left: 0;
  background: linear-gradient(to bottom, rgba(7, 24, 46, 0) 0%, #07182E 100%);
}
.webinar-hero h1 {
  font-family: "gilroy";
  font-size: 2.87vw;
  line-height: 3.51vw;
  text-transform: unset;
}
.webinar-hero .hero__content {
  width: 40%;
}
.webinar-hero .webinar-hero__host {
  color: #ffffff;
  font-size: 1.34vw;
  margin-top: 1.99vw;
  margin-bottom: 1.39vw;
}
.webinar-hero .webinar-hero__description {
  font-size: 1.02vw;
  color: #fff;
  line-height: 1.25vw;
  width: 70%;
}
.webinar-hero .btn-transparent {
  padding-left: 1.29vw;
  position: absolute;
  top: 2.54vw;
  left: 2.54vw;
}
.webinar-hero .btn-transparent i {
  margin-right: 0.69vw;
}
.webinar-hero .btns-group {
  display: flex;
  margin-top: 2.77vw;
}
.webinar-hero .btns-group .rounded-btn--white {
  padding-right: 1.39vw;
  margin-right: 1.16vw;
}
.webinar-hero .btns-group .rounded-btn--white i {
  margin-left: 0.69vw;
}

@media screen and (max-width: 1025px) {
  .webinar-hero {
    padding: 14.65vw 7.81vw;
  }
  .webinar-hero h1 {
    font-size: 6.05vw;
    line-height: 7.42vw;
  }
  .webinar-hero .hero__content {
    width: 100%;
  }
  .webinar-hero .webinar-hero__host {
    font-size: 2.83vw;
    margin-top: 4.2vw;
    margin-bottom: 2.93vw;
  }
  .webinar-hero .webinar-hero__description {
    font-size: 2.15vw;
    line-height: 2.64vw;
    width: 70%;
  }
  .webinar-hero .btn-transparent {
    padding-left: 1.95vw;
    top: 9.77vw;
    left: 5.37vw;
  }
  .webinar-hero .btn-transparent i {
    margin-right: 1.46vw;
  }
  .webinar-hero .btns-group {
    margin-top: 5.86vw;
  }
  .webinar-hero .btns-group .rounded-btn--white {
    padding-right: 2.93vw;
    margin-right: 2.44vw;
  }
  .webinar-hero .btns-group .rounded-btn--white i {
    margin-left: 1.46vw;
  }
}
@media screen and (max-width: 600px) {
  .webinar-hero {
    padding: 10vw;
    height: 88vh;
  }
  .webinar-hero::after {
    height: 70vh;
  }
  .webinar-hero::before {
    height: 70vh;
  }
  .webinar-hero h1 {
    font-size: 10vw;
    line-height: 10vw;
  }
  .webinar-hero .hero__content {
    width: 100%;
  }
  .webinar-hero .webinar-hero__host {
    font-size: 5.8vw;
    margin-top: 8.6vw;
    margin-bottom: 6vw;
  }
  .webinar-hero .webinar-hero__description {
    font-size: 4.4vw;
    line-height: 5.4vw;
    width: 100%;
  }
  .webinar-hero .btn-transparent {
    padding-left: 4vw;
    left: 11vw;
    line-height: 3.6vw;
  }
  .webinar-hero .btn-transparent i {
    margin-right: 3vw;
  }
  .webinar-hero .btns-group {
    margin-top: 12vw;
  }
  .webinar-hero .btns-group .rounded-btn--white {
    padding-right: 6vw;
    margin-right: 5vw;
  }
  .webinar-hero .btns-group .rounded-btn--white i {
    margin-left: 3vw;
  }
}
:root {
  --black: #000;
  --dark-blue: #355190;
  --white: #fff;
  --light-grey: #f5f5f3;
  --medium-grey: #dadad8;
  --skills-color: #1ba27f;
  --news-color: #fdc800;
  --recruitment-color: #ec7f95;
  --group-color: #4797f1;
}

body.admin-bar .h__container {
  top: 32px;
}

body:not(.admin-bar) .h__container {
  top: 0;
}

.h__container,
.h__links,
.h__container--more-options {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.h__container {
  height: 6.8vw;
  padding-left: 2.17vw;
  position: fixed;
  background-color: var(--white);
}
.h__container--logo {
  width: 16.5vw;
  max-width: 16.55vw;
  min-width: 8.32vw;
}
.h__container--nav {
  height: 100%;
}
.h__container--nav .h__links {
  height: 100%;
}
.h__container--nav .h__links > .menu-item > a {
  font-size: 1.11vw;
  color: var(--black);
  padding: 1vw;
  border: none;
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.h__container--nav .h__links > .menu-item {
  height: 100%;
  display: flex;
  align-items: center;
}
.h__container--nav .h__links > .menu-item:hover .sub-menu-0 {
  height: auto;
  max-height: 1000px;
}
.h__container--nav .h__links > .menu-item.current-menu-ancestor.menu-theme-shared > a::after, .h__container--nav .h__links > .menu-item.current-menu-item.menu-theme-shared > a::after {
  width: calc(100% - 1vw);
  margin-left: 0.5vw;
}
.h__container--nav .h__links > .menu-item.current-menu-ancestor.menu-theme-green > a::after, .h__container--nav .h__links > .menu-item.current-menu-item.menu-theme-green > a::after {
  background-color: var(--skills-color);
}
.h__container--nav .h__links > .menu-item.current-menu-ancestor.menu-theme-yellow > a::after, .h__container--nav .h__links > .menu-item.current-menu-item.menu-theme-yellow > a::after {
  background-color: var(--news-color);
}
.h__container--nav .h__links > .menu-item.current-menu-ancestor.menu-theme-red > a::after, .h__container--nav .h__links > .menu-item.current-menu-item.menu-theme-red > a::after {
  background-color: var(--recruitment-color);
}
.h__container--nav .h__links > .menu-item.current-menu-ancestor.menu-theme-blue > a::after, .h__container--nav .h__links > .menu-item.current-menu-item.menu-theme-blue > a::after {
  background-color: var(--group-color);
}
.h__container--more-options .more-options__contact {
  color: var(--white);
  background-color: var(--dark-blue);
  display: flex;
  align-items: center;
  border-radius: 50px;
  padding: 0.65vw 1.02vw;
  font-size: 1.11vw;
  line-height: 1.11vw;
}
.h__container--more-options .more-options__contact svg {
  width: 1.11vw;
  height: 1.11vw;
  margin-left: 0.55vw;
  transition: scale 0.2s;
}
.h__container--more-options .more-options__contact:hover > svg {
  scale: 1.2;
}
.h__container--more-options .wpml-ls-legacy-dropdown-click {
  display: flex;
  width: auto;
  padding: 0 1.48vw;
}
.h__container--more-options .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
  padding: 5px 10px;
}
.h__container--more-options .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after {
  content: " ";
  display: inline-block;
  border: none;
  border-bottom: 0.09vw solid;
  border-right: 0.09vw solid;
  height: 0.46vw;
  width: 0.46vw;
  transform: rotate(45deg);
  position: unset;
  margin-left: 9px;
  transition-property: transform;
  transition-duration: 400ms;
}
.h__container--more-options .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:has(+ .js-wpml-ls-sub-menu[style*=visible])::after {
  transform: rotate(-135deg);
}
.h__container--more-options .wpml-ls-legacy-dropdown-click a {
  border: none;
  display: flex;
  align-items: center;
  font-size: 0.92vw;
  font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
}
.h__container--more-options .wpml-ls-legacy-dropdown-click a:focus, .h__container--more-options .wpml-ls-legacy-dropdown-click a:hover {
  background-color: transparent;
}
.h__container--more-options .more-options__search {
  background: unset;
  width: 6.8vw;
  height: 6.8vw;
  background: var(--light-grey);
  padding: 2.31vw;
}
.h__container--more-options .more-options__search:focus {
  background: var(--light-grey);
}
.h__container .menu-theme-shared > a::after {
  content: "";
  height: 0.28vw;
  border-radius: 5px;
  width: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 200ms ease-in;
}
.h__container .menu-theme-shared:hover > a::after {
  width: 100%;
}
.h__container .menu-theme-shared.menu-theme-green > a::after {
  background-color: var(--skills-color);
}
.h__container .menu-theme-shared.menu-theme-green .sub-menu-1 .menu-item a:hover {
  color: var(--skills-color);
}
.h__container .menu-theme-shared.menu-theme-yellow > a::after {
  background-color: var(--news-color);
}
.h__container .menu-theme-shared.menu-theme-yellow .sub-menu-1 .menu-item a:hover {
  color: var(--news-color);
}
.h__container .menu-theme-shared.menu-theme-red > a::after {
  background-color: var(--recruitment-color);
}
.h__container .menu-theme-shared.menu-theme-red .sub-menu-1 .menu-item a:hover {
  color: var(--recruitment-color);
}
.h__container .menu-theme-shared.menu-theme-blue > a::after {
  background-color: var(--group-color);
}
.h__container .menu-theme-shared.menu-theme-blue .sub-menu-1 .menu-item a:hover {
  color: var(--group-color);
}
.h__container .sub-menu-0,
.h__container .search-form-container {
  position: absolute;
  width: 100%;
  left: 0;
  margin: 0;
  top: 6.8vw;
  background: rgba(239, 240, 237, 0.97) 0% 0% no-repeat padding-box;
  backdrop-filter: blur(1.71vw);
  -webkit-backdrop-filter: blur(1.71vw);
}
.h__container .sub-menu-0 {
  display: block;
  height: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
.h__container .sub-menu-0 > .menu-item:not(.is-sub-link) {
  display: flex;
}
.h__container .sub-menu-0 > .menu-item:not(.is-sub-link) > a {
  font-size: 0.92vw;
  color: rgba(0, 0, 0, 0.32);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(1) > a {
  top: 2.7vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(2) > a {
  top: 5.4vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(3) > a {
  top: 8.1vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(4) > a {
  top: 10.8vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(5) > a {
  top: 13.5vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(6) > a {
  top: 16.2vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(7) > a {
  top: 18.9vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(8) > a {
  top: 21.6vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(9) > a {
  top: 24.3vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link:nth-child(10) > a {
  top: 27vw;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link > a {
  font-size: 1.11vw;
  color: var(--black);
  font-weight: bold;
  position: absolute;
  top: 0;
  cursor: pointer;
  font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link > .sub-menu-1 {
  display: none;
}
.h__container .sub-menu-0 > .menu-item.is-sub-link > .sub-menu-1:has(> li:last-child:nth-child(-n+3)) li {
  flex: 0 0 100%;
}
.h__container .sub-menu-0 > .menu-item {
  margin: 3vw 0;
}
.h__container .sub-menu-0 > .menu-item > a {
  display: flex;
  align-items: center;
  padding: 0 6.8vw;
  height: 4.21vw;
  width: 21.59vw;
  min-height: 3.28vw;
}
.h__container .sub-menu-0 > .menu-item > a::before {
  font-family: "Font Awesome 6 Free";
  font-size: 0.69vw;
  margin-left: -1.16vw;
  position: absolute;
  margin-top: 0.14vw;
  content: "\f04b";
  scale: 0;
  transition: scale 0.2s;
}
.h__container .sub-menu-0 > .menu-item.active-sub-link > a {
  color: var(--skills-color);
}
.h__container .sub-menu-0 > .menu-item.active-sub-link > a::before {
  scale: 1;
}
.h__container .sub-menu-0 > .menu-item.active-sub-link .sub-menu-1 {
  display: flex;
}
.h__container .sub-menu-1 {
  margin: 0;
  display: flex;
  flex: 1 1;
  align-items: center;
  flex: 1;
  flex-wrap: wrap;
  padding: 0 5vw;
  border-left: 4px solid rgba(0, 0, 0, 0.04);
  max-width: 78.41vw;
  margin-left: auto;
}
.h__container .sub-menu-1 a {
  font-size: 1.02vw;
  color: var(--black);
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif;
  transition: color 0.2s;
}
.h__container .sub-menu-1 li {
  display: inline-flex;
  flex: 0 0 33%;
  height: 3vw;
  align-items: center;
}
.h__container .close-btn {
  height: 2.77vw;
  width: 2.77vw;
  border-radius: 60px;
  border: 0.18vw solid rgba(112, 112, 112, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1.43vw;
  right: 1.99vw;
  background-color: transparent;
  padding: 0;
}
.h__container .close-btn svg {
  color: #d4d4d4;
  width: 1.2vw;
}

.search-form-container {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  display: flex;
  transition: height 0.2s;
}
.search-form-container.menu-is-visible {
  height: 9.11vw;
}
.search-form-container.menu-is-visible .search-form {
  opacity: 1;
  transition: opacity 0.2s 0.1s;
}
.search-form-container .search-form {
  padding: 0 6.8vw;
  display: flex;
  align-items: center;
  width: 100%;
  opacity: 0;
  transition: opacity 0s 0s;
}
.search-form-container .search-form .search-field {
  background-color: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 0.18vw solid rgba(0, 0, 0, 0.04);
  padding: 0.23vw 0;
  font-size: 1.02vw;
  /* Change the white to any color */
}
.search-form-container .search-form .search-field::-moz-placeholder {
  font-family: "Montserrat";
  font-size: inherit;
}
.search-form-container .search-form .search-field::placeholder {
  font-family: "Montserrat";
  font-size: inherit;
}
.search-form-container .search-form .search-field:focus {
  border-bottom: 0.18vw solid rgba(0, 0, 0, 0.04);
  background-color: transparent;
}
.search-form-container .search-form .search-field:-webkit-autofill {
  -webkit-background-clip: text;
}
.search-form-container .search-form .search-submit {
  background-color: transparent;
  display: flex;
  align-items: center;
  padding: 0.23vw 1.71vw;
  border: 0.14vw solid var(--black);
  border-radius: 30px;
  font-size: 1.11vw;
  opacity: 1;
  transition: opacity 0.2s;
}
.search-form-container .search-form .search-submit i {
  margin-left: 0.6vw;
}
.search-form-container .search-form .search-submit:hover {
  background-color: transparent;
}
.search-form-container .search-form .search-submit:disabled {
  opacity: 0.05;
}

@media screen and (max-width: 1025px) {
  .h__container {
    height: 7.81vw;
    padding-left: 4.59vw;
  }
  .h__container--logo {
    width: 16.5vw;
    max-width: 34.96vw;
    min-width: 17.58vw;
  }
  .h__container--nav .h__links > .menu-item > a {
    font-size: 1.56vw;
    padding: 1vw;
  }
  .h__container--nav .h__links > .menu-item.current-menu-ancestor.menu-theme-shared > a::after, .h__container--nav .h__links > .menu-item.current-menu-item.menu-theme-shared > a::after {
    width: calc(100% - 1vw);
    margin-left: 0.5vw;
  }
  .h__container--more-options .more-options__contact {
    padding: 0.68vw 1.17vw;
    font-size: 1.56vw;
    line-height: 2.34vw;
  }
  .h__container--more-options .more-options__contact svg {
    width: 1.76vw;
    height: 1.76vw;
    margin-left: 0.78vw;
  }
  .h__container--more-options .wpml-ls-legacy-dropdown-click {
    padding: 0 1.95vw;
  }
  .h__container--more-options .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    padding: 5px 10px;
  }
  .h__container--more-options .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after {
    border-bottom: 0.2vw solid;
    border-right: 0.2vw solid;
    height: 0.78vw;
    width: 0.78vw;
  }
  .h__container--more-options .wpml-ls-legacy-dropdown-click a {
    font-size: 1.56vw;
  }
  .h__container--more-options .more-options__search {
    width: 7.81vw;
    height: 7.81vw;
    padding: 2.44vw;
  }
  .menu-theme-shared > a::after {
    content: "";
    height: 0.29vw;
    border-radius: 5px;
  }
  .sub-menu-0,
  .search-form-container {
    top: 14.36vw;
    backdrop-filter: blur(3.61vw);
    -webkit-backdrop-filter: blur(3.61vw);
  }
  .sub-menu-0 > .menu-item.is-sub-link > a {
    font-size: 2.34vw;
  }
  .sub-menu-0 > .menu-item {
    margin: 8.89vw 0;
  }
  .sub-menu-0 > .menu-item > a {
    padding: 0 14.36vw;
    height: 4.21vw;
    width: 45.61vw;
    min-height: 6.93vw;
  }
  .sub-menu-0 > .menu-item > a::before {
    font-size: 1.46vw;
    margin-left: -2.44vw;
    margin-top: 0.29vw;
  }
  .sub-menu-1 {
    padding: 0 21.48vw;
    border-left: 4px solid rgba(0, 0, 0, 0.04);
    max-width: 165.63vw;
  }
  .sub-menu-1 a {
    font-size: 2.15vw;
  }
  .sub-menu-1 li {
    flex: 0 0 33%;
    height: 4.21vw;
  }
  .search-form-container.menu-is-visible {
    height: 19.24vw;
  }
  .search-form-container .search-form {
    padding: 0 14.36vw;
  }
  .search-form-container .search-form .search-field {
    border-bottom: 0.39vw solid rgba(0, 0, 0, 0.04);
    padding: 0.49vw 0;
    font-size: 2.15vw;
  }
  .search-form-container .search-form .search-field:focus {
    border-bottom: 0.39vw solid rgba(0, 0, 0, 0.04);
  }
  .search-form-container .search-form .search-submit {
    padding: 0.49vw 3.61vw;
    border: 0.29vw solid var(--black);
    border-radius: 30px;
    font-size: 2.34vw;
  }
  .search-form-container .search-form .search-submit i {
    margin-left: 1.27vw;
  }
  .close-btn {
    height: 5.86vw;
    width: 5.86vw;
    border-radius: 60px;
    border: 0.39vw solid rgba(112, 112, 112, 0.05);
    top: 3.03vw;
    right: 4.2vw;
  }
  .close-btn svg {
    width: 2.54vw;
  }
}
@media screen and (max-width: 782px) {
  body.admin-bar .h__container {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar #wpadminbar {
    position: fixed;
  }
  body.admin-bar .h-mobile {
    top: 46px;
    height: 14vw;
  }
}
.h-mobile {
  background-color: #fff;
  position: fixed;
  height: 14vw;
}
.h-mobile .h-mobile__top {
  height: 14vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  z-index: 3;
  position: relative;
}
.h-mobile .mobile__logo {
  width: 40%;
}
.h-mobile .mobile__menu-button {
  background-color: transparent;
  height: 14vw;
  width: 14vw;
  position: absolute;
  right: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.h-mobile .mobile__menu-button .menu-button__picto {
  height: 6vw;
  width: 6vw;
}
.h-mobile .mobile__menu-body {
  overflow-y: auto;
  top: -100vh;
  position: absolute;
  width: 100%;
  padding: 8vw;
  background: #fff;
  display: flex;
  flex-direction: column;
  transition: top 0.4s;
}
.h-mobile .mobile__menu-body.h-mobile--open {
  top: 14vw;
}
.h-mobile .search-form-container {
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
  position: relative;
  top: unset;
  min-height: 20vw;
  background: transparent;
}
.h-mobile .search-form-container .search-form {
  opacity: 1;
  padding: 0;
}
.h-mobile .search-form-container .search-form .search-field {
  border-bottom: 0.4vw solid;
  flex: 1;
  font-size: 4vw;
  padding-bottom: 2vw;
}
.h-mobile .search-form-container .search-form .search-submit {
  height: 12vw;
  width: 12vw;
  padding: 0;
  border-width: 0.6vw;
  justify-content: center;
  align-items: center;
  display: flex;
}
.h-mobile .search-form-container .search-form .search-submit i {
  margin-left: 0;
  font-size: 4svw;
}
.h-mobile .search-form-container .search-form .search-submit:disabled {
  opacity: 0.5;
}
.h-mobile .mobile__nav {
  padding-bottom: 10vw;
}
.h-mobile .nav__links .menu-item a {
  font-size: 3.6vw;
  align-items: center;
  color: black;
  display: flex;
  justify-content: space-between;
}
.h-mobile .nav__links .menu-item a::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  height: auto;
}
.h-mobile .sub-menu-1,
.h-mobile .sub-menu-0,
.h-mobile .sub-menu-0 > li > a {
  padding: 0;
}
.h-mobile .sub-menu-0,
.h-mobile .sub-menu-1 {
  display: flex;
  flex-direction: column;
}
.h-mobile .sub-menu-0 {
  height: 0px;
  max-height: 0vh;
  overflow: hidden;
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
}
.h-mobile .sub-menu-0.sub-menu-open {
  height: 100%;
  max-height: 200vh;
  transition: max-height 2s;
}
.h-mobile .sub-menu-0 > .menu-item {
  margin: 0;
}
.h-mobile .sub-menu-1 {
  margin-left: 0;
  border-left: none;
}
.h-mobile .sub-menu-1 li {
  margin-bottom: 4vw;
}
.h-mobile .sub-menu-0 > .menu-item > a {
  margin-bottom: 4vw;
}
.h-mobile .sub-menu-0 > .menu-item > a::after {
  content: "\f067";
  margin-left: 6vw;
}
.h-mobile .sub-menu-1 > .menu-item > a {
  font-family: "Montserrat-Regular";
}
.h-mobile .sub-menu-1 > .menu-item > a::after {
  display: none;
}
.h-mobile .menu-theme-shared > a {
  margin-bottom: 4vw;
}
.h-mobile .sub-menu-0:not(:has(> .menu-item:nth-last-child(n+2))) > li > a {
  display: none;
}
.h-mobile .sub-menu-0:has(> .menu-item:nth-last-child(n+2)) .sub-menu-1 {
  height: 0;
  overflow: hidden;
  max-height: 0vh;
}
.h-mobile .sub-menu-0:has(> .menu-item:nth-last-child(n+2)) .sub-menu-1.sub-menu-open {
  height: 100%;
  max-height: 200vh;
  transition: max-height 2s;
}
.h-mobile .wpml-ls-legacy-dropdown-click {
  margin-bottom: 8vw;
}
.h-mobile .wpml-ls-legacy-dropdown-click a {
  background: transparent;
  color: black;
  border: none;
  font-size: 3.6vw;
}
.h-mobile .wpml-ls-legacy-dropdown-click a::after {
  display: none;
}
.h-mobile .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  visibility: visible;
  border: none;
}
.h-mobile .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
  font-family: "Montserrat-Bold";
  padding-left: 0;
}
.h-mobile .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-size: 1.8vw;
}

.single-webinar {
  background: #06031f 0% 0% no-repeat padding-box;
}

.single-webinar-page * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  position: relative;
}

.single-webinar-page {
  min-height: 100vh;
  width: 100%;
  padding: 16.04vw 8.04vw 0;
  margin-bottom: 9.25vw;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-repeat: no-repeat;
  background-size: cover;
}
.single-webinar-page > p,
.single-webinar-page > span {
  color: #ffffff;
}
.single-webinar-page::before {
  content: "";
  background-image: var(--background-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
}
.single-webinar-page::after {
  content: "";
  height: 100vh;
  max-height: 100vh;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent linear-gradient(to bottom, rgba(23, 19, 60, 0.2) 5%, #06031f 100%) 0% 0% no-repeat padding-box;
  border-bottom: 250px solid #06031f;
}
.single-webinar-page h1 {
  font-size: 3.24vw;
  text-transform: unset;
  font-family: "gilroy", Arial, Helvetica, sans-serif !important;
  max-width: 50.86vw;
  margin-bottom: 2.31vw;
  text-shadow: 0px 3px 20px rgba(0, 0, 0, 0.3215686275);
  line-height: 3.24vw;
}
.single-webinar-page .rounded-btn {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 2.13vw;
}
.single-webinar-page .rounded-btn i.on-left {
  margin-right: 1.29vw;
}
.single-webinar-page .rounded-btn i.on-right {
  margin-left: 1.16vw;
}
.single-webinar-page .single-webinar-page__post-type {
  letter-spacing: 0.18vw;
  color: #ffffff;
  opacity: 0.54;
  font-size: 0.92vw;
  text-transform: uppercase;
  margin-bottom: 2.31vw;
}
.single-webinar-page .single-webinar-page__speakers {
  font-size: 1.34vw;
  line-height: 1;
  max-width: 59.73vw;
  margin-bottom: 1.16vw;
}
.single-webinar-page .single-webinar-page__details {
  font-size: 1.02vw;
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif;
  margin-bottom: 1.25vw;
}
.single-webinar-page .single-webinar-page__details span {
  text-transform: uppercase;
}
.single-webinar-page .single-webinar-page__content p,
.single-webinar-page .single-webinar-page__content li,
.single-webinar-page .single-webinar-page__content a,
.single-webinar-page .single-webinar-page__content h2,
.single-webinar-page .single-webinar-page__content h3,
.single-webinar-page .single-webinar-page__content h4,
.single-webinar-page .single-webinar-page__content h5,
.single-webinar-page .single-webinar-page__content h6 {
  font-size: 1.02vw;
  color: white;
  max-width: 54.88vw;
  line-height: 1.25vw;
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif;
}
.single-webinar-page .single-webinar-page__content a {
  text-decoration: underline;
}
.single-webinar-page .single-webinar-page__content h2 {
  font-size: 1.2vw;
  margin-bottom: 1.2vw;
  margin-top: 1.2vw;
  line-height: 1.6vw;
}
.single-webinar-page .single-webinar-page__content h3, .single-webinar-page .single-webinar-page__content h4 {
  font-size: 1.11vw;
  margin-bottom: 1.11vw;
  margin-top: 1.11vw;
}
.single-webinar-page .btn-transparent {
  position: absolute;
  top: 9.25vw;
  left: 2.77vw;
}
.single-webinar-page .btn-transparent i {
  margin-right: 0.69vw;
}

@media screen and (max-width: 1025px) {
  .single-webinar-page {
    padding: 24.41vw 7.81vw 0;
    margin-bottom: 24.41vw;
  }
  .single-webinar-page h1 {
    font-size: 5.86vw;
    max-width: 107.42vw;
    margin-bottom: 4.88vw;
    line-height: 6.84vw;
  }
  .single-webinar-page .rounded-btn {
    margin-bottom: 4.49vw;
  }
  .single-webinar-page .rounded-btn i.on-left {
    margin-right: 2.73vw;
  }
  .single-webinar-page .rounded-btn i.on-right {
    margin-left: 2.44vw;
  }
  .single-webinar-page .single-webinar-page__post-type {
    letter-spacing: 0.39vw;
    font-size: 1.95vw;
    margin-bottom: 4.88vw;
  }
  .single-webinar-page .single-webinar-page__speakers {
    font-size: 2.83vw;
    max-width: 126.17vw;
    margin-bottom: 2.44vw;
  }
  .single-webinar-page .single-webinar-page__details {
    font-size: 2.15vw;
    margin-bottom: 2.64vw;
  }
  .single-webinar-page .single-webinar-page__content p,
  .single-webinar-page .single-webinar-page__content li,
  .single-webinar-page .single-webinar-page__content a,
  .single-webinar-page .single-webinar-page__content h2,
  .single-webinar-page .single-webinar-page__content h3,
  .single-webinar-page .single-webinar-page__content h4,
  .single-webinar-page .single-webinar-page__content h5,
  .single-webinar-page .single-webinar-page__content h6 {
    font-size: 2.15vw;
    max-width: 115.92vw;
    line-height: 2.64vw;
  }
  .single-webinar-page .single-webinar-page__content h2 {
    font-size: 2.54vw;
    margin-bottom: 2.54vw;
    margin-top: 2.54vw;
  }
  .single-webinar-page .single-webinar-page__content h3, .single-webinar-page .single-webinar-page__content h4 {
    font-size: 2.34vw;
    margin-bottom: 2.34vw;
    margin-top: 2.34vw;
  }
  .single-webinar-page .btn-transparent {
    top: 14.65vw;
    left: 5.86vw;
  }
  .single-webinar-page .btn-transparent i {
    margin-right: 1.46vw;
  }
}
@media screen and (max-width: 600px) {
  .single-webinar-page {
    padding: 40vw 9vw 0;
    margin-bottom: 20vw;
  }
  .single-webinar-page h1 {
    font-size: 9vw;
    max-width: unset;
    margin-bottom: 10vw;
    line-height: 9vw;
  }
  .single-webinar-page .rounded-btn {
    margin-bottom: 9.2vw;
  }
  .single-webinar-page .rounded-btn i.on-left {
    margin-right: 5.6vw;
  }
  .single-webinar-page .rounded-btn i.on-right {
    margin-left: 5vw;
  }
  .single-webinar-page .single-webinar-page__post-type {
    letter-spacing: 0.8vw;
    font-size: 3.2vw;
    margin-bottom: 4vw;
  }
  .single-webinar-page .single-webinar-page__speakers {
    font-size: 4.8vw;
    max-width: 258.4vw;
    margin-bottom: 5vw;
  }
  .single-webinar-page .single-webinar-page__details {
    font-size: 4.4vw;
    margin-bottom: 5.4vw;
  }
  .single-webinar-page .single-webinar-page__content p,
  .single-webinar-page .single-webinar-page__content li,
  .single-webinar-page .single-webinar-page__content a,
  .single-webinar-page .single-webinar-page__content h2,
  .single-webinar-page .single-webinar-page__content h3,
  .single-webinar-page .single-webinar-page__content h4,
  .single-webinar-page .single-webinar-page__content h5,
  .single-webinar-page .single-webinar-page__content h6 {
    font-size: 4.4vw;
    max-width: 237.4vw;
    line-height: 5.4vw;
  }
  .single-webinar-page .single-webinar-page__content h2 {
    font-size: 5.2vw;
    margin-top: 5.2vw;
    margin-bottom: 5.2vw;
  }
  .single-webinar-page .single-webinar-page__content h3, .single-webinar-page .single-webinar-page__content h4 {
    font-size: 4.8vw;
    margin-top: 4.8vw;
    margin-bottom: 4.8vw;
  }
  .single-webinar-page .btn-transparent {
    top: 22vw;
    left: 9vw;
    line-height: 3.6vw;
  }
  .single-webinar-page .btn-transparent i {
    margin-right: 3vw;
  }
}
.top-ten * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.top-ten {
  background: transparent radial-gradient(closest-side at 45% 54%, #1e304b 0%, #05162d 100%) 0% 0% no-repeat padding-box;
  padding-top: 6.01vw;
}
.top-ten h2.top-ten__title {
  text-transform: uppercase;
  letter-spacing: 0.54vw;
  font-size: 4.16vw;
  font-family: "gilroy" !important;
  text-align: center;
  color: #fff;
  margin-bottom: 2.31vw;
}
.top-ten .top-ten__description {
  letter-spacing: 0.06vw;
  color: rgba(255, 255, 255, 0.5098039216);
  font-size: 1.62vw;
  font-family: "Montserrat-Light";
  margin: 0 11.1vw;
}
.top-ten .top-ten__description span {
  text-transform: uppercase;
  font-size: 3.24vw;
  letter-spacing: 0.16vw;
  color: #fff;
  font-family: "Montserrat-Bold";
  margin-right: 0.69vw;
}
.top-ten .top-ten__list {
  display: flex;
  overflow-x: auto;
  padding-left: 11.1vw;
  scrollbar-color: rgba(5, 22, 45, 0) rgba(126, 186, 254, 0);
}
.top-ten .top-ten__list .top-ten__item {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 0.92vw;
}
.top-ten .top-ten__list .top-ten__item .item__rank {
  position: absolute;
  font-size: 13.87vw;
  color: #7ebafe;
  -webkit-text-fill-color: transparent; /* Will override color (regardless of order) */
  -webkit-text-stroke: 0.42vw #7ebafe;
  opacity: 0.72;
  font-family: "gilroy";
  min-width: 187px;
  left: -6.47vw;
}
.top-ten .top-ten__list .top-ten__item a {
  scale: 0.72;
  transform-origin: left;
}

@media screen and (max-width: 1025px) {
  .top-ten {
    padding-top: 0;
  }
  .top-ten h2.top-ten__title {
    letter-spacing: 1.14vw;
    font-size: 5.86vw;
    margin-bottom: 4.88vw;
  }
  .top-ten .top-ten__description {
    letter-spacing: 0.14vw;
    font-size: 2.44vw;
    margin: auto;
    width: 80%;
  }
  .top-ten .top-ten__description span {
    font-size: 4.88vw;
    letter-spacing: 0.34vw;
    margin-right: 0.98vw;
  }
  .top-ten .top-ten__list {
    padding-left: 9.77vw;
  }
  .top-ten .top-ten__list .top-ten__item {
    margin-right: 0.98vw;
  }
  .top-ten .top-ten__list .top-ten__item .item__rank {
    font-size: 14.65vw;
    -webkit-text-stroke: 0.59vw #7ebafe;
    min-width: 187px;
    left: -6.84vw;
  }
  .top-ten .top-ten__list .top-ten__item a {
    scale: 0.72;
  }
}
@media screen and (max-width: 600px) {
  .top-ten h2.top-ten__title {
    letter-spacing: 2.34vw;
    font-size: 8vw;
    margin-bottom: 10vw;
  }
  .top-ten .top-ten__description {
    letter-spacing: 0.28vw;
    font-size: 4vw;
    margin: 0 8vw;
  }
  .top-ten .top-ten__description span {
    font-size: 6vw;
    letter-spacing: 0.7vw;
    display: block;
  }
  .top-ten .top-ten__list {
    padding-left: 20vw;
  }
  .top-ten .top-ten__list .top-ten__item {
    margin-right: 2vw;
  }
  .top-ten .top-ten__list .top-ten__item .item__rank {
    font-size: 30vw;
    -webkit-text-stroke: 1.2vw #7ebafe;
    min-width: 187px;
    left: -14vw;
  }
  .top-ten .top-ten__list .top-ten__item a {
    scale: 0.8;
  }
}
.webinar-modal {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: rgba(14, 32, 56, 0.82) 0% 0% no-repeat padding-box;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.webinar-modal .webinar-modal__body {
  width: 63.2vw;
  height: 44.2vw;
  background: transparent radial-gradient(closest-side at 45% 54%, #1e304b 0%, #05162d 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 99px rgba(255, 255, 255, 0.1294117647);
  border-radius: 1.76vw;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8.6vw 9.25vw;
  position: relative;
}
.webinar-modal .webinar-modal__body h2,
.webinar-modal .webinar-modal__body p {
  color: #fff;
}
.webinar-modal .webinar-modal__body h2 {
  font-size: 3.37vw;
  font-family: "gilroy", Arial, Helvetica, sans-serif !important;
  padding: 0;
}
.webinar-modal .webinar-modal__body p:first-of-type {
  font-size: 2.13vw;
  opacity: 0.87;
  color: #fff;
  margin: 2.77vw 0 3.61vw;
  line-height: 2.64vw;
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif;
}
.webinar-modal .webinar-modal__body p:first-of-type strong {
  font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
  display: block;
}
.webinar-modal .webinar-modal__body p:last-of-type {
  font-size: 1.02vw;
  color: #bdbdbd;
  opacity: 0.64;
  width: 34.44vw;
  margin-top: 3.61vw;
  line-height: 1.25vw;
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif;
}
.webinar-modal .webinar-modal__body a {
  height: 3.42vw;
  min-height: 3.42vw;
}
.webinar-modal .webinar-modal__body .webinar-modal__close {
  background-color: transparent;
  width: 2.73vw;
  height: 2.73vw;
  border-radius: 2.73vw;
  border: 0.18vw solid rgba(255, 255, 255, 0.3);
  position: absolute;
  padding: 0;
  top: 2.03vw;
  right: 1.43vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.webinar-modal .webinar-modal__body .webinar-modal__close i {
  color: #fff;
  font-size: 1.39vw;
  line-height: 0;
}
.webinar-modal.webinar-modal--visible {
  display: flex;
  opacity: 0;
  transition: opacity 300ms;
}
.webinar-modal.webinar-modal--appear {
  opacity: 1;
  transition: opacity 300ms;
}

@media screen and (max-width: 1025px) {
  .webinar-modal .webinar-modal__body {
    scale: 1.2;
  }
}
@media screen and (max-width: 600px) {
  .webinar-modal .webinar-modal__body {
    scale: 1;
    width: 90%;
    height: 50vh;
  }
  .webinar-modal .webinar-modal__body h2 {
    font-size: 7vw;
  }
  .webinar-modal .webinar-modal__body p:first-of-type {
    font-size: 4vw;
    line-height: 4vw;
    margin: 6vw 0;
  }
  .webinar-modal .webinar-modal__body p:last-of-type {
    font-size: 3vw;
    line-height: 3vw;
    width: 65vw;
    margin-top: 6vw;
  }
  .webinar-modal .webinar-modal__body .webinar-modal__close {
    background-color: transparent;
    width: 11.8vw;
    height: 11.8vw;
    border-radius: 11.8vw;
  }
  .webinar-modal .webinar-modal__body .webinar-modal__close i {
    font-size: 6vw;
  }
}
.image-gallery {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0 !important;
  margin: auto;
  justify-content: center;
  gap: 1vw;
}
.image-gallery .image-gallery__image {
  width: 24vw;
  height: 24vw;
  list-style: none;
}
.image-gallery .image-gallery__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1025px) {
  .image-gallery .image-gallery__image {
    width: 46vw;
    height: 46vw;
  }
}
@media screen and (max-width: 600px) {
  .image-gallery .image-gallery__image {
    width: 90vw;
    height: 90vw;
  }
}

.home-focus {
  padding: 0;
  position: relative;
}
.home-focus p {
  margin-bottom: 4.16vw !important;
}
.home-focus img.fullsize {
  width: 100%;
}
.home-focus:has(img.regular) {
  padding: 3.98vw 0;
}
.home-focus img.regular {
  height: 27.37vw;
  width: auto;
  margin: auto;
  border-radius: 0.92vw;
}
.home-focus:has(img.fullsize) .home-focus__content {
  position: absolute;
  height: 100%;
  width: 100%;
}
.home-focus .link-tag {
  position: absolute;
  bottom: 2vw;
  font-family: "Montserrat-Semibold", Arial, Helvetica, sans-serif !important;
  right: 2vw;
  font-size: 1.02vw;
  background: #4797f1;
  color: white;
  padding: 0.09vw 0.92vw;
  border-radius: 2.31vw;
}
@media screen and (max-width: 600px) {
  .home-focus:not(:has(img.fullsize)) {
    padding: 17.2vw 0 !important;
  }
  .home-focus .link-tag {
    bottom: 4vw;
    right: 2vw;
    font-size: 4vw;
    padding: 0.8vw 3.6vw;
    border-radius: 10vw;
  }
  .home-focus img.regular {
    width: 90vw;
    margin: auto;
    border-radius: 0.92vw;
    height: auto;
  }
}/*# sourceMappingURL=index.css.map */