
    /*==========  BW BOX WORK 2022  ==========*/
    /*==========  BW Events, Started: JUNE 06,2022  ==========*/
    /*==========  BW Events, Version updates: JUly 4, 2023  ==========*/

    /* ======= Start Fonts style ======= */
    @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
    /* ======= End Fonts style ======= */

    :root,
    [data-theme=default] {
        --gray: #151F26;
        --white: #fff;
        --light-gray: #767676;
        --gradient: linear-gradient(180deg, #2486FC 1%, #005BC9 99%);
        --bodyBg: #005BC9 0% 0% no-repeat padding-box;
        --lato-light: 300;
        --lato-normal: 400;
        --lato-bold: 700;
        --lato-black: 900;
    }

    html {
        scroll-behavior: smooth;
       background: #ffffff;
    }

    body {
        font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 400;
        color: var(--gray);
         background: #F3F9FE; 
        /*padding-top: 60px;*/
    }


    /* ======= Start Typography style ======= */

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 700;
      margin-top:0;
    }

h2 {
font-size: 50px;
line-height: 68px;
}

.font-28,
 h4 {
   font-size: 28px;
line-height: 48px;
 }
    h6 {
    font-size: 16px;   line-height: 24px;
    }

.fw-400 {
 font-weight:400 !important; 
}

.fw-500 {
 font-weight:500 !important; 
}

.fw-700 {
 font-weight:700 !important; 
}

    .section-title {
       font-size: 52px;
      font-weight: 700;
      line-height: normal;
      opacity: 1;
      
    }
.font-20,
.section-description {
  color: #72848E;
font-size: 20px;
font-weight: 400;
line-height: 32px;
}

