/***momentum 2021 css - BW Events***/
/***Nov 09 2021  ***/

/**fonts **/
@font-face {
    font-family: 'DSIndigo';
    src        : url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-Bold.woff2') format('woff2'),
        url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-Bold.woff') format('woff');
    font-weight   : 700;
    font-display  : swap;
}

@font-face {
    font-family: 'DSIndigo';
    src        : url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-Medium.woff2') format('woff2'),
        url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-Medium.woff') format('woff');
    font-weight   : 500;
    font-display  : swap;
}

@font-face {
    font-family: 'DSIndigo';
    src        : url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-Regular.woff2') format('woff2'),
        url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-Regular.woff') format('woff');
    font-weight   : 400;
    font-display  : swap;
}

@font-face {
    font-family: 'DSIndigo';
    src        : url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-SemiBold.woff2') format('woff2'),
        url('https://assets.swoogo.com/themes/5f46c5932c5e2/DSIndigo-SemiBold.woff') format('woff');
    font-weight   : 600;
    font-display  : block;
}


/**global Style Reference**/
/***
  #191823 Copy on white
  #707070 Gray Color
  #65627F Secondary
  #BCBBC8 Secondary on Dark Stroke color
  #FFFFFF
  #006FF9 Link
  #005FD7 Button Hoover
  #D6FB00 Accent
  #E777FA Accent
  #BDB4FC Accent
  #81E9FF Tag
  #FFA9CE Tag
  #BDB4FC Tag
  #81A0FF Tag
  #E8C2F0 Tag
  **/
html {
    font-size: 16px;
  scroll-behavior: smooth;
}
::-webkit-input-placeholder {
    /* Edge */
    color: #5B6771;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #5B6771;
}

::placeholder {
    color: #5B6771;
}

body {
    font-size     : 16px;
    line-height   : 24px;
    letter-spacing: 0px;
    color         : #191823;
      max-width: 1920px;
    margin: 0 auto;
    font-family   : "DSIndigo", Helvetica, Arial, sans-serif;
}

a:not([href]) {
   cursor:default;
}

.accent-pink {
    color: #E777FA !important;
}

.green {
    color: #11BC69 !important;
}

.color-secondary {
    color: #65627F;
}

.bg-secondary {
    background: #65627F;
}


a.text-light {
    color: #bebfc0
}

a.text-light:hover {
    color: #fff
}
a {
    cursor: pointer;  
}
.pt-0 {
    padding-top: 0!important; 
  
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
}

h1 {
    font-size     : 100px;
    line-height   : 121px;
    font-weight   : bold;
    letter-spacing: 0.33px;
    color         : #191823;
    margin        : 0;
    margin-bottom : 15px;
}

h2 {
    color         : #191823;
    font-size     : 80px;
    line-height   : 96px;
    letter-spacing: -0.16px;
    font-weight   : bold;
    margin        : 0;
    margin-bottom : 15px;
}

.swoogo-line {
    color: #D9D9E0 !important;
}

.widget {
    border: none;
}

.sessions-buffer {
    text-align : center;
    position   : absolute;
    z-index    : 99;
    left       : 0;
    right      : 0;
    top        : 0;
    padding-top: 15%;
    bottom     : 0;
    background : #ffffffc4;
}

.sessions-buffer i {
    font-size: 30px;
    color    : #006FF9;
}
.sticky-video {
    position: fixed !important;
    width: 260px;
    z-index: 9999;
     top: auto !important;
    left: auto !important;
    bottom: 20px!important;
    right: 20px!important;
  border: none !important;
    animation: fade-in-up .25s ease forwards;
}
.mb-0 {
    margin-bottom: 0px !important;
}

/**input-field**/
.checkbox label,
.radio label {
    padding-left : 30px;
    margin-bottom: 8px;
}

input[type=checkbox],
input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance   : none;
    appearance        : none;
    position          : relative;
    width             : 16px;
    height            : 16px;
    border            : 1px solid #65627F;
    transition        : 0.2s all linear;
      margin: 7px 0 0;
    margin-right      : 8px;
    margin-bottom     : -3px;
    cursor            : pointer;
}

input[type=checkbox]:focus,
input[type=radio]:focus {
    outline-offset: none;
    outline       : none;
}

input[type=radio]:checked {
    border       : 5px solid #0D1117;
    border-radius: 50%;
}
input[type=checkbox]:checked {
  background     : #006FF9;
  display        : inline-block;
      border: 1px solid #006FF9;
}
input[type=checkbox]:checked::before {
    position: absolute;
    content: url(https://assets.swoogo.com/uploads/1300752-611ccce0b8309.svg);
    line-height: 8px;
    margin-left: 2px;
}
input[type=checkbox]:focus,
input[type=radio]:focus {
  outline-offset: 1px !important;
}

input[type=radio]:checked {
  border       : 5px solid #006FF9;
  border-radius: 50%;
}
.registration-page .checkbox label {
    padding-left : 40px;
}

.filter input[type=checkbox], .filter input[type=radio] {
margin-right: 13px;  
}

.registration-page input[type=checkbox],
.registration-page input[type=radio] {
    width             : 32px;
    height            : 32px;
}

.registration-page input[type=checkbox] {
    text-align: center;
  border: 2px solid #D0D3D9;
      margin-left: -41px !important;
    margin-top: 0px;
  border-radius: 7px;
  text-align   : center;
}

.registration-page input[type=checkbox]:checked {
  background     : #006FF9;
  display        : flex;
  justify-content: center;
  align-items    : center;
}

.registration-page input[type=checkbox]:checked::before {
         line-height: 0;
  margin-left: 0;
}




.form-control {
    border: 2px solid #D0D3D9;
    border-radius: 12px;
      padding: 10px 32px;
    height: 60px;
    box-shadow: none;
    color: #65627F;
    font-size: 20px;
    line-height: 28px;
}
.form-control:focus {
    border: 2px solid #D0D3D9;
    box-shadow: none;
}
.has-error .form-control,
.has-error .form-control:focus {
    border-color: #FF13F4;
    box-shadow: none;
}
.has-error .help-block,
.swoogo-form .paragraph strong {
  color: #191823;
      font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}
.swoogo-form .paragraph strong a {
    color: #006FF9;
    text-decoration: underline;
}

.has-error .checkbox, .has-error .checkbox-inline, .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: #FF13F4;
}
.form-group {
    margin-bottom: 30px;
}
.has-error .control-label,
label {
    color: #191823;
    font-size: 20px;
    line-height: 28px;
      margin-bottom: 10px;
}



select.form-control {
  -webkit-appearance: none;
  -moz-appearance   : none;
  background        : url('https://assets.swoogo.com/uploads/1499443-61acf25e0f5c1.svg') 97.5% center/14px no-repeat #fff0;
  display           : block;
  width             : 100%;
}

div.required label.control-label:first-child::after {
  color: #191823;
}

.mt-30 {
    margin-top: 30px;
}

.mt--40 {
    margin-top: -40px;
}

.bg-dark.dsu {
    background-color: #000 !important;
  	margin-bottom:142px;
}

.bg-dark {
    background-color: #000 !important;
}

.text-white {
    color: #fff !important;
}

#w_15290720 {
      margin-top: 55px;
 text-align:center; 
}
#field-registrant-c_1440248-label {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
        letter-spacing: -0.02px;
}
.terms-condition-text {
      font-size: 20px;
    line-height: 28px;
  margin-bottom: 25px;
}

.terms-condition-text a {
text-decoration: underline;
  color: #006FF9;
      margin-top: 25px;
    display: block;
}
/*Button styling*/

.btn-standard {
    font-size      : 15px;
    font-weight    : 500;
    line-height    : 20px;
    background     : #006FF9;
    border-radius  : 3px;
    letter-spacing : 0px;
    color          : #FFFFFF;
    cursor         : pointer;
    min-width      : 125px;
    padding        : 10px 15px;
    text-align     : center;
    text-decoration: none;
    transition     : background-color .15s ease-in-out;
}

.btn-standard:hover {
    background-color: #005FD7;
    color           : #fff;
}

.btn-alternate {
    font-size      : 15px;
    font-weight    : 500;
    line-height    : 20px;
    border         : 1px solid #006FF9;
    border-radius  : 3px;
    letter-spacing : 0px;
    color          : #000000;
    cursor         : pointer;
    min-width      : 125px;
    padding        : 10px 15px;
    text-align     : center;
    text-decoration: none;
    transition     : background-color .15s ease-in-out;
}

.btn-alternate:hover {
    color           :  #006FF9;
}

a.btn-link {
       color         : #191823;
  padding:0;
}
a.btn-link:hover {
    color: #006FF9;
}

.bg-dark .btn-link {
    color          : #FFFFFF;
    font-size      : 20px;
    line-height    : 28px;
    font-weight    : 600;
    text-decoration: none;

}
.live-url .btn-standard {
    display: inline-block !important;
}

.bg-dark .arrow-right {
    margin-left: 30px;
}
.bg-dark .additions-link-btn .arrow-right::after,
.bg-dark .btn-link .arrow-right::after {
    background: #FFFFFF;
}
.bg-dark .additions-link-btn:hover .arrow-right::after,
.bg-dark .btn-link:hover .arrow-right::after {
    background: #006FF9;
}
.bg-dark .btn-link:hover {
    color: #006FF9;
}
.form-section .btn-standard,
.highlight-content-box .btn-standard,
.notified-section .btn-standard {
  width:100%;
    max-width          : 192px;
    height         : 58px;
    font-size      : 22px;
    font-weight    : 500;
    line-height    : 30px;
    display        : flex;
    flex-direction : row;
    align-items    : center;
    justify-content: center;
}
.new-landing-page .navbar-default  .btn-alternate,
.new-landing-page .navbar-default .btn-standard {
font-weight: 600;
font-size: 14px;
line-height: 100%;
  padding: 13px 40px;
}
.new-landing-page .navbar-default  .btn-alternate {
color: #006FF9;
  border:none;
    padding: 13px 0px;
      min-width: auto;
}
.new-landing-page .main-content .btn-standard {
  font-weight: 600;
font-size: 16px;
line-height: 100%;
      padding: 20px 40px;
}
.new-landing-page .main-content .docusignBox__container .btn-standard {
    padding: 10px 20px;
}

.notified-section .btn-standard {
    float: right;
      width: 100%;
   max-width          : 232px;
    height         : 70px;
}
.join-us-section {
  text-align:center;
}
/*Modal styling */
.modal-header .close {
    opacity : 1;
    color   : #fff;
    position: relative;
}

