@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&display=swap");
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Lexend", sans-serif;
  margin: 0 !important;
  padding: 0;
}

button {
  font-family: "Lexend", sans-serif;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #686867;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #686867;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #686867;
}

.page-template-page-login {
  background: #000;
  min-height: 100vh;
  width: 100%;
}
.page-template-page-login header#masthead {
  z-index: 1;
  position: relative;
}
.page-template-page-login header#masthead .site-branding {
  padding: 2.1vw 8.2vw 0 0;
}
.page-template-page-login header#masthead .site-branding .logoWrap {
  line-height: 0;
}
.page-template-page-login header#masthead .site-branding .logoWrap img.logo {
  min-width: 4.2vw;
  width: 4.2vw;
  margin-left: auto;
  display: block;
}
.page-template-page-login .login-content {
  overflow: hidden;
  display: flex;
  background-position: center center;
  margin: 0 !important;
  min-height: calc(100vh - 3.8vw);
}
.page-template-page-login .login-content .loginWrap {
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  padding: 0 6.8vw;
  column-gap: 7vw;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.page-template-page-login .login-content .loginWrap .leftCol {
  width: 100%;
  margin: 0 auto;
  display: block;
}
.page-template-page-login .login-content .loginWrap .leftCol .imgWarp {
  line-height: 0;
}
.page-template-page-login .login-content .loginWrap .leftCol .imgWarp img {
  max-width: 50vw;
  margin: 0 auto;
  display: block;
  width: 100%;
}
.page-template-page-login .login-content .loginWrap .leftCol form#loginUser {
  width: 40vw;
  padding: 0 0 0 2.9vw;
  position: relative;
  margin: 1vw auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.page-template-page-login .login-content .loginWrap .leftCol form#loginUser span.loginError {
  font-size: 1.05vw;
  font-weight: 400;
  color: #FF2463;
  text-align: center;
  width: 100%;
  display: block;
  position: absolute;
  top: -3vh;
  left: 0;
  padding: 0 0 0 6.8vw;
}
.page-template-page-login .login-content .loginWrap .leftCol form#loginUser span.loginMessage {
  font-size: 1.05vw;
  font-weight: 400;
  text-align: center;
  display: block;
  position: absolute;
  background: #23C9FF;
  color: #000;
  z-index: 1;
  top: -4vh;
  padding: 0.1vw 1.2vw;
  width: fit-content;
}
.page-template-page-login .login-content .loginWrap .leftCol form#loginUser .fieldWrap {
  display: flex;
  gap: 1vw;
  width: 100%;
}
.page-template-page-login .login-content .loginWrap .leftCol form#loginUser .fieldWrap input {
  width: 100%;
  font-size: 1.05vw;
  text-align: left;
  border-radius: 100px;
  font-weight: 400;
  height: 3.13vw;
  padding: 0 0 0 1vw;
  border: none;
}
.page-template-page-login .login-content .loginWrap .leftCol form#loginUser .fieldWrap button {
  background: transparent;
  border-radius: 0;
  font-size: 1.4vw;
  font-weight: 400;
  padding: 0;
  border: none;
  height: 3.13vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  line-height: 0;
}
.page-template-page-login .login-content .loginWrap .leftCol form#loginUser .fieldWrap button img {
  height: 90%;
}
.page-template-page-login .login-content .loginWrap .rightCol {
  width: calc(50% - 3.5vw);
  display: flex;
  align-items: flex-end;
  margin-bottom: -1.5vh;
}
.page-template-page-login .login-content .loginWrap .rightCol .openText {
  color: #fff;
  font-size: 2.3vw;
  margin: 0;
  font-weight: 300;
}
.page-template-page-login .login-content .loginWrap .sitesView {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 6.8vw 3vw;
  margin-top: 4vw;
}
.page-template-page-login .login-content .loginWrap .sitesView .siteWrap .country {
  font-size: 1.05vw;
  font-weight: 400;
  color: #fff;
}
.page-template-page-login .login-content .loginWrap .sitesView .siteWrap .site {
  font-size: 2.08vw;
  font-weight: bold;
  color: #23C9FF;
  line-height: 1;
  border-bottom: 0.2vw solid;
  padding-bottom: 1vw;
  margin-bottom: 1vw;
}
.page-template-page-login .login-content .loginWrap .sitesView .siteWrap .date {
  font-size: 1.05vw;
  font-weight: 400;
  color: #fff;
}
.page-template-page-login .login-content video#mainVideoBG {
  width: 100%;
  height: 80%;
  position: fixed;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 80%;
  object-fit: cover;
  object-position: bottom center;
}