.purple-gradient-text {
    background: linear-gradient(272deg, #9B6793 36.67%, #340BA8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.black-gradient-text {
background:linear-gradient(270deg, #5B728E 36.67%, #112F53 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
    .date {
        font-weight: var(--lato-bold);
        font-size: 26px;
    }

    .hero-title {
        font-weight: var(--lato-bold);
        font-size: 60px;
        letter-spacing: 0;
        text-align: center;
        line-height: 72px;
    }

    /* ======= End Typography style ======= */

    /* ======= Start Helper style ======= */
    .gray-background {
        background: #f8f8f8;
        padding: 0px;
    }

    .bg-light-blue {
        background: #2486fc;
    }
.black-text {
color: #222222;
}
.brown-text {
    color: #502D2D;
}
.grey-text {
  color:#716B6B;
}
 .text-grey {
    color: #72848E;
}
.text-white {
    color:#FFFFFF !important;
}
.white-box {
      padding: 30px 30px 30px 60px;
  border-radius: 16px;
background: #FFF;
box-shadow: 0px 60px 60px 0px rgba(5, 68, 121, 0.12);
}
    .widget {
        border: none;
    }
   .container-fluid {
           padding: 0 20px;
    }
    .container {
        max-width: 1170px;
    }
.section-gyap {
  padding:76px 0;
}
    .text-center {
        text-align: center;
    }

    .text-left {
        text-align: left;
    }
    .text-right {
        text-align: right;
    }
  .mt-0 {
    margin-top: 0 !important;
  }

  .mt-15 {
    margin-top: 15px !important;
  }

  .mt-20 {
    margin-top: 20px !important;
  }

  .mt-30 {
    margin-top: 30px !important;
  }

  .mb-0 {
    margin-bottom: 0 !important;
  }

  .mb-8 {
    margin-bottom: 8px !important;
  }

  .mb-20 {
    margin-bottom: 20px !important;
  }

  .mb-30 {
    margin-bottom: 30px !important;
  }

  .m--30 {
    margin-bottom: -30px !important;
  }

  .m-0 {
    margin: 0 !important;
  }

  .py-112 {
    padding: 112px 0 !important;
  }

  .pt-112 {
    padding-top: 112px !important;
  }

  .pb-112 {
    padding-bottom: 112px !important;
  }

  .py-80 {
    padding: 80px 0 !important;
  }

  .pt-80 {
    padding-top: 80px !important;
  }

  .pb-80 {
    padding-bottom: 80px !important;
  }

  .py-60 {
    padding: 60px 0 !important;
  }

  .pt-60 {
    padding-top: 60px !important;
  }

  .pb-60 {
    padding-bottom: 60px !important;
  }

  .py-56 {
    padding: 56px 0 !important;
  }

  .pt-56 {
    padding-top: 56px !important;
  }

  .pb-56 {
    padding-bottom: 56px !important;
  }

  .py-30 {
    padding: 30px 0 !important;
  }

  .pt-30 {
    padding-top: 30px !important;
  }

  .pb-30 {
    padding-bottom: 30px !important;
  }

  .p-0 {
    padding: 0 !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .pb-0 {
    padding-bottom: 0 !important;
  }

    /* ======= End Helper style ======= */

    /* ======= Start Alert style ======= */
    .alert-success {
        color: var(--white);
        background-color: #005BC9;
        border-color: #005BC9;
    }
.alert.alert-info {
    border-radius: 24px;
    background: #002947;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.20);
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.3px;
    padding: 15px 42px 15px 45px;
  position:relative;
}
 .alert.alert-dismissible.alert-info:before {
    content: '';
    background: url(https://assets.swoogo.com/uploads/2898477-6501ddeb44ac3.svg) no-repeat center;
      background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 16px;
}
.alert button.close {
    background: url(https://assets.swoogo.com/uploads/2898476-6501ddeb453e4.svg) no-repeat center;
    opacity: 1;
    color: transparent !important;
    background-size: contain;
    width: 16px;
    height: 16px;
}
.alert button.close span {
    font-size: 0;
}
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: 0px;
    bottom: 0;
    margin: auto 0;
}
    .live-middle-content {
     position:relative; 
    }

.video-player-top-alert.swoogo-alert {
        position: absolute;
        z-index: 99;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex !important;
    }

.video-player-top-alert .alert.alert-dismissible.alert-info {
    border-radius: 16.948px;
    box-shadow: 0px 63.55556px 63.55556px 0px rgba(0, 0, 0, 0.24);
    background: #7b98ba;
    width: 100%;
    max-width: 498px;
    min-height: 173px;
    margin: auto;
    position: relative;
    color: #FFF;
    padding: 60px 80px 24px 54px;
    text-align: center;
}
.video-player-top-alert .alert.alert-dismissible.alert-info:before {
 display:none; 
}
.video-player-top-alert button.close {
    background: transparent;
    outline: none;
    border: none;
    opacity: 1;
    position: absolute;
    top: 18px;
    right: 20px;
    padding: 0;    margin: 0;
    cursor: pointer;    width: 40px;
    height: 40px;
}
.video-player-top-alert  p {
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.3px;
    font-family: 'Lato', sans-serif;
}
.video-notification-box-top.hide-notification-alert-box,
.video-player-top-alert.swoogo-alert.hide-notification-alert-box {
        display: none !important;
    }
.swoogo-preview .video-notification-box-top.hide-notification-alert-box,
.swoogo-preview .hide-notification-alert-box {
        display: block !important;
    }
    /* ======= End Alert style ======= */

    /* ======= Start hero style ======= */
.site-background {
         background-repeat: no-repeat !important;
        background-position: center;
        background-size: 100%;
    }

    .hero-section {
        padding: 60px 0;
    }

    .hero-sub-title {
        color: #716B6B;
        text-align: center;
        font-family: "Lato";
        font-size: 28px;
        font-weight: 400;
        line-height: 48px;
    }
.hero-event-time {
    color: #716B6B;
}
    /* ======= End hero style ======= */

    /* ======= Start Buttons style ======= */
    .btn i+span,
    .btn span+i {
        margin-left: 8px;
    }

    [role=button],
    .btn {
        cursor: pointer;
        font-weight: bold;
        font-size: 16px;
      border-radius: 28px;
        transition: all 0.4s;
    }

    .btn:focus {
        outline: none;
    }

    .btn-standard {
        background: #0061D5;
        color: #fff;
        padding: 15px 16px;
        min-width: 180px;
    }

    .btn-standard:hover,
    .btn-standard:focus {
        background: #2486FC;
        color: #fff;
    }

    .btn-alternate {
        background:#E9EEF3;
        color: #0061D5;
              padding: 15px 16px;
              min-width: 180px;
    }

    .btn-alternate:hover {
        background: #F0F8FD;
        color: #0061D5;
    }

    .btn-alternate:focus {
        box-shadow: none;
        color: inherit;
        outline: none;
    }

    .btn-disabled {
        background: #e6e6e6;
        color: #fff;
        padding: 15px 16px;
        min-width: 180px;
        text-align: center;
        text-decoration: none;
        color: #999999;
        cursor: not-allowed;
    }

    .btn-disabled:hover,
    #btn-disabled_hover {
        background-color: #e6e6e6;
        border: 1px solid transparent;
        color: #999999;
        text-decoration: none;
    }

    .swoogo-btn-group>div:nth-child(odd) {
        margin-right: 18px;
    }

.animated-btn {
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
.animated-btn:hover {
  -webkit-animation: none;
}

@keyframes glowing {
  0% {box-shadow: 0 0 3px #F10B0B; }
  50% {box-shadow: 0 0 20px #F10B0B; }
  100% { box-shadow: 0 0 3px #F10B0B; }
}

    /* ======= End Buttons style ======= */
    /* ======= Start form Fields style ======= */
    .form-control {
        color: #767676;
        background-color: #fff;
        background-image: none;
        border: 1px solid #BCBCBC;
        border-radius: 20px;
        min-height: 42px !important;
        font-size: 18px;
        padding: 10px 24px;
        box-shadow: none !important;
    }

    .form-control:active {
        border: 1px solid #0061D5;
    }

    /* select.form-control {
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url(https://assets.swoogo.com/uploads/1855023-62a02217be303.svg);
        background-repeat: no-repeat;
        background-position: 96% center;
    } */

    select.form-control {
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url(https://assets.swoogo.com/uploads/1936355-62dacbbb1b967.svg) !important;
        background-repeat: no-repeat;
        background-position: 98% center !important;
        background-size: 30px;
    }

    label.control-label {
        font-size: 18px;
        color: #2c2c2c;
        font-weight: var(--lato-bold);
    }

    textarea.form-control {
        height: 200px;
    }

    .has-error .checkbox,
    .has-error .checkbox-inline,
    .has-error .control-label,
    .has-error .help-block,
    .has-error .radio,
    .has-error .radio-inline,
    .has-error.checkbox label,
    .has-error.checkbox-inline label,
    .has-error.radio label,
    .has-error.radio-inline label {
        color: #ED3757;
    }

    .has-error .form-control:focus,
    .has-error .form-control {
        border-color: #ED3757;
    }

    .form-group {
        margin-bottom: 1.5em;
    }

    .checkbox label,
    .radio label {
        line-height: 24px;
        font-size: 18px;
        margin-bottom: 8px;
    }

    .radio input[type='radio']:before {
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        margin: 2px;
        border-radius: 50%;
    }

    .checkbox input[type=checkbox],
    .radio input[type=radio] {
        -webkit-appearance: none;
        width: 18px;
        position: relative;
        height: 18px;
        margin-bottom: -3px;
        margin-right: 10px;
        outline: none;
        background: #D8D8D8;
        border: 1px solid #979797;
        border-radius: 50%;
    }

    .checkbox input[type='checkbox']:before,
    input[type="radio"]:checked:before {
        content: '';
        display: block;
        width: 18px;
        height: 18px;
        margin: -1px;
        border-radius: 2px;
    }

    input[type="checkbox"]:checked:before,
    input[type="radio"]:checked:before {
        background: url('https://assets.swoogo.com/uploads/1855074-62a028816e6e3.svg') no-repeat;
        background-position: center;
    }

    .btn-default.btn-file {
        height: 42px;
        line-height: 31px;
        border: 1px solid #979797;
        border-radius: 0 25px 25px 0;
    }

    button.btn.btn-default.btn-secondary.fileinput-remove.fileinput-remove-button {
        height: 40px;
        border: 0;
        background: #f44336;
        color: #fff;
        font-weight: bold;
        line-height: 42px;
        padding: 0 16px;
    }

    .file-caption-main .input-group-btn.input-group-append {
        border-radius: 0 25px 25px 0;
        overflow: hidden;
        border: 1px solid #333;
    }

    .file-caption-icon {
        top: 10px;
    }

    .file-caption .file-caption-name {
        margin-top: 2px;
    }

    .file-caption.form-control.kv-fileinput-caption.icon-visible {
        padding-left: 15px;
    }

    .file-caption.icon-visible .file-caption-icon {
        margin-left: 3px;
    }

    /* ======= End form Fields style ======= */

    /* ======= Start Register page style ======= */
.form-section {
  padding: 70px 0;
}
.form-section h2 {
color: #000;
font-size: 34px;
font-weight: 700;
line-height: normal;
  opacity: 0.5766;
}
 .short-header-page {
    padding-top: 60px;
}
    .swoogo-reg-progress {
        display: none;
    }

    #register-page {
        padding: 0;
    }

    #register-page .register-left-sidebar a {
        color: #fff;
    }

    #register-page .register-right-sidebar {
        min-height: 100vh;
        position: relative;
        background: #F8F8F8;
        color: #767676;
    }

    #register-page [class*="-sidebar"] {
        padding: 55px 120px;
    }

    @media (max-width: 1300px) {
        #register-page [class*="-sidebar"] {
            padding: 55px 80px;
        }
    }

    @media (max-width: 991px) {
        #register-page [class*="-sidebar"] {
            padding: 55px 100px;
        }
    }

    @media (max-width: 767px) {
        #register-page [class*="-sidebar"] {
            padding: 55px 30px;
        }
    }
.login-page {
    min-height: 100vh;
    background-position: top center !important;
}

    /* ======= End Register page style ======= */

    /* ======= Start Footer style ======= */
    #footer-wrap {
        padding-top: 50px;
        padding-bottom: 100px;
        line-height: 22px;
    }
 .footer-menu {
    text-align: center;
       margin: 0;
}
 .footer-menu li {
    padding: 0 25px;
}
 .footer-menu a,
 .footer-menu p {
    color: #767676;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.social-media-links a {
    color: #0061D5;
}
    /* ======= End Footer style ======= */

    /* ======= Start Swoogo Tab style ======= */
    .swoogo-tabs .nav-tabs a[role="tab"] p {
        color: #fff;
        font-size: 20px;
    }

    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
        color: #5B95E4;
    }

    .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li {
        right: 0;
        border-color: transparent !important;
    }

    .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a,
    .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:hover,
    .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li.active>a:focus {
        border: 1px solid;
        border-color: transparent !important;
        background-color: #5B95E4 !important;
    }

    .swoogo-tabs.tab-style-folder>.tab-loc-left>.nav-tabs>li>a:hover {
        background-color: rgba(26, 115, 232, .04);
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #174ea6;
    }

    /* ======= End Swoogo Tab style ======= */

  /* ======= Start Swoogo Accordion style ======= */
  .filter-parent-panel {
    border-bottom: 1px solid var(--color-neutral-decorative, #DCE4E7);
    background: var(--color-neutral-canvas, #FFF);
    padding: 20px 0 12px;
  }

  .filter-parent-panel.active {
    border-bottom: 1px solid var(--color-neutral-decorative, #DCE4E7);
    background: var(--color-secondary-accent-light, #EBF7F8);
  }

  .panel-group.swoogo-accordion {
    border-radius: 12px;
    overflow: hidden;
  }

  .swoogo-accordion .panel-heading a [class*='-icon'] {
    font-size: 24px;
    color: #767676;
        -webkit-text-stroke: 1px #FFF;
  }
.swoogo-accordion .panel-heading a [class*='-icon']:hover {
    color: #0061D5;
}
  .swoogo-accordion>.panel.panel-default {
    border: none;
      border-bottom: 1px solid #D8D8D8;
  }

.swoogo-accordion .panel-heading {
    position: relative;
    padding: 46px 0 20px 0px;
    background: transparent;
    border-top: 1px solid #D8D8D8 !important;
    border-radius: 0;
}
.swoogo-accordion .panel-heading:first-child {
     border-top: none !important;
}
.swoogo-accordion .panel-title a.row-reverse {
 padding-left:70px; 
}
.swoogo-accordion .panel-default>.panel-heading:before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 35px;
}
.swoogo-accordion .panel-default>.panel-heading[id*="heading_1"]:before {
    background: url(https://assets.swoogo.com/uploads/2723361-64a7369a7c4fa.svg) no-repeat center;
    background-size: contain;

}
.swoogo-accordion .panel-default>.panel-heading[id*="heading_2"]:before {
    background: url(https://assets.swoogo.com/uploads/2723362-64a7369a83095.svg) no-repeat center;
    background-size: contain;
}
.swoogo-accordion .panel-default>.panel-heading[id*="heading_3"]:before {
    background: url(https://assets.swoogo.com/uploads/2788089-64cc07efe5f15.svg) no-repeat center;
    background-size: contain;
        width: 40px;
    height: 40px;
}
.swoogo-accordion .panel-default>.panel-heading[id*="heading_4"]:before {
    background: url(https://assets.swoogo.com/uploads/2723363-64a7369a95680.svg) no-repeat center;
    background-size: contain;
}
  .swoogo-accordion .panel-title a p {
color: #090909;
font-family: "Lato";
font-size: 28px;
font-weight: 700;
line-height: 28px; /* 100% */
  }
.swoogo-accordion .panel-heading:hover a [class*='-icon'],
  .swoogo-accordion .panel-heading:hover .panel-title a p {
color: #0061D5;
  }
.new-live-page.on-demand-page .session_tabs .tab-content .swoogo-accordion [id*="_heading1"] .panel-title a p strong,
.swoogo-accordion .panel-title a p strong {
    color: #2A2F32;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    border-radius: 16px;
    background: rgb(70 70 70 / 10%);
    padding: 5px 17px;    margin-left: 10px;
      white-space: pre;
}

.panel-collapse>.panel-body {
    border: none !important;
    padding: 0 0 45px 0;
    position: relative;
    z-index: 1;
}

  .panel-default>.panel-heading+.panel-collapse>.panel-body .paragraph {
    color: var(--color-neutral-regular, #495C7B);
  }

  .swoogo-accordion .panel-heading a [class*='-icon'].pull-left {
    position: absolute;
    left: 10px;
    width: 40px;

  }
section.agenda-section .swoogo-agenda .mt-medium.mb-medium {
    display: flex;
    flex-wrap: wrap;
}

section.agenda-section .swoogo-agenda .single-session {
    flex-basis: 33.33%;
}
section.agenda-section .swoogo-sponsors img.logo-img.img-responsive.center-block {
    max-height: 54px;
    object-fit: contain;
}
.btn.link-only[class*="btn-see-"] {
    position: absolute;
    right: 0;
    bottom: 0;color: #0061D5;
}
  .swoogo-accordion .fa-chevron-up:before {
    background: url(https://assets.swoogo.com/uploads/2786713-64cbbd14ab1ca.svg) no-repeat center;
    color: transparent;
    background-size: contain;
    padding: 7px;
  }

  .swoogo-accordion .fa-chevron-down:before {
    background: url(https://assets.swoogo.com/uploads/2786712-64cbbd148f7f8.svg) no-repeat center;
    color: transparent;
    background-size: contain;
    padding: 7px;
  }

.layout-custom.swoogo-sponsors .panel-body .sponsor-logo-box a {
    cursor: default;
}


.layout-custom.swoogo-sponsors .reg-list-card{
margin-bottom:25px;
  text-align:center;
}
 .sponsors-section .owl-theme .owl-nav [class*=owl-] {
    background: transparent !important;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #0061D5;
}
.sponsors-section .owl-carousel .owl-nav button.owl-prev {
    left: -120px;
    position: absolute;
   top: 40%
}

.sponsors-section .owl-carousel .owl-nav button.owl-next{
        right: -90px;
    position: absolute;
   top: 40%; 
}
.session-description {
    color: #767676;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
      .session-description ul {
       padding-left:18px; 
      }
.session-description li {
    margin-top: 8px;
}
.panel-heading .session-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
      height: 60px;
    margin-top: 20px;
    margin-bottom: 26px;
    position: relative;
}
.panel-heading .session-description:before {
    content: '';
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
    height:47px;
}
  .session-single-speaker {
    display: flex;
    gap: 20px;
    /*align-items: center;*/
    margin-top: 12px;
    flex-basis: calc(33.33% - 12px);
  }

  .speaker-profile-img-box img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
  }
.session-single-speaker .speaker-name a,
  .session-single-speaker .speaker-name {
color: #151F26;
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 175% */    text-decoration: none;
  }
 .session-single-speaker .job-and-company a,
  .session-single-speaker .job-and-company {
color: #767676;
font-size: 16px;
font-weight: 400;
line-height: 24px;    text-decoration: none;
  }

  .session-speaker-list {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }

p.speaker-title {
    margin: 0;
    font-weight: 700;
    color: rgb(21 31 38 / 65%);
}

  .session-speakers {
    /*margin-top: 28px;*/
  }

  .session-speakers:empty {
    display: none;
  }
.swoogo-sponsors .reg-list-card {
    padding: 0;    margin-bottom: 10px;
}
.swoogo-sponsors .panel.panel-default {
    border: none;
    border-right: 1px solid #D8D8D8;
    border-radius: 0;
    box-shadow: none;
}
.swoogo-sponsors .reg-list-card:nth-child(4n) .panel.panel-default {
     border-right: none; 
}
.swoogo-sponsors .panel-body {
    display: flex;
    padding: 5px 20px;
  min-height: 60px;
    align-items: center;
}
.sponsor-logo-main-box,
.sponsor-logo-box {
    flex: 1;
    width: 100%;
    margin-right: 15px;
}
.sponsor-logo-main-box {
    position: relative;
}
 .partner-url-link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

/*.new-live-page .session_tabs .tab-content .swoogo-accordion [id*="_heading_1"] .panel-title a p strong
.new-live-page .session_tabs .tab-content .swoogo-accordion [id*="_heading1"] .panel-title a p strong,*/
.new-live-page .session_tabs .tab-content .swoogo-accordion .panel-title a p>span{
    background: #F10B0B;
    border-radius: 32px;
    display: inline-block;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.4375px;
    text-transform: uppercase;
      padding: 6px 10px 5px 20px;
}

.new-live-page .session_tabs .tab-content .swoogo-accordion .panel-title a p>span{
margin-left: 10px;
    white-space: pre;
}


/*.new-live-page .session_tabs .tab-content .swoogo-accordion [id*="_heading_1"] .panel-title a p strong:after
.new-live-page .session_tabs .tab-content .swoogo-accordion [id*="_heading1"] .panel-title a p strong:after,*/
.new-live-page .session_tabs .tab-content .swoogo-accordion .panel-title a p>span:after {
	content: '';
    height: 5px;
    width: 5px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
    left: 10px;
    top: 10px;
}
.on-demand-page.new-live-page .session_tabs .tab-content .swoogo-accordion [id*="_heading1"] .panel-title a p strong:after {
 display:none; 
}
.swoogo-sponsors img.img-thumbnail {
    padding: 0;
    border: none;    max-height: 50px !important;
}

 .video-section .sponsor-logo-box img {
    width: 100%;
    max-height: 100px;
    object-fit: contain;
    object-position: left;
}
/*Virtual Booth Sponsors*/
.video-img-box img {
    width: 100%;
    border-radius: 20px;
}
.static-section-play-btn {
  max-width: 130px;
  display: block;
  margin: 0 auto;
}
.static-section-play-btn img.img-responsive {
    height: 130px;
    margin: 0 auto;
}
.video-img-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.video-img-box .static-section-play-btn {
    max-width: 130px;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
  box-shadow: 0px 48px 48px 0px #00050A99;
    border-radius: 50%;
}
/*speaker modal*/
.top-speaker-detail-modal {
    display: flex;
    gap: 50px;
    align-items: center;
}
.top-speaker-detail-modal img.img-thumbnail {
    width: 186px !important;
    height: 186px;
    background: #4D4D4D;
    padding: 0;
    border: 0;
    border-radius: 50%;
    min-width: 186px;
    object-fit: cover;
    object-position: top;
}
  /* ======= End Swoogo Accordion style ======= */


.featured-speakers-section {
    padding: 0 0 55px;    
}
.featured-speakers-section .white-box {
  position: relative;
      padding: 30px 0;
}
 .featured-speakers-section .section-title {
    margin-top: 85px;
}
 .featured-speakers-section .row .col-sm-3 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
button.btn.toggle-button {
  position: absolute;
  right: 0px;
  bottom: -50px;
  background: transparent;
  padding: 0;
  outline: none !important;
}
 
.featured-speakers-section .single-speaker {
    background: #323233;
    border-radius: 16px;
    overflow: hidden;
    min-height: 321px;
}
.single-speaker.bg-dark-blue {
    background: #01326d;
} 
 
.single-speaker.bg-blue {
    background: #0061D5;
}
.featured-speakers-section .single-speaker .speaker-content {
    padding: 20px;
    text-align: center;
}

.featured-speakers-section .owl-dots {
    position: absolute;
    bottom: -70px;
    height: 10px;
    line-height: 0;
    background: #FFFFFF;
    border-radius: 100px;
    left: 0;
    right: 0;
    width: max-content;
    margin: 0 auto;
}
.featured-speakers-section button.owl-dot {
    background: #FFFFFF !important;
   width: 100px;
    height: 11px;
    padding: 10px;border-radius: 100px;
}
.featured-speakers-section button.owl-dot.active {
background:#0061D5 !important;
}
.featured-speakers-section .speaker-content h6 {
    margin: 0 0 6px;
  color: #FAFAFA;
}
.featured-speakers-section .event-highlights-card .speaker-content h6 {
font-size: 18px;
}
.featured-speakers-section .speaker-content p {
color: rgba(255, 240, 240, 0.70);
    text-align: center;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
    /* ======= End Featured Speakers style ======= */

.highlight-section {
    padding: 30px 0 56px;
}
.normal-card {
    max-width: 312px;
  margin:0 auto;
}
section.agenda-section {
    padding: 0 0 104px;
    background: url(https://assets.swoogo.com/uploads/full/2723348-64a7355c1a1e2.png) no-repeat bottom;
    background-size: 100%;
}
.agenda-info-list-group.white-box {
    padding: 65px 80px 65px 68px;
}
.agenda-info-list-card {
    display: flex;
    gap: 44px;    margin-bottom: 60px;
}
.agenda-info-list-card:last-child {
  margin-bottom: 0px;
}
.agenda-info-list-card .font-20 {
    color: #72848E;
    letter-spacing: 0.438px;
}
.speakers-section .pagination {
    display: none;
}
/* ======= Start Our Sponsors style ======= */
.sponsors-section .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.sponsors-section .logo-img {
    height: 60px;
    object-fit: contain;
    object-position: center;
}
.sponsors-section .reg-list-card {
    padding-bottom: 30px;
}

.sponsors-section [class*="col-sm"] .reg-list-card {
    padding: 0 15px;
  	margin-bottom:30px;
}
.sponsors-section .reg-list-card .panel {
      height: 146px;
    border-radius: 16px;
    background: rgba(203, 215, 230, 0.31);
      border: none;
    display: flex;
    align-items: center;
    justify-content: center;
      margin: 0;
}
.sponsors-section .reg-list-card .panel-body {
    padding: 15px 29px;
}
 .sponsors-section .white-box {
    padding-bottom: 0px;
}
/* ======= Start Our Sponsors style ======= */
    /* Profile dropdown Start here  */
    .show-hide-profile-dropdown {
        cursor: pointer;
    }

    .profile-dropdown {
        background: #FFFFFF;
        padding: 18px;
        box-shadow: 0px 30px 50px #cbd7e6;
        border-radius: 20px !important;
        position: absolute;
        left: auto;
        right: 0px;
        /*display:none;*/
    }

    .profile-dropdown.active {
        display: block;
    }

    .profile-dropdown .div-menu-links .btn-alternate {
        background: #fff0 !important;
        width: 100%;
        color: #090909;
        text-align: left;
        padding: 12px 10px !important;
        border-radius: 10px;
    }

    .profile-dropdown .btn-alternate img {
        margin-right: 10px;
    }

    .profile-dropdown .image-upload-box .btn-alternate {
        background: #F4F4F4 !important;
        color: #767676;
        font-size: 10px;
        padding: 12px 13px !important;
        text-transform: uppercase;
        letter-spacing: 0.54px;
    }

    .profile-dropdown .btn-alternate:hover {
        background: #F4F4F4 !important;
    }

    .line-between {
        margin: 18px 0;
        height: 1px;
        background: #d8d8d8;
        width: 100%;
    }

    .profile-title {
        color: #767676;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 18px;
    }

    .profile-dropdown .bottom-info {
        display: flex;
        gap: 20px;
        align-items: center;
    }

    /* Profile dropdown end here  */

    .btn-agenda-right-icon {
        color: #0061D5;
        font-size: 16.8px;
        line-height: 19.2px;
        font-weight: bold;
        padding: 0;
        /*display: flex;*/
        align-content: center;
        justify-content: center;
        align-items: center;

    }

    /* .btn-agenda-right-icon span {
        width: 194px;
        white-space: break-spaces;
        padding-top: 26px;
    } */


    .btn-agenda-right-icon:hover {
        color: #0061D5;
    }

    .btn-agenda-right-icon:active,
    .btn-agenda-right-icon:focus {
        box-shadow: none;
        color: #0061D5;
    }

    .btn-agenda-right-icon:after {
        content: '';
        background: url(https://assets.swoogo.com/uploads/2043832-6325237d373b8.svg);
        display: inline-block;
        width: 38px;
        height: 38px;
        background-size: contain;
        position: relative;
        top: 13px;
        left: 10px;
    }

    .agenda_section .container {
        max-width: 1170px;
    }

    .single-guest-speaker {
        background: #E7CB01;

        border-radius: 20px;
    }

    .single-guest-speaker .top-sub-heading {
        text-transform: uppercase;
        font-weight: 600;
    }

    .single-guest-speaker .speaker-name {
        color: #151F26;
        font-size: 60px;
        line-height: 48px;
        padding: 10px 0px;
    }

    .single-guest-speaker .speaker-bio {
        font-size: 20px;
        line-height: 32px;
        color: #090909;
        font-weight: 400;
    }

    .speaker-info-div {
        padding: 45px 0 45px 75px;
        max-width: 500px;
        margin: 0 auto;
    }

    .guest-speaker-img-box {
        text-align: right;
    }

    .guest-speaker-img-box-2 {
        text-align: right;
    }

    .guest-speaker-img-box img {
        width: 100%;
        max-width: 500px;
        margin: -113px 0px 0 auto;
        border-radius: 0 0 20px 0;
    }

    .guest-speaker-img-box-2 img {
        width: 100%;
        max-width: 500px;
        margin: -41px 0px 0 auto;
        border-radius: 0 0 20px 0;
    }

    @media (max-width:1100px) {
        .speaker-info-div {
            padding: 35px 0 35px 50px;
        }
    }

    @media (max-width: 991px) {
        .speaker-info-div {
            padding: 30px 0 30px 40px;
        }

        .single-guest-speaker .speaker-bio {
            font-size: 16px;
            line-height: 24px;
        }

        .single-guest-speaker .speaker-name {
            font-size: 36px;
            line-height: 48px;
            padding: 0px;
            margin: 5px 0 5px !important;
        }
    }

    @media (max-width: 767px) {
        .guest-speaker-img-box img {
            margin: 0 auto;
        }

        .speaker-info-div {
            padding: 30px 20px;
        }
    }

    @media (min-width: 768px) {
        .container {
            width: 100%;
           padding: 0 60px;
        }
    }

    @media (min-width: 1250px) {
        .agenda_section .container {
            width: 1170px;
        }
    }

    /* Navbar  */

#nav-wrap {
    position: sticky;
    top: 0;
    z-index: 1009;
    background: #F3F9FE;
}

.navbar-default {
    background-color: #F3F9FE;
    border-color: #F3F9FE;
margin: 0;    
  padding: 10px 0;
}

.partner-page .navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.partner-page.dark-color .social-media-links a,
.partner-page.dark-color .footer-menu a, .partner-page.dark-color .footer-menu p,
.partner-page.dark-color .navbar-nav>li>a {
    color: #ffffff;
}
.partner-page.dark-color #footer-wrap .swoogo-image img,
.partner-page.dark-color .logo img {
    filter: brightness(0) invert(1);
}
.navbar-default .swoogo-btn-group>div:nth-child(odd) {
    margin-right: 4px;
}
.navbar-default .btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-height: 40px;
    padding: 11px 23px;
    min-width: 100%;
}
    #logo-nav {
        height: 60px;
    }

    #main-nav {
        height: 60px;
        background: #2486fc;
    }

    #logo-nav img,
    #main-nav img {
        margin: 10px auto !important;
    }
.logo img {
    max-height: 32px !important;
}
    /*MENU*/
.navbar-default .navbar-nav>li>a {
    color: #767676;
    font-size: 16px;
    font-weight: 700;
}
    .navbar-nav>li a {
        color: #fff;
        padding: 12px 15px;
    }

    .nav>li a:focus,
    .nav>li a:hover {
        text-decoration: none;
        background-color: transparent;
    }

    .navbar-toggle .icon-bar {
        background: #fff;
    }
/*nav for megamenu*/
.mega-menu-dropdown {
    display: none;
}

.swoogo-preview .mega-menu-dropdown,
.navbar-nav>li>.dropdown-menu .mega-menu-dropdown {
    display: initial;
}
.swoogo-preview .mega-menu-dropdown .swoogo-sponsors img {
  height:30px;
  
}
 .sponsor-session-link {
    margin-top: -6px;
}
h5.menu-sponsor-title {
    color: #716B6B;
    font-size: 14px;
    font-weight: 700;
    line-height: 48px;
    text-transform: uppercase;    margin: 0;
}
[class*="menu-sponsor-box"] {
    padding:10px 40px 0px;
}
.menu-sponsor-box-2 {
    background: rgba(203, 215, 230, 0.31);
}
.navbar .swoogo-sponsors .reg-list-card {
    flex-basis: 20%;margin-bottom: 40px;
}
.navbar .swoogo-sponsors .panel.panel-default {
    border-right: 1px solid #D8D8D8 !important;
    background: transparent;
    max-height: 50px;
}
.navbar .swoogo-sponsors .reg-list-card:nth-child(5n) .panel.panel-default {
    border-right: none !important;
}
.navbar .swoogo-sponsors .center-block {
    height: 36px;
    object-fit: contain;
}
.navbar-nav .dropdown-menu .dropdown-header, .navbar-nav .dropdown-menu>li>a {
    padding: 0;
}
.dropdown:hover .dropdown-toggle:before,
.dropdown.open .dropdown-toggle:before {
    content: '';
    background: url(https://assets.swoogo.com/uploads/2912066-65074e382bdaf.svg) no-repeat bottom center;
    width: 30px;
    height: 26px;
    background-size: contain;
    position: absolute;
    bottom: -11px;
    left: 0;
    right: 0;
    margin: auto;
}
.dropdown-toggle .caret {
    display: none;
}
.dropdown-toggle {
 position:relative; 
}
a.dropdown-toggle:before {
    content: '';
    background: url(https://assets.swoogo.com/uploads/2912066-65074e382bdaf.svg) no-repeat bottom center;
    width: 30px;
    height: 26px;
    background-size: contain;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-nav>li {
    position: initial;
}
.navbar-nav>li>.dropdown-menu {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.30);
    border: none;padding: 0;
}
.navbar-nav>li.dropdown:hover>.dropdown-menu {
  display: block;
}
.swoogo-sponsors .row-eq-height {
    display: flex;
    flex-wrap: wrap;
}
    @media (min-width: 1200px) {

    }

@media (min-width: 768px){
          .navbar-nav {
     float: none;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
     max-width: 911px;
    width: 100%;
    display: flex;
    justify-content: center;
        }
      .navbar-collapse.collapse {
    flex: 1;
}
.navbar-header {
    /*flex: 1;*/
}
  .navbar-right {
        margin-right: 0;
  }
  .navbar-default {
      display: flex;
    justify-content: space-between;
    align-items: center;
}
}
    .hero-landing .btn-standard {
        background: #499CFF;
    }

    .review-hero-landing {
        background: transparent linear-gradient(180deg, #005BC9 0%, #2486FC 100%) 0% 0% no-repeat padding-box;
    }

    .hero-landing:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/full/1875372-62aa7fb5c14c2.png) no-repeat left;
        display: inline-block;
        position: absolute;
        width: 396px;
        height: 100%;
        background-size: contain;
        left: 0;
        top: 120px;
    }

    .hero-landing:after {
        content: '';
        background: url(https://assets.swoogo.com/uploads/full/1875371-62aa7fb5bad36.png) no-repeat left;
        display: inline-block;
        position: absolute;
        width: 396px;
        height: 100%;
        background-size: contain;
        right: 0;
        top: -50px;
    }

    .cms-hero-landing .swoogo-btn-group>div:nth-child(even) {
        margin-right: 18px;
    }

    .event-name {
        opacity: 0.65;
        font-weight: var(--lato-bold);
        font-size: 18px;
    }

    .hashtag {
        opacity: 0.65;
        font-weight: var(--lato-bold);
        font-size: 22px;
    }

    .badge {
        background: rgba(0, 0, 0, 11%);
        border-radius: 2rem;
        color: #EDEEF0 !important;
        display: inline-block;
        font-weight: 400;
        text-align: center;
        border: 1px solid transparent;
        padding: 6px 12px;
        font-size: 14px;
        min-width: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    /* Start Video exteral play CSS */
    .vjs-dock-text {
        display: none;
    }

    .vjs-playback-rate .vjs-playback-rate-value,
    .vjs-playback-rate>.vjs-menu-button {
        display: none;
    }

    .bc-player-default_default .vjs-big-play-button:active,
    .bc-player-default_default .vjs-big-play-button:focus,
    .bc-player-default_default:active .vjs-big-play-button,
    .bc-player-default_default:hover .vjs-big-play-button {
        background-color: #0061D5;
    }

    .bc-player-default_default .vjs-play-progress,
    .bc-player-default_default .vjs-volume-level {
        background-color: #0061D5;
    }

    /* End Video exteral play CSS */
    /* sticky video css  */
   .live__section .swoogo-iframe {
        max-width: 100%;
        max-height: 100%;
    }

   .live__section .swoogo-iframe.stuck {
        position: fixed;
        bottom: 20px;
        right: 20px;
        transform: translateY(100%);
         width: 360px;
    height: 205px;
        z-index: 999;
        -webkit-animation: fade-in-up 0.25s ease forwards;
        animation: fade-in-up 0.25s ease forwards;
    }

    @-webkit-keyframes fade-in-up {
        0% {
            opacity: 0;
        }

        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes fade-in-up {
        0% {
            opacity: 0;
        }

        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }

    /*session Detail page css*/
    .date-badge-dark span {
        background: #0061D5;
        border-radius: 16px;
        color: #fff;
        width: max-content;
        margin: 0 auto;
        padding: 6px 15px;
    }

    .date-badge-dark .registrant-timezone-update {
        padding: 0;
    }

    .session.more-info-data.field-name,
    .session.more-info-data.field-description,
    .modal-speaker-list-box,
    .contact-bio {
      color: #767676;
font-size: 18px;
font-weight: 400;
line-height: 28px;
       /* max-width: 870px;
        margin: 0 auto;*/
    }

    .modal-speaker-list-box .row {
          display: flex;
    flex-wrap: wrap;
        text-align: left;
    }

.modal-speaker-list-box .row:before {
    content: 'Speaker:';
    margin: 0;
    font-weight: 700;
    color: rgb(21 31 38 / 65%);
    margin-left: 15px;
    width: 100%;
    font-size: 16px;
}

.modal-speaker-list-box .row:empty::before {
    display: none;
}

    .modal-speaker-list-box .row>div {
        float: none;
        display: inline-block;
        text-align: left;
    }

    .session.more-info-data.field-name {
        font-weight: 700;
        font-size: 28px;
        line-height: 36px;
        color: #151F26;
        margin-bottom: 10px !important;
    }

    .session.more-info-data.field-description,
    .contact-bio {
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 0 !important;
    }
 .job-title-and-company-name {
    color: #767676;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
    .session.more-info-data.field-times,
    #w_21243135 .session.more-info-data.field-times {
        background: #0061D5;
        border-radius: 20px;
        color: #fff;
        width: max-content;
        padding: 6px 15px;
        max-height: 31px;
        line-height: 1.9rem;
      display:none;
    }

    .modal h4 {
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        color: #151F26;
        margin: 0;
    }

    .modal .session-type {
        color: #151F26;
        opacity: 0.65;
        font-weight: 700;
        font-size: 16px;
        line-height: 32px;
        text-transform: uppercase;
        color: #72848E;
          text-align: left !important;
    }

    .speaker-list-view {
        display: flex;
        align-items: flex-start;
        gap: 20px;
    }

    .speaker-list-view .speaker-profile {
        margin-top: 6px;
    }

    .speaker-list-view .speaker-name {
        text-align: left;
    }

    .speaker-list-view .speaker-name a {
        text-decoration: none;
        color: #090909;
    }

    .speaker-list-view .job-title-and-company-name a {
        text-decoration: none;
        color: #090909;
    }

    .modal-speaker-list-box [class*="col-sm"] {
        margin-top: 20px;
    }

    .speaker-profile {
        background: #D8D8D8;
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

    .speaker-profile img {
        width: 60px;
        height: 60px;
        object-fit: cover;
        object-position: top;
    }

    .static-track-title {
        padding-left: 50px;
        position: absolute;
        max-width: 267px;
        display: flex;
        align-items: center;
    }

    .static-track-title:after {
        content: '';
        color: #0061D5;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
    }

    .static-track-title::before {
        width: 36px;
        height: 36px;
        position: absolute;
        left: 0;
    }

    span.static-track-title[class*="Visionary"]:before,
    span.static-track-title.track-thought-leadership:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/1936974-62db082e35585.svg) no-repeat left;
        background-size: contain;
    }

    span.static-track-title[class*="Visionary"]:after {
        content: 'Visionary track';
    }

    span.static-track-title.track-thought-leadership:after {
        content: 'Thought leadership track';
    }

    span.static-track-title[class*="Content Cloud"]:before,
    span.static-track-title.track-ITDM:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/1936973-62db082e2f12d.svg) no-repeat left;
        background-size: contain;
    }

    span.static-track-title.track-ITDM:after {
        content: '(Product) ITDM track';
    }

    span.static-track-title[class*="Content Cloud"]:after {
        content: 'Content Cloud track';
    }

    span.static-track-title[class*="Peer insights"]:before,
    span.static-track-title.track-customer-speakers:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/1936972-62db082e2d7b3.svg) no-repeat left;
        background-size: contain;
    }

    span.static-track-title.track-customer-speakers:after {
        content: 'Customer speakers track';
    }

    span.static-track-title[class*="Peer insights"]:after {
        content: 'Peer insights track';
    }

    .static-track-title.Admin:before,
    .static-track-title.track-admin:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/medium/1937359-62dc443bd725e.png) no-repeat left;
        background-size: contain;
    }

    .static-track-title.Admin:after,
    .static-track-title.track-admin:after {
        content: 'Admin track';
    }

    span.static-track-title[class*="Power user"]:before,
    span.static-track-title.track-power-user:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/medium/1937361-62dc447d7bc0e.png) no-repeat left;
        background-size: contain;
    }

    span.static-track-title[class*="Power user"]:after,
    span.static-track-title.track-power-user:after {
        content: 'Power user track';
    }

    span.static-track-title[class*="Platform and integrations"]:before,
    span.static-track-title.track-platform-and-integrations:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/medium/1937360-62dc447d7a02c.png) no-repeat left;
        background-size: contain;
    }

    span.static-track-title[class*="Platform and integrations"]:after,
    span.static-track-title.track-platform-and-integrations:after {
        content: 'Platform and integrations track';
    }

    /*Confirmation page*/
    .thank-you-desc {
        font-weight: 700;
        font-size: 28px;
        line-height: 42px;
        text-align: center;
        color: #2C2C2C;
        max-width: 940px;
        margin: 0 auto !important;
    }

    #w_19665323 .fa-calendar-plus:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/1937391-62dc70136b6ad.svg) no-repeat left;
        background-size: contain;
        width: 36px;
        height: 36px;
        position: absolute;
        left: 0;
    }

    #w_19665323 a.open-as-modal.swoogo-link {
        font-weight: 700;
        font-size: 20px;
        line-height: 37px;
        color: #2C2C2C;
        display: flex;
        justify-content: center;
        padding-left: 45px;
        width: max-content;
        margin: 0 auto;
        position: relative;
        text-decoration: none;
    }

    .confirmation-pragh {
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
    }

    /**landing page + white form**/
    .contact-form .content {
        background: #FFFFFF;
        border-radius: 16px;
        padding: 75px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    }

    .contact-form {
        padding-top: 100px;
        padding-bottom: 100px;
        overflow: hidden;
    }

    .contact-form .content .body-text {
        color: var(--light-gray);
        font-size: 20px;
        line-height: 32px;
        text-align: center;
    }

    .contact-form.content.col-sm-12 .content.clearfix .title {
        color: var(--gray);
    }

    .form-list {
        color: var(--light-gray);
        font-weight: var(--lato);
        font-size: 20px;
        line-height: 32px;

    }

    .form-list li::marker {
        color: #0061D5;
    }

    .box-link a,
    .swoogo-button a:not(.btn) {
        color: #0061D5;
        font-size: 16.8px;
        line-height: 19.2px;
        font-weight: bold;
    }

    .box-card {
        border-radius: 17px;
        background: #F8F8F8;
        align-items: center;
        min-height: 430px;
        overflow: hidden;
        color: #767676;
        display: block;
        border-radius: 12px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    }

    .box-card h2 {
        color: #000000;
    }

    .card-text {
        padding: 28px 32px;
        text-align: center;
        font-size: 16px;
        color: #767676;
        line-height: 28px;
    }

    .highlight-section .box-card:hover {
        text-decoration: none;
    }

    .highlight-section .card-text {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .card-text .h2,
    .card-text h2 {
        font-size: 20px;
        line-height: 32px;
        color: #000000;
        font-weight: var(--lato-bold);
    }

    /* ======= Start Modal style ======= */
    .modal-dialog {
        margin-top: 60px !important;
    }

    #swoogo-modal .modal-header {
        padding: 0;
        border: none;
        border-bottom-color: transparent;
    }

    #swoogo-modal .modal-header .close {
        background-image: url(https://assets.swoogo.com/uploads/1939846-62dffd8cca8db.svg);
        background-repeat: no-repeat;
        height: 32px;
        width: 32px;
        font-size: 0;
        position: absolute;
           right: 15px;
    top: 15px;
        background-size: 100%;
        opacity: 1;
    }

    #swoogo-modal .modal-content {
        background: #f8f8f8;
        border-radius: 12px;
        padding: 55px 56px;
    }

    #swoogo-modal .modal-content .modal-body {
        background: #f8f8f8;
        color: var(--light-gray);
        padding: 0;
    }

    #swoogo-modal .modal-title {
        display: none;
    }

    #swoogo-modal .modal-footer {
        border-color: transparent;
        text-align: center;
    }

    #swoogo-modal iframe div#main-wrap {
        background: #DDDFE3 !important;
    }

    #swoogo-modal .modal-footer {
        display: none;
    }

    .modal_inner_title {
        text-align: center;
        margin-bottom: 28px !important;
        display: block;
        font-size: 16px;
        color: #151F26;
        font-weight: bold;
        opacity: .65;
    }

    /* ======= Start Modal style ======= */

    h2.heading-blue {
        font-weight: var(--lato-bold);
        font-size: 36px;
        color: #0061D5;
        line-height: 48px;
        margin: 0;
    }

    .faq-item {
        max-width: 500px;
    }

    .faq-item .faq-question {
        font-weight: var(--lato-bold);
        font-size: 20px;
        color: #fff;
        line-height: 32px;
    }

    .faq-item .faq-answer,
    .copyright-info p,
    .faq-item ul li {
        font-size: 20px;
        color: #fff;
        line-height: 32px;
    }

    .faq-item ul {
        padding-left: 20px;
    }

    .faq-item ul li::marker {
        color: #0061D5;
    }

    /**Dashboard Page**/
    .hub-items .c-box {
        min-height: 370px;
        background: linear-gradient(179deg, #E5EFFA 0%, #7FB0EA 100%);
        border-radius: 23px;
        display: inline-block;
        width: 100%;
        padding: 25px;
        color: #fff;
        border: 2px solid #0061D5;
        margin-bottom: 0px;
        position: relative;
    }

    .hub-items .c-box:hover {
        height: 100%;
        color: #fff;
        position: relative;
        background: linear-gradient(179deg, #003C84 0%, #CCD8E6 100%);
        background-clip: padding-box;
        border: solid 2px #003C84;
        border-radius: 23px;
        text-decoration: none;
    }

    .hub-items .c-box:hover::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        margin: -2px;
        border-radius: inherit;
        background: linear-gradient(to right, #B3F5FF, #57D9A3);
        transition: background-image 0.5s linear;
    }

    .hub-items .c-box .hidden-text,
    .hub-items .c-box:hover .image {
        display: none;
    }

    .hub-items .c-box:hover .hidden-text {
        height: 245px;
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
        line-height: 22px;
    }

    .hub-items .c-box .h2 {
        font-weight: var(--lato-bold);
        font-size: 14px;
        color: #7F9DC1;
        letter-spacing: 1.4px;
        line-height: 24px;
        text-transform: uppercase;
    }

    .hub-items .c-box span.image {
        display: block;
        margin: 40px 0;
    }

    .hub-items .c-box span.image img {
        max-height: 165px;
        display: inline-block;
    }

    .hub-items .c-box span.cta-link {
        /*font-weight:var(--lato-bold);
   font-size: 20px;
   color:var(--white);
   letter-spacing: 0;
   line-height: 22px;*/
        display: inline-block;
        background: #0061D5;
        color: #fff;
        padding: 15px 16px;
        border-radius: 24px;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        min-width: 150px;
    }

    .hub-items .c-box:hover span.cta-link,
    .hub-items .c-box.two-c-box .cta-link:hover {
        background: #FFFFFF;
        padding: 15px 16px;
        border-radius: 24px;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        color: #005BC9;
    }

    .hub-items .c-box:hover span.cta-link:after,
    .hub-items .c-box.two-c-box .cta-link:hover:after {
        background: #0061D5;
    }

    .hub-items .c-box.two-c-box .cta-link {
        position: relative;
    }

    .hub-items-disabled .c-box-disabled {
        min-height: 370px;
        background: linear-gradient(179deg, #BCBCBC 0%, #4E4E4E 100%);
        border-radius: 23px;
        display: inline-block;
        width: 100%;
        padding: 25px;
        color: #fff;
        border: 2px solid #0061D5;
        margin-bottom: 0px;
        position: relative;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled:hover {
        height: 100%;
        color: #F4F4F4;
        position: relative;
        background: linear-gradient(179deg, #222222 0%, #767676 100%);
        background-clip: padding-box;
        border: solid 2px #222222;
        border-radius: 23px;
        text-decoration: none;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled:hover::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        margin: -2px;
        border-radius: inherit;
        background: linear-gradient(to right, #B3F5FF, #57D9A3);
        transition: background-image 0.5s linear;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled .hidden-text,
    .hub-items-disabled .c-box-disabled:hover .image {
        display: none;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled:hover .hidden-text {
        height: 245px;
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
        line-height: 22px;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled .h2 {
        font-weight: var(--lato-bold);
        font-size: 14px;
        color: #4E4E4E;
        letter-spacing: 1.4px;
        line-height: 24px;
        text-transform: uppercase;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled span.image {
        display: block;
        margin: 40px 0;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled span.image img {
        max-height: 165px;
        display: inline-block;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled span.cta-link {
        /*font-weight:var(--lato-bold);
   font-size: 20px;
   color:var(--white);
   letter-spacing: 0;
   line-height: 22px;*/
        display: inline-block;
        background: #767676;
        color: #fff;
        padding: 15px 16px;
        border-radius: 24px;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        min-width: 150px;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled span.cta-link-2 {
        /*font-weight:var(--lato-bold);
   font-size: 20px;
   color:var(--white);
   letter-spacing: 0;
   line-height: 22px;*/
        display: inline-block;
        background: #222222;
        color: #fff;
        padding: 15px 16px;
        border-radius: 24px;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        min-width: 150px;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled:hover span.cta-link,
    .hub-items-disabled .c-box-disabled.two-c-box .cta-link:hover {
        background: #FFFFFF;
        padding: 15px 16px;
        border-radius: 24px;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        color: #767676;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled:hover span.cta-link-2,
    .hub-items-disabled .c-box-disabled.two-c-box .cta-link-2:hover {
        background: #FFFFFF;
        padding: 15px 16px;
        border-radius: 24px;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        color: #767676;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled:hover span.cta-link:after,
    .hub-items-disabled .c-box-disabled.two-c-box .cta-link:hover:after {
        background: #0061D5;
        cursor: not-allowed;
    }

    .hub-items-disabled .c-box-disabled.two-c-box .cta-link {
        position: relative;
        cursor: not-allowed;
    }

    /*registration Landing page css*/
    body.registration-landing.has-background-overlay .btn-alternate {
        background: #E0EAF5;
    }

    body.registration-landing.has-background-overlay .btn-alternate:hover {
        background: #fff;
    }

    body.registration-landing {
        background: #F3F9FE;
        color: #151F26;
        padding-top: 60px;
    }

    .registration-landing .__section {
        padding: 0px 0 20px 0;
    }

    #Overview {
        padding: 80px 0 60px 0;
    }

    .custom-navigation.navbar-fixed-top {
        background: #fff;
        height: 60px;
    }

    .registration-landing .navigation-content {
        display: flex;
        flex-wrap: wrap;
        height: 60px;
    }

    .registration-landing .navigation__left .navbar-nav>li>a,
    .registration-landing .navigation__left .navbar-nav>li a {
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        color: #767676;
        display: block;
    }

    .registration-landing .navigation__left,
    .registration-landing .navigation__center,
    .registration-landing .navigation__right {
        flex-basis: 33.33%;
        max-width: 33.33%;
    }

    .registration-landing .navigation__center {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .registration-landing .navigation__right {
        display: flex;
        align-items: center;
        justify-content: right;
        max-height: 60px;
        position: relative;
        justify-content: flex-end;
    }

    .registration-landing .navigation__right .btn-standard,
    .registration-landing .navigation__right .btn-alternate {
        padding: 11px 28px;
        min-width: auto;
    }

.btn.join-ama-btn {
  min-width: initial !important;
}

    .registration-landing .hero__section {
        background-image: url(https://assets.swoogo.com/uploads/full/1948129-62e814c1d0c69.jpeg);
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }

    @media(min-width:1300px) {
        .registration-landing .hero__section {
            background-position: center;
        }
    }

    .registration-landing #Overview {
        position: relative;
    }

    .registration-landing #Overview:after {
        content: '';
        background: url(https://assets.swoogo.com/uploads/full/1947863-62e7ff4f441f4.png) no-repeat left;
        position: absolute;
        max-width: 25%;
        height: 100%;
        background-size: 100%;
        left: 60px;
        top: 0;
        width: 100%;
    }

    .registration-landing #Overview:before {
        content: '';
        background: url(https://assets.swoogo.com/uploads/full/1947862-62e7ff4ef3ea7.png) no-repeat right;
        position: absolute;
        height: 100%;
        background-size: 100%;
        right: 60px;
        max-width: 25%;
        top: 0;
        width: 100%;
    }

    .speakers__section .pagination {
        display: none;
    }

    .registration-landing #Overview .container {
        max-width: 650px;
    }

    .registration-landing .hero__section h2.title {
        font-weight: 700;
        font-size: 92px;
        line-height: 130px;
        text-align: center;
        color: #002947;
        margin: 0 !important;
    }

    .hero__section .swoogo-countdown {
        text-align: center;
    }

    .hero__section .swoogo-countdown .is-countdown {
        display: inline-block;
    }

    .hero__section .swoogo-countdown .countdown-section {
        display: inline-block;
        width: initial;
    }

    .hero__section .countdown-section>span {
        display: inline;
        font-size: 16px;
        line-height: 32px;
        padding-left: 4px;
        text-transform: lowercase;
    }

    .hero__section .countdown-section:nth-child(1):before {
        content: 'Boxworks: Day 2 starts in';
        text-transform: none;
        font-size: 16px;

        background: url(https://assets.swoogo.com/uploads/2056969-632bc4c18cf33.svg) no-repeat left top;
        background-size: contain;
        padding-left: 25px;
    }

    .registration-landing .hero-subtitle {
        font-weight: 700;
        font-size: 18px;
        line-height: normal;
        align-items: center;
        text-transform: uppercase;
        color: #767676;
        text-align: center;
        margin-bottom: 10px;
    }

    .registration-landing .hero-date-icon {
        font-style: normal;
        font-weight: 400;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
        color: #151F26;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .registration-landing .hero-date-icon img {
        margin-right: 20px;
    }

    .registration-landing .section__title {
        font-size: 36px;
        line-height: 48px;
        text-align: center;
        font-style: normal;
        font-weight: 700;
        color: #151F26;
    }

    .section__title {
        font-size: 36px;
        line-height: 48px;
        text-align: center;
        font-style: normal;
        font-weight: 700;
        color: #151F26;
    }

    .registration-landing #Overview .container {
        text-align: center;
        color: #767676;
    }

    .registration-landing .navigation__center img {
        max-height: 32px;
        /* transition: all 0.7s ease-in-out 0s;*/
        /* animation: fadeIn 1.5s linear;*/
        /*animation-delay: 0.1s; */
    }

    .hero__section .container {
        transition: all 0.7s ease-in-out 0s;
        transform: translateY(0);
        opacity: 1;
    }

    @keyframes fadeIn {
        0% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    /*navigation close animation*/

    .registration-landing .navbar-toggle .icon-bar {
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        position: absolute;
        left: 0;
        height: 2px;
        width: 100%;
        opacity: 1;
        border-radius: 4px;
        margin-top: 0 !important;
    }

    .registration-landing .navbar-toggle .icon-bar {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        height: 3px;
    }

    .registration-landing .navbar-toggle span.icon-bar:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: center center;
    }

    .registration-landing .navbar-toggle span.icon-bar:nth-child(2) {
        top: 9px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }

    .registration-landing .navbar-toggle span.icon-bar:nth-child(3) {
        top: 18px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: center center;
        height: 3px;
    }

    .registration-landing .navbar-toggle.open span.icon-bar:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 10px;
        left: 0px;
    }

    .registration-landing .navbar-toggle.open span.icon-bar:nth-child(2) {
        width: 0%;
        opacity: 0;
    }

    .registration-landing .navbar-toggle.open span.icon-bar:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 10px;
        left: 0px;
    }

    @media (min-width:768px) {
        body.registration-landing .navbar-nav {
            position: unset;
            left: unset;
            top: unset;
            transform: unset;
            float: none;
        }
    }

    #Apply .content.clearfix {
        background: #FFFFFF;
        box-shadow: 0px 30px 50px #CBD7E6;
        border-radius: 20px;
        color: #767676;
    }

    #Apply ul.form-list li {
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
        text-align: center;
    }

    #Testimonials h2.title {
        font-weight: 700;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
        color: #151F26;
        margin: 0 !important;
    }

    .testimonial-comma {
        font-family: 'NanumMyeongjo';
        font-style: normal;
        font-weight: 400;
        font-size: 100px;
        text-align: center;
        color: #0061D5;
        line-height: 83px;
        height: 40px;
    }

    .testimonial-name {
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        text-align: center;
        color: #151F26;
    }

    .modal .swoogo-speaker-info .img-circle {
        max-width: 175px;
        width: 100%;
    }

    .swoogo-speakers .list-view .profile__picture {
        height: 186px;
        width: 186px;
        text-align: center;
            background: #D8D8D8;
          border: 6px solid #FFFFFF;
          filter: drop-shadow(0px 20px 30px rgba(5, 68, 121, 0.15));
        border-radius: 50%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .swoogo-speakers .list-view .profile__picture img {
    width: 100% !important;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
          padding: 0;
    border: 0;
    }

    .img-circle {
        border-radius: 50%;
    }

    .swoogo-speakers .list-view .name,
    .speaker-details-info {
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        color: #151F26;
        margin-bottom: 9px;
    } 
.swoogo-speakers .list-view .speaker__details a {
    color: #151F26;
    text-decoration: none;
}
.swoogo-speakers .list-view .designation .show-details  {
    color: #000000B2 !important;
}
    .swoogo-speakers .list-view .designation,
    .job-title-info,
    .company-info {
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    color: rgba(0, 0, 0, 0.70);
    }

    .swoogo-speakers .list-view {
        display: flex;
        flex-wrap: wrap;
    }

    .swoogo-speakers .list-view .speaker__list {
        flex-basis: 20%;
        text-align: center;
        margin-bottom: 60px;
    }

    /*testimonial carousel*/
    .registration-landing .owl-carousel .owl-nav button.owl-prev,
    .registration-landing .owl-carousel .owl-nav button.owl-next {
        height: 43px;
        width: 20px;
        text-indent: -999px;
        overflow: hidden;
        position: absolute;
        top: 32%;
    }

    .registration-landing .owl-carousel .owl-nav button.owl-prev {
        background: url('https://assets.swoogo.com/uploads/medium/1916169-62c91cefac6a7.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 95%;
        left: -9%;
    }

    .registration-landing .owl-carousel .owl-nav button.owl-next {
        background: url('https://assets.swoogo.com/uploads/medium/1916170-62c91cefb24e9.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 95%;
        right: 0;
        right: -9%;
    }

    .registration-landing .owl-carousel .owl-nav button.owl-prev:hover {
        background: url('https://assets.swoogo.com/uploads/medium/1916169-62c91cefac6a7.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 95%;
        opacity: 0.8;
    }

    .registration-landing .owl-carousel .owl-nav button.owl-next:hover {
        background: url('https://assets.swoogo.com/uploads/medium/1916170-62c91cefb24e9.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 95%;
        opacity: 0.8;
    }


    .registration-landing .owl-theme .owl-dots .owl-dot.active span,
    .registration-landing .owl-theme .owl-dots .owl-dot:hover span {
        background: #0061D5;
    }

    .registration-landing .owl-theme .owl-dots {
        margin-top: 30px;
    }

    li.mobile-register--now {
        display: none;
    }

    /*agenda*/
    .page__section .register-left-sidebar h2 {
        color: #002947;
    }
    .page__section .register-right-sidebar h2 {
      color: #000;
font-size: 34px;
font-weight: 700;
line-height: normal;
        opacity: 0.5766;
    }
    .page__section .register-left-sidebar h3 {
        color: #151F26;
        font-weight: 400;
        padding-right: 0;
        font-size: 28px;
    }

    .page__section .date {
        font-weight: 400;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
        color: #151F26;
    }

    .page__section {
        background: linear-gradient(180deg, #FFFFFF 0%, #F3F9FE 100%);
    }

    #w_20612768 textarea {
        height: 53px;
    }

    /*confirmation page*/
    #w_20927307 {
        max-width: 90%;
        margin: 0 auto;
        background: #002947;
        border-radius: 20px;
        padding: 51px;
        color: #fff;
        position: relative;
        display: none;
    }

    .confirmation-date-badge.text-center {
        background: #e2e8f414;
        mix-blend-mode: normal;
        color: #bababa;
        max-width: 200px;
        margin: 15px auto;
        border-radius: 31px;
        min-height: 32px;
        line-height: 32px;
    }

    #w_20927916 .btn {
        margin-bottom: -110px !important;
    }

    /*end confirmation page*/
    /*session box section*/
    .session_card__wrapper {
        max-width: 1114px;
        height: 475px;
        text-align: center;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-gap: 22px;
        margin: 0 auto;
    }

    .session_card__title {
        font-weight: 700;
        font-size: 28px;
        line-height: 34px;
        color: #FFFFFF;
    }

    .session_card {
        background: #0061d5;
        border-radius: 20px;
        padding: 23px;
        color: #fff;
        position: relative;
    }

    .session_card:hover {
        background: #2486FC;
    }

    .session_card__body img {
        width: 100%;
        background-color: white;
        border-radius: 20px 20px 0 0;
    }

    .session_card-open {
        grid-row: 1/3;
        grid-column: 1/3;
        background-color: white !important;
        color: #2f2f2f;
        box-shadow: 0px 30px 50px #cbd7e6;
    }

    .left {
        grid-row: 1/3;
        grid-column: 1/3;
    }

    .leftnext {
        grid-row: 1/3;
        grid-column: 2/4;
    }

    .prevright {
        grid-row: 1/3;
        grid-column: 3/5;
    }

    .right {
        grid-row: 1/3;
        grid-column: 4/6;
    }

    .topright {
        transform-origin: top right;
        transform: scale(0);
    }

    .bottomright {
        transform-origin: bottom right;
        transform: scale(0);
    }

    .session_card__header img {
        width: 40px;
    }

    .session_card__header .session__add__icon img {
        width: 30px;
    }

    .session_card__header {
        display: block;
        text-align: left;
        margin-top: 24px;
    }

    .session_card__body {
        display: none;
    }

    .session_card-open .session_card__header {
        display: none !important;
    }

    .session_card-open .session_card__body {
        display: block !important;
    }

    .scale {
        transform: scale(1);
        transition: transform 0.4s;
    }

    .session__add__icon {
        height: 100%;
        width: 100%;
        position: absolute;
        color: white;
        text-decoration: none;
        mix-blend-mode: normal;
        opacity: 1;
        padding: 0.3rem;
        cursor: pointer;
        font-size: 56px;
        font-weight: normal;
        left: 0;
        right: 0;
        text-align: right;
        border-radius: 20px;
        bottom: 0;
        top: -10px;
        padding-right: 10px;
    }

    .live-speakers .col-sm-4 {
        width: 50%;
        margin-bottom: 30px;
    }

    .row.live-speakers {
        display: flex;
        flex-wrap: wrap;
    }

    .session__add__icon:hover {
        text-decoration: none;
        color: #fff;
    }

    .session_card-open {
        border-radius: 20px;
        padding: 0;
    }

    .session_card-open .session_card__body p {
        padding: 0 20px;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
        text-align: center;
        color: #767676;
    }

    .session_card-open h4.session_card__title {
        color: #333;
        font-weight: 700;
        font-size: 32px;
        line-height: 38px;
        text-align: center;
        color: #2F2F2F;
        padding-top: 16px;
        margin-bottom: 20px;
        margin-top: 0;
    }

    /*speaker section responsive*/
    .swoogo-speakers .list-view {
        justify-content: center;
    }

    body.registration-landing #w_19665337.social-media-links a {
        color: #0061D5 !important;
    }

    .registration-landing div#w_19665372 span,
    .registration-landing div#w_19665339 span {
        color: #767676 !important;
    }

    body.registration-landing #footer-wrap {
        background: transparent;
    }

    /*important date*/

    .important-dates-list {
        list-style: none;
    }

    .important-dates-list>li {
        position: relative;
        cursor: pointer;
        transition: .4s;
    }

    .important-dates-list>li:not(:last-child) {
        padding-bottom: 32px;
    }

    .important-dates-list>li:before {
        content: '\25CF';
        margin-right: 10px;
        font-size: 40px;
        line-height: 24px;
        position: absolute;
        left: -41px;
        color: #fff;
        z-index: 9;
        transition: .4s;
    }

    .important-dates-list>li:hover,
    .important-dates-list>li:hover::before {
        color: #91b8e8;
    }

    .important-dates-list>li:after {
        position: absolute;
        left: -36px;
        top: 0;
        content: '';
        border-left: 5px solid #fff;
        margin-left: 5px;
        height: 100%;
    }


    /* .important-dates-list>li:nth-child(4n+1):hover::after {
        border-left: 5px solid #4285F4;
    }

    .important-dates-list>li:nth-child(2n+2):hover::after {
        border-left: 5px solid #DB4437;
    }

    .important-dates-list>li:nth-child(3n+3):hover::after {
        border-left: 5px solid #F4B400;
    }

    .important-dates-list>li:nth-child(4n+4):hover::after {
        border-left: 5px solid #0F9D58;
    } */


    .important-dates-list>li:first-of-type:after {
        top: 8%;
    }

    .important-dates-list>li:last-of-type:after {
        top: -66%;
    }

    p.imp-date {
        font-size: 16px;
        line-height: 28px;
        font-weight: 600;
        margin: 0;
    }

    #w_20816687 [class*="col-sm"],
    #w_20816329 [class*="col-sm"],
    #w_20816512 [class*="col-sm"],
    div#w_20816518 [class*="col-sm"] {
        margin-bottom: 30px;
    }

    .glue-card {
        background: #fff;
        border: 1px solid #dadce0;
        border-radius: 8px;
        box-shadow: 0 0 0 0 transparent;
        height: 100%;
        min-height: 96px;
        outline: 0;
        overflow: hidden;
        text-decoration: none;
        -webkit-transition: box-shadow .25s;
        transition: box-shadow .25s;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        width: 100%;
        padding: 24px;
        min-height: 290px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        cursor: pointer;
    }

    .glue-card.new-box-card {
        min-height: 290px;
    }

    .glue-card:hover {
        text-decoration: none;
        box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 3px 1px rgb(60 64 67 / 15%);
    }

    .hover-info-card .hover-info {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: #2486FC;
        color: #fff;
        padding: 24px;
        cursor: not-allowed;
    }

    .hover-info-card:hover .hover-info {
        display: block;
        cursor: not-allowed;
    }

    .glue-card span {
        display: block;
        color: #767676;
    }

    .glue-card span.h5 {
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 32px;
        color: #000000;
    }

    .glue-button {
        background: transparent;
        border-radius: 4px;
        color: #005BC9 !important;
        padding: 15px 0px 0px;
    }

    /*agenda_section*/
    .agenda_section {
        margin-bottom: 40px;
    }

    .notransition {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }

    @media(max-width:1384px) {
        .registration-landing .owl-carousel .owl-nav button.owl-prev {
            left: 0;
        }

        #Testimonials h2.title {
            font-size: 28px;
            line-height: 39px;
            max-width: 80%;
            margin: 0 auto !important;
            display: block;
            text-align: center;
        }

        .registration-landing .owl-carousel .owl-nav button.owl-next {
            right: 0;
        }
    }

    @media(max-width:1200px) {
        .swoogo-speakers .list-view .speaker__list {
            flex-basis: 25%;
            max-width: 25%;
        }
    }

    @media(max-width:992px) {
        #swoogo-modal .modal-content {
            padding: 55px 46px;
        }

        .registration-landing .hero__section .container {
            max-width: 100%;
        }

        .registration-landing #Overview:after,
        .registration-landing #Overview:before {
            display: none;
        }

        .registration-landing .hero__section h2.title {
            font-size: 50px;
            line-height: 80px;
        }

        .registration-landing .hero__section {
            /* background-image: url(https://assets.swoogo.com/uploads/full/1934435-62d97e89a8b07.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    background-size: cover;
    background-position: bottom;*/
        }

        .swoogo-speakers .list-view .speaker__list {
            flex-basis: 33%;
            max-width: 33%;
        }
      
      .sponsors-section [class*="col-sm"] .reg-list-card {
    width: 50%;
}

    }

    @media(max-width:679px) {
        #swoogo-modal .modal-content {
            padding: 55px 20px;
        }

        .session.more-info-data.field-name {
            font-size: 24px;
            line-height: 30px;
        }

        .swoogo-speakers .list-view .speaker__list {
            flex-basis: 50%;
            max-width: 50%;
        }

    }

    @media(max-width:480px) {

        .swoogo-speakers .list-view .speaker__list {
            flex-basis: 100%;
            max-width: 100%;
        }

    }

    @media(max-width:1280px) and (min-width:993px) {
        .registration-landing .navigation__center {
            flex-basis: 20% !important;
            max-width: 20% !important;
            justify-content: center !important;
        }

        .registration-landing .navigation__left,
        .registration-landing .navigation__right {
            flex-basis: 40%;
            max-width: 40%;
        }

        .registration-landing .navigation__left .navbar-nav>li>a,
        .registration-landing .navigation__left .navbar-nav>li a {
            padding: 20px 11px;
        }
    }

    @media (min-width: 992px) {
        .navbar-toggle {
            display: none;
        }

        .reg-page.is-loading.registration-landing .navigation__center img {
            /* transform: translateY(180px);*/
            /*  transition: all 0.6s ease-in-out 0s;*/
            /*   transform: translateY(220px)scale(1.5);*/
            max-height: 32px;
        }


        .is-loading .hero__section .container {
            /* transform: translateY(50%);*/
            opacity: 1;
        }
    }

    @media (max-width: 992px) {
        .registration-landing .__section {
            padding: 40px 0 50px 0;
        }

        li.mobile-register--now {
            display: block;
        }

        .registration-landing button.navbar-toggle {
            position: absolute;
            top: 21px;
            right: 15px;
            background: transparent;
            margin: 0;
            border: 0;
            border-radius: 0;
            width: 30px;
            height: 30px;
            padding: 10px;
            line-height: 30px;
        }

        .registration-landing .navbar-toggle .icon-bar {
            background: #0061D5;
            width: 30px;
            margin-top: 7px;
        }

        .registration-landing .navbar-toggle {
            display: block !important;
        }

        .registration-landing .navbar-nav {
            float: none;
            margin: 0;
        }

        .registration-landing .navbar-nav>li {
            float: none;
        }

        .registration-landing .navigation__left {
            flex-basis: 100% !important;
            max-width: 100% !important;
            order: 2;
            justify-content: start;
        }

        .registration-landing .navigation__center {
            flex-basis: 100% !important;
            max-width: 100% !important;
            justify-content: start;
            padding: 10px 0;
        }

        .registration-landing .navigation__right {
            display: none;
        }

        .registration-landing .navigation__left .navbar-nav>li>a,
        .registration-landing .navigation__left .navbar-nav>li a {
            text-align: left;
            padding: 20px 0;
            font-size: 22px;
        }

        .custom-navigation.navbar-fixed-top.open-menu {
            height: 100%;
        }

        .registration-landing .navigation__left {
            transform: translateY(1rem);
            opacity: 0;
            position: absolute;
            background: #fff;
            left: 0;
            right: 0;
            bottom: 0;
            top: 60px;
            padding-left: 24px;
            border-top: 1px solid #ddd;
            z-index: -9999;
            visibility: hidden;
            overflow: hidden;
        }

        .registration-landing .open-menu .navigation__left {
            transform: translate(0);
            opacity: 1;
            transition-duration: 0.5s;

            visibility: visible;
            overflow: auto;
        }

        .custom-navigation.navbar-fixed-top.open-menu li.mobile-register--now {
            position: absolute;
            bottom: 0;
            border-top: 1px solid #ddd;
            padding: 0px;
            left: 0;
            right: 0;
            background: #0161d5;
        }

        .custom-navigation.navbar-fixed-top.open-menu li.mobile-register--now .btn {
            width: 100%;
            border-radius: 0;
            padding: 21px 0;
        }

        .custom-navigation.navbar-fixed-top.open-menu li.mobile-register--now>ul>li.reg-btn-li .btn {
            border-radius: 24px;
        }

        .custom-navigation.navbar-fixed-top.open-menu li.mobile-register--now>ul {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }

        .custom-navigation.navbar-fixed-top.open-menu li.mobile-register--now .show-hide-profile-dropdown {
            position: relative;
            top: -5px;
        }

        .custom-navigation.navbar-fixed-top.open-menu li.mobile-register--now .profile-dropdown {
            bottom: 65px;
            right: 5px;
            box-shadow: -1px -1px 10px #cbd7e6;
        }

        .swoogo-tabs.tab-style-folder .nav-tabs>li>a {
            min-width: initial;
        }

    }

    /*sesion modal*/
    body.registration-landing #swoogo-modal .modal-header .close {
        width: 40px;
        height: 40px;
        background-color: #0061D5;
        background: url(https://assets.swoogo.com/uploads/1939846-62dffd8cca8db.svg) no-repeat;
        padding: 3px;
        display: block;
        border-radius: 50%;
        top: 20px;
        background-size: contain;
        background-position: center center;
        z-index: 99;
        right: 20px;
    }

    body.registration-landing #swoogo-modal .modal-content .modal-body {
        background: #FDFDFD;
    }

    body.registration-landing #swoogo-modal .modal-content {
        background: #FDFDFD;
        border-radius: 20px;
    }


    #swoogo-modal.session-card-modal .modal-header .close {
        background-image: url(https://assets.swoogo.com/uploads/1927380-62d4426a09bb0.svg);
        background-repeat: no-repeat;
        height: 36px;
        width: 36px;
        font-size: 0;
        position: absolute;
        right: 10px;
        top: 10px;
        background-size: 100%;
        z-index: 99;
        border-radius: 50%;
    }


    #swoogo-modal.session-card-modal .modal-content {
        padding: 0;
        border: 0;
        border-radius: 15px !important;
        border-radius: 150px !important;
    }

    #swoogo-modal.session-card-modal .session-card-title {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        /* identical to box height */
        text-align: center;
        color: #2F2F2F;
        margin: 18px 0 15px 0;
        padding: 0 20px;
    }

    #swoogo-modal.session-card-modal .paragraph {
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        text-align: center;
        color: #767676;
        padding: 0 20px !important;
    }


    #swoogo-modal.session-card-modal .modal-body {
        border-radius: 15px !important;
        padding-bottom: 20px;
    }

    #swoogo-modal.session-card-modal .modal-body.content img {
        width: 100%;
        border-radius: 13px 13px 0 0;
    }

    /*end registration page layout */


    .dimmed {
        position: relative;
        cursor: not-allowed;
    }

    .dimmed:after {
        content: " ";
        z-index: 10;
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        cursor: not-allowed;
    }