.modal-header .close:before {
    content        : '';
    background     : url(https://assets.swoogo.com/uploads/1480139-6196a4b4d8442.svg) no-repeat;
    background-size: contain;
    width          : 20px;
    height         : 20px;
    position       : absolute;
    right          : 0;
}

.modal-content {
    border       : 3px solid #707070;
    border-radius: 0;
}

.modal-footer {
    display: none;
}

.modal-header {
    padding      : 30px 30px 30px;
    border-bottom: none;
}

.modal-body .row {
    display  : flex;
    flex-wrap: wrap;
}

.modal-body {
    padding: 0px 85px 85px;
}

.session-modal .modal-body .row>[class*=col-sm]:first-child {
    padding-right: 60px;
}
.session-detail-section .session-head-box {
    display: flex;
    justify-content: space-between;
      align-items: flex-start;
}
.session-detail-section .session-head-box .modal-session-fav-type-box {
  margin-left:30px;
}
.session-detail-section [class*=col-]:last-child,
.session-modal .modal-body .row>[class*=col-sm]:last-child {
    border-left : 2px solid #D9D9E0;
    padding-left: 60px;
}
.session-detail-section .pills__container.pills__container-bottom::before,
.modal-body .pills__container.pills__container-bottom::before {
    content       : 'Tags';
    font-size     : 26px;
    line-height   : 36px;
    font-weight   : bold;
    letter-spacing: -0.07px;
    color         : #000000;
}

.modal-body .btn-standard {
    padding: 7px 15px;
}
.event-sessions-page .modal-body .agenda-btn {
 /*display:none;*/
}

.session-detail-section .pills__container.pills__container-bottom,
.modal-body .pills__container.pills__container-bottom {
    text-align : left;
    border-top : none;
    padding-top: 35px;
}

.modal-header .modal-title {
    display: none;
}
.session-detail-section .tag-list,
.modal-body .tag-list {
    margin    : 0px 10px 15px 0 !important;
    min-width : 140px;
    text-align: center;
}

.session-card__tags {
    margin-top: 25px;
}
.session-detail-section .session-type,
.modal-body .session-type {
    margin-right: 0;
    margin-left : 20px;
}
.session-detail-section {
 padding:60px 0 120px; 
}
.session-detail-section .docusignBox__userDetails {
max-width:782px;
  line-height:28px;
}
.modal .docusignBox__heading .session-name {
    font-size     : 32px;
    line-height   : 40px;
    font-weight   : bold;
    letter-spacing: -0.02px;
    color         : #191823;
}

.event-sessions-page .modal .docusignBox__heading .session-name {
    font-weight: 600;
    font-size: 22px;
    line-height: 150%;
}
.modal .docusignBox__date {
    line-height: 32px;
}
.modal .session-card__speakers h4 {
    margin-bottom: 10px;

}

.modal .session-card__speakers {
    margin-bottom: 20px;
}
.desc-main-title {
  font-size:54px;
  line-height:52px;
  font-weight:bold;
letter-spacing: -0.15px;
      margin-bottom: 25px;
}

/*BW New Styling */
.momentum-logo-box {
    padding: 190px 0 120px;
}
.form-page  .momentum-logo-box {
    padding: 185px 0 101px;
}
.top-dark-section {
    padding   : 110px 0 82px;
    background: #000;
}
.event-sessions-page .top-dark-section {
    padding   : 88px 0 88px;
}
.breadcrumb-text .breadcrumb-main-title {
    font-size     : 80px;
    line-height   : 96px;
   letter-spacing: -0.16px;
    color         : #ffffff;
}
.event-sessions-page .breadcrumb-text .breadcrumb-main-title {
   margin   : 0 0 5px;
  font-weight: 600;
font-size: 72px;
line-height: 100%;
}
.navbar.navbar-default {
    position     : fixed;
    border-bottom: none;
    margin       : 0;
    left         : 0;
    right        : 0;
    background   : #fff;
    top          : 0;
}

.navbar.navbar-default .row-flex {
    margin-right: 0;
    margin-left : 0;
}
.new-landing-page .navbar.navbar-default .row-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;  
}

#nav-wrap {
    background: #fff;
}

.navbar-nav {
    margin: 0;
}

nav.navbar {
    position     : sticky;
    border-bottom: none;
    margin       : 0;
}

.navbar-header {
    display    : flex;
    align-items: center;
    padding    : 5px 0;
    min-height : 68px;
}
.new-landing-page .navbar-header {
    min-height: 96px;
}
.is-large-screen .navbar-links-wrapper,
.is-large-screen .navbar-links-wrapper.open,
.is-large-screen .nav-open {
    display: none;
}

/*region styling*/
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
}

.region-dropdown {
    margin-right: 33px;
}

.region-dropdown .dropdown-toggle {
    background  : transparent;
    border      : none;
    margin-right: 15px;
}

.region-dropdown .dropdown-toggle:hover {
    border-bottom: 2px solid #000;
}

.region-dropdown .dropdown-menu>li {
    margin-bottom: 10px;
}

.region-dropdown .dropdown-menu>li:last-child {
    margin-bottom: 0px;
}

.region-dropdown .dropdown-menu>li>a {
    font-size  : 20px;
    font-weight: bold;
}

.region-dropdown .dropdown-menu>li>a .date {
    font-size  : 16px;
    font-weight: 500;
}

.region-dropdown .dropdown-menu {
    width        : auto;
    margin-top   : 25px;
    border       : none;
    padding      : 0;
    border-radius: initial;
}

.region-dropdown .fa-angle-up {
    display: none;
}

.region-dropdown.open .fa-angle-down {
    display: none;
}

.region-dropdown .fa-angle-down {
    display: initial;
}

.region-dropdown.open .fa-angle-up {
    display: initial;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle {
    float           : left;
    background-color: #fff;
    border-color    : #fff !important;
}

.notifyButtonHead .content {
    display: flex;
}
.new-landing-page .notifyButtonHead .content {
    flex-direction: row-reverse;
}
.notifyButtonHead .content .swoogo-button {
    margin-left: 20px;
}

.notifyButtonHead .content.clearfix .swoogo-button:first-child {
    margin-left: 0px;
}
.new-landing-page .notifyButtonHead .content .swoogo-button:first-child,
.new-landing-page .notifyButtonHead .content .swoogo-button{
    margin-left: 48px;
}
.new-landing-page .notifyButtonHead .content .swoogo-button:last-child {
 margin-left: 0px; 
}
.left-nav-box {
    display: flex;
    align-items: center;
}

.navbar-collapse.collapse {
 margin-left:46px; 
}
.navbar-links-wrapper {
    display   : none;
    position  : absolute;
    background: #000000;
    left      : 0;
    right     : 0;
    top       : 0;
    padding   : 30px;
    max-width : 417px;
    height    : 100vh;
    overflow-y: scroll;
}

.navbar-links-wrapper .btn {
    min-width: 100%;
}

.navbar-links-wrapper.open {
    display: block;

}

.new-landing-page .navbar-links-wrapper .navbar-nav li
{
	width:100%;
}

.new-landing-page .navbar-links-wrapper .navbar-nav li.active a
{
	border-bottom:none;
}

.navbar-ctas {
    border-top : 1px solid #707070;
    padding-top: 15px;
}

.mobile-logo-img img,
.swoogo-logo img {
    height: 35px;
max-height:35px;
min-height:35px;
}

span.notifyButtonHead {
    position   : initial;
    display    : flex;
    float      : right;
    align-items: center;
    min-height : 68px;
}

.main-content {
    margin-top: 68px;
}
.new-landing-page .main-content {
    margin-top: 96px;
}
.navbar-nav li {
    padding: 20px 15px;
}
.new-landing-page .navbar-nav li {
    padding: 26px 24px;
}
.new-landing-page .navbar-nav li.active a {
    border-bottom: 2px solid #191823;
}
.navbar-nav li:last-child {
    padding-right: 40px;
}

.navbar-nav li:hover {
    background: transparent;
}

.region-dropdown .dropdown-toggle,
.navbar-default .navbar-nav li a {
    padding         : 0;
    font-size       : 1.25rem;
    line-height     : 1.688rem;
    color           : #191823 !important;
    border-bottom   : 2px solid #fff;
    background-color: transparent !important;
    font-weight     : bold;
}

.new-landing-page .region-dropdown .dropdown-toggle,
.new-landing-page .navbar-default .navbar-nav li a {
 font-weight: 600;
font-size: 14px;
line-height: 100%;
color: #000000;
}


.region-dropdown .dropdown-toggle:hover,
.navbar-default .navbar-nav li a:hover {
    border-bottom: 2px solid #191823;
}

.nav-open {
    background  : transparent;
    border      : none;
    margin-right: 28px;
    padding     : 0;
}

.nav-open img {
    height: 26px;
}

.nav-close {
    display   : none;
    color     : #fff;
    background: transparent;
    border    : none;
    font-size : 20px;
}

.mobile-logo-img img,
.swoogo-logo img {
    display: initial;
}

.heroLine1 {
    font-size: 60px;
    margin   : 0;
}

.heroLine2 {
    font-size     : 175px;
    letter-spacing: -12px;
}


.hero-main-title {
    display        : flex;
    justify-content: space-between;
    align-items    : flex-end;
}

.hero-main-title h1 {
    margin      : 0px;
    margin-right: 15px;

}

.hero-main-title .main-hero-logo {
    width     : 100%;
    max-height: 117px;

}

.hero-main-title .hero-logo-box {
    margin-right: 50px;
}

.hero-main-title .hero-icon {
    max-height: 77px;
}

.notify-div {
    overflow  : hidden;
    min-height: 300px;
    padding   : 45px 71px 85px 90px;
    position  : relative;
}

.notifyLink {
    color: #006ff9;
}

.notify-div:hover>p {
    color   : White;
    position: relative;
    z-index : 4 !important;
}

.notify-div:hover>p span.notifyLink {
    color   : White !important;
    position: relative;
    z-index : 4 !important;
}


.notify-div:after {
    background-color: #006ff9;
    border-radius   : 500px;
    content         : '';
    display         : block;
    height          : 150%;
    width           : 150%;
    position        : absolute;
    left            : -70px;
    top             : -65px;
    transform       : translate(100%, 100%) rotate(0deg);
    transform-origin: bottom right;
    transition      : .2s transform ease-out;
    will-change     : transform;
    z-index         : 1;
    overflow        : hidden !important;
}

.notify-div:hover::after {
    transform: translate(0, 0);
}

.notify-div-1 {
    font-size: 26px;
}

.notify-div-2 {
    font-size: 18px;
}

.notifyLink,
.aarrow {
    font-size: 26px;
}

.inner-container {
    padding         : 0 120px 0;
    background-color: #fff;
}

.row-bg-dark .row>[class*=col-] {
    padding-right: 0;
    padding-left : 0;
    background   : #191823;
}

.section-main-title {
    font-size    : 64px;
    line-height  : 68px;
    font-weight  : bold;
    margin-bottom: 25px;
}
.new-landing-page .section-main-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 100%;
}
p.section-sub-title {
    font-weight: normal;
    font-size: 22px;
    line-height: 150%;
    color: #65627F;
      margin-bottom: 15px;
}
.momentum-session-section p.section-sub-title {
 max-width:600px; 
}
.momentum-session-section .section-main-title {
  margin-bottom:15px;
}
a.view-all-link {
    color          : #006FF9 !important;
    font-size      : 20px;
    text-decoration: none;
    margin-top     : 10px;
      font-weight: 600;
    font-size: 18px;
    line-height: 150%;
}

a.view-all-link:hover {
    color: #006ff9 !important;
}

a.view-all-link .arrow-right {
  margin-left:20px;
}
.momentum-session-section .card-box {
    margin-top: 25px;
}
.momentum-session-section .card-box h5 {
  font-weight: 600;
font-size: 22px;
line-height: 150%;
color: #191823;
}
.momentum-session-section .card-box p {
font-weight: normal;
font-size: 18px;
line-height: 150%;
color: #65627F;
}
.left-border-card h5 {
    font-size     : 46px;
    letter-spacing: -0.13px;
    line-height   : 52px;
    font-weight   : bold;
    margin-bottom : 45px;
}

.business-card-section .row [class*='col-'] .left-border-card h5 {
    margin-bottom: 77px;
}

.left-border-card p {
    font-size  : 18px;
    line-height: 28px;
    font-weight: 500;
}

.left-border-card .threecolumns {
    padding-left: 0;
}

.business-card-section .row {
    display  : flex;
    flex-wrap: wrap;

}
.session-speaker-section .swoogo-cols>.row,
.digital-card-section .row,
.university-card-section .row,
.value-card-section .row,
.business-card-section .row {
    display  : flex;
    flex-wrap: wrap;
      margin: 0;
}

.session-speaker-section .row>.col-sm-4,
.digital-card-section .row [class*='col-'],
.university-card-section .row [class*='col-'],
.value-card-section .row [class*='col-'],
.business-card-section .row [class*='col-'] {
    border-left: 2px solid #D9D9E0;
    padding    : 55px 33px 80px 33PX;
}

.business-card-section .row [class*='col-'] {
    padding: 20px 33px 56px;
}

.swoogo-button {
    display: block;
}

.mainnew {
    left  : 0;
    right : 0;
    margin: 0 auto;
}

.save-date-title {
    font-size     : 72px;
    line-height   : 67px;
    font-weight   : bold;
    margin        : 0;
    margin-bottom : 15px;
    letter-spacing: -0.2px;
}

p.short-desc {
    font-size     : 28px;
    font-weight   : bold;
    line-height   : 38px;
    margin        : 0;
    font-family   : 'DSIndigo';
    letter-spacing: -0.08px;
}

.hero-right-content-box {
    max-width   : 246px;
    margin-right: 0;
    margin-left : auto;
}