.page-template-page-home header#masthead {
  position: absolute;
  z-index: 3;
  display: flex;
  width: 100%;
  align-items: center;
  padding-top: 2.1vw;
}
.page-template-page-home header#masthead .main-navigation {
  display: flex;
  width: 100%;
  padding-left: 12.4vw;
}
.page-template-page-home header#masthead .main-navigation div#primary-menu {
  width: 100%;
  transition: all 0.3s linear;
  margin-top: -2.1vw;
  padding-top: 2.1vw;
}
.page-template-page-home header#masthead .main-navigation div#primary-menu.stick {
  position: fixed;
  transition: all 0.3s linear;
  width: 100%;
  right: 0;
  top: 2.1vw;
  background: rgba(0, 0, 0, 0.8);
  padding: 1.05vw 0;
}
.page-template-page-home header#masthead .main-navigation div#primary-menu ul.nav-menu {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 4.2vw;
}
.page-template-page-home header#masthead .main-navigation div#primary-menu ul.nav-menu.switch {
  margin-top: 15px;
}
.page-template-page-home header#masthead .main-navigation div#primary-menu ul.nav-menu li:hover a {
  color: #23C9FF;
}
.page-template-page-home header#masthead .main-navigation div#primary-menu ul.nav-menu li.active a {
  outline: none;
  color: #23C9FF !important;
}
.page-template-page-home header#masthead .main-navigation div#primary-menu ul.nav-menu li a, .page-template-page-home header#masthead .main-navigation div#primary-menu ul.nav-menu li button {
  color: #fff;
  font-size: 0.9vw;
  text-transform: uppercase;
  font-weight: 400;
  outline: none;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}