.sponsor-level {
    border-radius: 42px;
    background: linear-gradient(248deg, #D6D5D5 0%, #B2B2B2 100%);
    color: #000;
    font-size: 12.6px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 8px 18px;
    width: max-content;
}
.sponsor-level.Gold {
    background: linear-gradient(44deg, #E5A831 0%, #F2C774 100%);
  color: #FFF;
}

.sponsor-level.Platinum {
background: linear-gradient(234deg, #658CBA 0%, #344C69 100%), linear-gradient(234deg, #B5CDE9 0%, #5176A1 100%), #CB9D44;
    color: #FFF;
}
.video-section .swoogo-sponsor-info img.logo-img {
    max-height: 68px !important;
    margin: 0;
    border: none;
}
.video-section .row.swoogo-widget-background {
    padding: 46px 41px 90px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 60px 60px 0px rgba(5, 68, 121, 0.24);
      margin: 0;
}
.video-section .row.swoogo-border.swoogo-widget-background {
    padding: 103px 41px 65px;
    margin-top: -90px;
}
.video-section .swoogo-image img {
    border-radius: 16px;
    background: #4E4E4E;
}

 .booth-header {
    color: #100;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 43px;
}
.booth-description {
    color: #767676;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.icon-with-title-box {
    border-radius: 100px;
    background: #000;
    box-shadow: 0px 60px 60px 0px rgba(0, 5, 10, 0.20);
    display: flex;
      justify-content: space-between;
      gap: 30px;
    color: #FFFFFF;
    padding: 44px 80px;
    position: relative;
    width: 100%;
    top: -50px;
    max-width: 786px;
    margin: 0 auto;    z-index: 9;
}
.icon-with-title-box .icon-card {
    display: flex;
    align-items: center;
    gap: 20px;
}



 .premium-partner-page.partner-page .icon-with-title-box {
    position: initial !important;
}
 .premium-partner-page.partner-page .video-section .row.swoogo-widget-background {
    box-shadow:none;
       display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.premium-partner-page.partner-page .video-section .row.swoogo-widget-background .btn-alternate {
    background: transparent;
    color: #FFFFFF;
    padding: 13px 16px;
    border: 2px solid #FFF;
}
 .premium-partner-page.partner-page .booth-description {
    color: rgba(255, 255, 255, 0.70);
}
.white-box-with-nopadding {
    border-radius: 16px;
    background: #FFFEFE;
    box-shadow: 0px 60px 60px 0px rgba(0, 5, 10, 0.10);
}
.main-content-box {
    padding: 30px 70px 72px;
}
.layout-custom.swoogo-agenda .single-session-card .session-name {
    align-items: center;
    justify-content: flex-start;
    color: #090909;
    font-size: 28px;
    line-height: 36px;
      margin-bottom: 20px;
}
.layout-custom.swoogo-agenda .duration {
    color: #2A2F32;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    border-radius: 16px;
    background: rgb(70 70 70 / 10%);
    padding: 8px 20px;
}
span.duration:empty {
    display: none;
}
.single-session-card {
    margin-bottom: 30px;
}
    /******** responsive styling goes below this ******/
    /*navigation responsive*/
    li.navbar-button {
        margin-left: 16px;
    }

    li.navbar-button .btn {
        min-width: 113px;
        margin: 0;
        padding: 11px 16px;
    }

     @media(max-width:991px) {
       .navbar .swoogo-sponsors .reg-list-card {
    flex-basis: 33.33%;
    margin-bottom: 20px;
}
      .navbar .swoogo-sponsors .reg-list-card:nth-child(5n) .panel.panel-default {
    border-right: 1px solid #D8D8D8 !important;
}

            .navbar .swoogo-sponsors .reg-list-card:nth-child(3n) .panel.panel-default {
    border-right:none !important;
}
}
    @media(max-width:768px) {
        .modal-speaker-list-box .row>div {
            float: initial;
            display: block;
        }

        .modal-speaker-list-box .row {
            text-align: left;
        }

        #w_20868491 {
            display: block !important;
        }

        #w_20868489 .swoogo-btn-group {
            margin: 0 !important;
        }

        li.mobile-register--now .swoogo-btn-group>div:nth-child(odd) {
            margin-bottom: 0;
        }

        li.navbar-button {
            margin-left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 100px;
            margin-left: 15px;
        }

        .container>.navbar-header {
            margin: 0;
        }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
        .navbar-toggle {
            margin-right: 0;
          padding-right:0;
    border-color: #fff0 !important;
}
 
        .navbar-nav {
            margin: 0;
        }

            [class*="menu-sponsor-box"] {
    padding: 10px 20px 0px;
}
      .navbar-collapse {
    padding: 0;
}
.navbar-collapse {
    overflow-y: scroll;
    height: 87vh;
    margin: 0 -20px;
}
  .navbar-nav>li a {
    padding: 12px 20px;
} 
      .nav.navbar-right {
    padding: 0 20px;
}
      .navbar-default {
    padding-top: 0;
}
   .mobile-logo a img {
    max-height: 30px!important;
}
    }
    @media(max-width:600px) {
            .navbar .swoogo-sponsors .reg-list-card {
    flex-basis: 50%;
    margin-bottom: 15px;
}
      .navbar .swoogo-sponsors .reg-list-card:nth-child(3n) .panel.panel-default {
    border-right: 1px solid #D8D8D8 !important;
}

            .navbar .swoogo-sponsors .reg-list-card:nth-child(2n) .panel.panel-default {
    border-right:none !important;
}
    }

    /***responsive**/

    @media (min-width: 768px) {
        .modal-dialog {
            width: 750px;
        }
      .featured-speakers-section .row .col-sm-3 {
    display: flex;
    flex-wrap: wrap;
    min-height: 270px;
    flex-direction: column;
    justify-content: center;
}
    }

    @media (min-width: 900px) {
        .modal-dialog {
            width: 880px;
        }
    }

    @media(min-width:2200px) {
        body {
            max-width: 1800px;
            margin: 0 auto;
        }

        .container-fluid {
            max-width: 1920px;
            margin: 0 auto;
        }
    }

    @media (min-width: 1280px) {
        .modal-dialog {
            width: 1200px;
        }
    }

    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
      .sponsors-section .swoogo-cols>.row>[class*="col-sm"] {
width:100%;
}
      .sponsors-section .white-box {
    padding: 30px;
}
      .sponsors-section .owl-carousel .owl-nav button.owl-prev {
    left: -83px;
}

.sponsors-section .owl-carousel .owl-nav button.owl-next{
        right: -83px;
}
      .section-title {
    font-size: 40px;
    line-height: 44px;
}
        .static-track-title {
            max-width: 210px;
            top: -10px;
        }

        .hero-landing:after,
        .hero-landing:before {
            display: none;
        }


        .contact-form .col-sm-6 {
            width: 100%;
        }

        .session_card__wrapper {
            max-width: 660px;
            height: auto;
            text-align: center;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            grid-gap: 22px;
            margin: 0 auto;
        }
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

        #logo-nav .desktop-logo {
            display: block;
        }

        #logo-nav .desktop-logo img {
            max-height: 25px !important;
            margin-top: 15px !important;
        }

        .page__section .date,
        .event-name,
        .date {
            font-size: 16px;
            letter-spacing: 0.5px;
            line-height: 32px;
        }

        .page__section h2,
        .hero-title {
            font-size: 42px;
            line-height: 58px;
        }

        .section-title {
            font-size: 40px;
            line-height: 44px;
        }