.notify-text {
    font-size    : 21px;
    line-height  : 22px;
    margin       : 0;
    margin-bottom: 15px;
    font-weight  : 600;
}

.notify-div {
    display        : flex;
    flex-direction : column;
    justify-content: space-between;
    margin-right   : -1px;
}

.notify-div p {
    margin-top : 0;
    font-size  : 18px;
    line-height: 22px;
    font-weight: 500;
}

.notify-div a {
    margin-top: 30px;
}

.notify-div a,
.notify-div a span {
    font-size      : 22px;
    letter-spacing : -0.06px;
    color          : #191823;
    line-height    : 30px;
    font-weight    : 600;
    text-decoration: none !important;
}

.notify-div a .notifyLink {

    display        : flex;
    flex-direction : row;
    justify-content: space-between;
    align-items    : center;
}

.notify-div a .notifyLink img {
    height     : 20px;
    margin-left: 5px;
}

.notify-div .white-arrow {
    display: none;
}

.notify-div:hover .white-arrow {
    display: inline-block;
}

.notify-div:hover .black-arrow {
    display: none;
}

.global-silder-section {
    background   : #fff;
    position     : relative;
    margin-bottom: -10%;
    padding      : 81px 90px 65px 115px;
}

.global-silder-section .row {
    display        : flex;
    flex-direction : row;
    justify-content: space-between;
    align-items    : center;
}

.global-silder-section .widget {
    border: none;
}

.global-silder-section .global-silder {
    background: #fff;
}

.global-silder-section .notify-div:hover a span.aarrow,
.global-silder-section .notify-div:hover a span.aarrow:visited,
.global-silder-section .notify-div:hover .notify-text,
.global-silder-section .notify-div:hover p,
.global-silder-section .notify-div:hover a .notifyLink {
    color   : White !important;
    position: relative;
    z-index : 4 !important;
}

.global-silder-section .col-sm-8 .content {
    height : 100%;
    padding: 50px 0 50px 115px;
}

/*start new hero style flow 5*/
.hero-right-content-box .btn-link {
    letter-spacing: -0.08px;
    color         : #006FF9;
    font-size     : 28px;
    line-height   : 38px;
    font-weight   : 600;
}

.hero-right-content-box .btn-link .arrow-right::after {
    background: #006FF9;
    height    : 20px;
}

/*.global-silder-section:hover h2 ,.global-silder-section:hover h6, .global-silder-section:hover p {
    color: #006FF9;
  }*/
/*ends new hero style flow 5*/
.owl-theme .owl-nav.disabled+.owl-dots {
    position: absolute;
    left    : 0;
    right   : 0;
    bottom  : 10px;
}

.owl-theme .owl-dots .owl-dot span {
    background: #000000 !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #006FF9 !important;
}


.why-attend-title {
    color         : #fff;
    font-weight   : bold;
    font-size     : 26px;
    line-height   : 35px;
    margin-bottom : 25px;
    letter-spacing: -0.07px;
}

.whyattend {
    color         : #fff;
    font-size     : 54px;
    line-height   : 64px;
    font-weight   : 700;
    letter-spacing: -0.15px;
}
.new-landing-page .whyattend {
  font-weight: 600;
font-size: 72px;
line-height: 100%;
}
.whyattend span {
    color: #D6FB00;
}

.whyattend-desc {
    color         : #fff;
    font-size     : 36px;
    line-height   : 48px;
    font-weight   : 400;
    letter-spacing: -0.1px;
}
.new-hero-section .whyattend-desc {
font-weight: 600;
font-size: 32px;
line-height: 125%;
}
.city-header {
    font-size     : 72px;
    line-height   : 87px;
    font-weight   : bold;
    letter-spacing: -0.2px;
}

.city-main-box {
    padding: 30px 0;
}

.city-main-box p {
    font-size  : 20px;
    line-height: 28px;
    font-weight: bold;
    color      : #191823;
}

span.border-center-line {
    margin: 0 20px;
}

.date {
    font-size  : 20px;
    font-weight: bold;
}
.new-landing-page .date {
    font-size: 20px;
    font-weight: bold;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
  margin-bottom:15px;
}
.new-landing-page .swoogo-btn-group:last-child .swoogo-button a {
  color:#fff;
      text-decoration: none;
}
.new-landing-page .swoogo-btn-group:last-child .swoogo-button a i {
 margin-left:15px; 
}
.new-landing-page .swoogo-btn-group .swoogo-button+.swoogo-button {
  margin-left:45px;
}
.city-main-box .col-sm-4 {
    text-align: right;
}



.city-main-box a.link-btn {
    font-size      : 22px;
    text-decoration: none;
    font-weight    : 600;
    letter-spacing : -0.06px;
    color          : #191823;
}

.city-main-box a.link-btn .arrow-right {
    margin-left: 14px;
}

.city-main-box a {
    color: #191823;
}

.city-main-box a:hover {
    color: #006ff9;
}

/*big-dark-card-section*/
.big-dark-card-section .row {
    display     : flex;
    flex-wrap   : wrap;
    margin-right: 0;
    margin-left : 0;
}

.big-dark-card-section .widget {
    border: none;
}

.big-dark-card-section img {
    width          : 100%;
    max-width      : 434px;
    height         : 380px;
    margin-left    : 0 !important;
    object-fit     : cover;
    /*   min-height: 320px;
  
        width      : 289px;
      min-height   : 250px;*/
}

.big-dark-card-section .sub-title {
    color         : #fff;
    font-weight   : bold;
    font-size     : 22px;
    line-height   : 30px;
    margin-bottom : 20px;
    letter-spacing: -0.06px;
    max-width     : 560px;
}

.mids-card-info-box {
    margin: 35px 0 30px;
}

.big-dark-card-section .mids-image-card-box {
    /*padding: 58px 54px 58px 70px;*/
    padding        : 50px 50px 50px 90px;
    display        : flex;
    flex-direction : column;
    justify-content: space-between;
}
.new-dark-card-section p,
.big-dark-card-section .mids-image-card-box p {
    font-size     : 36px;
    line-height   : 48px;
    font-weight   : bold;
    color         : #fff;
    letter-spacing: -0.1px;
}
.new-dark-card-section h4.main-title {
  font-weight: 600;
font-size: 32px;
line-height: 125%;
      color         : #fff;
  margin-bottom: 15px;
}
.new-dark-card-section .mids-image-card-box {
    max-width: 600px;
    margin: 0 auto;
}
.new-dark-card-section .short-desc {
  font-size: 18px;
line-height: 125%;
  font-weight: normal;
}


.mids-image-card-box p {
    margin: 0;
}

.mids-image-card-box span.mids-line-2 {
    font-size  : 48px;
    line-height: 56px;
}

/*regional page*/