.page-template-page-home header#masthead .site-branding {
  padding: 0 8.2vw 0 0;
}
.page-template-page-home header#masthead .site-branding .logoWrap {
  line-height: 0;
}
.page-template-page-home header#masthead .site-branding .logoWrap img.logo {
  min-width: 4.2vw;
  margin-left: auto;
  display: block;
}
.page-template-page-home #primary .page-content {
  margin: 0;
}
.page-template-page-home #primary .page-content .sections#section-header {
  height: 77.8vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.page-template-page-home #primary .page-content .sections#section-header .headerIn {
  z-index: 1;
  position: relative;
  display: flex;
  padding: 0;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-template-page-home #primary .page-content .sections#section-header .headerIn .leftCol {
  width: 37.5vw;
}
.page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol {
  padding-bottom: 3vw;
  margin: -3.3vw auto 0;
  width: 23.5vw;
}
.page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site {
  font-weight: 500;
  font-size: 2.1vw;
  background: #23C9FF;
  width: fit-content;
  color: #000;
  padding: 0.3vh 0.8vw;
  line-height: 1;
}
.page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-4, .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-106, .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-43, .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-77 {
  background: url(https://www.nicewings2025.com/wp-content/uploads/2025/06/Squircles.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 1.8vw;
  padding: 1vh 1vw;
  color: #ffffff;
  min-width: 8vw;
  min-height: 2.7vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-163 {
  background: url(https://www.nicewings2025.com/wp-content/uploads/2025/06/Squircles.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 1.8vw;
  padding: 1vw 1vw;
  color: #221d21;
  min-width: 8vw;
  min-height: 2.7vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .date {
  color: #fff;
  font-weight: 400;
  font-size: 2.3vw;
}
.page-template-page-home #primary .page-content .sections#section-header video#mainVideoBG {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: bottom center;
}
.page-template-page-home #primary .page-content .sections#section-notice {
  background: #000;
  padding: 1.5vw 12.76vw;
  text-align: center;
  font-size: 0.999vw;
  color: #fff;
}
.page-template-page-home #primary .page-content .sections#section-notice.location-text, .page-template-page-home #primary .page-content .sections#section-notice.agenda-notice {
  font-size: 1vw;
  padding: 1.5vw 10.76vw;
}
.page-template-page-home #primary .page-content .sections.floating-section {
  position: absolute;
  bottom: 2vw;
  z-index: 1;
  background: #fff;
  color: #ef4b4b;
  padding: 1vw 2vw;
  max-width: 38%;
  text-align: center;
  font-size: 1vw;
}
.page-template-page-home #primary .page-content .sections#speakers {
  background: url(/wp-content/uploads/2023/10/speakers_bg.svg);
  background-size: cover;
}
.page-template-page-home #primary .page-content .sections#speakers .speakersIn {
  padding: 11.8vh 12.76vw 12.99vh;
}
.page-template-page-home #primary .page-content .sections#speakers .speakersIn .speakersTitle {
  font-size: 2.3vw;
  font-weight: 400;
  color: #23C9FF;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 9.7vh;
}
.page-template-page-home #primary .page-content .sections#pillars {
  background: #23C9FF;
  padding: 2vw 10.7vw 2vw;
}
.page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksTitle {
  font-size: 2.3vw;
  font-weight: 400;
  color: #000000;
  margin: 0 0 2vw 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
}
.page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp {
  display: flex;
  gap: 10vw;
}
.page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackImg {
  line-height: 0;
  margin-bottom: 1vw;
}
.page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackImg img {
  max-height: 4.5vw;
}
.page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackTitle {
  font-size: 1vw;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.4vw;
}
.page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackText {
  font-size: 1.02vw;
  font-weight: 400;
  color: #000;
  line-height: 1.3;
}
.page-template-page-home #primary .page-content .sections#leaders {
  border-top: 2px solid #23C9FF;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn {
  padding: 11.8vh 12.76vw 12.99vh;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersTitle {
  font-size: 2.3vw;
  font-weight: 400;
  color: #23C9FF;
  margin: 0;
  text-align: center;
  margin-bottom: 9.7vh;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp {
  display: flex;
  gap: 10vw;
  justify-content: center;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderImg {
  line-height: 0;
  margin-bottom: 1vw;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderImg img {
  max-height: 12.5vw;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderTitle {
  font-size: 1.3vw;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.4vw;
}
.page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderText {
  font-size: 1.02vw;
  font-weight: 400;
  color: #000;
  line-height: 1.3;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs {
  display: flex;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab {
  width: 50%;
  padding: 3vw 0 6vw 0;
  background: #000;
  border-radius: 0;
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  flex: 1;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab:first-child {
  border-right: 0.1vw solid #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab:last-child {
  border: none;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab:hover span.date {
  color: #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab:hover span.day {
  color: #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab:hover svg .cls-1 {
  stroke: #23C9FF !important;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab.active {
  background: #000;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab.active span.date {
  color: #23C9FF;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab.active span.day {
  color: #23C9FF;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab.active svg {
  transform: rotate(90deg);
  transition: all 0.5s linear;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab.active svg .cls-1 {
  stroke: #23C9FF !important;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.date {
  font-size: 4.17vw;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  margin-bottom: 1vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.day {
  font-size: 2.29vw;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.arrow {
  position: absolute;
  bottom: 2vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.arrow svg {
  transition: all 0.5s linear;
  height: 2vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.arrow svg .cls-1 {
  stroke: #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .leftCol, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .leftCol {
  width: 20%;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .leftCol .time, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .leftCol .time {
  font-size: 1vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .rightCol, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .rightCol {
  width: 7%;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem {
  display: flex;
  justify-content: center;
  background: #000;
  border-top: 1px solid #fff;
  padding: 3.4vw 0 2.1vw 0;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem:first-child {
  border-top: none;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller {
  padding: 1vw 0;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller .leftCol {
  justify-content: center;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller .leftCol .evenType {
  display: none;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller .leftCol .time {
  font-size: 1.1vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller .middleCol {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller .middleCol .itemTitle {
  margin-bottom: 0;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller .rightCol {
  justify-content: center;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.smaller .rightCol button.regNow {
  min-width: 11vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.mini-event {
  padding: 2vw 0;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.mini-event .middleCol {
  padding: 0 8.6vw 0 7vw;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.mini-event .middleCol .itemTitle {
  margin-bottom: 0;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.mini-event .rightCol {
  justify-content: center;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol {
  display: flex;
  flex-direction: column;
  width: 10%;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .evenType {
  font-size: 1.2vw;
  color: #23C9FF;
  margin-bottom: 0.4vw;
  line-height: 1;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .imgWrap img {
  width: 4.4vw;
  margin-bottom: 2.8vh;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .time {
  font-size: 1.4vw;
  color: #fff;
  font-weight: 500;
  line-height: 1;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol {
  width: 55%;
  padding: 0 8.6vw 0 7vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemTitle {
  color: #23C9FF;
  font-size: 1.1vw;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemTitle .thinner {
  font-weight: 300;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemDesc {
  line-height: 1.3;
  color: #fff;
  font-size: 1vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemDesc span.note {
  margin-top: 1vw;
  display: block;
  font-weight: bold;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemDesc span.locatoin-note {
  margin-top: 1vw;
  display: block;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered {
  padding: 2.1vw 0 2.1vw 0;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol button.regNow, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol button.show-times, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol button.show-smaller {
  width: 19vw;
  height: 3.3vw;
  font-size: 1.3vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol .successWrap .successTitle {
  font-size: 1.3vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol .cancelNow span {
  font-size: 1vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol {
  width: 18%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.regNow, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-times, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-smaller {
  min-width: 15vw;
  height: 2.3vw;
  display: flex;
  align-items: center;
  font-size: 1vw;
  border: 1px solid #23C9FF;
  border-radius: 3vw;
  background: #23C9FF;
  justify-content: center;
  line-height: 1;
  gap: 0.9vw;
  cursor: pointer;
  color: #000;
  padding: 0 1vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.regNow.online, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-times.online, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-smaller.online {
  color: #fff;
  border: 1px solid #23C9FF;
  background: transparent;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.regNow img, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-times img, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-smaller img {
  width: 0.6vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol span.sep {
  margin: 0.5vw 0;
  color: #fff;
  font-size: 1vw;
  line-height: 1;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol a.downCal {
  width: 12.2vw;
  height: 2.3vw;
  display: flex;
  align-items: center;
  font-size: 0.8vw;
  color: #23C9FF;
  border: 1px solid #fff;
  border-radius: 3vw;
  background: #fff;
  justify-content: center;
  line-height: 1;
  padding: 0;
  gap: 0.9vw;
  cursor: pointer;
  text-decoration: none;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol a.downCal img {
  width: 1.3vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .successWrap {
  width: 100%;
  text-align: center;
  margin-bottom: 1.5vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .successWrap .successTitle {
  font-size: 1vw;
  font-weight: 400;
  color: #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .noRegTitle {
  font-size: 1vw;
  font-weight: 400;
  color: #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .waitingWrap {
  width: 100%;
  text-align: center;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .waitingWrap .waitingTitle {
  font-size: 1vw;
  font-weight: 400;
  color: #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .waitingWrap p {
  margin: 0;
  font-size: 0.7vw;
  text-align: center;
  color: #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.cancelNow {
  display: flex;
  align-items: center;
  font-size: 0.7vw;
  color: #fff;
  border: none;
  border-radius: 0;
  background: transparent;
  justify-content: center;
  line-height: 1;
  padding: 0;
  gap: 0.3vw;
  cursor: pointer;
  margin-top: 1.5vw;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.cancelNow.noMargin {
  margin: 0;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.cancelNow span {
  border-bottom: 1px solid #fff;
}
.page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.cancelNow img {
  width: 0.3vw;
}
.page-template-page-home #primary .page-content .sections#contact .contactIn {
  display: flex;
  align-items: center;
  padding: 2vw 1vw;
  flex-direction: column;
  justify-content: space-between;
}
.page-template-page-home #primary .page-content .sections#contact .contactIn a {
  font-size: 1vw;
  color: #000;
  font-weight: 500;
  text-decoration: none;
  margin-bottom: 1vw;
  align-items: center;
  gap: 0.5vw;
  display: flex;
}
.page-template-page-home #primary .page-content .sections#contact .contactIn a img {
  width: 1vw;
}
.page-template-page-home #primary .page-content .sections#contact .contactIn img {
  width: 4.2vw;
}

@media (min-width: 768px) {
  .page-template-page-home #primary.site-163 .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerDesc {
    font-size: 1vw;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper.center {
    justify-content: center;
    padding-left: 2.35vw !important;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    margin-right: 4.45vw !important;
    width: calc(25% - 4vw) !important;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerImage {
    width: 100%;
    padding: 0 4% 100% 0;
    box-sizing: border-box;
    position: relative;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerImage img {
    width: 96%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 96%;
    object-fit: cover;
    border: 1px solid #23C9FF;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerTitle {
    font-size: 1.3vw;
    font-weight: 500;
    color: #000;
    line-height: 1;
    margin-bottom: 6px;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerDesc {
    font-size: 0.95vw;
    font-weight: 400;
    line-height: 1.27vw;
    color: #000;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .navigation-container .swiper-button-prev {
    background-image: url(/wp-content/uploads/2025/05/left-arrow-purple.svg);
    left: -7.08vw;
    right: auto;
    background-size: contain;
    width: 1.4vw;
    height: 2.7vw;
    margin: 0 !important;
    top: calc(50% - 1.35vw);
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .navigation-container .swiper-button-next {
    background-image: url(/wp-content/uploads/2025/05/right-arrow-purple.svg);
    right: -7.08vw;
    left: auto;
    background-size: contain;
    width: 1.4vw;
    height: 2.7vw;
    margin: 0 !important;
    top: calc(50% - 1.35vw);
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .swiper-pagination {
    display: none;
    width: 100%;
    justify-content: center;
    margin-top: 42px;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .swiper-pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    margin: 0 2px;
  }
}
@media (max-width: 767px) {
  .page-template-page-login {
    min-height: 0;
  }
  .page-template-page-login header#masthead .site-branding {
    padding: 15px;
  }
  .page-template-page-login header#masthead .site-branding .logoWrap img.logo {
    min-width: 0;
    width: 50px;
  }
  .page-template-page-login .login-content {
    height: auto;
    min-height: calc(100vh - 13.8vw);
  }
  .page-template-page-login .login-content .loginWrap {
    justify-content: center;
    height: auto;
  }
  .page-template-page-login .login-content .loginWrap .leftCol {
    width: 100%;
  }
  .page-template-page-login .login-content .loginWrap .leftCol .imgWarp {
    max-width: 300px;
    line-height: 0;
    margin: 0 auto;
  }
  .page-template-page-login .login-content .loginWrap .leftCol .imgWarp img {
    max-width: 100%;
  }
  .page-template-page-login .login-content .loginWrap .leftCol form#loginUser {
    max-width: 300px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  .page-template-page-login .login-content .loginWrap .leftCol form#loginUser span.loginError {
    font-size: 12px;
    position: static;
    width: 100%;
    padding: 0;
  }
  .page-template-page-login .login-content .loginWrap .leftCol form#loginUser span.loginMessage {
    font-size: 12px;
    position: static;
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
  }
  .page-template-page-login .login-content .loginWrap .leftCol form#loginUser .fieldWrap input {
    height: 40px;
    font-size: 16px;
    padding: 0 0 0 15px;
  }
  .page-template-page-login .login-content .loginWrap .leftCol form#loginUser .fieldWrap button {
    height: 40px;
    font-size: 16px;
  }
  .page-template-page-login .login-content .loginWrap .rightCol {
    width: 100%;
  }
  .page-template-page-login .login-content .loginWrap .rightCol .openText {
    font-size: 18px;
    max-width: 300px;
    text-align: center;
    margin: 20px auto 0;
  }
  .page-template-page-login .login-content .loginWrap .sitesView {
    padding: 0;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 300px;
    margin: 55px auto 50px;
    justify-content: space-between;
  }
  .page-template-page-login .login-content .loginWrap .sitesView .siteWrap {
    width: calc(50% - 30px);
    margin: 0 auto;
    flex-grow: 0;
    text-align: center;
  }
  .page-template-page-login .login-content .loginWrap .sitesView .siteWrap .country {
    font-size: 16px;
  }
  .page-template-page-login .login-content .loginWrap .sitesView .siteWrap .site {
    font-size: 22px;
    margin-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .page-template-page-login .login-content .loginWrap .sitesView .siteWrap .date {
    font-size: 16px;
  }
  .page-template-page-login .login-content video#mainVideoBG {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: bottom center;
  }
  .page-template-page-home header#masthead {
    padding: 5px 10px;
    position: fixed;
    background: #000;
  }
  .page-template-page-home header#masthead .main-navigation {
    padding: 0;
  }
  .page-template-page-home header#masthead .main-navigation .menu-toggle {
    display: block;
    padding: 0;
    border-radius: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    z-index: 3;
    position: relative;
  }
  .page-template-page-home header#masthead .main-navigation .menu-toggle img {
    max-width: 28px;
  }
  .page-template-page-home header#masthead .main-navigation.toggled div#primary-menu {
    left: 0;
    -webkit-transition: left 0.5s ease-out;
    -moz-transition: left 0.5s ease-out;
    -o-transition: left 0.5s ease-out;
    transition: left 0.5s ease-out;
  }
  .page-template-page-home header#masthead .main-navigation div#primary-menu {
    z-index: 1;
    width: 56% !important;
    left: -56%;
    max-width: 300px;
    height: 100%;
    -webkit-transition: left 0.5s ease-out;
    -moz-transition: left 0.5s ease-out;
    -o-transition: left 0.5s ease-out;
    transition: left 0.5s ease-out;
    position: fixed !important;
    margin: 0 !important;
    padding: 0 !important;
    right: auto !important;
    top: 0 !important;
    background: #000 !important;
  }
  .page-template-page-home header#masthead .main-navigation div#primary-menu .nav-menu {
    flex-direction: column;
    width: 100%;
    position: absolute;
    padding: 30% 5%;
    gap: 10px;
  }
  .page-template-page-home header#masthead .main-navigation div#primary-menu .nav-menu li a, .page-template-page-home header#masthead .main-navigation div#primary-menu .nav-menu li button {
    font-size: 14px !important;
    color: #fff !important;
    margin-bottom: 10px;
  }
  .page-template-page-home header#masthead .main-navigation div#primary-menu.open {
    left: 0;
    -webkit-transition: left 0.5s ease-out;
    -moz-transition: left 0.5s ease-out;
    -o-transition: left 0.5s ease-out;
    transition: left 0.5s ease-out;
  }
  .page-template-page-home header#masthead .site-branding {
    padding: 0;
  }
  .page-template-page-home header#masthead .site-branding .logoWrap img.logo {
    min-width: 50px;
    width: 50px;
  }
  .page-template-page-home #primary .page-content .sections#section-header {
    height: 400px;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn {
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn .leftCol {
    width: 100%;
    padding: 0 15px;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn .leftCol .imgWarp img {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: block;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol {
    width: fit-content;
    padding-bottom: 0;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site {
    font-size: 30px;
    padding: 5px 10px;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-4, .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-106, .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-43, .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-77 {
    font-size: 24px;
    padding: 8px 22px;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .site.site-title-163 {
    font-size: 20px;
    padding: 10px 22px;
  }
  .page-template-page-home #primary .page-content .sections#section-header .headerIn .rightCol .date {
    font-size: 18px;
  }
  .page-template-page-home #primary .page-content .sections#section-notice {
    padding: 15px;
    font-size: 14px;
  }
  .page-template-page-home #primary .page-content .sections#section-notice.location-text, .page-template-page-home #primary .page-content .sections#section-notice.agenda-notice {
    font-size: 16px;
  }
  .page-template-page-home #primary .page-content .floating-section {
    padding: 5px 5px !important;
    font-size: 14px !important;
    max-width: 96% !important;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn {
    padding: 30px 15px 50px;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .speakersTitle {
    font-size: 26px;
    margin-bottom: 30px;
    line-height: 1;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerImage img {
    width: 96%;
    border: 1px solid #23C9FF;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerTitle {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 5px;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide .speakerIn .speakerDesc {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .navigation-container {
    display: none;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .swiper-pagination {
    position: static;
    width: 100%;
    justify-content: center;
    margin-top: 42px;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .swiper-pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background: #000;
  }
  .page-template-page-home #primary .page-content .sections#speakers .speakersIn .mainSpeakersSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #23C9FF;
  }
  .page-template-page-home #primary .page-content .sections#pillars {
    padding: 15px 15px 20px;
  }
  .page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksTitle {
    font-size: 26px;
    margin-bottom: 30px;
    line-height: 1;
  }
  .page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap {
    width: 200px;
  }
  .page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackImg {
    margin-bottom: 10px;
  }
  .page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackImg img {
    max-height: 40px;
  }
  .page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackTitle {
    font-size: 16px;
  }
  .page-template-page-home #primary .page-content .sections#pillars .tracksIn .tracksWarp .trackWrap .trackText {
    font-size: 14px;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn {
    padding: 30px 15px 50px;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersTitle {
    font-size: 26px;
    margin-bottom: 30px;
    line-height: 1;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap {
    width: 200px;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderImg {
    margin-bottom: 10px;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderImg img {
    max-height: unset;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderTitle {
    font-size: 16px;
  }
  .page-template-page-home #primary .page-content .sections#leaders .leadersIn .leadersWarp .leaderWrap .leaderText {
    font-size: 14px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab {
    padding: 30px 0 70px 0;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab:first-child {
    border-right: 1px solid #000;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab:last-child {
    border: none;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.date {
    font-size: 40px;
    margin-bottom: 15px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.day {
    font-size: 20px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.arrow {
    bottom: 20px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaTabs .tab span.arrow svg {
    width: 20px;
    height: 30px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .leftCol, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .leftCol {
    width: 100%;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .leftCol .time, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .leftCol .time {
    min-width: fit-content;
    margin-right: 7px;
    font-size: 16px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .leftCol .time br, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .leftCol .time br {
    display: block;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .leftCol .evenType, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .leftCol .evenType {
    text-align: right;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-106 .agendaItem .rightCol, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData.tab-163 .agendaItem .rightCol {
    width: 100%;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem {
    padding: 20px 15px 25px;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem:first-child {
    border-top: none;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol {
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .evenType {
    font-size: 14px;
    margin-bottom: 0;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .imgWrap {
    line-height: 0;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .imgWrap img {
    width: 50px;
    margin-bottom: 0;
    margin-right: 10px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .time {
    font-size: 16px;
    margin-right: auto;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .leftCol .time br {
    display: none;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol {
    width: 100%;
    padding: 0;
    margin-top: 15px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemTitle {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemDesc {
    font-size: 16px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemDesc span.note {
    margin-top: 10px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .middleCol .itemDesc span.locatoin-note {
    margin-top: 10px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered {
    padding: 20px 15px 20px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol {
    margin: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol button.regNow, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol button.show-times, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol button.show-smaller {
    width: 250px;
    height: 50px;
    font-size: 18px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol .successWrap .successTitle {
    font-size: 16px;
    text-align: center;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem.centered .rightCol .cancelNow span {
    font-size: 14px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol {
    width: 100%;
    margin-top: 15px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .successWrap {
    width: 50%;
    text-align: left;
    margin-bottom: 0;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .successWrap .successTitle {
    font-size: 14px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .noRegTitle {
    font-size: 14px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol span.sep {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    width: 100%;
    margin: 10px 0;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol a.downCal {
    width: fit-content;
    font-size: 12px;
    gap: 10px;
    border-radius: 100px;
    height: 32px;
    margin-left: auto;
    padding: 0 12px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol a.downCal img {
    width: 18px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.cancelNow {
    font-size: 12px;
    gap: 5px;
    margin-top: 0;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.cancelNow.noMargin {
    margin: 0;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.cancelNow img {
    width: 6px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .waitingWrap {
    margin-bottom: 20px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .waitingWrap .waitingTitle {
    font-size: 14px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol .waitingWrap p {
    font-size: 12px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.regNow, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-times, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-smaller {
    width: 215px;
    font-size: 16px;
    gap: 10px;
    border-radius: 100px;
    height: 32px;
    min-width: fit-content;
    padding: 10px 15px;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.regNow.online, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-times.online, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-smaller.online {
    color: #23C9FF;
    border: 1px solid #fff;
  }
  .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.regNow img, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-times img, .page-template-page-home #primary .page-content .sections#agenda .agendaIn .agendaContent .tabData .agendaItem .rightCol button.show-smaller img {
    width: 8px;
  }
  .page-template-page-home #primary .page-content .sections#contact .contactIn {
    padding: 20px 15px 30px;
    flex-direction: column;
  }
  .page-template-page-home #primary .page-content .sections#contact .contactIn a {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .page-template-page-home #primary .page-content .sections#contact .contactIn a:after {
    margin: 5px auto 0;
  }
  .page-template-page-home #primary .page-content .sections#contact .contactIn a img {
    max-width: 6px;
    margin-bottom: -1px;
    width: 6px;
    min-width: 6px;
  }
  .page-template-page-home #primary .page-content .sections#contact .contactIn img {
    min-width: 50px;
    width: 50px;
  }
}
div#item-383 {
  border-bottom: 6px solid #23C9FF;
}

div#item-396 {
  border-top: none !important;
}

div#item-417 {
  border-top: 6px solid #23C9FF !important;
}

div#item-589 .itemTitle, div#item-584 .itemTitle {
  display: none;
}

@media (min-width: 768px) {
  .page-template-page-home #primary.site-106 .page-content .sections#speakers .speakersIn .mainSpeakersSlider .course-slider-wrapper .swiper-container .swiper-wrapper .swiper-slide {
    margin-right: 2.45vw !important;
    width: calc(20% - 2vw) !important;
  }
}
div#item-634 .middleCol .itemTitle {
  display: none;
}

div#item-665 .leftCol .time, div#item-679 .leftCol .time {
  display: none !important;
}

div#item-673, div#item-674,
div#item-686, div#item-687 {
  background: rgba(0, 0, 0, 0.8) !important;
}

@media (max-width: 767px) {
  .page-template-page-home #primary.site-77 .page-content .sections#agenda .agendaIn .agendaTabs .tab span.date {
    font-size: 26px;
  }
}

/*# sourceMappingURL=yb-style.css.map */