.font-28, h4 {
    font-size: 24px;
    line-height: 38px;
}
        .boxes .col-sm-4 {
            max-width: 400px;
            margin: 20px auto;
        }

        .swoogo-btn-group>div:nth-child(odd) {
            width: 100%;
            margin-bottom: 18px;
            margin-right: 0;
        }
.video-content-box .swoogo-btn-group>div:nth-child(odd) {
    width: initial;
}
 .static-section-play-btn img.img-responsive {
    height: 80px;
    margin: 20px 0 0;
}
      .main-content-box {
    padding: 30px 30px 32px;
}
      .session_card__wrapper.small-screen {
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows: repeat(3, 1fr);
        }

        .session_card__wrapper.small-screen .session_card {
            width: 205px;
            margin: 0 auto;
        }

    }
    @media only screen and (max-width : 767px) {
       .live__section .swoogo-iframe.stuck {
        position: initial;
       }
.icon-with-title-box {
    display: flex;
      flex-wrap: wrap;
     justify-content: center;
    gap: 25px;
      padding: 20px 40px;
      top: -30px;
}
      .video-section .row.swoogo-border.swoogo-widget-background {
    padding: 60px 31px 65px;
    margin-top: -60px;
}
 
.video-section .row.swoogo-widget-background {
    padding: 36px 15px 60px;
}
      .navbar-default .swoogo-button {
    display: block !important;
}

 
.featured-speakers-section button.owl-dot {
    width: 30px;
    height: 11px;
}
       .sponsors-section .white-box {
    padding-bottom: 30px;
}
}
    @media only screen and (max-width : 600px) {
.sponsors-section .reg-list-card {
    flex-basis: 100%;
}
}
    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
            .navbar-default .btn {
    min-width: 100%;
        width:100%;
}
      .navbar-default .swoogo-button {
    display: block !important;
}
        #Apply .content.clearfix {
            padding: 40px 20px;
        }

        #Testimonials h2.title {
            font-size: 18px;
            line-height: 29px;
        }

        .testimonial-name {
            font-size: 13px;
            line-height: 21px;
        }

        .session_card__wrapper.small-screen {
            grid-template-columns: repeat(1, 1fr);
            grid-template-rows: repeat(4, 1fr);
            align-items: center;
            justify-content: center;
        }

        .session_card__wrapper.small-screen .session_card {
            width: 205px;
            margin: 0 auto;
        }
    }


    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {}

    /* add to agenda section*/
    .add-to-agenda-section {
        margin-top: 5px;
    }

    .ask-an-expert-box .add-to-agenda-section {
        margin-bottom: 10px;
    }

    .add-to-agenda-section img {
        height: 18px;
        position: relative;
        width: auto !important;
        top: -1px;
        margin-right: 4px;
    }

    .add-agenda,
    .added-agenda,
    .close-toast {
        cursor: pointer;
    }

    .success-toast,
    .danger-toast {
        position: fixed;
        top: 95px;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 515px;
        min-width: 173px;
        color: white;
        border-radius: 25px;
        padding: 10px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 9999;
    }

    .success-toast p,
    .danger-toast p {
        margin: 0px;
    }

    .success-toast p span,
    .danger-toast p span {
        padding-left: 10px;
    }

    .success-toast a,
    .danger-toast a {
        color: white;
    }

    .success-toast {
        background: #26C281;
    }

    .danger-toast {
        background: #ED3757;
    }

    .tooltip-inner {
        padding: 5px 20px;
        color: #fff;
        background-color: #20313D;
        min-height: 28px;
        min-width: 130px;
        max-width: 320px;
        text-align: center;
        justify-content: center;
        font-size: 13px;
        border-radius: 14px;
        font-family: 'Lato', sans-serif;
    }

    .tooltip.top .tooltip-arrow {
        border-top-color: #20313D;
    }

    .tooltip.in {
        opacity: 1;
    }

    .added-agenda .hover,
    .added-agenda:hover .first {
        display: none;
    }

    .added-agenda,
    .add-agenda {
        font-weight: bold;
        Font-size: 14px;
        line-height: 32px;
        color: #72848E;
    }

    .added-agenda:hover,
    .add-agenda:hover {
        text-decoration: none;
    }

    .added-agenda:hover .hover {
        display: inline-block;
    }

    .profile-image {
        position: relative;
    }

    .profile-image img {
        height: 50px !important;
        border-radius: 50%;
        width: 50px;
        object-fit: cover;
        border: none;
        padding: 0px;
    }

    .profile-image .edit-icon {
        height: 17px !important;
        width: 17px !important;
        object-fit: contain;
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .profile-image .profile-name {
        height: 50px !important;
        border-radius: 50%;
        width: 50px;
        color: white;
        text-align: center;
        align-items: center;
        background: #26C281;
        display: flex;
        justify-content: center;
        font-weight: 600;
        text-transform: uppercase;
    }

    .profile-image .profile-name span {
        font-size: 0;
    }

    .profile-image .profile-name span:first-letter {
        font-size: 16px;
    }

    .profile-image-modal {
        max-width: 1000px;
    }

    .profile-image-modal .input-group-btn div.btn {
        border: none;
        height: 40px;
        line-height: 30px;
    }

    .swoogo-tabs .nav-tabs {
        display: flex;
        justify-content: flex-end;
        background: #e5effb;
        border-radius: 29px;
        width: fit-content;
        border: none;
        margin: 0 0 30px auto;
        height: 42px;
        overflow: hidden;
    }

    .swoogo-tabs .nav-tabs a[role="tab"] p {
        color: #0061D5 !important;
        font-size: 16px;
        font-weight: 700;
    }

    .swoogo-tabs .nav-tabs .active a[role="tab"] p {
        color: #fff !important;
    }

    .swoogo-tabs.tab-style-folder>.tab-loc-top>.nav-tabs>li.active>a,
    .swoogo-tabs.tab-style-folder>.tab-loc-top>.nav-tabs>li.active>a:focus,
    .swoogo-tabs.tab-style-folder>.tab-loc-top>.nav-tabs>li.active>a:hover {
        border-color: #FFFFFF !important;
        background: #0061D5;
        color: #fff !important;
        font-weight: 700;
        font-size: 16px;
    }

    .swoogo-tabs.tab-style-folder .nav-tabs>li>a {
        background: #e5effb;
        border-radius: 29px;
        min-width: 154px;
        font-size: 16px;
        text-align: center;
        padding: 9px 15px;
    }

    .layout-custom.swoogo-agenda .session-type {
        font-weight: 700;
        font-size: 16px;
        line-height: 32px;
        text-transform: uppercase;
        color: #72848E;
    }

    .layout-custom.swoogo-agenda .start-end-time {
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.4375px;
        text-transform: uppercase;
        color: #72848E;
        margin: 0 0 5px;
        font-weight: 600;
    }

    .layout-custom.swoogo-agenda .session-name {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
          /*flex-wrap: wrap;*/
        gap: 15px;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
        color: #090909;
        margin: 0;
    }
 
    .layout-custom.swoogo-agenda .six-layar-sessions .session-name,
    .layout-custom.swoogo-agenda .three-layar-sessions .session-name {
        font-size: 18px;
        color: #767676;
        font-weight: 400;
    }

    .layout-custom.swoogo-agenda .sessions-on-demand-box .session-name {
        color: #fff;
        font-size: 18px;
    }

    .layout-custom.swoogo-agenda .session-name:hover,
    .layout-custom.swoogo-agenda .session-name:focus,
    .layout-custom.swoogo-agenda .session-name:active {
        color: #0061D5;
        text-decoration: none;
    }

    .layout-custom.swoogo-agenda .session-name img {
        margin-top: 6px;
        transition: all .2s ease-in-out;
    }

    .layout-custom.swoogo-agenda .session-name:hover img {
        transform: scale(1.2);
    }


    .agenda_section .row .col-sm-4 {
        padding: 0;
    }

    .layout-custom.swoogo-agenda .single-session .single-layar-sessions {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        border-bottom: 1px solid #D8D8D8;
        padding: 30px 0;
    }

    .layout-custom.swoogo-agenda .single-session .three-layar-sessions {
        border-bottom: 1px solid #D8D8D8;
        padding: 24px 20px;
        min-height: 200px;
        display: flex;
        flex-wrap: wrap;
    }
.layout-custom.swoogo-agenda .single-session.col-4 .three-layar-sessions {
    border-right: 1px solid #D8D8D8;
    border-bottom: none;
    min-height: 115px;
      height: 100%;
      padding: 0 20px;
}

section.agenda-section .swoogo-agenda .single-session.col-4.Dive.into.industries .three-layar-sessions {
    min-height: 60px;
  	width:100%;
  	display:block;
}

.layout-custom.swoogo-agenda .min-session-box a.session-name span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.layout-custom.swoogo-agenda .single-session.col-4:nth-child(4n) .three-layar-sessions {
  border-right: none;
}
section.agenda-section .swoogo-agenda .single-session.col-4 {
    flex-basis: 25%;    padding: 16px 0;
}
.layout-custom.swoogo-agenda .single-session .three-layar-sessions.four-layar-sessions .add-to-agenda-section,
.layout-custom.swoogo-agenda .single-session .three-layar-sessions.four-layar-sessions .live_label {
 display:none; 
}
.swoogo-accordion .panel-title a.row-reverse[aria-expanded*="true"]+.btn-see-more,
.swoogo-accordion .panel-title a.row-reverse[aria-expanded*="true"]+.btn-see-more+.session-description {
    display: none;
}
    .layout-custom.swoogo-agenda .single-session .six-layar-sessions {
        border-bottom: 1px solid #D8D8D8;
        padding: 24px 20px 25px 20px;
        /*max-height: 140px;*/
    }

    .swoogo-video .swoogo-video-container {
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0px 30px 50px #cbd7e6;
        backdrop-filter: blur(27.1828px);
    }
   @media (max-width: 991px) {
     .agenda-info-list-group {
    padding: 35px 45px;
}

}
    @media (max-width: 767px) {
      .white-box {
    padding: 30px;
      }
      .agenda-info-list-group.white-box {
    padding: 35px 30px;
}
      .agenda-info-list-card {
    gap: 24px;
    margin-bottom: 30px;
}
            .agenda-info-list-group .session-date {
    font-size: 24px;
    line-height: 34px;
}
        .swoogo-tabs .nav-tabs {
            margin: 30px auto 20px;
        }

        .nav-tabs>li>a {
            min-width: 100px;
        }

        .swoogo-tabs .nav-tabs a[role="tab"] p {
            font-size: 16px;
        }

        .layout-custom.swoogo-agenda .single-session .single-layar-sessions {
            display: block;
        }

        .layout-custom.swoogo-agenda .session-name {
            width: 100%;
        }
    }

    /*livePage by AA*/
.new-live-page.site-background {
    background-repeat: no-repeat !important;
    background-size:contain;
      background-position: top center !important;
}
    .new-live-page .layout-custom.swoogo-agenda .single-session .three-layar-sessions {
        display: block;
    }

    .new-live-page .live__section {
        /*background-image: url(https://assets.swoogo.com/uploads/full/1948129-62e814c1d0c69.jpeg);
        background-repeat: no-repeat;
        background-size: cover;*/
        position: relative;
        padding-bottom: 42px;

    }
    /* video responsive  */
    .live__section .swoogo-iframe>div {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
          border-radius: 16px;
    }

    .live__section .swoogo-iframe iframe.widget-api {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .new-live-page #w_22660594 {
        max-width: 870px;
        margin: 0 auto;
    }

    .new-live-page .session_tabs .tab-content {
        padding: 60px;
        border-radius: 20px;
        background: #FFFFFF;
        box-shadow: 0px 30px 50px #CBD7E6;
        justify-content: center;
    }

    .new-live-page .live_session__time {
        background: #0061D5;
        border-radius: 16px;
        display: inline-block;
        color: #fff;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.4375px;
        text-transform: uppercase;
        height: 32px;
        text-align: center;
        padding: 0 28px;
    }

    .new-live-page .live_session__type {
        font-weight: 700;
        font-size: 16px;
        line-height: 26px;
        color: #151F26;
        opacity: 0.65;
        margin: 18px 0 13px 0;
        text-transform: uppercase;
    }

    .new-live-page .live_session_desc {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #767676;
    }

    .new-live-page .live_session__name {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 36px;
        color: #151F26;
    }

    .new-live-page #SessionTab .container,
    .new-live-page .container {
        max-width: 1230px;
    }

    .new-live-page .live_session__speakers {
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        color: #151F26;
        opacity: 0.65;
    }

    .swoogo-pigeonhole div[class*="_phl"] .iframe-wrap {
        border-radius: 12px !important;
    }

    .session_tabs #w_22661880 .col-sm-4,
    div#w_22822794 .col-sm-4 {

        width: 50%;
    }

    .session_tabs .speaker-list-view .job-title-and-company-name a {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #767676;
    }

    .session_tabs .speaker-list-view .speaker-name a {
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        color: #151F26;
    }

    .session_tabs .speaker-list-view .speaker-name {
        margin: 0;
    }

    .session_resource_type {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.4375px;
        text-transform: uppercase;
        color: #72848E;      
    }

    .session_resource_box {
        max-width: 200px;
    }

    .session_resource_box a {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
        color: #2486FC;
    }

    .tooltip.left .tooltip-arrow {
        top: 50%;
        right: 1px;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #20313D;
    }

    #w_22515548_tab_1 .tab-widget-content:empty:before,
    #w_22515548_tab_1 .tab-widget-content .layout-custom>div:empty:before {
        content: 'Currently no sessions have been added to your agenda for Oct 6';
        text-align: center;
        display: block;
        font-size: 22px;
        padding: 20px;
    }

    #w_22515548_tab_2 .tab-widget-content:empty:before,
    #w_22515548_tab_2 .tab-widget-content .layout-custom>div:empty:before {
        content: 'Currently no sessions have been added to your agenda for Oct 7';
        text-align: center;
        display: block;
        font-size: 22px;
        padding: 20px;
    }

    .session_tabs .tab-content .tab-pane:nth-child(2) .tab-widget-content .col-sm-4 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(2) .tab-widget-content .col-sm-12 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-4 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-12 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-12 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-4 .swoogo-agenda,
    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-4 .swoogo-agenda,
    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-12 .swoogo-agenda {
        background: #FFFFFF;
        box-shadow: 0px 30px 50px #cbd7e6;
        backdrop-filter: blur(13.5914px);
        border-radius: 16px;
        padding: 22px 30px;
        max-width: 330px;
        width: 100%;
        position: relative;
        padding-top: 58px;
        height: max-content !important;
    }

    .session_tabs .tab-content .tab-pane:nth-child(2) .tab-widget-content .col-sm-4 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-4 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-4 .swoogo-agenda,
    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-4 .swoogo-agenda {
        min-height: 310px;
    }

    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-4 .swoogo-agenda:empty,
    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-12 .swoogo-agenda:empty {
        display: none;
    }

    .session_tabs .tab-content .tab-pane:nth-child(2) .tab-widget-content .col-sm-12 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-12 .swoogo-agenda,
    .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-12 .swoogo-agenda,
    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-12 .swoogo-agenda {
        max-width: 100%;
        height: unset;
        padding-top: 22px;
    }

    .session_tabs .tab-content .tab-pane:nth-child(2) .tab-widget-content .col-sm-4,
    .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-4,
    .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-4,
    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-4,
    .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-12 {
        position: relative;
    }

    #SessionTab .col-sm-4 .swoogo-agenda:empty {
        display: none;
    }

    .up-title {
        position: absolute;
        z-index: 99;
        left: 58px;
        width: 80%;
        top: 27px;
    }

    .session_tabs .tab-content h5.three-layar-title {
        color: #0061D5;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
        display: flex;
        align-items: center;
        gap: 15px;
        margin: 0;
    }

    .session_tabs .tab-content .three-layar-sessions {
        border-bottom: 0 !important;
    }

    .session_tabs .tab-content .six-layar-sessions {
        border-bottom: 0 !important;
    }

    .live_label {
        background: #F10B0B;
        border-radius: 32px;
        display: inline-block;
        color: #fff;
        width: 68px;
        height: 24px;
        text-align: center;
        position: relative;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0.4375px;
        text-transform: uppercase;
        padding-left: 9px;
    }

    .live_label:after {
        content: '';
        height: 5px;
        width: 5px;
        background: #fff;
        position: absolute;
        border-radius: 50%;
        left: 13px;
        top: 10px;
    }

    .session_tabs .tab-content .session_watch__now___btn {
        position: absolute;
        background: #0061D5;
        border-radius: 24px;
        color: #fff;
        width: 150px;
        height: 48px;
        text-align: center;
        line-height: 48px;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: -22px;
    }

    .session_tabs .tab-content .session_now__playing.disabled {
        pointer-events: none;
        cursor: default;
        position: absolute;
        background: #F3F9FE;
        border-radius: 24px;
        color: #0061D5;
        width: 150px;
        height: 48px;
        text-align: center;
        line-height: 48px;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: -22px;
    }

    .session_tabs .tab-content .session_now__playing.disabled:hover {
        text-decoration: none;
        background: #F3F9FE;
        pointer-events: none;
        cursor: default;
    }


    .session_tabs .tab-content .session_watch__now___btn:hover {
        text-decoration: none;
        background: #2486FC;
    }