.bg-top-highlights-section {
    background         : url(https://assets.swoogo.com/uploads/full/1451300-617ea0cd731b8.jpg) no-repeat center;
    background-size    : cover;
    background-position: center;
    padding            : 9% 0 0;
    background-color   : #000;
}
.new-hero-section {
    background: #000 url() no-repeat center right;
    background-size: auto 100%;
}
.bg-global-home-highlights {
    background      : url(https://assets.swoogo.com/uploads/full/1399959-616089c68a17d.png) no-repeat right;
    background-color: #000;
}

.bg-highlights-section {
    background         : url(https://assets.swoogo.com/uploads/full/1450994-617d8a7879b2c.png) no-repeat center;
    background-size    : cover;
    background-position: center;
    padding            : 157px 0;
    background-color   : #000;
}
.bg-Complete {
  background: url(https://assets.swoogo.com/uploads/full/1499904-61ae03908e6a8.png) no-repeat center;
   padding            : 130px 0 211px;
}

.highlight-content-box {
    width          : 100%;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    min-height     : 300px;
}

.bg-top-highlights-section .highlight-content-box {
    min-height: 100%;
    display   : block;
    margin    : 80px 0 205px 0;
}
.new-hero-section .highlight-content-box {
    min-height: 100%;
    display   : block;
    margin    : 116px 0 117px 0;
}
.bg-Complete .highlight-content-box {
    display   : block;
  min-height:100%;
}

.speaker-section img {
    width: 100%;
}

.speaker-section .row>[class*=col-] {
    padding-right: 0;
    padding-left : 0;
}

.sponsors-section .list-view {
      display: flex;
    flex-wrap: wrap;
}
.sponsors-section .img-thumbnail {
    border: none;
    border-radius: 0;
      padding: 0;
  max-height:55px !important;
    object-fit: contain;
}
.sponsors-section .row-eq-height,
.speaker-section .row {
 margin:0px; 
}
.speaker-section .swoogo-speaker-info .row>[class*=col-] {
  width:100%;
}
.speaker-section .swoogo-speaker-info .row>[class*=col-]:last-child,
.speaker-info {
    padding: 20px 30px;
}

.field-contact_fullName,
.field-contact_fullName .show-details,
.speaker-info .speaker-name {
    font-size     : 32px;
    line-height   : 40px;
    letter-spacing: -0.02px;
    color         : #191823;
    font-weight   : 600;
      text-decoration: none;
    margin-bottom : 25px !important;
}
.field-contact_company,
.field-contact_job_title,
.speaker-info p {
    font-size  : 18px;
    line-height: 26px;
    color      : #191823;
    font-weight: 600;
   margin-bottom:0px !important;
}

.speaker-lists {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.session-speaker-div {
    display: flex;
    align-items: center;
    padding-right: 10px;
  	margin-bottom: 20px;
}

.session-speaker-div .speaker-img {
    padding-right: 20px;
}

.session-speaker-div p {
    margin: 0;
}

.speaker-lists > .more-info-data {
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.sponsors-section .list-view>[class*=col-] {
    margin: 50px 0;
}
.reg-list-card {
    padding-bottom: 0;
}
.reg-list-card .panel-body {
    padding: 0;
}
.reg-list-card .panel {
    display: flex;
    align-items: center;
    justify-content: center;
      border: none;
    box-shadow: none;
      margin: 0;
}
.swoogo-sponsor-info .logo-img {
  border: none;
}

/*Session Catalog */
.latest-additions-section .additions-main-title {
    font-size     : 48px;
    line-height   : 64px;
    letter-spacing: -1.5px;
    font-weight   : bold;
}

.additions-card {
    border-left    : none;
    min-height     : 255px;
    display        : flex;
    flex-direction : column;
    justify-content: space-between;
}

.latest-additions-section .additions-title {
    font-size     : 32px;
    line-height   : 40px;
      letter-spacing: -0.02px;
    font-weight   : bold;
      margin-bottom: 28px;
}
.latest-additions-section .date-time {
      font-size: 24px;
    line-height: 32px;
}
.latest-additions-section .col-sm-4:nth-child(2) .additions-title {
    font-weight: 500;
}

.additions-card a.additions-link-btn {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    color          : #000000;
    text-decoration: none;
    margin-top     : 15px;
      max-width: 280px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -0.06px;
}

.additions-card:hover,
.additions-card:hover a.additions-link-btn {
    color: #006ff9;
}
.additions-card:hover .arrow-right::after {
    background: #006FF9;
}
.latest-additions-section .row {
    border-left  : 2px solid #D9D9E0;
    border-bottom: 1px solid #000000;
    margin       : 0;
}

.latest-additions-section .row>[class*=col-] {
    padding        : 35px 30px 45px;
}

.latest-additions-section .col-sm-4:nth-child(2) {
    background         : url(https://assets.swoogo.com/uploads/medium/1452421-61802fd4d8311.jpg) no-repeat;
    background-size    : cover;
    background-position: top center;
}

.latest-additions-section .col-sm-4:nth-child(2) .additions-card a,
.latest-additions-section .col-sm-4:nth-child(2) .additions-card p {
    color: #fff;
}

.event-sessions-page .session-wrap.up-card-wrapper.recommended {
    background: #ffffff;
    border: 2px solid #191823;
  padding:0px;
}

.event-sessions-page .session-wrap.up-card-wrapper.recommended .session-details-link, .event-sessions-page .session-wrap.up-card-wrapper.recommended .docusignBox__date, .event-sessions-page .session-wrap.up-card-wrapper.recommended .docusignBox__userDetails,.event-sessions-page .session-wrap.up-card-wrapper.recommended .DspInfo,.event-sessions-page .session-wrap.up-card-wrapper.recommended .session-card__speakers,.event-sessions-page .session-wrap.up-card-wrapper.recommended .speaker-cont, .event-sessions-page .session-wrap.up-card-wrapper.recommended .fa-heart,.event-sessions-page .session-wrap.up-card-wrapper.recommended .fa-spinner, .event-sessions-page .session-wrap.up-card-wrapper.recommended .session-card__speakers h4 {
    color: #191823 !important;
}
.event-sessions-page .session-wrap.up-card-wrapper.recommended .recommended-for-you {
    color: #191823 !important;
    background: #D6FB00;
    font-weight: normal !important;
    font-size: 12px!important;
    line-height: 100%;
      padding: 4px 32px;
  margin:0;
}

.session-wrap.up-card-wrapper.recommended .arrow-right::after,
.latest-additions-section .col-sm-4:nth-child(2) .additions-card .arrow-right::after,
.latest-additions-section .col-sm-4:nth-child(2) .additions-card:hover .arrow-right::after {
    background: #fff;
}
.latest-additions-section .col-sm-4:nth-child(2):hover {
    background: #006FF9;
}

.filter-header {
    display        : flex;
    justify-content: space-between;
    margin-bottom  : 15px;
}
.event-sessions-page .filter-header {
    padding:0 16px 0 11px;
}
.event-sessions-page .filter-header img {
    height: 12px;
    margin-top: -3px;
      margin-right: 12px;
}
.fhead {
    font-size  : 24px;
    line-height: 32px;
    font-weight: 600;

}
.event-sessions-page .fhead {
    font-size: 22px;
    line-height: 150%;
}
.fclear,
.fclear:focus {
    font-size     : 20px;
    line-height   : 32px;
    font-weight   : 400;
    letter-spacing: 0px;
    cursor        : pointer;
    background    : transparent;
    border        : none;
    outline       : none;
}
.event-sessions-page .fclear,
.event-sessions-page .fclear:focus {
font-weight: 600;
font-size: 14px;
line-height: 100%;
text-align: right;
text-transform: uppercase;
color: #65627F;
}
.fclear:hover {
    color : #006FF9;
    cursor: pointer;
}
.filter-parent-panel {
    position: relative;
}
.filter-parent-panel {
    color           : #191823;
    background-color: #f5f5f500;
    padding         : 20px 0 25px;
    border-color    : #D3D6D6;
    border-radius   : 0 !important;
    border-top      : 1px solid #D3D6D6;
    position        : relative;
}
.filter-parent-panel .panel-body {
    border-top: none !important;
}
.filter-parent-panel .panel-heading {
    padding:0;
}
.filter-parent-panel .panel-body {
    padding: 15px 0;
}
.session-catalog .swoogo-accordion .filter-parent-panel:first-child {
    padding-top: 30px;
}

.session-catalog .swoogo-accordion .panel-title {
    font-size  : 18px;
    line-height: 26px;
    font-weight: 600;
}

.session-catalog .panel-default>.panel-heading+.panel-collapse>.panel-body,
.session-catalog .swoogo-accordion .panel {
    border    : none;
    box-shadow: none;
}

.session-catalog .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-bottom: none;
    padding      : 0px 0 30px;
}

.session-catalog .panel-group.swoogo-accordion {
    border-bottom: 1px solid #D3D6D6;
}

.swoogo-accordion .fa-angle-up:before {
    content        : '';
    background     : url('https://assets.swoogo.com/uploads/1480225-6196ac7be5fc0.svg') no-repeat;
    background-size: contain;
    position       : absolute;
    right          : 0;
    width          : 20px;
    height         : 20px;
    margin-top     : -5px;
}
.swoogo-accordion .fa-angle-up:before {
    background     : url('https://assets.swoogo.com/uploads/1531229-61d9db0eb14f9.svg') no-repeat;
}
.swoogo-accordion .fa-angle-down:before {
    content        : '';
    background     : url('https://assets.swoogo.com/uploads/1480226-6196ac7be9df8.svg') no-repeat;
    background-size: contain;
    position       : absolute;
    right          : 0;
    width          : 20px;
    height         : 20px;
    margin-top     : -5px;
}
 .event-sessions-page .swoogo-accordion .fa-angle-down:before {
    background     : url('https://assets.swoogo.com/uploads/1531228-61d9d9fa7e74b.svg') no-repeat;
}

p.filter {
    margin-bottom: 20px;
}

p.filter label {
      display: flex;
    margin-bottom: 0px;
    font-weight  : 500;
    font-size    : 18px;
    line-height  : 26px;
    text-transform: capitalize;
}

p.filter label:hover {
    cursor: pointer;
}

.filter-search-box {
      position: relative;
    display: flex;
  align-items: center;
      margin-bottom: 32px;
}


.filter-search-box .form-control {
    height       : initial;
    padding      : 6px 15px 13px 40px;
    border       : none;
      font-weight: 500;
    border-bottom: 1px solid #D3D6D6;
    border-radius: 0px;
    box-shadow   : none;
}
.event-sessions-page .filter-search-box .form-control {
font-weight: normal;
font-size: 16px;
line-height: 125%;
color: #666666;
}
button.btn.clear-search,
button.btn.clear-search:focus {
    background: transparent;
    position  : absolute;
    right     : 0;
  padding:0;
    outline   : none;
    box-shadow: none;
}

button.btn.clear-search img {
    max-height: 20px;
}

.filter-search-box:before {
    content        : '';
    background     : url('https://assets.swoogo.com/uploads/1479980-619692e8e373c.svg') no-repeat;
    background-size: contain;
    position       : absolute;
    width          : 25px;
    height         : 25px;
      margin-top: -5px;
}
.event-sessions-pag .filter-search-box:before {
   width          : 21px;
    height         : 21px;
}
.session-wrap {
    position  : relative;
    background: #FFFFFF;
    padding   : 23px 38px  25px 36px;
    border    : 0.5px solid #707070;
}

.event-sessions-page .session-wrap {
border: 1px solid #D6D9DF;
box-sizing: border-box;
border-radius: 2px;
    padding   : 30px 34px  32px 32px;
}
.session-wrap.up-card-wrapper.recommended .docusignBox__container {
  padding   : 24px 34px  32px 32px;
}
/*.session-wrap.agendra-session-wrap {
    padding: 30px 15px 18px;
}*/

.session-wrap+.session-wrap {
    margin-top: 45px;
}
.session-wrap.up-card-wrapper.recommended {
      /*margin-top: 33px;*/
}
.event-sessions-page .session-wrap+.session-wrap {
    margin-top: 16px;
}
.docusignBox__top {
    position   : absolute;
    right      : 0px;
    top        : 0;
    display    : flex;
    align-items: center;
}
.modal-session-fav-type-box .favorites,
.docusignBox__top .favorites {
  display:none;  
}

#w_15734392_heading_1,
#w_15734392_collapse_1{
  display:none;  
}
.logged-in-user #w_15734392_heading_1 {
 display:inherit;
}

.logged-in-user #w_15734392_collapse_1.collapse.in {
    display: block;
}
.logged-in-user .modal-session-fav-type-box .favorites,
.logged-in-user .docusignBox__top .favorites {
 display:initial; 
 cursor: pointer;
}

.docusignBox__top .favorites i {
    margin-right: 15px;
      cursor: pointer;
}
.modal-session-fav-type-box .favorites,
.docusignBox__top-area .favorites {
    width: 22px;
      cursor: pointer;
}
.favorites .far.fa-heart:before {
    content: url(https://assets.swoogo.com/uploads/1531455-61db3ce51e22e.svg);
}
.favorites .fas.fa-heart:before {
  content: url(https://assets.swoogo.com/uploads/1531456-61db3ce932d58.svg); 
}
.event-sessions-page .docusignBox__top {
       position: initial;
    display    : flex;
    align-items: center;
}
.docusignBox__top-area {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.event-sessions-page .session-wrap.up-card-wrapper.recommended .docusignBox__top-area {
    align-items: center;
}
.favorites span {
    margin-right: 20px;
    cursor      : pointer;
}

.favorites .selected {
    display: none;
}
.modal-session-fav-type-box {
  display:flex;
      justify-content: flex-end;
  align-items: center;
}

.session-type {
    font-size     : 14px;
    line-height   : 19px;
    font-weight   : 500;
    letter-spacing: -0.04px;
    background    : #BCBBC8;
    min-width         : 90px;
    text-align    : center;
    padding       : 6px 10px;
}
.event-sessions-page .session-type {
margin-right:10px;  
  background: #F6F8FA;
border-radius: 120px;
  font-weight: normal;
font-size: 14px;
line-height: 100%;
color: #65627F;
  padding:8px 12px;
      white-space: nowrap;
}

.docusignBox__heading {
    max-width    : 300px;
    margin-bottom: 15px;
}
.event-sessions-page .docusignBox__heading {
    max-width    : 100%;
    margin-bottom: 15px;
}
.docusignBox__heading .session-details-link {
    font-size      : 24px;
    line-height    : 28px;
    font-weight    : 600;
    text-decoration: underline;
    color          : #006FF9;
}
.event-sessions-page .docusignBox__heading .session-details-link {
font-weight: 600;
font-size: 22px;
line-height: 150%;
color: #191823;
    text-decoration:none;
}
.docusignBox__date {
    font-size    : 22px;
    line-height  : 26px;
font-weight: 600;
    color        : #000000;
    margin-bottom: 15px;
}
.event-sessions-page .docusignBox__date {
font-weight: normal;
font-size: 14px;
line-height: 125%;
color: #191823;
     margin-bottom: 10px;
  display:none;
}
.docusignBox__userDetails {
    font-size    : 18px;
    line-height  : 26px;
    font-weight  : 400;
    color        : #0D0D0A;
    margin-bottom: 30px;
}
.event-sessions-page .docusignBox__userDetails {
font-weight: normal;
font-size: 16px;
line-height: 150%;
color: #65627F;
}
.session-card__speakers h4 {
    font-size     : 22px;
    line-height   : 30px;
    font-weight   : 600;
    letter-spacing: -0.06px;
    color         : #0D0D0A;
  	margin-bottom	:0px;
}

.session-card__speakers .speaker-title {
    font-size     : 20px;
    line-height   : 27px;
    letter-spacing: -0.06px;
    color         : #0D0D0A;
  margin-top	:10px;
}

.session-button-box {
    margin-top: 20px;
}
.event-sessions-page .session-button-box {
   margin-top: 0px; 
}
.session-button-box .btn-standard {
    padding    : 3px 15px;
    font-size  : 15px;
    font-weight: 500;
    line-height: 20px;
  margin-right:81px;
}

.session-button-box .btn-link {
    font-size      : 18px;
    font-weight    : 500;
    line-height    : 24px;
    font-weight    : 600;
    color          : #191823;
    text-decoration: none;
}

.session-button-box .btn-link:hover {
    color: #006FF9;
}
.event-sessions-page .session-wrap.up-card-wrapper.recommended .session-button-box .btn-link,
.event-sessions-page .session-button-box .btn-link {
 font-weight: 600;
line-height: 150%;
color: #006FF9;
      margin: 0;
}
.event-sessions-page .session-button-box .btn-link img {
  margin-left:17px;
}
.session-button-box .btn-link .arrow-right {
    margin-left: 45px;
}

.session-button-box .btn-link .arrow-right {
    margin-left: 18px;
}

/*.agendra-session-wrap .session-button-box,*/

.pills__container.pills__container-bottom {
    margin-top : 25px;
    padding-top: 25px;
    border-top : 1px solid #D3D6D6;
    text-align : right;
}

.agendra-session-wrap .session-button-box {
    display        : flex;
    justify-content: space-between;
    flex-wrap      : wrap;
}

.pills__container.pills__container-bottom::before {
    content     : 'Tags:';
    margin-right: 20px;
    font-size   : 16px;
    line-height : 44px;
   font-weight   : bold;
}

.no-results p {
    padding: 20px 0;
}

/*agenda page styling*/
.main-agenda-session-date {
    font-size     : 56px;
    line-height   : 64px;
    font-weight   : 600;
    letter-spacing: -0.08px;
    margin-bottom : 35px;
}

.agendra-session-card {
    margin-bottom: 30px;
}

.agendra-session-card .time {
    font-size  : 18px;
    line-height: 43px;
    font-weight: bold;
    min-width  : 98px;
    color      : #65627F;
}

.agendra-session-wrap .btn-standard {
    padding       : 8px 15px;
    letter-spacing: -0.28px;
    font-weight   : 600;
    font-size     : 14px;
    color         : #006FF9;
   border         : 1px solid #006FF9;
    background: transparent;
}

.agendra-session-wrap .session-button-box .btn-link {
    font-size: 16px;
}

.agendra-session-wrap .docusignBox__date {
    font-size  : 16px;
    line-height: 24px;
}

/*.agendra-session-wrap .docusignBox__heading .session-details-link {
    font-size  : 18px;
    line-height: 24px;
    font-weight: 600;
}*/

.session-view-btn-box {
    text-align   : right;
    margin-bottom: 75px;
}

.session-view-btn-box .btn,
.session-view-btn-box .btn:focus {
    font-size     : 14px;
    line-height   : 19px;
    font-weight   : 500;
    letter-spacing: -0.04px;
   color: #65627F;
    background    : transparent;
    padding       : 0;
    outline       : none;
    box-shadow    : none;
    text-transform: capitalize;
  border-radius: 0;
}

.session-view-btn-box .btn svg {
    margin-top: 10px;
    max-height: 30px;
}



.session-view-btn-box .btn.list.active svg path {
    stroke: #191823;
      fill: #191823;
}
.session-view-btn-box .btn.grid svg path {
    stroke: #D3D6D6;
}
.session-view-btn-box .btn.grid.active svg path {
    stroke: #191823;
}
.session-view-btn-box .btn.list {
    padding-right: 30px;
    border-right :1px solid #bcbbc8;

}

.session-view-btn-box .btn.list.active:hover,
.session-view-btn-box .btn.grid.active:hover,
.session-view-btn-box .btn.grid.active:hover svg path {
    stroke: #006FF9;
  color:#006FF9;
}
.session-view-btn-box .btn.list.active:hover svg path {
      stroke: #006FF9;
    fill: #006FF9;
}

.session-view-btn-box .btn.list:hover,
.session-view-btn-box .btn.grid:hover,
.session-view-btn-box .btn.grid:hover svg path {
    stroke: #BCBBC8;
}
.session-view-btn-box .btn.list:hover svg path {
      stroke: #BCBBC8;
    fill: #BCBBC8;
}

.session-view-btn-box .btn.grid {
    padding-left: 30px;
}

.share-your-agenda-section {
    margin-top   : 95px;
    margin-bottom: 135px;
}
.confirmation-page .share-your-agenda-section  {
    margin-top   : 147px;
}

.share-your-agenda-section .inner-container {
    background: #000;
}

.share-agenda-left .head-sub-title {
    font-size     : 22px;
    line-height   : 30px;
    font-weight   : bold;
    letter-spacing: -0.06px;
    color         : #FFFFFF;
}

.share-agenda-left h3 {
    font-size     : 48px;
    line-height   : 62px;
    font-weight   : 600;
    letter-spacing: -0.08px;
    color         : #FFFFFF;
}

.share-agenda-left h3 span {
    color: #5EEDE7;
}



/*end agenda page styling*/
.tag-list {
    background   : #eee 0% 0% no-repeat padding-box;
    border-radius: 20px;
    padding      : 4px 23px;
    display      : inline-block;
    margin-bottom: 10px;
    
  font-weight: 500;
}
.tag-list+.tag-list {
  margin-left  : 20px;
}
.tag-list.audience-type {
    background: #81A0FF 0% 0% no-repeat padding-box;
}

.tag-list.audience-experience-label {
    background: #81E9FF 0% 0% no-repeat padding-box;
}

.tag-list.product {
    background: #BDB4FC 0% 0% no-repeat padding-box;
}

.tag-list.persona {
    background: #FFA9CE 0% 0% no-repeat padding-box;
}

.tag-list.solutions {
    background: #E8C2F0 0% 0% no-repeat padding-box;
}

.bg-dark .session-card p,
.bg-dark .session-card a {
    color: #fff;
}

.bg-dark .session-card:hover p,
.bg-dark .session-card:hover a {
    color: #006FF9;
}

.session-card {
    border-left  : 2px solid #707070;
    padding      : 40px 20px;
    margin-bottom: 40px;
}

.session-card .additions-title {
    font-size     : 32px;
    line-height   : 41px;
    letter-spacing: -0.5px;
}

.session-card .date-time {
    font-size    : 25px;
   line-height   : 36px;
    margin-bottom: 30px;
}

.session-card a.additions-link-btn {
    font-size : 22px;
    margin-top: 50px;
}
.recommended-section {
    background: #191823 !important;
      padding: 80px 0 113px;
}
.recommended-section .session-card {
      padding: 40px 35px 35px;
}
.recommended-section .additions-card a.additions-link-btn {
    max-width: 351px;
}
.recommended-section  .top-content {
    max-width: 286px;
}
/**filter sidebar styling**/

/* #w_14566765.swoogo-accordion .panel {
    border       : none;
    box-shadow   : none;
    border-bottom: 1px solid #D3D6D6;
    border-radius: 0;
  }
  
  #w_14566765 .panel-default>.panel-heading {
    background-color: transparent;
    padding         : 10px 0;
    border-top      : 1px solid #D3D6D6;
    border-radius   : 0;
  }
  
  #w_14566765.swoogo-accordion .panel-body {
    padding: 10px 0;
    border : none;
  }
  
  .filter-header {
    display        : flex;
    justify-content: space-between;
    flex-direction : row;
  }
  
  .filter label {
    font-weight: 300;
  }
  
  .filter-header .fclear {
    font-weight: 300;
    cursor     : pointer;
  }
  
  .modal-footer button.btn.btn-standard {
    visibility: hidden;
  }
  
  @media (min-width: 767px) and (min-height: 700px) {
    #w_14566740>.row .col-sm-3 {
      position: sticky;
      top     : 102px;
      height  : 700px;
    }
  
    #w_14566765 .panel {
      max-height: 730px;
      overflow  : auto;
    }
  } */
/*footer-top-form-title*/
.notified-section .row {
    display    : flex;
    align-items: center;
    flex-wrap  : wrap;
}

.footer-top-form-title {
    font-size     : 46px;
    line-height   : 63px;
    font-weight   : bold;
    letter-spacing: -0.13px;
}
.join-us-section .footer-top-form-title {
      margin-bottom: 15px;
  font-weight: 600;
font-size: 32px;
line-height: 125%;
text-align: center;
color: #191823;
}
.join-us-section .notify-desc p {
  font-weight: normal;
font-size: 18px;
line-height: 125%;
text-align: center;
color: #65627F;
}
.notify-desc {
    font-size  : 18px;
    line-height: 25px;
    font-weight: 500;
    margin     : 0;
}

.notify-desc p {
    margin: 0;
}

/*footer styling*/
.footer--main {
    background-color: #191823;
    padding-top     : 1.375rem;
    padding-bottom  : 1.375rem;
}

.footer--legal-wrapper {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    align-items    : center;
}

.footer--legal-wrapper .swoogo-image img {
    height: 25px;
}
.new-landing-page .footer--legal-wrapper .swoogo-image img {
    height: 40px;
}

.footer--copyright span,
.footer--legal-links .legal-link {
    font-size      : 1rem;
    line-height    : 1.375rem;
    letter-spacing : -0.04px;
    color          : #D9D9E0;
    font-weight    : 500;
    margin-right   : 40px;
    text-decoration: none;
}
.new-landing-page .footer--copyright span,
.new-landing-page .footer--legal-links .legal-link {
font-weight: 600;
font-size: 14px;
line-height: 100%;
     margin-right   : 48px;
}
.new-landing-page .footer--copyright span {
     margin-right   : 0;
  text-align: right;
    color: #96989E;
}
.footer--legal-links .legal-link:last-child {
    margin-right: 0px;
}

.footer--copyright span:hover,
.footer--legal-links .legal-link:hover {
    color: #fff;
}

.footer--copyright span {
    margin-right: 0px;
}

/*Icons styling */
.arrow-right::after {
    content            : "";
    -webkit-mask-image : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ni42OTQiIGhlaWdodD0iNjQuMyIgdmlld0JveD0iMCAwIDc2LjY5NCA2NC4zIj4NCiAgPHBhdGggaWQ9ImFycm93LXJpZ2h0IiBkPSJNNTAuNTMsNS4yOTMsNzkuMjksMzQuMDUzYTQuNzk0LDQuNzk0LDAsMCwxLDAsNi43NzlMNTAuNTMsNjkuNTkzbC02Ljc3OS02Ljc3OUw2NC4zMjksNDIuMjM2SDRWMzIuNjQ5SDY0LjMyOUw0My43NTEsMTIuMDcyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTUuMjkzKSIgZmlsbD0iIzE5MTgyMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);
    -moz-mask-image    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ni42OTQiIGhlaWdodD0iNjQuMyIgdmlld0JveD0iMCAwIDc2LjY5NCA2NC4zIj4NCiAgPHBhdGggaWQ9ImFycm93LXJpZ2h0IiBkPSJNNTAuNTMsNS4yOTMsNzkuMjksMzQuMDUzYTQuNzk0LDQuNzk0LDAsMCwxLDAsNi43NzlMNTAuNTMsNjkuNTkzbC02Ljc3OS02Ljc3OUw2NC4zMjksNDIuMjM2SDRWMzIuNjQ5SDY0LjMyOUw0My43NTEsMTIuMDcyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTUuMjkzKSIgZmlsbD0iIzE5MTgyMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);
    mask-image         : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ni42OTQiIGhlaWdodD0iNjQuMyIgdmlld0JveD0iMCAwIDc2LjY5NCA2NC4zIj4NCiAgPHBhdGggaWQ9ImFycm93LXJpZ2h0IiBkPSJNNTAuNTMsNS4yOTMsNzkuMjksMzQuMDUzYTQuNzk0LDQuNzk0LDAsMCwxLDAsNi43NzlMNTAuNTMsNjkuNTkzbC02Ljc3OS02Ljc3OUw2NC4zMjksNDIuMjM2SDRWMzIuNjQ5SDY0LjMyOUw0My43NTEsMTIuMDcyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQgLTUuMjkzKSIgZmlsbD0iIzE5MTgyMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);
    -webkit-mask-size  : contain;
    -webkit-mask-repeat: no-repeat;
    transition         : transform .2s ease-out;
    display            : inline-block;
    width              : 1.4rem;
    height             : 0.8rem;
    background         : #000;
}

button:hover .arrow-right::after,
a:hover .arrow-right::after {
    background: #006FF9;
}

h1.momentum-title {
    margin: 0;
}

.momentum-box .sub-title {
    font-size  : 28px;
    line-height: 32px;
    font-weight: bold;
    color      : #000000;
}
.registration-page .alert-warning {
  display:none !important;
}

    .registration-page .form-section .short-description {
    max-width: 100%;
}
  .swoogo-reg-progress {
    display: flex !important;
    justify-content: space-between;
}

.swoogo-reg-progress.step-sign-in,
.swoogo-reg-progress.step-timeout,
.swoogo-reg-progress.step-request-password-reset,
.swoogo-reg-progress.step-reset-password,
.swoogo-reg-progress.step-email-verification
{
	display:none !important;
}
  
  .swoogo-reg-progress.hidden-print.step-begin:before {
    content: 'Event Registration';
      color: #191823;
    font-size: 80px;
    line-height: 96px;
    letter-spacing: -0.16px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 15px;
}

.form-section {
padding:110px 0;  
}

.form-section {
    padding: 86px 0 76px;
}

.form-section .short-description {
    max-width: 627px;
}
.confirmation-page .form-section .short-description {
    max-width: 700px;
}
.form-section .short-description p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
  margin-bottom:35px;
}
.form-section a.btn-link {
    font-size: 18px;
    font-weight: 600;
      text-decoration: none;
}
.form-section a.btn-link .arrow-right {
  margin-left:20px;
}
.confirmation-page .alert-warning {
display:none;  
}

.swoogo-reg-progress {
    display: flex !important;
}
.swoogo-reg-progress .steps {
 padding:0; 
      max-width: 550px;
    margin: 22px auto 15px;
}
.swoogo-reg-progress .steps>li.active>a.step .desc,
.swoogo-reg-progress .steps>li>a.step .desc {
    color: #191823;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
      margin-top: 15px;
}
.swoogo-reg-progress .steps>li {
    position: relative;
}
.swoogo-reg-progress .steps>li:hover>a.step .number,
.swoogo-reg-progress .steps>li.active>a.step .number {
    background-color: #fff;
    color: #0BB7B0;
    border: 8px solid #0BB7B0;
  padding: 3px 8px 5px 8px;
}
.swoogo-reg-progress .steps>li>a.step>.number {
    background-color: #0BB7B0;
    border: 8px solid #0BB7B0;
    padding: 3px 8px 5px 8px;
    color: #fff;
}
.swoogo-reg-progress .steps>li>a.step {
    background-color: #fff0;
       z-index: 1;
      padding: 0px 15px;
}
.swoogo-reg-progress .steps>li:after {
   content: '';
    max-width: 245px;
    height: 7px;
    background: #0BB7B0;
    position: absolute;
    top: 20px;
    z-index: 0;
    left: 57%;
    width: 100%;
}
.swoogo-reg-progress .steps>li:last-child::after {
  content:none;
      background: #fff;
}

section.space-section.new-dark-card-section.bg-dark {
    padding: 90px 0;
}
.new-dark-card-section.bg-dark.bg-nature {
    background: url(https://assets.swoogo.com/uploads/full/1531507-61db5c6447f27.png) no-repeat;
      background-size: 100%;
}
.new-dark-card-section h4.count-number {
  font-weight: bold;
font-size: 64px;
line-height: 100%;
text-align: center;
color: #D6FB00;
margin-bottom: 10px;
}

.new-dark-card-section p.count-title {
font-weight: normal;
font-size: 22px;
line-height: 150%;
text-align: center;
color: #FFFFFF;
}

.new-dark-card-section p.count-short-desc {
font-weight: normal;
font-size: 22px;
line-height: 150%;
text-align: center;
color: #FFFFFF;
    max-width: 600px;
    margin:0 auto !important;
}

/*momentum-session-section */
section.space-section.momentum-session-section {
    padding: 70px 0 88px;
}
.momentum-session-section .row {
        margin: 0 -24px;
}
.momentum-session-section .col-sm-4 {
    padding: 0 24px;
}


/*event sessions page */

.event-sessions-page .session-filter-section .no-gutters .col-sm-3 {
    background: #F6F8FA;
    padding: 57px 0px;
}

@media (min-width: 1200px) and (min-height: 500px) {
  .stick-leftbar {
    position: sticky;
    top       : 70px;
        max-height: 730px;
        overflow  : auto;
    min-height: 100vh;
	}

}

.event-sessions-page .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f500;
      position: relative;
      padding: 16px 22px 16px 35px;
      border-top: 1px solid #D6D9DF;
  border-radius:0;
      text-transform: capitalize;
}
.event-sessions-page .swoogo-accordion .panel-heading a [class*='-icon'].pull-right {
    position: relative;
}

.event-sessions-page .swoogo-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
      padding-right: 22px;
  padding-left: 35px;
}
.speaker-lists.row-flex,
.event-sessions-page .session-filter-section .no-gutters {
    display: flex;
    flex-wrap: wrap;
      justify-content: space-between;
}
.event-sessions-page .swoogo-accordion .panel, .event-sessions-page .swoogo-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body,.event-sessions-page .swoogo-accordion .panel-group .panel-heading+.panel-collapse>.list-group {
    border-color: transparent;
}

.swoogo-accordion .panel
{
	border: 0px;
    border-radius: 0px;
}

.filter-tag {
    background: #000;
    color: #fff;
    padding: 7px 12px 8px;
    border-radius: 120px;
        display: flex;
    align-items: center;
  font-weight: normal;
font-size: 14px;
line-height: 100%;
      margin-top: 8px;
}
.left-top-filter-tags {
    display: flex;
      flex-wrap: wrap;
    margin: 16px 32px;
}
.filter-tag {
  margin-right:8px;
}
span.filter-close-tag {
    margin-left: 13px;
  cursor:pointer;

}
span.filter-close-tag img {
  width:12px;
  max-height:12px;
      margin-top: -2px;
      cursor: pointer;
}

.session-speaker-card {
    display: flex;
    align-items: center;
}
.session-speaker-card img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.session-speaker-content {
    padding: 5px 12px;
}
h5.speaker-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #191823;
}
p.position-company {
    font-weight: normal;
    font-size: 14px;
    line-height: 125%;
    color: #65627F;
}
.event-sessions-page .modal .row.speaker-lists [class*='col-'],
.event-sessions-page .session-filter-section .row.speaker-lists [class*='col-'] {
  margin-bottom:32px;
}

/**Responsive**/

.container {
    width        : 100%;
    margin-right : auto;
    margin-left  : auto;
    padding-left : 20px;
    padding-right: 20px;
    max-width    : 1440px
}
.container.p-0.ml-0 {
    margin-left: 0;
    padding: 0;
}

@media (min-width: 48rem) {
    .container {
        padding-left : 34px;
        padding-right: 34px
    }

}

@media (min-width: 768px) {
  
  .event-sessions-page .session-filter-section .container-fluid {
 padding-left:0px; 
        max-width: 1490px;
}
    .modal-dialog {
        width : auto;
        margin: 30px 40px;
    }
    .mobile-view {
    display: none;
}
  .event-sessions-page .session-filter-section .no-gutters .col-sm-3 {
        max-width: 344px;
  }
}

@media (min-width: 992px) {
    .modal-dialog {
        width : 960px;
        margin: 30px auto;
    }
  .event-sessions-page .modal .row.speaker-lists [class*='col-'] {
  width:50%;
}
}

@media (min-width: 1200px) {
  .tab-view {
    display: none;
}
    .my-agenda-section .inner-container {
        padding: 0;
    }

    .my-agenda-section .inner-container .viewflex.col-sm-6:first-child {
        padding-right: 70px;
        border-right : 1px solid #BCBBC8;
    }

    .my-agenda-section .inner-container .viewflex.col-sm-6:last-child {
        padding-left: 70px;
    }

    .nav-open {
        display: none;
    }

    .global-silder-section .col-md-8 .content {
        padding-left: 80px;
    }

    .hero-main-title h1 {
        line-height: 130px;
    }

    .modal-lg {
        width: 1055px;
    }
}