.watch-icon.watch-now-btn.watch-now-header-btn,
    .session_tabs .watch-now-btn.watch-now-header-btn {
        position: absolute;
        top: 52px;
        right: 0;
        color: #154EBC !important;
        font-size: 18px;
        font-style: normal;
        line-height: 28px;
        text-decoration: none !important;
        padding: 0;
        display: flex;
        align-items: center;
        gap: 6px;
    }
 
    .upcomming_sessions__box.full_width_session__box .session___type {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 32px;
        text-transform: uppercase;
        color: #72848E;
    }

    .upcomming_sessions__box.full_width_session__box a {
        margin-top: 0 !important;
    }

    .upcomming_sessions__box.full_width_session__box .three-layar-sessions {
        min-height: unset !important;
    }

    .upcomming_sessions__box.full_width_session__box .min-session-box {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .upcomming_sessions__box.full_width_session__box .session___type__wrap {
        width: 80%;
    }

    .session_resource {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 32px;
    }

    p.session_resouces_text {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        min-height: 55px;
    }

    .new-live-page a.video-close-btn {
        margin-bottom: -60px;
        display: block;
        position: relative;
        right: -60px;
    }

    .new-live-page .embed-responsive-item {
        border-radius: 12px;
    }

    .new-live-page .widget-container {
        border-radius: 15px;
    }

    .new-live-page .communicate-container {
        border-radius: 12px;
        box-shadow: 0px 30px 50px #cbd7e6;
        backdrop-filter: blur(27.1828px);
    }


/**live page social media**/

.social-media .social-media-links {
    position: fixed;
    top: 150px;
    left: calc(100% - 15px); /* right side minus some padding for smaller devices */
    transform: none; 
  	z-index:9;
}

.social-media .social-media-links li {
    display: block;
    margin-bottom: 20px;
}

.social-media .social-media-links .fa-facebook-f:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #CFD1D8;
    -webkit-mask: url(https://assets.swoogo.com/uploads/2853015-64eeaaefb9a8c.svg) no-repeat center / contain;
}

.social-media .social-media-links .fa-twitter:before {
  content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #CFD1D8;
    -webkit-mask: url(https://assets.swoogo.com/uploads/2853017-64eeaaefdcabc.svg) no-repeat center / contain;
}

.social-media .social-media-links .fa-linkedin-in:before {
  content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #CFD1D8;
    -webkit-mask: url(https://assets.swoogo.com/uploads/2853016-64eeaaefcf8e0.svg) no-repeat center / contain;
}

.swoogo-preview .social-media .container .content:before {
    content: 'Social Media Links here';
    text-align: center;
    width: 100%;
    color: #fff;
    background: red;
}

.swoogo-preview .social-media-links {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}

.swoogo-preview .social-media .social-media-links li{
	display:inline-block !important;
}

/* Large devices */
@media (min-width: 1200px) {
    .social-media .social-media-links {
        left: calc(50% + 585px); /* 1170px / 2 (container width for large devices) */
    }
}

/* Medium devices */
@media (max-width: 1199px) {
.watch-icon.watch-now-btn.watch-now-header-btn, 
  .session_tabs .watch-now-btn.watch-now-header-btn {
    top: 40px;
  }

  .social-media .social-media-links {
      left: inherit;
      right: 0;
      top:65px;
      position: relative;
      margin: 0 20px;
  }
  
  .social-media .social-media-links li{
  	display:inline-block;
  }
}

    /*.new-live-page .tab-content.active_session_resource {
  background: #002947 !important;
  color: #fff;
}*/
    .new-live-page a.added-to-agenda img {
        height: 18px;
        position: relative;
        top: -1px;
        margin-right: 4px;
    }

    .new-live-page a.added-to-agenda:hover {
        text-decoration: none;
        cursor: pointer;
    }

    .new-live-page .session___time__label {
        display: block;
        font-weight: 700;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.4375px;
        text-transform: uppercase;
        color: #72848E;
        margin-bottom: 2px;
    }

    .new-live-page .upcomming_sessions__box .six-layar-sessions {
        max-height: unset !important;
    }

    .new-live-page .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-4 .swoogo-agenda .upcomming_sessions__box:nth-child(2) .six-layar-sessions {
        padding-top: 0;
    }

    .new-live-page .upcomming_sessions__box .live_label {
        margin-bottom: 11px;
    }

    .new-live-page a.added-to-agenda {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 32px;
        text-align: center;
        letter-spacing: 0.4375px;
        color: #72848E;
    }

    .mobile_session_tab {
        margin-bottom: 20px;
    }

    .mobile_session_tab select.form-control {
        line-height: 20px;
    }


    /*this is for demo only */
    #w_22692702 .upcomming_sessions__box:first-child .session_watch__now___btn {
        display: none;
    }

    #w_22692702 .upcomming_sessions__box:last-child .live_label {
        display: none;
    }


    @media(max-width:992px) {

        .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-4,
        .session_tabs #w_22661880 .col-sm-4,
        div#w_22822794 .col-sm-4 {
            width: 100%;
            max-width: 100%;
        }

        .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-4 .swoogo-agenda,
        .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-12 .swoogo-agenda {
            max-width: unset;
            height: unset;
        }
 
        .live__section .container {
            max-width: 768px;
            margin: 0 auto;
        }

        .live__section div[class*='col-sm'] {
            width: 100%;
        }

        .new-live-page a.video-close-btn {
            margin: 0;
            right: 0;
            top: -15px;
        }

        .session_tabs .tab-content .tab-pane:nth-child(2) .tab-widget-content .col-sm-4 .swoogo-agenda,
        .session_tabs .tab-content .tab-pane:nth-child(2) .tab-widget-content .col-sm-12 .swoogo-agenda,
        .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-4 .swoogo-agenda,
        .session_tabs .tab-content .tab-pane:nth-child(4) .tab-widget-content .col-sm-12 .swoogo-agenda,
        .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-12 .swoogo-agenda,
        .session_tabs .tab-content .tab-pane:nth-child(3) .tab-widget-content .col-sm-4 .swoogo-agenda,
        .track-sessions .session_tabs .tab-content .tab-pane .tab-widget-content .col-sm-4 .swoogo-agenda {
            max-width: 100%;
            margin-bottom: 40px;
        }
      
      .session-single-speaker {
    flex-basis: calc(50% - 12px);
}

    }

    @media(max-width:768px) {
      .watch-icon.watch-now-btn.watch-now-header-btn span, .session_tabs .watch-now-btn.watch-now-header-btn span,
      .sponsors-section .owl-theme .owl-nav [class*=owl-],
        #SessionTab .swoogo-tabs.tab-align-justified .nav-tabs {
            display: none;
        }
  .watch-icon.watch-now-btn.watch-now-header-btn img {
    height: 24px;
}
        .new-live-page .communicate-container {
            margin-top: 30px !important;
        }

        .upcomming_sessions__box.full_width_session__box .session___type__wrap {
            flex-basis: 100%;
        }

        .upcomming_sessions__box.full_width_session__box .min-session-box {
            flex-wrap: wrap;
        }

        .video-close-btn,
        .live__section .col-sm-4 {
            display: none !important;
        }
      .swoogo-accordion .panel-heading {
    padding: 34px 0 20px 0px;
}
.swoogo-accordion .panel-title a p {
    font-size: 20px;
    line-height: 28px;
}
      .swoogo-accordion .panel-title a p strong {
    font-size: 14px;
      }
      .swoogo-accordion .panel-title a.row-reverse {
    padding-left: 45px;
}
      .swoogo-accordion .panel-default>.panel-heading[id*="heading_3"]:before,
      .swoogo-accordion .panel-default>.panel-heading:before {
        width: 30px;
        height: 30px;
      }
      .session-description.font-18 {
    font-size: 16px;
    line-height: 24px;
}

      .swoogo-accordion .panel-heading a [class*='-icon'] {
    font-size: 20px;
}
    }
 
    @media(max-width:600px) {
      .session-single-speaker {
    flex-basis: 100%;
}
        .video-close-btn,
        .live__section .col-sm-8 iframe {
            max-height: 350px;
        }
    }

    @media only screen and (max-width : 480px) {
        .live__section .col-sm-8 iframe {
            max-height: 300px;
        }
    }


    /*ondemand Page*/
    h2.all_session_title {
        font-size: 60px;
        line-height: 72px;
        text-align: center;
        color: #151F26;
    }

    .ondemand_session_type {
        font-weight: 900;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.4375px;
        text-transform: uppercase;
        color: #FFFFFF;
        background: #002947;
        display: block;
        border-radius: 50px;
        margin: 0 auto;
        max-width: max-content;
        padding: 0 20px;
    }

    .undemand_sessions__box {
        border-radius: 16px;
        background: #fff;
    }

    .undemand__images {
        position: relative;
    }

    .undemand__images img {
        width: 100%;
        border-radius: 16px 16px 0 0;
    }

    .undemand_session_content {
        padding: 30px;
        min-height: 200px;
        position: relative;
    }

    .undemand__session_details {
        position: absolute;
        bottom: 30px;
    }

    .new-live-page .owl-carousel.owl-drag .owl-item {
        height: max-content;
    }

    .new-live-page .owl-stage-outer {
        filter: drop-shadow(0px 30px 50px #CBD7E6);
    }

    .undemand__session_type {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.4375px;
        text-transform: uppercase;
        color: #000000;
        mix-blend-mode: normal;
        opacity: 0.65;
    }

    .undemand__title {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        color: #090909;
        margin-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .undemand__session_details span {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 28px;
        color: #0061D5;
        margin-left: 8px;
    }

    .undemand__session_details a:hover {
        text-decoration: underline;
        text-decoration-color: #0061D5;
    }

    .undemand__session_details a:hover img {
        transform: scale(1.2);
    }

    .undemand__session_details img {
        width: 18px !important;
        display: inline-block !important;
        transition: all 0.4s;
    }

    .undemand_play__button {
        height: 90px;
        width: 90px;
        background: url(https://assets.swoogo.com/uploads/medium/2052919-632ae5af3d671.png), no-repeat;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 99;
        background-size: 100%;
        transition: all 0.4s;
    }

    .undemand_play__button:hover {
        background: url(https://assets.swoogo.com/uploads/medium/2052918-632ae5af33e79.png) no-repeat;
        height: 90px;
        width: 90px;
        background-size: 100%;
    }

    .new-live-page .owl-carousel .owl-nav button.owl-prev,
    .new-live-page .owl-carousel .owl-nav button.owl-next,
    .reg-page .owl-carousel .owl-nav button.owl-next,
    .reg-page .owl-carousel .owl-nav button.owl-prev {
        width: 38px;
        height: 38px;
        background-color: #0061D5;
        border-radius: 50%;
    }

    .new-live-page .owl-carousel .owl-nav button.owl-next,
    .reg-page .owl-carousel .owl-nav button.owl-next {
        background-image: url(https://assets.swoogo.com/uploads/2055139-632b3acfc2b35.svg);
        background-size: 8px;
        right: -6%;
        overflow: unset;
    }

    .new-live-page .owl-carousel .owl-nav button.owl-prev,
    .reg-page .owl-carousel .owl-nav button.owl-prev {
        background-image: url(https://assets.swoogo.com/uploads/2055138-632b3acfc20fd.svg);
        background-size: 8px;
        left: -6%;
    }

    .new-live-page .owl-carousel .owl-nav button.owl-prev:hover .new-live-page .owl-carousel .owl-nav button.owl-next:hover,
    .reg-page .owl-carousel .owl-nav button.owl-prev:hover,
    .reg-page .owl-carousel .owl-nav button.owl-next:hover {
        background-color: #0061D5;
        background-image: url(https://assets.swoogo.com/uploads/2055139-632b3acfc2b35.svg);
        background-size: 8px;

    }

    .new-live-page .owl-carousel .owl-nav button.owl-next:hover,
    .reg-page .owl-carousel .owl-nav button.owl-next:hover {
        background-color: #0061D5;
        background-image: url(https://assets.swoogo.com/uploads/2055139-632b3acfc2b35.svg);
        background-size: 8px;
        opacity: 0.8;
    }

    .new-live-page .owl-carousel .owl-nav button.owl-prev:hover,
    .reg-page .owl-carousel .owl-nav button.owl-prev:hover {
        background-color: #0061D5;
        background-image: url(https://assets.swoogo.com/uploads/2055138-632b3acfc20fd.svg);
        background-size: 8px;
        opacity: 0.8;
    }

    .new-live-page .owl-carousel .owl-nav button.owl-next span,
    .reg-page .owl-carousel .owl-nav button.owl-next span {
        text-indent: 0 !important;
        display: none !important;
    }

    .new-live-page .owl-carousel .owl-nav button.owl-next span:after,
    .reg-page .owl-carousel .owl-nav button.owl-next span:after {
        content: "View more";
        position: absolute;
        right: -23px;
        bottom: -30px;
        display: block;
        width: 90px;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 28px;
        color: #0061D5;
    }

    .new-live-page .owl-carousel .owl-nav.disabled,
    .new-live-page .owl-carousel .owl-dots.disabled,
    .reg-page .owl-carousel .owl-nav.disabled,
    .reg-page .owl-carousel .owl-dots.disabled {
        display: block !important;
    }

    @media(max-width:1024px) {

        .new-live-page .owl-carousel .owl-nav button.owl-next,
        .reg-page .owl-carousel .owl-nav button.owl-next {
            right: -17px;
        }

        .new-live-page .owl-carousel .owl-nav button.owl-prev,
        .reg-page .owl-carousel .owl-nav button.owl-prev,
        .reg-page .owl-carousel .owl-nav button.owl-prev,
        .reg-page .owl-carousel .owl-nav button.owl-prev {
            left: -17px;
        }

        .new-live-page .owl-carousel .owl-nav button.owl-next span:after,
        .reg-page .owl-carousel .owl-nav button.owl-next span:after {
            display: none;
        }
    }

    .new-demand-page .tab-content:after,
    .on-demand-page.new-live-page .session_tabs .tab-content {
        display: block;
    }

    .new-live-page .session_tabs .tab-content:before,
    .new-live-page .session_tabs .tab-content:after,
    .on-demand-page .tab-content:before,
    .on-demand-page .tab-content:after {
        display: table;
        clear: both;
        content: " ";
    }