@media (min-width: 1200px) and (min-height: 900px) {
    .session-catalog #w_14592359 .col-sm-3,
    .session-catalog #w_14959574 .col-sm-3{
        position  : sticky;
        top       : 70px;
        max-height: 730px;
        overflow  : auto;
    }

}
@media (min-width: 992px) and (max-width: 1199px){
.registration-page .form-section .hidden-md {
    display: block!important;
}
}
@media (min-width: 1400px) {
    .modal-lg {
        width: 1311px;
    }
}

@media (max-width: 1440px) {
.new-hero-section,
    .bg-top-highlights-section,
    .bg-highlights-section {
        background-size    : cover;
        background-position: center;
    }
}
@media only screen and (max-width : 1355px) {
  section.space-section.new-dark-card-section.bg-dark.bg-nature {
    background-size: cover;
}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  section.space-section.momentum-session-section {
    padding: 55px 0 60px;
}
  .new-dark-card-section h4.count-number {
    font-size: 58px;
  }
  .session-detail-section {
 padding:45px 0 75px; 
}
  .session-filter-section .row>[class*=col-]:first-child {
    margin-bottom: 70px;
}
  .filter-search-box.mobile-view {
    display: flex;
    margin-bottom:20px;
}
.desktop-view {
    display: none;
}

  .registration-page .form-section .left-content {
    display: none;
}
  select.form-control {
  background        : url('https://assets.swoogo.com/uploads/1499443-61acf25e0f5c1.svg') 96.5% center/14px no-repeat #fff0;
        padding-top: 5px;
    padding-bottom: 5px;
}
    .momentum-box .sub-title {
        font-size     : 28px;
        line-height   : 32px;
        letter-spacing: -0.01px;
    }
    .momentum-logo-box {
        padding: 134px 0 68px;
    }
  
.form-page .momentum-logo-box {
        padding: 124px 0 104px;
    }
  
    .global-silder-section {
        padding: 50px 60px;
    }
.new-hero-section .highlight-content-box .flex-box-center,
    .bg-top-highlights-section .highlight-content-box .flex-box-center {
        max-width: 456px;
    }
.new-landing-page .whyattend,
    .whyattend {
        font-size     : 38px;
        line-height   : 48px;
        letter-spacing: -0.04px;
    }
.new-hero-section .whyattend-desc,
    .whyattend-desc {
        color         : #fff;
        font-size     : 22px;
        line-height   : 28px;
        letter-spacing: -0.02px;
    }

    .viewflex.col-sm-6 {
        width: 100%;
    }

    .region-dropdown {
        margin-right: 25px;
    }

    .region-dropdown .dropdown-toggle {
        display: none;
    }

    .footer--legal-links .legal-link {
        margin-right: 20px;
    }

    h1 {
        font-size     : 88px;
        line-height   : 98px;
        letter-spacing: 0.29px;
    }

    .global-silder-section .col-sm-8 .content {
        padding: 50px 0 50px 76px;
    }

    .hero-right-content-box {
        max-width: 200px;
    }

    .hero-right-content-box .btn-link {
        font-size     : 22px;
        line-height   : 30px;
        letter-spacing: -0.06px;
    }

    .notify-div {
        padding   : 30px 36px 30px 70px;
        min-height: 200px;
    }

    .notify-div a,
    .notify-div a span {
        font-size     : 16px;
        line-height   : 22px;
        letter-spacing: -0.04px;
    }

    .notify-div p {
        font-size: 15px;
    }

    .notify-div a .notifyLink img {
        height: 12px;
    }

    .save-date-title {
        font-size  : 52px;
        line-height: 51px;
    }

    p.short-desc {
        font-size  : 22px;
        line-height: 30px;
    }

    .big-dark-card-section .mids-image-card-box {
        padding: 50px 60px 50px 60px;
    }
.new-dark-card-section p,
    .big-dark-card-section .mids-image-card-box p {
        font-size     : 32px;
        line-height   : 47px;
        font-weight   : bold;
        color         : #fff;
        letter-spacing: -0.09px;
    }

    .left-border-card h5 {
        font-size     : 29px;
        line-height   : 31px;
        margin-bottom : 36px;
        letter-spacing: -0.08px;
    }

    .navbar-links-wrapper .navbar-nav {
        float: none;
    }

    .navbar-links-wrapper .navbar-nav li {
        padding: 1rem 0;
    }

    .navbar-links-wrapper .navbar-nav .dropdown li {
        padding: 20px 0px 0px 0px;
    }

    .navbar-links-wrapper .navbar-nav .date {
        font-size: 14px;
    }

    .navbar-links-wrapper .navbar-nav li a:hover {
        border-bottom: none;
    }

    .navbar-links-wrapper .navbar-nav li:last-child {
        padding-right: 0px;
    }

    .navbar-links-wrapper .navbar-nav li a {
        padding      : 0;
        font-size    : 22px;
        line-height  : 30px;
        color        : #ffffff !important;
        border-bottom: none;
    }

    .navbar-links-wrapper .navbar-nav>li>a:focus,
    .navbar-links-wrapper .navbar-nav>li>a:hover {
        color: #fff;
    }

    .navbar-links-wrapper .btn-alternate {
        border: 1px solid #ffffff;
        color : #ffffff;
    }

    .navbar-links-wrapper .hidden-xs.swoogo-button {
        display: block !important;
    }

    .nav-close {
        display: block;
    }

    .navbar-nav .open .dropdown-menu {
        position          : static;
        float             : none;
        width             : auto;
        margin-top        : 0;
        background-color  : transparent;
        border            : 0;
        -webkit-box-shadow: none;
        box-shadow        : none;
    }
.new-hero-section [class*=col-],
    .bg-top-highlights-section [class*=col-] {
        width: 60%;
    }

    .sponsors-section .row {
        display  : flex;
        flex-wrap: wrap;
    }

    .sponsors-section .row>[class*=col-],
    .speaker-section .row>[class*=col-] {
        width        : 33%;
        margin-bottom: 20px;
    }

    /*Model styling*/
    .modal-body {
        padding: 0px 50px 85px;
    }

    .session-modal .modal-body .row>[class*=col-sm]:first-child {
        padding-right: 60px;
    }

    .session-filter-section .row>[class*=col-] {
        width: 100%;
    }

    .city-main-box {
        padding: 32px 0 32px;
    }

    .bg-top-highlights-section .highlight-content-box {
        margin: 50px 0 132px 0;
    }
.new-hero-section .highlight-content-box,
    .regional-landing-page .bg-top-highlights-section .highlight-content-box {
        margin: 75px 0 45px 0;
    }

    .bg-highlights-section {
        padding: 70px 0;
    }

    .highlight-content-box .btn-standard,
    .notified-section .btn-standard {
        width      : 150px;
        height     : 45px;
        font-size  : 18px;
        line-height: 25px;
    }
.session-speaker-section .row>.col-sm-4,
    .digital-card-section .row [class*='col-'],
    .university-card-section .row [class*='col-'],
    .value-card-section .row [class*='col-'],
    .business-card-section .row [class*='col-'] {
        padding: 40px 30px;
    }

    .city-header {
        font-size     : 62px;
        line-height   : 87px;
        letter-spacing: -0.17px;
    }

  .bg-Complete {
    padding: 90px 0 66px;
}
  .additions-card {
    min-height: 172px;
  }
  .latest-additions-section .row>[class*=col-] {
    padding: 18px 20px 30px;
}
  .latest-additions-section .additions-title {
    font-size     : 28px;
    line-height   : 32px;
      letter-spacing: -0.01px;
      margin-bottom: 20px;
}
  .latest-additions-section .date-time {
    font-size: 16px;
    line-height: 22px;
}
  .additions-card a.additions-link-btn {
    max-width: 185px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.04px;
}
      .top-dark-section {
        padding: 110px 0 43px;
    }
  .sponsors-section .list-view>[class*=col-] {
    margin: 24px 0;
}
  .sponsors-section .list-view {
     margin-top   : 21px;
}
  .confirmation-page .share-your-agenda-section  {
    margin-top   : 67px;
}
    .new-landing-page .navbar-nav li {
    padding: 20px 15px;
}
  .navbar-collapse.collapse,
  .new-landing-page .notifyButtonHead .content .swoogo-button:first-child, .new-landing-page .notifyButtonHead .content .swoogo-button {
    margin-left: 20px;
}
}

@media (max-width: 1100px) {
    .inner-container {
        padding: 0 30px;
    }

    .global-silder-section .col-sm-9 {
        width  : 64.66666667%;
        padding: 0;
    }

    .global-silder-section .col-sm-3 {
        width  : 35.33333333%;
        padding: 0;
    }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .new-dark-card-section h4.count-number {
    font-size: 48px;
  }
  .speaker-lists.row-flex {
    justify-content: flex-start;
}
    .video-dark-card-section.row-bg-dark .row>[class*=col-] {
        width: 100%;
    }

    .notify-div {
        padding: 30px 36px 30px 30px;
    }

    .section-main-title {
        font-size     : 48px;
        line-height   : 56px;
        font-weight   : 600;
        margin-bottom : 25px;
        letter-spacing: -1.25px;
    }

    a.view-all-link {
        font-size: 18px;

    }

    .speaker-info .speaker-name {
        font-size  : 24px;
        line-height: 32px;
    }

    .hero-main-title .hero-icon {
        max-height: 66px;
    }


    .section-black .container.p-t-spacer-lg.p-b-spacer-lg {
        min-height: 344px;
    }



    .mids-image-card-box span.mids-line-2 {
        font-size  : 32px;
        line-height: 42px;
    }

    .why-attend-title {
        font-size    : 16px;
        line-height  : 21px;
        margin-bottom: 15px;
    }



    .session-card .additions-title {
        font-size: 28px;
    }

    .session-card .date-time {
        font-size: 22px;
    }

    .footer--legal-wrapper {
        justify-content: space-around;
    }

    .session-modal .modal-body .row>[class*=col-sm]:first-child {
        padding-right: 30px;
    }
.session-detail-section [class*=col-]:last-child,
    .session-modal .modal-body .row>[class*=col-sm]:last-child {
        padding-left: 30px;
    }

    .modal-header {
        padding: 20px 30px 20px;
    }

    .modal-body {
        padding: 0px 30px 45px;
    }
}

@media only screen and (max-width : 830px) {
    .navbar.navbar-default .navbar-collapse.collapse {
        display: none !important;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .desktop-logo {
        display: block;
    }
  .swoogo-reg-progress .steps>li {
    flex: 1;
}
  .swoogo-reg-progress .steps>li>a.step>.number {
        height: 40px;
    width: 40px;
    margin-right: 0;
}
  .swoogo-reg-progress .steps>li>a {
    text-align: center;
  }
  .swoogo-reg-progress .steps>li>a.step>.desc {
    width: 100%;
}

}

@media only screen and (max-width : 767px) {
  .event-sessions-page .session-wrap.up-card-wrapper.recommended .recommended-for-you {
  margin-bottom:10px;
}
  section.space-section.new-dark-card-section.bg-dark.bg-nature {
    background-position: -260px;
}
  .new-landing-page .main-content .btn-standard {
    font-size      : 15px;
    line-height    : 20px;
    min-width      : 125px;
    padding        : 10px 15px;
}
  
  .event-sessions-page .session-filter-section .no-gutters {
    display: block;
        margin: 0 -15px;
}
  .event-sessions-page .session-filter-section .no-gutters .col-sm-3 {
    padding: 50px 0px;
}
  .event-sessions-page .docusignBox__top {
       position: absolute;
        top: 8px;
        right: 10px;
}
  .event-sessions-page .session-wrap.up-card-wrapper.recommended .docusignBox__top {
        top: 26px;
}
  .event-sessions-page  .right-side-content .container {
    padding:0;
  }
.momentum-session-section .row {
    display: flex;
    flex-wrap: wrap;
}
  .momentum-session-section .row {
    margin: 0 -15px;
}
  .momentum-session-section .row .col-sm-4 {
width:50%;
    padding: 0 15px;
}
.new-dark-card-section p.count-short-desc,
  .new-dark-card-section p.count-title {
      font-size: 18px;
}
  .join-us-section {
    padding: 60px 0;
}
  .sponsors-section .list-view {
    justify-content: center;
}
.sponsors-section .list-view>[class*=col-] {
    margin: 36px 0;
}
  
  .pills__container.pills__container-bottom::before {
    margin-right: 15px;
}
  .session-catalog .panel-group.swoogo-accordion {
    border-bottom: 1px solid #D3D6D6;
}
.session-filter-section .row>[class*=col-]:first-child {
      margin-bottom: 45px;
}
  
.swoogo-accordion .fa-angle-up:before {
    background     : url('https://assets.swoogo.com/uploads/1511041-61b9c2b7ce8de.svg') no-repeat;
}
.event-sessions-page .swoogo-accordion .fa-angle-down:before,
.swoogo-accordion .fa-angle-down:before {
    background     : url('https://assets.swoogo.com/uploads/1511026-61b9be0c42e8b.svg') no-repeat;
}

  button.btn.clear-search img {
    max-height:14px;
}
    .filter-search-box:before {
       width             : 19px;
    height            : 19px;
}
  .filter-search-box .form-control {
    padding: 6px 10px 10px 25px;
  }
  #w_15290720 {
    margin-top: 34px;
    text-align: left;
}
  .terms-condition-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 27px;
}
  .terms-condition-text a {
        font-size: 18px;
    line-height: 30px;
      margin-top: 15px;
}
  #field-registrant-c_1440248-label {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.01px;
}
  
  .swoogo-reg-progress.hidden-print.step-begin:before {
 display:none;
    
  }
    .big-dark-card-section img {
        max-width : 100%;
        object-fit: cover;
        height    : 130px;
    }

    .swoogo-line {
        border-top-width: 1px !important;
    }
 
    .momentum-logo-box {
        padding: 50px 0 20px;
    }
.form-page .momentum-logo-box {
    padding: 46px 0 46px;
}
    .city-main-box span.city-date {
        display: block;
    }
    .main-content {
        margin-top: 50px;
    }
.new-landing-page .main-content {
        margin-top: 65px;
    }
    .nav-open {
        margin-right: 15px;
    }

    span.notifyButtonHead {
        min-height: 43px;
    }
.new-landing-page .navbar-header,
    .navbar-header {
        padding   : 10px 0;
        min-height: 43px;
    }

    .navbar.navbar-default .row-flex {
        display        : flex;
        justify-content: space-between;
    }

    .inner-container {
        padding: 0 15px;
    }


    .mobile-logo-img img,
    .swoogo-logo img {
        margin-top: 0px;
    }
.new-dark-card-section h4.count-number,
.new-landing-page .section-main-title,
    .section-main-title {
        font-size     : 32px;
        line-height   : 40px;
        margin-bottom : 25px;
        letter-spacing: -0.5px;
    }
  
  .new-landing-page .section-main-title {
        margin-bottom : 10px;
    }
    .new-dark-card-section h4.count-number {
        margin-bottom : 5px;
    }
  section.single-video-section.space-section,
  section.space-section.new-dark-card-section.bg-dark {
    padding:60px 0;
}
  .momentum-session-section .card-box {
    margin-top: 15px;
}
  p.section-sub-title {
    font-size: 18px;
    margin-bottom: 5px;
}

    .speaker-info .speaker-name {
        font-size  : 22px;
        line-height: 28px;
    }
.new-hero-section,
    .bg-top-highlights-section {
        min-height: 240px;
    }

    .bg-highlights-section {
        background         : url(https://assets.swoogo.com/uploads/full/1451326-617ec2053bc72.jpg) no-repeat;
        background-size    : cover;
        background-position: center;
        padding            : 30px 0 180px;
    }
.bg-Complete {
    background: url(https://assets.swoogo.com/uploads/full/1499904-61ae03908e6a8.png) no-repeat center;
     padding            : 35px 0 180px;
}
    .highlight-content-box {
        justify-content: flex-start;
        min-height     : 100%;
    }

    .hero-main-title .hero-icon {
        max-height: 60px;
    }

    .row-bg-dark .row {
        display: initial;
    }

    .big-dark-card-section .mids-image-card-box {
        padding: 30px 20px;
    }

    .big-dark-card-section .mids-image-card-box p {
        font-size     : 20px;
        line-height   : 26px;
        letter-spacing: -0.04px;
        margin-bottom : 15px;
    }

    .big-dark-card-section .mids-image-card-box p:last-child {
        margin-bottom: 0;
    }

    .big-dark-card-section .sub-title {
        font-size     : 12px;
        line-height   : 15px;
        font-weight   : 400;
        letter-spacing: -0.03px;
    }


    h1 {
        font-size     : 38px;
        line-height   : 40px;
        letter-spacing: -1.05px;
    }
  h2 {
    font-size: 38px;
    line-height: 40px;
    letter-spacing: -1.05px;
}

    .momentum-box .sub-title {
        font-size  : 15px;
        line-height: 20px;
    }

    .notify-div {
        min-height: 150px;
        padding   : 15px 20px 15px 0;
    }
    .bg-top-highlights-section [class*=col-] {
        width: 70%;
    }
.new-hero-section [class*=col-] {
        width: 80%;
    }
    .city-header {
        font-size     : 28px;
        line-height   : 34px;
        letter-spacing: -0.75px;
        margin-bottom : 5px;
    }

    .city-main-box a.link-btn {
        font-size: 16px;
        color    : #006FF9;
    }

    .city-main-box .col-sm-4 {
        margin-top: 15px;
    }

    .city-main-box a.link-btn .arrow-right {
        margin-left: 12px;
    }

    .city-main-box .arrow-right::after {
        background: #006FF9;
    }

    .global-silder-section {
        padding: 15px 15px 10px;
    }

    .global-silder-section .row {
        display: block;
    }

    .global-silder-section .col-sm-9 {
        width  : 100%;
        padding: 0 15px;
    }

    .global-silder-section .col-sm-3 {
        width  : 100%;
        padding: 0 15px;
    }

    p.short-desc {
        font-size     : 14px;
        line-height   : 19px;
        letter-spacing: -0.01px;
        margin-bottom : 5px !important;
    }

    .why-attend-title {
        font-size     : 11px;
        line-height   : 15px;
        letter-spacing: -0.03px;
    }

    .city-main-box p {
        font-size     : 15px;
        line-height   : 20px;
        letter-spacing: -0.04px;
    }

    .city-main-box .border-center-line {
        display: none;
    }

    .left-border-card h5 {
        font-size     : 22px;
        line-height   : 26px;
        margin-bottom : 15px;
        letter-spacing: -0.02px;
    }

    .left-border-card p {
        font-size  : 14px;
        line-height: 20px;
    }
.session-speaker-section .row>.col-sm-4,
    .digital-card-section .row [class*='col-'],
    .university-card-section .row [class*='col-'],
    .value-card-section .row [class*='col-'],
    .business-card-section .row [class*='col-'] {
        margin-bottom: 50px;
        padding      : 20px 15px;

    }

    .left-border-card .three-c-body {
        font-size  : 18px;
        line-height: 28px;
    }
.event-sessions-page .breadcrumb-text .breadcrumb-main-title,
    .breadcrumb-text .breadcrumb-main-title {
        font-size  : 38px;
        line-height: 26px;
      letter-spacing: -0.48px;
    }
.event-sessions-page .top-dark-section,
    .top-dark-section {
        padding: 40px 0 25px;
    }

    .latest-additions-section .additions-main-title {
        font-size: 32px;
    }

    .session-card .additions-title {
        font-size: 22px;
    }

    .session-card .date-time {
        font-size    : 18px;
        margin-bottom: 24px;
    }

    .session-card a.additions-link-btn {
        font-size: 18px;
    }

    .session-card {
        border-left  : none;
        border-bottom: 2px solid #707070;
        padding      : 20px 0px 38px;
        margin-bottom: 30px;
    }

    .footer-top-form-title {
        font-size  : 32px;
        line-height: 34px;
    }

    .notified-section p {
        font-size  : 15px;
        line-height: 20px;
      margin:0;
    }

   
.new-landing-page .swoogo-btn-group:last-child .swoogo-button a,
    .highlight-content-box .btn-standard {
        width      : 117px;
        height     : 35px;
        font-size  : 13px;
        line-height: 18px;
    }
  .new-landing-page .swoogo-btn-group:last-child .swoogo-button a {
   padding:8px 10px; 
  }
 .notified-section .btn-standard {
        float: none;
    font-size  : 15px;
        line-height: 20px;
       width      : 125px;
        height     : 38px;
    }
    .speaker-section .row {
        display  : flex;
        flex-wrap: wrap;
    }

    .speaker-section .row>[class*=col-] {
        width        : 50%;
        margin-bottom: 20px;
    }

    .sponsors-section .row>[class*=col-] {
        width : 50%;
        margin: 20px 0;
    }

    #w_14592179 .swoogo-image img,
    #w_14592174 .swoogo-image img {
        margin: 0 auto;
    }

    .notified-section .row {
        display: block;
    }

    .footer--legal-wrapper {
        display: block;
    }

    .footer--legal-links .legal-link {
        display      : block;
        margin-right : 0px;
        margin-bottom: 10px;
    }

    .footer--copyright {
        position  : absolute;
        right     : 15px;
        margin-top: -35px;
    }
   .modal .docusignBox__heading {
    margin-bottom: 10px;
}
    .modal .docusignBox__heading .session-name {
        font-size     : 22px;
        line-height   : 32px;
        font-weight   : 600;
        letter-spacing: -0.06px;
    }
 .modal .docusignBox__userDetails {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}
.modal .docusignBox__date {
    font-size     : 18px;
        line-height   : 26px;
}

    .session-card__speakers h4 {
        font-size     : 16px;
        line-height   : 22px;
        font-weight   : 600;
        letter-spacing: -0.04px;
        color         : #0D0D0A;
    }

    .modal-header {
        padding: 20px 20px 15px;
    }

    .modal-body {
        padding: 0px 40px 15px;
    }

    .modal-header .close:before {
        top: 8px;
    }

    .modal-body .modal-session-fav-type-box {
        position: absolute;
        top     : -34px;
    }

    .session-modal .modal-body .row>[class*=col-] {
        padding : 0 !important;
        position: inherit;
    }

    .pills__container.pills__container-bottom {
        padding-top: 15px;
        margin     : 0;
    }
.session-detail-section [class*=col-]:last-child,
    .session-modal .modal-body .row>[class*=col-]:last-child {
        border-left: none;
    }

    .agendra-session-wrap .session-button-box .btn-link {
        padding-left: 0px;
    }

    .business-card-section .row [class*='col-'] .left-border-card h5 {
        margin-bottom: 30px;
    }

    .hero-right-content-box {
        max-width      : 100%;
        display        : flex;
        justify-content: space-between;
    }

    .save-the-date-page .hero-right-content-box {
        display: block;
    }

    .save-date-title {
        margin: 0;
    }

    .notify-text {
        font-size     : 12px;
        line-height   : 16px;
        letter-spacing: -0.01px;
        margin        : 0px;
    }

    .notify-div p {
        font-size  : 11px;
        line-height: 14px;
    }

    .notify-div a {
        margin-top: 10px;
    }

    .notify-div a,
    .notify-div a span {
        font-size: 8px;
    }

    .bg-dark .arrow-right {
        margin-left: 9px;
    }
.share-your-agenda-section {
    margin-top: 50px;
    margin-bottom: 47px;
}
    .hero-right-content-box .btn-link .arrow-right::after {
        height: 9px;
    }

    .hero-right-content-box .btn-link {
        font-size     : 12px;
        line-height   : 16px;
        letter-spacing: -0.01px;
    }
  
  .form-section {
    padding: 26px 0 39px;
}
  .form-group {
    margin-bottom: 15px;
}
  select.form-control,
  .form-control {
    height: 43px;
    font-size: 16px;
    line-height: 28px;
}
  .has-error .control-label,
  .has-error .help-block, 
  .swoogo-form .paragraph strong,
  label {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
  .form-section .short-description p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 26px;
}
  .bg-dark .btn-link,
  .form-section a.btn-link {
    font-size: 16px;
}
  
  .form-section .btn {
    min-width: 100px;
    height: 30px;
    font-size: 14px;
    line-height: 19px;
}
  .swoogo-reg-progress .steps>li:hover>a.step .number, .swoogo-reg-progress .steps>li.active>a.step .number {
    padding: 0;
}
  .swoogo-reg-progress .steps>li:after {
    top: 22px;
}
.swoogo-reg-progress .steps>li.active>a.step .desc, .swoogo-reg-progress .steps>li>a.step .desc {
    font-size: 14px;
    line-height: 26px;
    margin-top: 10px;
}
  
.confirmation-page .form-section .row {
    display: flex;
    flex-direction: column-reverse;
}
  .share-agenda-left h3 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.02px;
}
  .share-agenda-left .head-sub-title {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
}
.session-speaker-div {
    align-items: flex-start;
}
  .event-sessions-page .session-wrap.recommended,
  .event-sessions-page .session-wrap,
  .session-wrap {
    padding: 40px 15px 10px;
}
  .session-wrap.recommended {
    padding: 55px 15px 10px;
}
  .docusignBox__userDetails {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px;
}
 .session-button-box {
    margin-top: 0px;
   margin-bottom:20px;
}
  .session-button-box .btn  {
        font-size: 15px;
    margin-top:20px;
  }
  input[type=checkbox], input[type=radio] {
    margin: 6px 8px 0 0;
}
  .registration-page input[type=checkbox], .registration-page input[type=radio] {
    width: 25px;
    height: 25px;
        margin-top: 5px;
}
  .latest-additions-section .row {
    border: none;
}
  .latest-additions-section .row>[class*=col-] {
    border-left: 2px solid #D9D9E0;
  }
  .latest-additions-section .col-sm-4:nth-child(2) {
       border:none;
        margin: 24px 0 16px;
  }
  
    .session-detail-section .session-head-box {
    align-items: stretch;
    flex-direction: column-reverse;
}
  .session-detail-section .docusignBox__date {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
 .desc-main-title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 20px;
    letter-spacing: -0.06px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  
    .momentum-session-section .row {
    display: block;
  }
  .momentum-session-section .row .col-sm-4 {
width:100%;
}
  .speaker-lists {
    grid-template-columns: 1fr;
}
    .sponsors-section .row>[class*=col-] {
        width : 100%;
        margin: 20px auto;
    }
    .hero-main-title .hero-icon {
        max-height: 40px;
    }

    .nav-close img,
    .nav-open img {
        height: 16px;
        width : 20px;
    }
.new-landing-page .notifyButtonHead .btn-standard,
    .notifyButtonHead .btn-standard {
        min-width  : 83px;
        font-size  : 14px;
        line-height: 19px;
        padding    : 2px 15px;
    }

    .footer-top-form-title {
        font-size     : 22px;
        line-height   : 30px;
        letter-spacing: -0.02px;
    }

  /*  .mobile-logo-img img,
    .swoogo-logo img {
        height: 16px;
    }*/

    .latest-additions-section .row {
        display: block;
    }

    .save-date-title {
        font-size  : 24px;
        line-height: 26px;
        margin     : 0;
    }

    /*.global-silder-section .col-sm-8 {
      width: 54.666667%;
  } 
    .global-silder-section .col-sm-4 {
      width: 46.333333%;
  }*/


    .global-silder-section .row>[class*=col-] {
        width: 100%;
    }
.new-hero-section .whyattend-desc,
    .whyattend-desc {
        color         : #fff;
        font-size     : 15px;
        line-height   : 18px;
        letter-spacing: -0.1px;
    }

    .notify-div {
        min-height: 104px;
    }

    .notify-div a .notifyLink img {
        height: 9px;
    }

    .whyattend {
        font-size     : 16px;
        line-height   : 22px;
        letter-spacing: -0.02px;
        margin-bottom : 10px;
    }
  .new-landing-page .whyattend {
        font-size     : 27px;
        line-height   : 30px;
    }
  .new-landing-page .date {
       font-size: 16px;
    line-height: 22px;
  }
  .new-landing-page .swoogo-btn-group .swoogo-button+.swoogo-button {
    margin-left: 0px;
    margin-top: 15px;
}
    .bg-top-highlights-section .highlight-content-box {
        min-height: 100%;
        margin    : 25px 0px 50px;
    }
.new-hero-section .highlight-content-box {
        min-height: 100%;
        margin    : 60px 0px;
    }
    .speaker-section .row>[class*=col-] {
        width: 100%;
    }

    .main-agenda-session-date {
        font-size     : 32px;
        line-height   : 42px;
        font-weight   : 600;
        margin-bottom : 10px;
        letter-spacing: -0.05px;
    }

    .session-view-btn-box {
        display: none;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 340px) {

    .hero-main-title .hero-icon {
        max-height: 26px;
    }

    /*  .global-silder-section .col-sm-8 {
      width: 48.666667%;
  } 
    .global-silder-section .col-sm-4 {
      width: 53.333333%;
  }
    .global-silder-section .col-sm-8 .content { 
      padding: 15px 0 15px 20px;
    }*/
    .bg-top-highlights-section {
        min-height: 164px;
        max-height: 235px;
    }
  .new-hero-section {
        min-height: 164px;
        max-height: 100%;
    }
    .sponsors-section .row {
        flex-direction: column;
        align-content : center;
    }

    .footer--copyright span,
    .footer--legal-links .legal-link {
        font-size: 0.875rem;
    }
}

section.new-hero-section.section.regional-section {
    background: #000;
}

.new-logo #w_18563012 img.img-responsive.resize-target.mt-none.mb-none {
    max-height: 50px !important;
}