@-webkit-keyframes scrollDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes scrollDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes skeleton {
    0% {
        left: 0
    }

    to {
        left: 75%
    }
}

@keyframes skeleton {
    0% {
        left: 0
    }

    to {
        left: 75%
    }
}

@-webkit-keyframes skeleton {
    0% {
        left: 0
    }

    to {
        left: 75%
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

body,
header.sticky {
    background-color: #f2f2f2
}

body {
    color: #262262;
    margin: 0
}

body.active-menu {
    overflow: hidden
}

body main,
figure {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

body main {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto
}

@media only screen and (min-width:47.9375rem) {
    .grid {
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: -1%;
        margin-right: -1%
    }

    .grid>.grid__col-1,
    .grid>.grid__col-2,
    .grid>.grid__col-3 {
        box-sizing: border-box;
        -webkit-flex: 0 0 6.3333333333%;
        -ms-flex: 0 0 6.3333333333%;
        flex: 0 0 6.3333333333%;
        margin-left: 1%;
        margin-right: 1%
    }

    .grid>.grid__col-2,
    .grid>.grid__col-3 {
        -webkit-flex: 0 0 14.6666666667%;
        -ms-flex: 0 0 14.6666666667%;
        flex: 0 0 14.6666666667%
    }

    .grid>.grid__col-3 {
        -webkit-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%
    }

    .grid>.grid__col-4,
    .grid>.grid__col-5,
    .grid>.grid__col-6 {
        box-sizing: border-box;
        -webkit-flex: 0 0 31.3333333333%;
        -ms-flex: 0 0 31.3333333333%;
        flex: 0 0 31.3333333333%;
        margin-left: 1%;
        margin-right: 1%
    }

    .grid>.grid__col-5,
    .grid>.grid__col-6 {
        -webkit-flex: 0 0 39.6666666667%;
        -ms-flex: 0 0 39.6666666667%;
        flex: 0 0 39.6666666667%
    }

    .grid>.grid__col-6 {
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%
    }

    .grid>.grid__col-7,
    .grid>.grid__col-8,
    .grid>.grid__col-9 {
        box-sizing: border-box;
        -webkit-flex: 0 0 56.3333333333%;
        -ms-flex: 0 0 56.3333333333%;
        flex: 0 0 56.3333333333%;
        margin-left: 1%;
        margin-right: 1%
    }

    .grid>.grid__col-8,
    .grid>.grid__col-9 {
        -webkit-flex: 0 0 64.6666666667%;
        -ms-flex: 0 0 64.6666666667%;
        flex: 0 0 64.6666666667%
    }

    .grid>.grid__col-9 {
        -webkit-flex: 0 0 73%;
        -ms-flex: 0 0 73%;
        flex: 0 0 73%
    }

    .grid>.grid__col-10,
    .grid>.grid__col-11,
    .grid>.grid__col-12 {
        box-sizing: border-box;
        -webkit-flex: 0 0 81.3333333333%;
        -ms-flex: 0 0 81.3333333333%;
        flex: 0 0 81.3333333333%;
        margin-left: 1%;
        margin-right: 1%
    }

    .grid>.grid__col-11,
    .grid>.grid__col-12 {
        -webkit-flex: 0 0 89.6666666667%;
        -ms-flex: 0 0 89.6666666667%;
        flex: 0 0 89.6666666667%
    }

    .grid>.grid__col-12 {
        -webkit-flex: 0 0 98%;
        -ms-flex: 0 0 98%;
        flex: 0 0 98%
    }

    .container {
        max-width: 88.125rem;
        margin: 0 auto
    }

    .container.stretched {
        width: 100%;
        max-width: unset;
        position: absolute;
        margin: auto;
        text-align: center;
        z-index: 9
    }
}

@media only screen and (max-width:47.9375rem) {
    .grid {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    body {
        width: 100%;
        max-width: 100%
    }

    main {
        overflow: hidden
    }

    .container {
        padding: 0 1.25rem;
        overflow-x: hidden
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    body {
        width: 100%;
        max-width: 100%
    }

    main {
        overflow: hidden
    }

    .container {
        padding: 0 3.75rem;
        overflow-x: hidden
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    body {
        width: 100%;
        max-width: 100%
    }

    main {
        overflow: hidden
    }

    .container {
        padding: 0 7.5rem
    }
}

@media only screen and (min-width:76.5rem) {
    body {
        width: 100%;
        max-width: 100%
    }

    main {
        overflow-x: hidden
    }

    .container,
    main {
        margin: 0 auto
    }

    .container.stretched {
        width: 100%;
        max-width: unset;
        position: absolute;
        margin: auto;
        text-align: center;
        z-index: 9
    }
}

figure,
h1,
li,
ul {
    padding: 0;
    margin: 0;
    list-style: none
}

a {
    text-decoration: none
}

a,
h1,
h2,
h3,
li,
p {
    font-display: swap
}

ol {
    list-style-type: decimal;
    padding-left: 1.25rem
}

ol li {
    list-style: decimal
}

figure {
    list-style-type: none;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    -webkit-margin-start: 0;
    -moz-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 0;
    -moz-margin-end: 0;
    margin-inline-end: 0;
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0
}

.container.sticky,
.dark.sticky section .agenda {
    margin-top: 0 !important
}

.menu-overlay main section {
    z-index: -1
}

.grid>.grid__col-4,
.grid>.grid__col-7 {
    margin-left: 0%;
    margin-right: 0%
}

.hide,
.itemprop,
a span,
header .logo a figure.main-logo.hide {
    display: none
}

.mw100 {
    max-width: 100% !important
}

@font-face {
    font-family: Roboto_Regular;
    src: url(../assets/fonts/Roboto/roboto-300.woff) format("woff"), url(../assets/fonts/Roboto/roboto-300.woff2) format("woff2"), url(../assets/fonts/Roboto/roboto-300.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Roboto_Medium;
    src: url(../assets/fonts/Roboto/roboto-400.woff) format("woff"), url(../assets/fonts/Roboto/roboto-400.woff2) format("woff2"), url(../assets/fonts/Roboto/roboto-400.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Roboto_Bold;
    src: url(../assets/fonts/Roboto/roboto-500.woff) format("woff"), url(../assets/fonts/Roboto/roboto-500.woff2) format("woff2"), url(../assets/fonts/Roboto/roboto-500.ttf) format("truetype");
    font-display: swap
}

@media only screen and (max-width:47.9375rem) {

    h1,
    h1.small,
    h2 {
        letter-spacing: .12rem
    }

    h1 {
        font-size: 1.375rem;
        text-transform: uppercase;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        line-height: 2.75rem
    }

    h1.small,
    h2 {
        line-height: 2.6875rem
    }

    h1.small {
        text-transform: none;
        font-size: 1.75rem
    }

    h2 {
        font-size: 1.375rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h1,
    h2.small,
    h3 {
        color: #262262
    }

    h2.small {
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        font-weight: 400;
        font-family: "Roboto_Regular";
        line-height: 2.0625rem
    }

    h3,
    h3.medium {
        font-size: 1.5rem;
        font-style: "normal"
    }

    h3 {
        letter-spacing: .12rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        font-family: "Roboto_Medium";
        line-height: 1.8125rem
    }

    h3.medium {
        font-family: "Roboto_Regular";
        letter-spacing: 0;
        line-height: 1.625rem;
        -webkit-margin-before: 1.125rem;
        margin-block-start: 1.125rem;
        -webkit-margin-after: 1.125rem;
        margin-block-end: 1.125rem
    }

    h1,
    h1.small,
    h2,
    h3.small,
    p.medium,
    p.small {
        font-family: "Roboto_Bold";
        font-style: "normal"
    }

    h3.small,
    p {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h3.small {
        letter-spacing: -.03125rem;
        font-size: 1.25rem;
        line-height: 2rem
    }

    h4 {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    p,
    p.extra-small {
        font-family: "Roboto_Regular";
        font-style: "normal"
    }

    p {
        letter-spacing: 0;
        color: #262262;
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    p.extra-small {
        font-size: 1rem;
        letter-spacing: -.03125rem;
        line-height: 1.5rem
    }

    p.medium,
    p.small {
        line-height: 2.25rem
    }

    p.small {
        letter-spacing: 0;
        font-size: 1rem
    }

    p.medium {
        font-size: .875rem;
        letter-spacing: -.03125rem
    }

    p.minimal {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        letter-spacing: 0;
        line-height: 1.375rem
    }

    ol,
    p.bold,
    p.minimal {
        font-style: "normal"
    }

    p.bold {
        letter-spacing: -.03125rem;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        line-height: 2.25rem
    }

    ol {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        letter-spacing: 0;
        line-height: 2.0625rem;
        color: #262262
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    h1 {
        font-size: 2.25rem;
        line-height: 2.6875rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h1,
    h1.small,
    h2 {
        letter-spacing: .12rem
    }

    h1.small {
        text-transform: none;
        font-size: 1.75rem;
        line-height: 2.375rem
    }

    h2 {
        font-size: 1.875rem;
        line-height: 1.6875rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h1,
    h2.small,
    h3 {
        color: #262262
    }

    h2.small {
        letter-spacing: 0;
        font-weight: 400;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        line-height: 2rem
    }

    h2.small,
    h3,
    h3.medium {
        font-style: "normal"
    }

    h3 {
        letter-spacing: .12rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        font-family: "Roboto_Medium";
        font-size: 1.25rem;
        line-height: 1.8125rem
    }

    h3.medium {
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        letter-spacing: 0;
        line-height: 1.625rem;
        -webkit-margin-before: 1.125rem;
        margin-block-start: 1.125rem;
        -webkit-margin-after: 1.125rem;
        margin-block-end: 1.125rem
    }

    h1,
    h1.small,
    h2,
    h3.small,
    p.medium,
    p.small {
        font-family: "Roboto_Bold";
        font-style: "normal"
    }

    h3.small,
    p {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h3.small {
        letter-spacing: -.03125rem;
        font-size: 1.375rem;
        line-height: 2rem
    }

    h4 {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    p,
    p.extra-small {
        font-family: "Roboto_Regular";
        font-style: "normal"
    }

    p {
        letter-spacing: 0;
        color: #262262;
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    p.extra-small {
        font-size: .9375rem;
        letter-spacing: -.03125rem;
        line-height: 1.5rem
    }

    p.medium,
    p.small {
        line-height: 2.25rem
    }

    p.small {
        letter-spacing: 0;
        font-size: .9375rem
    }

    p.medium {
        font-size: .875rem;
        letter-spacing: -.03125rem
    }

    p.minimal {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        letter-spacing: 0;
        line-height: 1.375rem
    }

    ol,
    p.bold,
    p.minimal {
        font-style: "normal"
    }

    p.bold {
        letter-spacing: -.03125rem;
        font-family: "Roboto_Bold";
        font-size: .9375rem;
        line-height: 2.25rem
    }

    ol {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        letter-spacing: 0;
        line-height: 2rem;
        color: #262262
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {

    h1,
    h1.small {
        font-size: 2.25rem
    }

    h1 {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h1,
    h1.small,
    h2 {
        letter-spacing: .12rem;
        line-height: 2.6875rem
    }

    h1.small {
        text-transform: none
    }

    h2 {
        font-size: 1.875rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h1,
    h2.small,
    h3 {
        color: #262262
    }

    h2.small {
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        font-weight: 400;
        font-family: "Roboto_Regular";
        line-height: 2.25rem
    }

    h3,
    h3.medium {
        font-size: 1.5rem;
        font-style: "normal"
    }

    h3 {
        letter-spacing: .12rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        font-family: "Roboto_Medium";
        line-height: 1.8125rem
    }

    h3.medium {
        font-family: "Roboto_Regular";
        letter-spacing: 0;
        line-height: 1.625rem;
        -webkit-margin-before: 1.125rem;
        margin-block-start: 1.125rem;
        -webkit-margin-after: 1.125rem;
        margin-block-end: 1.125rem
    }

    h1,
    h1.small,
    h2,
    h3.small,
    p.medium,
    p.small {
        font-family: "Roboto_Bold";
        font-style: "normal"
    }

    h3.small,
    p {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h3.small {
        letter-spacing: -.03125rem;
        font-size: 1.375rem;
        line-height: 2rem
    }

    h4 {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    p,
    p.extra-small {
        font-family: "Roboto_Regular";
        font-style: "normal"
    }

    p {
        letter-spacing: 0;
        color: #262262;
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    p.extra-small {
        font-size: .9375rem;
        letter-spacing: -.03125rem;
        line-height: 1.5rem
    }

    p.medium,
    p.small {
        line-height: 2.25rem
    }

    p.small {
        letter-spacing: 0;
        font-size: .9375rem
    }

    p.medium {
        font-size: .875rem;
        letter-spacing: -.03125rem
    }

    p.minimal {
        font-family: "Roboto_Regular";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    ol,
    p.bold {
        font-style: "normal";
        line-height: 2.25rem
    }

    p.bold {
        letter-spacing: -.03125rem;
        font-family: "Roboto_Bold";
        font-size: .9375rem
    }

    ol {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        letter-spacing: 0;
        color: #262262
    }
}

@media only screen and (min-width:103.125rem) {

    h1,
    h1.small,
    h2 {
        letter-spacing: .12rem
    }

    h1 {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        font-size: 2.75rem;
        line-height: 3.3125rem
    }

    h1.small,
    h2 {
        font-size: 2.25rem;
        line-height: 2.6875rem
    }

    h1.small {
        text-transform: none
    }

    h2 {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h1,
    h2.small,
    h3 {
        color: #262262
    }

    h2.small {
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        font-weight: 400;
        font-family: "Roboto_Regular";
        line-height: 2.25rem
    }

    h3,
    h3.medium {
        font-size: 1.5rem;
        font-style: "normal"
    }

    h3 {
        letter-spacing: .12rem;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        font-family: "Roboto_Medium";
        line-height: 1.8125rem
    }

    h3.medium {
        font-family: "Roboto_Regular";
        letter-spacing: 0;
        line-height: 1.625rem;
        -webkit-margin-before: 1.125rem;
        margin-block-start: 1.125rem;
        -webkit-margin-after: 1.125rem;
        margin-block-end: 1.125rem
    }

    h1,
    h1.small,
    h2,
    h3.small,
    p.medium,
    p.small {
        font-family: "Roboto_Bold";
        font-style: "normal"
    }

    h3.small,
    p {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    h3.small {
        letter-spacing: -.03125rem;
        line-height: 2rem;
        font-size: 1.375rem
    }

    h4 {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    p,
    p.extra-small {
        font-family: "Roboto_Regular";
        font-style: "normal";
        line-height: 1.75rem
    }

    p {
        letter-spacing: 0;
        color: #262262;
        font-size: 1.25rem
    }

    p.extra-small {
        font-size: 1rem;
        letter-spacing: -.03125rem
    }

    p.medium,
    p.small {
        line-height: 2.25rem
    }

    p.small {
        letter-spacing: 0;
        font-size: 1.125rem
    }

    p.medium {
        font-size: .875rem;
        letter-spacing: -.03125rem
    }

    p.minimal {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    ol,
    p.bold {
        font-style: "normal";
        line-height: 2.25rem
    }

    p.bold {
        letter-spacing: -.03125rem;
        font-family: "Roboto_Bold";
        font-size: 1rem
    }

    ol {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        letter-spacing: 0;
        color: #262262
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    header .logo a figure img {
        width: 16.375rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    header .logo a figure img {
        width: 16.375rem
    }
}

header,
header .container,
header nav ul {
    width: 100%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

header {
    position: relative;
    max-height: 5rem;
    padding-top: 3rem;
    z-index: 9;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

header .container {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

header .logo a,
header .logo a figure.main-logo,
header .logo a figure.sticky-logo.active,
header.sticky .logo a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

header .logo a figure.sticky-logo,
header .mobile-toggle,
header nav .close,
header.menu-opened .logo {
    display: none
}

header .logo img {
    width: 11.25rem;
    object-fit: contain
}

header.sticky {
    position: fixed;
    padding-top: 0;
    padding-bottom: .9375rem;
    -webkit-animation: scrollDown .3s forwards;
    animation: scrollDown .3s forwards;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999
}

header.sticky .logo img {
    width: 16.125rem;
    object-fit: contain
}

header.menu-opened {
    position: fixed;
    background: #fff;
    margin-top: 1.25rem
}

body,
body main,
footer,
header nav {
    width: 100%
}

header nav ul {
    height: 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

header nav ul li {
    position: relative;
    margin: 0 1.25rem
}

header nav ul li,
header nav ul li.active {
    font-family: "Roboto_Regular";
    font-size: 1.25rem;
    font-style: "normal";
    letter-spacing: .12rem;
    line-height: 1.875rem
}

header nav ul li.active a {
    color: #27aae1
}

header nav ul li.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.1875rem;
    height: 1px;
    width: 1.5625rem;
    border-bottom: .1875rem solid #27aae1;
    margin: 0 auto
}

header nav ul li a {
    color: #262262;
    text-decoration: none;
    transition: .3s
}

header nav ul li a:hover {
    color: #27aae1;
    font-weight: 400
}

.dark-style {
    margin-bottom: 3rem
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .general .hour .time span,
.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .separator span,
.dark-style nav ul li a,
.dark-style.sticky nav ul li a,
.dark-style.sticky nav ul li.active a,
ol li {
    color: #262262
}

.dark.sticky section .agenda section {
    margin-top: 0
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    header {
        padding-top: 3rem
    }

    header .container {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    header .logo a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    header .logo img {
        width: 8.75rem;
        object-fit: contain
    }

    header .mobile-toggle {
        display: none
    }

    header.sticky {
        width: 100%
    }

    header.sticky .logo img {
        width: 16.5rem;
        object-fit: contain
    }

    header nav ul li,
    header nav ul li.active {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    header .container nav ul li {
        margin: 0 1.25rem 0 0
    }

    header .container {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    header .logo a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    header .logo img,
    header.sticky .logo img {
        width: 16.5rem;
        object-fit: contain
    }

    header .mobile-toggle {
        display: none
    }

    header.sticky {
        width: 100%
    }

    header nav ul li,
    header nav ul li.active {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem
    }
}

@media only screen and (max-width:47.9375rem) {

    header,
    header .container {
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    header {
        margin-top: 13.125rem;
        padding: 0 1.25rem;
        padding: 0
    }

    header .container {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden
    }

    header .logo {
        width: 40%
    }

    header .logo a,
    header .mobile-toggle,
    header nav.active .menu-main-menu-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    header .logo a img {
        width: 5.9375rem
    }

    header .mobile-toggle {
        position: relative;
        background: rgba(0, 0, 0, 0);
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 2.875rem;
        height: 100%;
        border: none
    }

    header .mobile-toggle:focus {
        outline: none
    }

    header .mobile-toggle .navi-toggle {
        background-color: rgba(0, 0, 0, 0);
        width: 2.25rem;
        height: 1.625rem;
        position: absolute;
        top: auto;
        cursor: pointer
    }

    header .mobile-toggle span {
        position: absolute;
        top: 50%;
        left: 0;
        width: 2.25rem;
        height: .125rem;
        background-color: #000;
        display: inline-block
    }

    header .mobile-toggle span::after,
    header .mobile-toggle span::before {
        width: 2.25rem;
        height: .125rem;
        background-color: #000;
        display: inline-block;
        content: "";
        position: absolute;
        left: 0
    }

    header .mobile-toggle span::before {
        top: -10px
    }

    header .mobile-toggle span::after {
        top: 10px
    }

    header nav {
        display: none
    }

    header nav .close {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 1.875rem;
        right: 1.875rem;
        cursor: pointer
    }

    header nav .close img {
        width: 1.375rem;
        height: 1.375rem;
        object-fit: contain
    }

    header nav.active,
    header nav.active ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    header nav.active {
        background: #fff;
        width: auto;
        height: 95vh;
        position: absolute;
        top: 0;
        overflow: hidden;
        box-shadow: 0 .125rem .4375rem rgba(0, 0, 0, .4);
        margin-top: -rem-calc(170);
        left: 1.25rem;
        right: 1.25rem;
        z-index: 9999
    }

    header nav.active ul {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.875rem
    }

    header nav.active ul li {
        margin-bottom: 2.75rem;
        color: #262262;
        font-size: 1.25rem
    }

    header nav.active ul li.active a {
        color: #27aae1
    }

    header nav.active ul li a {
        color: #262262
    }

    header nav.active ul li a:hover {
        color: #27aae1;
        font-weight: 400
    }

    header nav.active ul li:last-of-type {
        margin-bottom: 0
    }

    header.sticky {
        width: 100%;
        max-width: 100%;
        height: auto;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-top: 0
    }

    header.sticky .logo img {
        width: 16.9375rem;
        height: 3.125rem
    }

    header.sticky .mobile-toggle span,
    header.sticky .mobile-toggle span::after,
    header.sticky .mobile-toggle span::before {
        background-color: #262262
    }

    .sticky .active {
        margin-top: 1.25rem
    }

    .dark-style {
        margin-top: 3.5rem;
        margin-bottom: 2rem
    }

    .dark-style .container {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden
    }

    .dark-style .container label {
        position: relative;
        top: .5625rem
    }

    .dark-style .container nav.active {
        margin-top: .625rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .dark.sticky .agenda {
        margin-top: 0 !important
    }

    .dark.sticky .agenda section {
        margin-top: 0
    }
}

footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #070339;
    margin-top: 2.5rem
}

footer .bg-image {
    position: absolute;
    width: 100%;
    right: 0%;
    left: 0%;
    z-index: -1
}

.conference .event.sponsors .container .conference--sponsor--socials ul li a figure,
footer .bg-image figure,
footer .container .logo figure,
footer .container .socials ul li a figure,
header {
    height: 100%
}

footer .bg-image figure img {
    width: 100%;
    height: 28.125rem;
    object-fit: cover;
    position: relative;
    bottom: -3.125rem
}

footer .container,
footer .container .additional-links ul,
footer .container .socials ul,
footer .container nav ul {
    width: 100%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

footer .container {
    position: relative;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer .bg-image figure img,
footer .container .additional-links,
footer .container .logo,
footer .container .socials,
footer .container nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

footer .container .logo figure img {
    width: 100%;
    max-width: 16.5rem;
    height: 100%;
    max-height: 7.5rem;
    object-fit: contain
}

footer .container .additional-links ul,
footer .container .socials ul,
footer .container nav ul {
    height: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .container nav ul li,
input,
label,
ul {
    font-family: "Roboto_Regular";
    font-style: "normal"
}

footer .container .additional-links ul li,
footer .container nav ul li {
    position: relative;
    margin: 0 1rem;
    letter-spacing: .12rem;
    font-size: 1.25rem;
    line-height: 1.875rem
}

footer .container .additional-links ul li a,
footer .container .socials ul li a,
footer .container nav ul li a {
    transition: .3s;
    text-decoration: none
}

footer .container .additional-links ul li a:hover,
footer .container nav ul li a:hover {
    color: #27aae1
}

footer .container .additional-links ul li.active a,
footer .container nav ul li.active a {
    font-family: "Roboto_Regular";
    font-size: 1.25rem;
    font-style: "normal";
    letter-spacing: .12rem;
    line-height: 1.875rem;
    color: #27aae1
}

footer .container .additional-links ul li {
    margin: 0 1.5rem;
    font-family: "Roboto_Regular";
    font-style: "normal"
}

footer .container .socials ul li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 .9375rem;
    border-radius: 50%
}

footer .container .socials ul li a {
    color: #fff
}

footer .container .socials ul li a:hover {
    color: #27aae1
}

footer .container .socials ul li a,
footer .container .socials ul li a figure img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    footer {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #070339;
        margin-top: 2.5rem
    }

    footer .bg-image {
        position: absolute;
        width: 100%;
        right: 0%;
        left: 0%
    }

    footer .bg-image figure {
        position: absolute;
        width: 100%;
        height: 100%
    }

    footer .bg-image figure img {
        width: 100%;
        height: 25rem;
        object-fit: cover;
        position: relative;
        bottom: -3.125rem
    }

    footer .container {
        width: 100%;
        position: relative;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    footer .bg-image figure img,
    footer .container .additional-links,
    footer .container .logo,
    footer .container .socials,
    footer .container nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container .logo figure,
    footer .container .socials ul li a figure {
        height: 100%
    }

    footer .container .logo figure img {
        width: 100%;
        max-width: 16.5rem;
        height: 100%;
        max-height: 7.5rem;
        object-fit: contain
    }

    footer .container .additional-links ul,
    footer .container .socials ul,
    footer .container .socials ul li,
    footer .container nav ul {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container .additional-links ul,
    footer .container .socials ul,
    footer .container nav ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    footer .container .additional-links ul li,
    footer .container nav ul li {
        position: relative;
        margin: 0 .625rem;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem
    }

    footer .container .additional-links ul li a:hover,
    footer .container nav ul li a:hover {
        color: #27aae1
    }

    footer .container .additional-links ul li.active a,
    footer .container nav ul li.active a {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        color: #27aae1
    }

    footer .container .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        margin: 0 .3125rem;
        border-radius: 50%
    }

    footer .container .additional-links ul li a,
    footer .container .socials ul li a,
    footer .container nav ul li a {
        color: #fff;
        transition: .3s;
        text-decoration: none
    }

    footer .container .socials ul li a:hover {
        color: #27aae1
    }

    footer .container .socials ul li a,
    footer .container .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    footer {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #070339;
        margin-top: 2.5rem
    }

    footer .bg-image {
        position: absolute;
        width: 100%;
        right: 0%;
        left: 0%;
        z-index: -1
    }

    footer .bg-image figure {
        position: absolute;
        width: 100%;
        height: 100%
    }

    footer .bg-image figure img {
        width: 100%;
        height: 25rem;
        object-fit: cover;
        position: relative;
        bottom: -3.125rem
    }

    footer .container {
        width: 100%;
        position: relative;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: rgba(7, 3, 57, .9);
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    footer .bg-image figure img,
    footer .container .additional-links,
    footer .container .logo,
    footer .container .socials,
    footer .container nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container .logo figure,
    footer .container .socials ul li a figure {
        height: 100%
    }

    footer .container .logo figure img {
        width: 100%;
        max-width: 16.0625rem;
        height: 100%;
        max-height: 2.8125rem;
        object-fit: contain
    }

    footer .container .additional-links ul,
    footer .container .socials ul,
    footer .container .socials ul li,
    footer .container nav ul {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container .additional-links ul,
    footer .container .socials ul,
    footer .container nav ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    footer .container .additional-links ul li,
    footer .container nav ul li {
        position: relative;
        margin: 0 .625rem;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1rem
    }

    footer .container .additional-links ul li a:hover,
    footer .container nav ul li a:hover {
        color: #27aae1
    }

    footer .container .additional-links ul li.active a,
    footer .container nav ul li.active a {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        color: #27aae1
    }

    footer .container .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 2.1875rem;
        height: 2.1875rem;
        position: relative;
        margin: 0 .3125rem;
        border-radius: 50%
    }

    footer .container .additional-links ul li a,
    footer .container .socials ul li a,
    footer .container nav ul li a {
        color: #fff;
        transition: .3s;
        text-decoration: none
    }

    footer .container .socials ul li a:hover {
        color: #27aae1
    }

    footer .container .socials ul li a,
    footer .container .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }

    .conference .container {
        max-width: 88.125rem;
        margin: 0 auto;
        padding: 1.25rem 3.75rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:55rem) {

    footer,
    footer .bg-image figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer {
        position: relative;
        background: #252524
    }

    footer .bg-image {
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0%;
        left: 0%;
        z-index: 0;
        margin-top: 1.5625rem
    }

    footer .bg-image figure,
    footer .container .logo figure,
    footer .container .socials ul li a figure {
        height: 100%
    }

    footer .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    footer .container,
    footer .container nav ul {
        width: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container {
        position: relative;
        padding-top: 3.75rem;
        padding-bottom: 2.5rem;
        background: rgba(0, 0, 0, 0)
    }

    footer .container .logo {
        margin-bottom: 3.125rem;
        position: absolute;
        top: .5rem
    }

    footer .container .logo figure img {
        width: 100%;
        max-width: 16.5rem;
        height: 100%;
        max-height: 7.5rem;
        object-fit: contain;
        padding: 5px 20px 20px
    }

    footer .container,
    footer .container .logo,
    footer .container nav,
    footer .container nav ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container nav {
        margin-top: 3.125rem
    }

    footer .container nav ul {
        height: 100%
    }

    footer .container nav ul li {
        position: relative;
        font-family: "Reg_Modn_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        margin-bottom: 1.875rem;
        padding: 20px
    }

    footer .container nav ul li.active::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -.1875rem;
        height: 1px;
        width: 1.5625rem;
        border-bottom: .1875rem solid #d82d1d;
        margin: 0 auto
    }

    footer .container nav ul li:last-of-type {
        margin-bottom: 4.375rem
    }

    footer .container .additional-links ul li a:hover,
    footer .container nav ul li a:hover {
        color: #d82d1d
    }

    footer .container .additional-links ul li.active a,
    footer .container nav ul li.active a {
        font-family: "Reg_Modn_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        color: #d82d1d
    }

    footer .container .additional-links {
        margin-bottom: 2.5rem
    }

    footer .container .additional-links ul,
    footer .container .socials ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container .additional-links ul li {
        position: relative;
        margin: 0 1.5rem;
        text-align: center;
        font-family: "Reg_Modn_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        padding: 30px
    }

    footer .container .additional-links,
    footer .container .socials,
    footer .container .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container .socials ul li {
        width: 2.5rem;
        height: 2.5rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin: 0 .9375rem;
        border-radius: 50%
    }

    footer .container .additional-links ul li a,
    footer .container .socials ul li a,
    footer .container nav ul li a {
        color: #fff;
        transition: .3s;
        text-decoration: none
    }

    footer .container .socials ul li a:hover {
        color: #d82d1d
    }

    footer .container .socials ul li a,
    footer .container .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width:47.9375rem) {
    footer {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #070339
    }

    footer .bg-image {
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0%;
        left: 0%;
        z-index: 0;
        margin-top: 1.5625rem
    }

    footer .bg-image figure,
    footer .container .logo figure,
    footer .container .socials ul li a figure {
        height: 100%
    }

    footer .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    footer .container {
        width: 100%;
        position: relative;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 3.75rem;
        padding-bottom: 2.5rem
    }

    footer .container .logo {
        margin-bottom: 3.125rem;
        position: absolute;
        top: .5rem
    }

    footer .container .logo figure img {
        width: 100%;
        max-width: 16.5rem;
        height: 100%;
        max-height: 7.5rem;
        object-fit: contain
    }

    footer .bg-image figure img,
    footer .container,
    footer .container .logo,
    footer .container nav,
    footer .container nav ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container nav {
        margin-top: 3.125rem
    }

    footer .container nav ul {
        width: 100%;
        height: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container nav ul li {
        position: relative;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        margin-bottom: 1.875rem
    }

    footer .container nav ul li.active::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -.1875rem;
        height: 1px;
        width: 1.5625rem;
        border-bottom: .1875rem solid #27aae1;
        margin: 0 auto
    }

    footer .container nav ul li:last-of-type {
        margin-bottom: 4.375rem
    }

    footer .container .additional-links ul li a:hover,
    footer .container nav ul li a:hover {
        color: #27aae1
    }

    footer .container .additional-links ul li.active a,
    footer .container nav ul li.active a {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        color: #27aae1
    }

    footer .container .additional-links {
        margin-bottom: 2.5rem
    }

    footer .container .additional-links ul,
    footer .container .socials ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container .additional-links ul li {
        position: relative;
        margin: 0 1.5rem;
        text-align: center;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem
    }

    footer .container .additional-links,
    footer .container .socials,
    footer .container .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container .socials ul li {
        width: 2.5rem;
        height: 2.5rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin: 0 .9375rem;
        border-radius: 50%
    }

    footer .container .additional-links ul li a,
    footer .container .socials ul li a,
    footer .container nav ul li a {
        color: #fff;
        transition: .3s;
        text-decoration: none
    }

    footer .container .socials ul li a:hover {
        color: #27aae1
    }

    footer .container .socials ul li a,
    footer .container .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

input,
label,
ul {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.25rem
}

.btn.primary-style {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: none;
    border-radius: .375rem;
    outline: 0;
    transition: .3s;
    cursor: pointer;
    background: #262262;
    color: #fff;
    padding: .9375rem
}

.btn.primary-style:hover {
    background: #27aae1
}

.btn.primary-style:focus {
    background: #27aae1;
    box-shadow: 0 .1875rem .4375rem #262262
}

.btn.primary-style:disabled,
.btn.primary-style[disabled] {
    background: #bcbcbc;
    color: #000101;
    cursor: not-allowed
}

.btn.medium-style {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: none;
    border-radius: .375rem;
    outline: 0;
    transition: .3s;
    cursor: pointer;
    border: .125rem solid #27aae1;
    color: #27aae1;
    padding: .9375rem 2.5rem
}

.btn.medium-style:hover {
    background: #27aae1;
    background: #fff;
    color: #27aae1;
    border-color: #27aae1
}

.btn.medium-style:focus {
    background: #fff;
    color: #27aae1;
    border-color: #27aae1;
    box-shadow: 0 .125rem 1.25rem rgba(164, 228, 255, .8)
}

.btn.transparent-style {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border: none;
    border-radius: .375rem;
    outline: 0;
    transition: .3s;
    cursor: pointer;
    background: #fff;
    color: #27aae1;
    border: .125rem solid #27aae1;
    padding: .9375rem 1.875rem
}

.btn.transparent-style:hover {
    background: #27aae1;
    background: #fff;
    border-color: #27aae1;
    color: #27aae1
}

.btn.transparent-style:focus {
    background: #fff;
    color: #27aae1;
    border-color: #27aae1;
    box-shadow: 0 .125rem 1.25rem rgba(39, 170, 225, .8)
}

.btn.bold,
.btn.extra-large,
.btn.medium,
.btn.regular {
    font-family: "Roboto_Regular";
    font-size: 1.125rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.5rem
}

.btn.bold,
.btn.extra-large,
.btn.medium {
    font-family: "Roboto_Medium"
}

.btn.bold,
.btn.extra-large {
    font-family: "Roboto_Bold";
    line-height: 1.25rem
}

.btn.extra-large {
    font-family: "Roboto_Regular"
}

.btn.center {
    margin: 0 auto
}

.btn.full-width {
    width: 100%
}

.btn.deactivated {
    background: rgba(86, 94, 98, .3)
}

.btn.no-shadow,
.btn.no-shadow:link,
.btn.no-shadow:visited {
    color: #27aae1;
    border: .125rem solid #27aae1;
    box-shadow: none
}

.btn.no-shadow:link,
.btn.no-shadow:visited {
    padding: .9375rem 2.5rem
}

.btn.no-shadow:hover {
    background: #fff
}

.btn.mp-btn {
    border-color: #262262;
    color: #262262;
    font-family: "Roboto_Bold";
    font-size: 1.125rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.5rem
}

.btn.mp-btn:hover,
.btn.no-shadow:hover {
    border-color: #27aae1;
    color: #27aae1
}

.datepicker {
    display: none
}

.datepicker.active {
    display: block
}

.datepicker-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    padding-top: 4px
}

.datepicker-dropdown.datepicker-orient-top {
    padding-top: 0;
    padding-bottom: 4px
}

.datepicker-picker {
    display: inline-block;
    border-radius: 4px;
    background-color: #fff
}

.datepicker-dropdown .datepicker-picker {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1)
}

.datepicker-picker span {
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 0;
    border-radius: 4px;
    cursor: default;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker-main {
    padding: 2px
}

.datepicker-controls,
.datepicker-grid,
.datepicker-view,
.datepicker-view .days-of-week {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.datepicker-grid {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker-view .days .datepicker-cell,
.datepicker-view .dow {
    -webkit-flex-basis: 14.2857142857%;
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%
}

.datepicker-view.datepicker-grid .datepicker-cell {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.datepicker-cell,
.datepicker-view .week {
    height: 2.25rem;
    line-height: 2.25rem
}

.datepicker-title {
    box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .1);
    background-color: #e1ecf8;
    padding: .375rem .75rem;
    text-align: center;
    font-weight: 700
}

.datepicker-header .datepicker-controls {
    padding: 2px 2px 0
}

.datepicker-controls .button {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    border: 1px solid #b8d2ee;
    border-radius: 4px;
    box-shadow: none;
    background-color: #fff;
    cursor: pointer;
    padding: calc(.375em - 1px) .75em;
    height: 2.25em;
    vertical-align: top;
    text-align: center;
    line-height: 1.5;
    white-space: nowrap;
    color: #002a42;
    font-size: 1rem
}

.datepicker-controls .button:active,
.datepicker-controls .button:focus {
    outline: none
}

.datepicker-controls .button:hover {
    border-color: #7aabe0;
    color: #002a42
}

.datepicker-controls .button:focus {
    border-color: #3273dc;
    color: #002a42
}

.datepicker-controls .button:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.datepicker-controls .button:active {
    border-color: #404040;
    color: #002a42
}

.datepicker-controls .button[disabled] {
    cursor: not-allowed
}

.datepicker-header .datepicker-controls .button {
    border-color: rgba(0, 0, 0, 0);
    font-weight: 700
}

.datepicker-header .datepicker-controls .button:hover {
    background-color: #f9f9f9
}

.datepicker-header .datepicker-controls .button:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25)
}

.datepicker-header .datepicker-controls .button:active {
    background-color: #f2f2f2
}

.datepicker-header .datepicker-controls .button[disabled] {
    box-shadow: none
}

.datepicker-footer .datepicker-controls .button {
    margin: calc(.375rem - 1px) .375rem;
    border-radius: 2px;
    width: 100%;
    font-size: .75rem
}

.datepicker-controls .view-switch {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto
}

.datepicker-controls .next-btn,
.datepicker-controls .prev-btn {
    padding-right: .375rem;
    padding-left: .375rem;
    width: 2.25rem
}

.datepicker-controls .next-btn.disabled,
.datepicker-controls .prev-btn.disabled {
    visibility: hidden
}

.datepicker-view .dow {
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: .875rem;
    font-weight: 700
}

.datepicker-view .week {
    width: 2.25rem;
    color: #7aabe0;
    font-size: .75rem
}

@media (max-width:22.5rem) {
    .datepicker-view .week {
        width: 1.96875rem
    }
}

.datepicker-grid {
    width: 15.75rem
}

@media (max-width:22.5rem) {
    .calendar-weeks+.days .datepicker-grid {
        width: 13.78125rem
    }
}

.datepicker-cell:not(.disabled):hover {
    background-color: #f9f9f9;
    cursor: pointer
}

.datepicker-cell.focused:not(.selected),
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
    background-color: #ccdff3
}

.datepicker-cell.selected,
.datepicker-cell.selected:hover {
    background-color: #3273dc;
    color: #fff;
    font-weight: 600
}

.datepicker-cell.disabled {
    color: #b8d2ee
}

.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
    color: #7a7a7a
}

.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
    color: #e6e6e6
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
    border-radius: 0;
    background-color: #e1ecf8
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
    background-color: #d7e5f6
}

.datepicker-cell.today:not(.selected) {
    background-color: #00d1b2
}

.datepicker-cell.today:not(.selected):not(.disabled) {
    color: #fff
}

.datepicker-cell.today.focused:not(.selected) {
    background-color: #00c4a7
}

.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
    background-color: #7aabe0;
    color: #fff
}

.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
    background-color: #6fa4dd
}

.datepicker-cell.range-start {
    border-radius: 4px 0 0 4px
}

.datepicker-cell.range-end {
    border-radius: 0 4px 4px 0
}

.datepicker-cell.range {
    border-radius: 0;
    background-color: #b8d2ee
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
    background-color: #adcbec
}

.datepicker-cell.range.disabled {
    color: #8eb8e5
}

.datepicker-cell.range.focused {
    background-color: #a3c5ea
}

.datepicker-view.datepicker-grid .datepicker-cell {
    height: 4.5rem;
    line-height: 4.5rem
}

.datepicker-input.in-edit {
    border-color: #2366d1
}

.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
    box-shadow: 0 0 .25em .25em rgba(35, 102, 209, .2)
}

.datepicker-footer {
    display: none
}

@media only screen and (max-width:47.9375rem) {
    .datepicker.active {
        width: 100%;
        height: 100vh;
        position: absolute;
        top: 20%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden
    }
}

.datepicker-picker {
    position: relative
}

.conference header .additional-navigation ul li,
.datepicker {
    font-family: "Roboto_Regular";
    font-size: 1.125rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.25rem
}

@media only screen and (max-width:47.9375rem) {
    .dots {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .dots ul,
    .dots ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dots ul {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .dots ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: rgba(38, 34, 98, .4);
        width: .75rem;
        height: .75rem;
        margin: 0 .9375rem;
        border-radius: 50%;
        cursor: pointer
    }

    .dots ul li:hover {
        background: #262262
    }

    .dots ul li.active {
        background: #262262;
        width: 1.25rem;
        height: 1.25rem;
        margin-top: 0
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .dots {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .dots ul,
    .dots ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dots ul {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .dots ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: rgba(38, 34, 98, .4);
        width: .875rem;
        height: .875rem;
        margin: 0 .9375rem;
        border-radius: 50%;
        cursor: pointer
    }

    .dots ul li:hover {
        background: #262262
    }

    .dots ul li.active {
        background: #262262;
        width: 1.5rem;
        height: 1.5rem;
        margin-top: 0
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .dots {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .dots ul,
    .dots ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dots ul {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .dots ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: rgba(38, 34, 98, .4);
        width: .875rem;
        height: .875rem;
        margin: 0 .9375rem;
        border-radius: 50%;
        cursor: pointer
    }

    .dots ul li:hover {
        background: #262262
    }

    .dots ul li.active {
        background: #262262;
        width: 1.5rem;
        height: 1.5rem;
        margin-top: 0
    }
}

@media only screen and (min-width:103.125rem) {
    .dots {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .dots ul,
    .dots ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .dots ul {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .dots ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: rgba(38, 34, 98, .4);
        width: .875rem;
        height: .875rem;
        margin: 0 .9375rem;
        border-radius: 50%;
        cursor: pointer
    }

    .dots ul li:hover {
        background: #262262
    }

    .dots ul li.active {
        background: #262262;
        width: 1.5rem;
        height: 1.5rem;
        margin-top: 0
    }
}

@media only screen and (max-width:46rem) {
    .home.our-brands .dots ul li {
        height: .75rem;
        margin: unset;
        margin-right: .75rem
    }

    .home.our-brands .dots ul li.active {
        width: 1.25rem;
        height: 1.25rem;
        margin: unset;
        margin-right: .75rem
    }
}

@media only screen and (max-width:24.9375rem) {
    .home.our-brands .dots ul li {
        width: 1rem;
        height: 1rem;
        margin: unset;
        margin-right: .75rem
    }

    .home.our-brands .dots ul li.active {
        width: 1.25rem;
        height: 1.25rem;
        margin: unset;
        margin-right: .75rem
    }
}

@media only screen and (max-width:20rem) {
    .home.our-brands .dots ul {
        width: 19rem
    }

    .home.our-brands .dots ul li,
    .home.our-brands .dots ul li.active {
        margin-right: .5rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .ssopp-wrapper {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 1.875rem;
        padding: 1.5rem;
        border-top: .25rem solid #262262;
        background: #fff;
        margin: 0 1.25rem;
        margin-top: 2rem
    }

    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp h4 {
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .ssopp-wrapper .ssopp h4 {
        padding-bottom: 1.25rem;
        border-bottom: .0625rem solid #262262;
        text-transform: uppercase;
        text-align: center;
        font-weight: 400;
        margin-bottom: 2rem;
        font-family: "Roboto_Regular"
    }

    .ssopp-wrapper .ssopp .additional-content {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem;
        margin-bottom: 1.5rem
    }

    .ssopp-wrapper .ssopp .name {
        font-family: "Roboto_Bold"
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone,
    .ssopp-wrapper .ssopp .role {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone {
        color: #27aae1;
        display: block
    }

    .ssopp-wrapper .ssopp .phone {
        color: #262262;
        margin-bottom: 2rem
    }

    .ssopp-wrapper .ssopp .btn {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        width: 100%;
        background: #fff;
        margin: auto;
        height: 3.375rem
    }

    .ssopp-wrapper.center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ssopp-wrapper.center .ssopp {
        width: 50%
    }

    .floating-banner {
        position: fixed;
        top: 30%;
        right: 1.25rem;
        text-align: end;
        background: rgba(121, 121, 118, .25);
        padding: 1.25rem;
        padding-top: 0;
        z-index: 999999
    }

    .floating-banner figure img {
        width: 4rem;
        height: 3.1875rem;
        object-fit: fill
    }

    .floating-banner.hidden {
        display: none
    }

    .floating-close {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.375rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: .5rem;
        padding: 1.25rem 0 0 1.25rem;
        cursor: pointer;
        color: rgba(0, 0, 0, 0)
    }

    .floating-close figure img {
        width: .625rem;
        height: .625rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .ssopp-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.875rem;
        padding: 2.5rem 4rem;
        background: #fff;
        border-top: .25rem solid #262262;
        margin: 0 3.75rem;
        margin-top: 2rem
    }

    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp h4 {
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .ssopp-wrapper .ssopp h4 {
        padding-bottom: 1.25rem;
        border-bottom: .0625rem solid #262262;
        text-transform: uppercase;
        text-align: center;
        font-weight: 400;
        margin-bottom: 2rem;
        font-family: "Roboto_Regular"
    }

    .ssopp-wrapper .ssopp .additional-content {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem;
        margin-bottom: 1.5rem
    }

    .ssopp-wrapper .ssopp .name {
        font-family: "Roboto_Bold"
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone,
    .ssopp-wrapper .ssopp .role {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone {
        color: #27aae1;
        display: block
    }

    .ssopp-wrapper .ssopp .phone {
        color: #262262;
        margin-bottom: 2rem
    }

    .ssopp-wrapper .ssopp .btn {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        width: 100%;
        background: #fff;
        margin: auto;
        height: 3.375rem
    }

    .ssopp-wrapper.center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ssopp-wrapper.center .ssopp {
        width: 50%
    }

    .floating-banner {
        position: fixed;
        top: 30%;
        right: 1.25rem;
        text-align: end;
        background: rgba(121, 121, 118, .25);
        padding: 1.25rem;
        padding-top: 0;
        z-index: 999999
    }

    .floating-banner figure img {
        width: 10.875rem;
        height: 8.6875rem;
        object-fit: fill
    }

    .floating-banner.hidden {
        display: none
    }

    .floating-close {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.375rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: .5rem;
        cursor: pointer
    }

    .floating-close figure img {
        width: .75rem;
        height: .75rem;
        margin-left: .5rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .ssopp-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.875rem;
        padding: 4rem 6.1875rem;
        background: #fff;
        border-top: .25rem solid #262262;
        max-width: 62.5rem;
        margin: 0 auto;
        margin-top: 4rem
    }

    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp h4 {
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .ssopp-wrapper .ssopp h4 {
        padding-bottom: 1.25rem;
        border-bottom: .0625rem solid #262262;
        text-transform: uppercase;
        text-align: center;
        font-weight: 400;
        margin-bottom: 2rem;
        font-family: "Roboto_Regular"
    }

    .ssopp-wrapper .ssopp .additional-content {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem;
        margin-bottom: 1.5rem
    }

    .ssopp-wrapper .ssopp .name {
        font-family: "Roboto_Bold"
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone,
    .ssopp-wrapper .ssopp .role {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone {
        color: #27aae1;
        display: block
    }

    .ssopp-wrapper .ssopp .phone {
        color: #262262;
        margin-bottom: 2rem
    }

    .ssopp-wrapper .ssopp .btn {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        width: 100%;
        background: #fff;
        margin: auto;
        height: 3.375rem
    }

    .ssopp-wrapper.center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ssopp-wrapper.center .ssopp {
        width: 50%
    }

    .floating-banner {
        position: fixed;
        top: 30%;
        right: 1.25rem;
        text-align: end;
        background: rgba(121, 121, 118, .25);
        padding: 1.25rem;
        padding-top: 0;
        z-index: 999999
    }

    .floating-banner figure img {
        width: 12.75rem;
        height: 10.1875rem;
        object-fit: fill
    }

    .floating-banner.hidden {
        display: none
    }

    .floating-close {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.375rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: .5rem;
        cursor: pointer
    }

    .floating-close figure img {
        width: .75rem;
        height: .75rem;
        margin-left: .5rem
    }
}

@media only screen and (min-width:103.125rem) {
    .ssopp-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.875rem;
        padding: 4rem 7.5rem;
        background: #fff;
        border-top: .25rem solid #262262;
        max-width: 62.5rem;
        margin: 0 auto;
        margin-top: 4rem
    }

    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp h4 {
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .ssopp-wrapper .ssopp h4 {
        padding-bottom: 1.25rem;
        border-bottom: .0625rem solid #262262;
        text-transform: uppercase;
        text-align: center;
        font-weight: 400;
        margin-bottom: 2rem;
        font-family: "Roboto_Regular"
    }

    .ssopp-wrapper .ssopp .additional-content {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem;
        margin-bottom: 1.5rem
    }

    .ssopp-wrapper .ssopp .name {
        font-family: "Roboto_Bold"
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone,
    .ssopp-wrapper .ssopp .role {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .phone {
        color: #27aae1;
        display: block
    }

    .ssopp-wrapper .ssopp .phone {
        color: #262262;
        margin-bottom: 2rem
    }

    .ssopp-wrapper .ssopp .btn {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        width: 100%;
        background: #fff;
        margin: auto;
        height: 3.375rem
    }

    .ssopp-wrapper.center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ssopp-wrapper.center .ssopp {
        width: 50%
    }

    .floating-banner {
        position: fixed;
        top: 30%;
        right: 1.25rem;
        text-align: end;
        background: rgba(121, 121, 118, .25);
        padding: 1.25rem;
        padding-top: 0;
        z-index: 999999
    }

    .floating-banner figure img {
        width: 15.625rem;
        height: 12.5rem;
        object-fit: fill
    }

    .floating-banner.hidden {
        display: none
    }

    .floating-close {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.375rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: .5rem;
        cursor: pointer
    }

    .floating-close figure img {
        width: .75rem;
        height: .75rem;
        margin-left: .5rem
    }

    .ssopp-wrapper.center {
        gap: 0;
        padding: 4rem;
        margin-top: 2rem;
        max-width: 72rem;
        width: 100%
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp .role {
        text-align: center
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .ssopp-wrapper.center {
        gap: 0;
        padding: 4rem;
        margin-top: 2rem;
        max-width: 67.5rem;
        width: 100%
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp .role {
        text-align: center
    }
}

@media only screen and (min-width:55rem)and (max-width:76.5rem) {
    .ssopp-wrapper.center {
        gap: 0;
        padding: 4rem;
        margin-top: 2rem
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp .role {
        text-align: center
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:55rem) {
    .ssopp-wrapper.center .ssopp {
        max-width: 55rem;
        width: 100%
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp .role {
        text-align: center
    }
}

@media only screen and (max-width:47.9375rem) {

    .ssopp-wrapper.center,
    .wrapper-404 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ssopp-wrapper.center {
        padding: 0;
        padding-top: 2rem;
        margin: 0
    }

    .ssopp-wrapper.center .ssopp {
        width: 80%
    }

    .ssopp-wrapper .ssopp .email,
    .ssopp-wrapper .ssopp .name,
    .ssopp-wrapper .ssopp .role {
        text-align: center
    }

    .wrapper-404 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .wrapper-404 h2,
    .wrapper-404 h4 {
        font-family: "Roboto_Bold";
        font-size: 6.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 7.5rem;
        color: #27aae1;
        margin-bottom: 1.75rem
    }

    .wrapper-404 h4 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        line-height: 1.75rem;
        color: #262262;
        margin-bottom: 1.25rem;
        text-transform: uppercase
    }

    .wrapper-404 .btn,
    .wrapper-404 .info {
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        text-align: center
    }

    .wrapper-404 .info {
        margin-bottom: 1.75rem;
        font-family: "Roboto_Regular"
    }

    .wrapper-404 .btn {
        font-family: "Roboto_Bold";
        width: 95%;
        background: #000;
        color: #fff;
        padding: 1.125rem;
        border-radius: .5rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .wrapper-404 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wrapper-404 h2,
    .wrapper-404 h4 {
        font-family: "Roboto_Bold";
        font-size: 6.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 7.5rem;
        color: #27aae1;
        margin-bottom: 1.75rem
    }

    .wrapper-404 h4 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        line-height: 1.75rem;
        color: #262262;
        margin-bottom: 1.25rem;
        text-transform: uppercase
    }

    .wrapper-404 .btn,
    .wrapper-404 .info {
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        text-align: center
    }

    .wrapper-404 .info {
        margin-bottom: 1.75rem;
        max-width: 75%;
        font-family: "Roboto_Regular"
    }

    .wrapper-404 .btn {
        font-family: "Roboto_Bold";
        background: #000;
        color: #fff;
        padding: 1.125rem 4.6875rem;
        border-radius: .5rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .wrapper-404 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wrapper-404 h2,
    .wrapper-404 h4 {
        font-family: "Roboto_Bold";
        font-size: 12.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 9.375rem;
        color: #27aae1;
        margin-bottom: 2.5rem
    }

    .wrapper-404 h4 {
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        line-height: 2.125rem;
        color: #262262;
        margin-bottom: 1.25rem;
        text-transform: uppercase
    }

    .wrapper-404 .btn,
    .wrapper-404 .info {
        font-style: "normal";
        letter-spacing: 0;
        text-align: center
    }

    .wrapper-404 .info {
        margin-bottom: 2.5rem;
        max-width: 60%;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .wrapper-404 .btn {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        line-height: 1.5rem;
        background: #000;
        color: #fff;
        padding: 1.125rem 5rem;
        border-radius: .5rem
    }
}

@media only screen and (min-width:103.125rem) {
    .wrapper-404 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wrapper-404 h2,
    .wrapper-404 h4 {
        font-family: "Roboto_Bold";
        font-size: 12.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 9.375rem;
        color: #27aae1;
        margin-bottom: 2.5rem
    }

    .wrapper-404 h4 {
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        line-height: 2.125rem;
        color: #262262;
        margin-bottom: 1.25rem;
        text-transform: uppercase
    }

    .wrapper-404 .btn,
    .wrapper-404 .info {
        font-style: "normal";
        letter-spacing: 0;
        text-align: center
    }

    .wrapper-404 .info {
        margin-bottom: 2.5rem;
        max-width: 60%;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .wrapper-404 .btn {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        line-height: 1.5rem;
        background: #000;
        color: #fff;
        padding: 1.125rem 5rem;
        border-radius: .5rem
    }
}

@media only screen and (max-width:47.9375rem) {

    .home.go-down,
    .home.go-down .arrows .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.go-down {
        margin-top: .9375rem
    }

    .home.go-down h2 {
        display: none
    }

    .home.go-down .arrows .box {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        transition: .3s
    }

    .home.go-down .arrows .box figure img {
        width: 2.5rem;
        cursor: pointer
    }

    .home.go-down .arrows .box figure:nth-of-type(2) {
        margin-top: -.375rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .home.go-down,
    .home.go-down .arrows .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.go-down {
        margin-top: 1.875rem
    }

    .home.go-down h2 {
        display: none
    }

    .home.go-down .arrows .box {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        transition: .3s
    }

    .home.go-down .arrows .box figure img {
        width: 3.5625rem;
        cursor: pointer
    }

    .home.go-down .arrows .box figure:nth-of-type(2) {
        margin-top: -.625rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {

    .home.go-down,
    .home.go-down .arrows .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.go-down {
        margin-top: 0
    }

    .home.go-down h2 {
        display: none
    }

    .home.go-down .arrows .box {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        transition: .3s
    }

    .home.go-down .arrows .box figure img {
        width: 3.5625rem;
        cursor: pointer
    }

    .home.go-down .arrows .box figure:nth-of-type(2) {
        margin-top: -.375rem
    }
}

@media only screen and (min-width:103.125rem) {

    .home.go-down,
    .home.go-down .arrows .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.go-down {
        margin-top: 0
    }

    .home.go-down h2 {
        display: none
    }

    .home.go-down .arrows .box {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        transition: .3s
    }

    .home.go-down .arrows .box figure img {
        width: 6.25rem;
        height: 1.875rem;
        cursor: pointer
    }

    .home.go-down .arrows .box figure:nth-of-type(2) {
        margin-top: -.8125rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .home .heading {
        position: relative;
        margin-top: 2.5rem;
        margin-bottom: 2rem;
        text-align: center
    }

    .home .heading h2 {
        text-align: center;
        font-size: 1.75rem
    }

    .home .heading .additional-heading {
        text-align: center;
        margin-top: 1rem
    }

    .home .heading::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 2.25rem;
        height: .375rem;
        margin: 0 auto
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .home .heading {
        position: relative;
        margin-top: 2.5rem;
        margin-bottom: 2rem;
        text-align: center
    }

    .home .heading h2 {
        text-align: center;
        font-size: 1.75rem
    }

    .home .heading .additional-heading {
        text-align: center;
        margin-top: 2rem
    }

    .home .heading::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -.9375rem;
        width: 4.0625rem;
        margin: 0 auto
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .home .heading {
        position: relative;
        margin-top: 4rem;
        margin-bottom: 3rem
    }

    .home .heading,
    .home .heading h2 {
        text-align: center
    }

    .home .heading .additional-heading {
        text-align: center;
        margin-top: 2rem
    }

    .home .heading::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -.625rem;
        width: 4.0625rem;
        margin: 0 auto
    }
}

@media only screen and (min-width:103.125rem) {
    .home .heading {
        position: relative;
        margin-top: 4rem;
        margin-bottom: 3rem
    }

    .home .heading,
    .home .heading h2 {
        text-align: center
    }

    .home .heading .additional-heading {
        text-align: center;
        margin-top: 2rem
    }

    .home .heading::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -.9375rem;
        width: 4.0625rem;
        margin: 0 auto
    }
}

.home.our-sponsors .container {
    width: 100%;
    padding: 0
}

.home.our-sponsors .container .list-sponsors .sponsor .session-socials {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.home.our-sponsors .container .list-sponsors .sponsor .session-socials span {
    padding-right: .625rem
}

.home.our-sponsors .container .list-sponsors .sponsor .session-socials span img {
    width: 2.1875rem;
    object-fit: contain;
    cursor: pointer;
    height: 2.1875rem
}

.home .block-diamond-sponsors-list {
    max-width: 100%;
    width: 100%;
    border-bottom: 0
}

@media only screen and (max-width:47.9375rem) {

    .home.our-sponsors,
    .home.our-sponsors .container .list-sponsors {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.our-sponsors {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home.our-sponsors .container {
        position: relative;
        width: 100%;
        margin-bottom: 2rem
    }

    .home.our-sponsors .container .homepage-separator {
        margin: 0 1.25rem
    }

    .home.our-sponsors .container .list-sponsors {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 2.5rem 2.5rem;
        justify-items: center;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        background: #fff
    }

    .home.our-sponsors .container .list-sponsors .sponsor figure {
        height: 100%
    }

    .home.our-sponsors .container .list-sponsors .sponsor figure img {
        width: 100%;
        max-width: 9.375rem;
        height: 100%;
        max-height: 7.5rem;
        padding: .625rem;
        object-fit: contain
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .home.our-sponsors,
    .home.our-sponsors .container .list-sponsors .sponsor {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.our-sponsors {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .home.our-sponsors .container {
        position: relative;
        max-width: unset;
        width: 100%;
        padding: 0
    }

    .home.our-sponsors .container .heading {
        margin-top: 2.5rem
    }

    .home.our-sponsors .container .homepage-separator {
        margin: 0 3.75rem
    }

    .home.our-sponsors .container .list-sponsors {
        width: 80%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 1.875rem;
        margin: auto;
        padding: 2rem;
        background: #fff
    }

    .home.our-sponsors .container .list-sponsors .sponsor {
        margin: 0 auto
    }

    .home.our-sponsors .container .list-sponsors .sponsor figure {
        height: 100%
    }

    .home.our-sponsors .container .list-sponsors .sponsor figure img {
        width: 100%;
        max-width: 12.5rem;
        height: 100%;
        max-height: 6.875rem;
        object-fit: contain;
        cursor: pointer
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .home.our-sponsors {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.our-sponsors .container {
        max-width: 100%;
        position: relative
    }

    .home.our-sponsors .container .heading {
        margin-top: 4rem
    }

    .home.our-sponsors .container .homepage-separator {
        margin: 0 7.5rem
    }

    .home.our-sponsors .container .list-sponsors {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 1.875rem;
        justify-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 2rem;
        background: #fff
    }

    .home.our-sponsors .container .list-sponsors .sponsor img {
        width: 100%;
        max-width: 12.5rem;
        height: 100%;
        max-height: 7.5rem;
        object-fit: contain;
        cursor: pointer
    }
}

@media only screen and (min-width:103.125rem) {

    .home.our-sponsors,
    .home.our-sponsors .container .list-sponsors {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.our-sponsors {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home.our-sponsors .container {
        max-width: 100%;
        padding: 0;
        position: relative
    }

    .home.our-sponsors .container .heading {
        margin-top: 4rem
    }

    .home.our-sponsors .container .list-sponsors {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 1.875rem;
        justify-items: center;
        padding: 2rem;
        background: #fff
    }

    .home.our-sponsors .container .list-sponsors .sponsor img {
        width: 100%;
        max-width: 12.5rem;
        height: 100%;
        max-height: 7.5rem;
        object-fit: contain;
        cursor: pointer
    }
}

.policy.content li {
    list-style: disc;
    margin-bottom: 1.25rem
}

.policy.content table {
    border-collapse: collapse;
    margin-bottom: 1.875rem
}

.policy.content table td {
    border: 1px solid #262262;
    padding: .3125rem
}

@media only screen and (max-width:48rem) {
    .policy.content {
        margin-bottom: 4.0625rem
    }

    .policy.content .container {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .policy.content .container p {
        margin-bottom: 1.875rem;
        text-align: left;
        line-height: 1.75rem
    }

    .policy.content .container.faq h2 {
        font-family: "Roboto_Medium";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 2.5rem;
        margin-top: 3.125rem;
        margin-bottom: 1.875rem
    }

    .policy.content .container.faq h2:first-of-type {
        margin-top: 0
    }

    .policy.content .container.faq p {
        margin-bottom: 0
    }

    .policy.content .container.partner-with-us .home.heading {
        text-align: center
    }

    .policy.content .container.partner-with-us .enquiry-form {
        width: 100%
    }

    .policy.content .container.partner-with-us .enquiry-form__heading {
        text-align: center;
        margin-top: 2.5rem;
        margin-bottom: 1.5rem
    }

    .policy.content .container.partner-with-us .heading {
        width: 100%;
        margin-top: 2.5rem
    }

    .policy.content .container.partner-with-us .email {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.5rem;
        color: #27aae1;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card {
        margin-bottom: 1.5rem
    }

    .policy.content .container.partner-with-us .contact-card .duty {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem;
        text-transform: uppercase;
        margin: 0;
        margin-bottom: 1.25rem
    }

    .policy.content .container.partner-with-us .contact-card .name {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "bold";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .role {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.5rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .email {
        display: block
    }

    .policy.content .container.partner-with-us .contact-card .phone {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.5rem;
        color: #262262;
        margin: 0;
        margin-bottom: .25rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .policy.content {
        margin-bottom: 4.0625rem
    }

    .policy.content .container {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .policy.content .container p {
        margin-bottom: 1.875rem;
        text-align: left;
        line-height: 1.75rem
    }

    .policy.content .container.faq h2 {
        font-family: "Roboto_Medium";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.8125rem;
        margin-top: 3.75rem;
        margin-bottom: 1.875rem
    }

    .policy.content .container.faq h2:first-of-type {
        margin-top: 0
    }

    .policy.content .container.faq p {
        margin-bottom: 0
    }

    .policy.content .container.partner-with-us .home.heading {
        text-align: center
    }

    .policy.content .container.partner-with-us .enquiry-form {
        width: 100%
    }

    .policy.content .container.partner-with-us .enquiry-form__heading {
        text-align: center;
        margin-top: 2.5rem;
        margin-bottom: 1.5rem
    }

    .policy.content .container.partner-with-us .email {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.5rem;
        color: #27aae1;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .heading {
        width: 100%;
        margin-top: 2.5rem
    }

    .policy.content .container.partner-with-us .contact-card {
        margin-bottom: 1.5rem
    }

    .policy.content .container.partner-with-us .contact-card .duty {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem;
        text-transform: uppercase;
        margin: 0;
        margin-bottom: 1.25rem
    }

    .policy.content .container.partner-with-us .contact-card .name {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "bold";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .role {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.5rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .email {
        display: block
    }

    .policy.content .container.partner-with-us .contact-card .phone {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.5rem;
        color: #262262;
        margin: 0;
        margin-bottom: .25rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .policy.content {
        margin-bottom: 4.0625rem
    }

    .policy.content .container {
        position: relative;
        width: 100%;
        max-width: 56.25rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .policy.content .container p {
        margin-bottom: 1.875rem;
        text-align: left;
        line-height: 1.75rem
    }

    .policy.content .container.faq h2 {
        font-family: "Roboto_Medium";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.8125rem;
        margin-top: 3.75rem;
        margin-bottom: 1.875rem
    }

    .policy.content .container.faq h2:first-of-type {
        margin-top: 0
    }

    .policy.content .container.faq p {
        margin-bottom: 0
    }

    .policy.content .container.partner-with-us {
        max-width: 43.125rem
    }

    .policy.content .container.partner-with-us .home.heading {
        text-align: center
    }

    .policy.content .container.partner-with-us .enquiry-form {
        width: 100%
    }

    .policy.content .container.partner-with-us .enquiry-form__heading {
        text-align: center;
        margin-top: 4rem;
        margin-bottom: 2.5rem
    }

    .policy.content .container.partner-with-us .email {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        color: #27aae1;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .heading {
        width: 100%;
        margin-top: 4rem
    }

    .policy.content .container.partner-with-us .contact-card {
        margin-bottom: 2.5rem
    }

    .policy.content .container.partner-with-us .contact-card .duty {
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem;
        text-transform: uppercase;
        margin: 0;
        margin-bottom: 1.25rem
    }

    .policy.content .container.partner-with-us .contact-card .name {
        font-family: "Roboto_Bold";
        font-size: 1.5rem;
        font-style: "bold";
        letter-spacing: .12rem;
        line-height: 2.125rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .role {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .email {
        display: block
    }

    .policy.content .container.partner-with-us .contact-card .phone {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        color: #262262;
        margin: 0;
        margin-bottom: .25rem
    }
}

@media only screen and (min-width:103.125rem) {
    .policy.content {
        margin-bottom: 4.0625rem
    }

    .policy.content .container {
        position: relative;
        width: 100%;
        max-width: 61.25rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .policy.content .container p {
        margin-bottom: 1.875rem;
        text-align: left;
        line-height: 1.75rem
    }

    .policy.content .container.faq h2 {
        font-family: "Roboto_Medium";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.8125rem;
        margin-top: 3.75rem;
        margin-bottom: 1.875rem
    }

    .policy.content .container.faq h2:first-of-type {
        margin-top: 0
    }

    .policy.content .container.faq p {
        margin-bottom: 0
    }

    .policy.content .container.partner-with-us {
        max-width: 73.125rem
    }

    .policy.content .container.partner-with-us .home.heading {
        text-align: center
    }

    .policy.content .container.partner-with-us .enquiry-form {
        width: 100%
    }

    .policy.content .container.partner-with-us .enquiry-form__heading {
        text-align: center;
        margin-top: 4rem;
        margin-bottom: 2.5rem
    }

    .policy.content .container.partner-with-us .email {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        color: #27aae1;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .heading {
        width: 100%;
        margin-top: 4rem
    }

    .policy.content .container.partner-with-us .contact-card {
        margin-bottom: 2.5rem
    }

    .policy.content .container.partner-with-us .contact-card .duty {
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem;
        text-transform: uppercase;
        margin: 0;
        margin-bottom: 1.25rem
    }

    .policy.content .container.partner-with-us .contact-card .name {
        font-family: "Roboto_Bold";
        font-size: 1.5rem;
        font-style: "bold";
        letter-spacing: .12rem;
        line-height: 2.125rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .role {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        margin: 0;
        margin-bottom: .25rem
    }

    .policy.content .container.partner-with-us .contact-card .email {
        display: block
    }

    .policy.content .container.partner-with-us .contact-card .phone {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.75rem;
        color: #262262;
        margin: 0;
        margin-bottom: .25rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .event.header {
        position: relative
    }

    .event.header .bg-image {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.header .bg-image figure,
    .event.header.sponsored .socials ul li a figure {
        height: 100%
    }

    .event.header .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.header .container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 2.1875rem
    }

    .event.header .container .presented .title p,
    .event.header .container h2 {
        font-family: "Roboto_Regular";
        font-style: "normal";
        letter-spacing: 0;
        color: #fff
    }

    .event.header .container h2 {
        display: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 100;
        margin-bottom: 1.5625rem
    }

    .event.header .container .go-down {
        padding-bottom: 1.25rem
    }

    .event.header .container h1 {
        font-family: "Roboto_Bold";
        font-size: 1.75rem;
        font-style: "normal";
        letter-spacing: .125rem;
        line-height: 2.125rem;
        color: #fff;
        text-align: center;
        padding-bottom: 1.5625rem;
        text-transform: none
    }

    .event.header .container .presented,
    .event.header .container .presented .presented-boxes {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .presented {
        margin-bottom: 1.25rem
    }

    .event.header .container .presented .title p {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400;
        margin-bottom: 1.25rem
    }

    .event.header .container .presented .presented-boxes {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .event.header .container .presented .presented-boxes .box {
        background: #fff;
        padding: .625rem
    }

    .event.header .container .presented .presented-boxes .box figure {
        height: 2.5rem
    }

    .event.header .container .presented .presented-boxes .box figure img {
        width: 8.75rem;
        height: 2.5rem;
        object-fit: contain
    }

    .event.header .container .presented,
    .event.header .container .presented.expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.header .container .details-about-event .clock-info .date,
    .event.header .container .presented.expanded .presented-boxes.grid {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event,
    .event.header .container .presented.expanded .presented-boxes.grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .event.header .container .details-about-event {
        width: auto;
        margin-bottom: 2.1875rem
    }

    .event.header .container .details-about-event .clock-info {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0
    }

    .event.header .container .details-about-event .clock-info .date {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        line-height: 2.5rem;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: .3125rem
    }

    .event.header .container .details-about-event .clock-info .date figure,
    .event.header .container .details-about-event .clock-info .hour figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 2.3125rem;
        margin-right: .1875rem
    }

    .event.header .container .details-about-event .clock-info .date figure img,
    .event.header .container .details-about-event .clock-info .hour figure img {
        width: 1.5625rem;
        height: 1.5625rem;
        object-fit: cover;
        margin-top: .4375rem
    }

    .event.header .container .details-about-event .clock-info .date .time,
    .event.header .container .details-about-event .clock-info .hour .time {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%;
        word-break: inherit
    }

    .event.header .container .details-about-event .clock-info .date .time span,
    .event.header .container .details-about-event .clock-info .hour .time span {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.75rem;
        color: #fff;
        padding: 0 .625rem
    }

    .event.header .container .details-about-event .clock-info .date .time p,
    .event.header .container .details-about-event .clock-info .hour .time p {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: none;
        color: #fff
    }

    .event.header .container .details-about-event,
    .event.header .container .details-about-event .clock-info .date .time.expandable_time,
    .event.header .container .details-about-event .clock-info .hour .time.expandable_time {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event .clock-info .hour {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 2.375rem
    }

    .event.header .container .details-about-event .clock-info .hour figure {
        height: 1.625rem
    }

    .event.header .container .details-about-event .category,
    .event.header .container .details-about-event .clock-info.expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.header .container .details-about-event .clock-info.expanded {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .event.header .container .details-about-event .category {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        margin-top: 1.25rem
    }

    .event.header .container .details-about-event .category ul,
    .event.header .container .details-about-event .category ul li#location {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.header .container .details-about-event .category ul {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event .category ul li {
        color: #fff;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.6875rem
    }

    .event.header .container .details-about-event .category ul li#location {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: center
    }

    .event.header .container .details-about-event .category ul li#location figure {
        position: relative;
        top: 8px;
        left: 0
    }

    .event.header .container .details-about-event .category ul li#location img {
        width: 1.5625rem;
        height: 1.5625rem;
        object-fit: cover;
        margin-right: .5rem
    }

    .event.header .container .details-about-event .category ul li:last-of-type::after {
        display: none
    }

    .event.header .container .btn {
        width: 100%;
        max-width: 90%;
        margin-bottom: 3.125rem;
        background: #fff;
        color: #262262
    }

    .event.header.sponsored {
        width: 100%;
        height: 100%;
        min-height: 2.5rem;
        position: relative;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .event.header.sponsored .container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        margin: 0
    }

    .event.header.sponsored .container h2 {
        display: none
    }

    .event.header.sponsored,
    .event.header.sponsored .container,
    .event.header.sponsored .container .title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .container .title p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        text-transform: uppercase
    }

    .event.header.sponsored .container .sponsors {
        display: grid;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.header.sponsored .container .sponsors .sponsor {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: auto
    }

    .event.header.sponsored .container .sponsors .sponsor figure img {
        max-width: 11.875rem;
        height: 100%;
        max-height: 9.375rem;
        padding: .625rem;
        object-fit: contain
    }

    .event.header.sponsored .socials {
        position: absolute;
        top: 2.5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.header.sponsored .container .sponsors,
    .event.header.sponsored .socials ul,
    .event.header.sponsored .socials ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .socials ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .event.header.sponsored .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        margin: 0 .625rem;
        border-radius: 50%
    }

    .event.header.sponsored .socials ul li a {
        color: #262262;
        transition: .3s;
        text-decoration: none
    }

    .event.header.sponsored .socials ul li a:hover {
        color: #27aae1
    }

    .event.header.sponsored .socials ul li a,
    .event.header.sponsored .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .event.header {
        position: relative
    }

    .event.header .bg-image {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.header .bg-image figure {
        height: 100%
    }

    .event.header .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.header .container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 3.125rem;
        padding-bottom: 2.1875rem
    }

    .event.header .container .go-down,
    .event.header .container h2,
    .event.header.sponsored .container h2 {
        display: none
    }

    .event.header .container h1 {
        font-family: "Roboto_Bold";
        font-size: 2rem;
        font-style: "normal";
        letter-spacing: .125rem;
        line-height: 2.5rem;
        color: #fff;
        text-align: center;
        padding-bottom: 1.875rem
    }

    .event.header .container .presented .title p,
    .event.header .container h2 {
        font-family: "Roboto_Regular";
        font-style: "normal";
        letter-spacing: 0;
        color: #fff
    }

    .event.header .container h2 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        margin-bottom: 1.875rem;
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 100
    }

    .event.header .container,
    .event.header .container .presented,
    .event.header .container .presented .presented-boxes {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .presented {
        margin-bottom: 4.0625rem
    }

    .event.header .container .presented .title p {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400
    }

    .event.header .container .presented .presented-boxes {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .event.header .container .presented .presented-boxes .box {
        background: #fff;
        padding: .625rem
    }

    .event.header .container .presented .presented-boxes .box figure {
        height: 2.5rem
    }

    .event.header .container .presented .presented-boxes .box figure img {
        width: 8.75rem;
        height: 2.5rem;
        object-fit: contain
    }

    .event.header .container .presented,
    .event.header .container .presented.expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.header .container .details-about-event,
    .event.header .container .presented.expanded .presented-boxes.grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 2.1875rem
    }

    .event.header .container .details-about-event .clock-info .date,
    .event.header .container .details-about-event .clock-info .hour {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 2.5rem;
        line-height: 2.5rem
    }

    .event.header .container .details-about-event .clock-info .date figure,
    .event.header .container .details-about-event .clock-info .hour figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 1.625rem;
        margin-right: .5rem
    }

    .event.header .container .details-about-event .clock-info .date .time,
    .event.header .container .details-about-event .clock-info .hour .time {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%;
        word-break: inherit
    }

    .event.header .container .details-about-event .clock-info .date .time span,
    .event.header .container .details-about-event .clock-info .hour .time span {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: none;
        color: #fff;
        padding: 0 .625rem
    }

    .event.header .container .details-about-event .clock-info .date .time p,
    .event.header .container .details-about-event .clock-info .hour .time p {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: none;
        color: #fff
    }

    .event.header .container .details-about-event .clock-info .date .time.expandable_time,
    .event.header .container .details-about-event .clock-info .hour .time.expandable_time,
    .event.header .container .details-about-event .clock-info.expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event .category {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .event.header .container .details-about-event .category ul li {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        color: #fff;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.625rem
    }

    .event.header .container .details-about-event .category ul,
    .event.header .container .details-about-event .category ul li#location {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.header .container .details-about-event .category ul li#location img {
        width: 1.5625rem;
        height: 1.5625rem;
        object-fit: cover;
        margin-right: .5rem
    }

    .event.header .container .details-about-event .category ul li:after {
        content: "|";
        color: #fff;
        padding: 0 1.0625rem
    }

    .event.header .container .details-about-event .category ul li:last-of-type::after {
        display: none
    }

    .event.header .container .btn {
        width: 100%;
        max-width: 15rem;
        background: #fff;
        color: #262262
    }

    .event.header.sponsored,
    .event.header.sponsored .container {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored {
        height: 100%;
        min-height: 2.5rem;
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        width: 100%;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.header.sponsored .container {
        width: 90%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem)and (min-width:58.125rem) {

    .event.header.sponsored .container .title,
    .event.header.sponsored .sponsors {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .container .title {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: .625rem
    }

    .event.header.sponsored .container .title p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.header.sponsored .sponsors {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .event.header.sponsored .sponsors.all-sponsors {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .event.header.sponsored .sponsors .sponsor {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: 100%
    }

    .event.header.sponsored .sponsors .sponsor figure img {
        max-width: 13.25rem;
        height: 100%;
        max-height: 9.375rem;
        padding: .375rem;
        object-fit: contain
    }

    .event.header.sponsored .sponsors .sponsor:last-of-type {
        margin-right: 0
    }

    .event.header.sponsored .socials {
        position: absolute;
        right: 1.25rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.header.sponsored .socials ul,
    .event.header.sponsored .socials ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .socials ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .event.header.sponsored .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        margin: 0 .625rem;
        border-radius: 50%
    }

    .event.header.sponsored .socials ul li a {
        color: #262262;
        transition: .3s;
        text-decoration: none
    }

    .event.header.sponsored .socials ul li a:hover {
        color: #27aae1
    }

    .event.header.sponsored .socials ul li a figure {
        height: 100%
    }

    .event.header.sponsored .socials ul li a,
    .event.header.sponsored .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem)and (min-width:47.9375rem)and (max-width:58.125rem) {
    .event.header .socials {
        position: absolute;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        right: 1.25rem
    }

    .event.header .socials ul li {
        margin-bottom: .625rem
    }

    .event.header .socials ul li:last-of-type {
        margin-bottom: 0
    }

    .event.header.sponsored {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .event.header.sponsored .container .title {
        width: 7.8125rem
    }

    .event.header .sponsors {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .sponsors.all-sponsors {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .event.header .sponsors .sponsor {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: 100%;
        margin-right: 0
    }

    .event.header .sponsors .sponsor figure img {
        max-width: 12.5rem;
        height: 100%;
        max-height: 9.375rem;
        padding: .625rem;
        object-fit: contain
    }

    .event.header .sponsors .sponsor:last-of-type {
        margin-right: 0
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .event.header {
        position: relative
    }

    .event.header .bg-image {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.header .bg-image figure,
    .event.header.sponsored .socials ul li a figure {
        height: 100%
    }

    .event.header .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.header .container {
        width: 100%;
        max-width: 60.3125rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 3.125rem;
        padding-bottom: 2.1875rem
    }

    .event.header .container .go-down,
    .event.header .container h2,
    .event.header.sponsored .container h2 {
        display: none
    }

    .event.header .container h1 {
        font-family: "Roboto_Bold";
        font-size: 2.75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 3.75rem;
        color: #fff;
        text-align: center;
        padding-bottom: 1.875rem
    }

    .event.header .container .presented .title p,
    .event.header .container h2 {
        font-family: "Roboto_Regular";
        font-style: "normal";
        letter-spacing: 0;
        color: #fff
    }

    .event.header .container h2 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        margin-bottom: 1.875rem;
        font-size: 1.5rem;
        line-height: 2.125rem;
        font-weight: 100
    }

    .event.header .container,
    .event.header .container .presented,
    .event.header .container .presented .presented-boxes {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .presented {
        margin-bottom: 4.0625rem
    }

    .event.header .container .presented .title p {
        font-size: 1.125rem;
        line-height: 3.9375rem;
        font-weight: 400
    }

    .event.header .container .presented .presented-boxes {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .event.header .container .presented .presented-boxes .box {
        background: #fff;
        padding: .625rem
    }

    .event.header .container .presented .presented-boxes .box figure {
        height: 2.5rem
    }

    .event.header .container .presented .presented-boxes .box figure img {
        width: 8.75rem;
        height: 2.5rem;
        object-fit: contain
    }

    .event.header .container .presented,
    .event.header .container .presented.expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.header .container .details-about-event,
    .event.header .container .presented.expanded .presented-boxes.grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 2.1875rem
    }

    .event.header .container .details-about-event .clock-info .date,
    .event.header .container .details-about-event .clock-info .hour {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 2.5rem;
        line-height: 2.625rem
    }

    .event.header .container .details-about-event .clock-info .date figure,
    .event.header .container .details-about-event .clock-info .hour figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 1.625rem;
        margin-right: .5rem
    }

    .event.header .container .details-about-event .clock-info .date .time,
    .event.header .container .details-about-event .clock-info .hour .time {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%;
        word-break: inherit
    }

    .event.header .container .details-about-event .clock-info .date .time span,
    .event.header .container .details-about-event .clock-info .hour .time span {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: none;
        color: #fff;
        padding: 0 .625rem
    }

    .event.header .container .details-about-event .clock-info .date .time p,
    .event.header .container .details-about-event .clock-info .hour .time p {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: none;
        color: #fff
    }

    .event.header .container .details-about-event .clock-info .date .time.expandable_time,
    .event.header .container .details-about-event .clock-info .hour .time.expandable_time,
    .event.header .container .details-about-event .clock-info.expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event .category {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .event.header .container .details-about-event .category ul li {
        color: #fff;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.875rem
    }

    .event.header .container .details-about-event .category ul,
    .event.header .container .details-about-event .category ul li#location {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.header .container .details-about-event .category ul li#location img {
        width: 1.5625rem;
        height: 1.5625rem;
        object-fit: cover;
        margin-right: .5rem
    }

    .event.header .container .details-about-event .category ul li:after {
        content: "|";
        color: #fff;
        padding: 0 1.0625rem
    }

    .event.header .container .details-about-event .category ul li:last-of-type::after {
        display: none
    }

    .event.header .container .btn {
        width: 100%;
        max-width: 15rem;
        background: #fff;
        color: #262262
    }

    .event.header.sponsored {
        width: 100%;
        height: 100%;
        min-height: 2.5rem;
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .event.header.sponsored .container {
        width: 100%;
        max-width: 60.3125rem;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .event.header.sponsored,
    .event.header.sponsored .container,
    .event.header.sponsored .container .sponsors,
    .event.header.sponsored .container .title {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .container .title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 3.125rem
    }

    .event.header.sponsored .container .title p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.header.sponsored .container .sponsors {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .event.header.sponsored .container .sponsors .sponsor {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: 100%;
        margin-right: 1.25rem
    }

    .event.header.sponsored .container .sponsors .sponsor figure img {
        max-width: 13.25rem;
        height: 100%;
        max-height: 9.375rem;
        padding: .625rem;
        object-fit: contain
    }

    .event.header.sponsored .container .sponsors .sponsor:last-of-type {
        margin-right: 0
    }

    .event.header.sponsored .socials {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.header.sponsored .socials ul,
    .event.header.sponsored .socials ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .socials ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .event.header.sponsored .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        margin: 0 .625rem;
        border-radius: 50%
    }

    .event.header.sponsored .socials ul li a {
        color: #262262;
        transition: .3s;
        text-decoration: none
    }

    .event.header.sponsored .socials ul li a:hover {
        color: #27aae1
    }

    .event.header.sponsored .socials ul li a,
    .event.header.sponsored .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:103.125rem) {
    .event.header {
        position: relative
    }

    .event.header .bg-image {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.header .bg-image figure,
    .event.header.sponsored .socials ul li a figure {
        height: 100%
    }

    .event.header .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.header .container {
        position: relative;
        width: 100%;
        max-width: 60.3125rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 6.5625rem;
        padding-bottom: 3.125rem
    }

    .event.header .container .go-down,
    .event.header .container h2,
    .event.header.sponsored .container h2 {
        display: none
    }

    .event.header .container h1 {
        font-family: "Roboto_Bold";
        font-size: 2.75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 3.75rem;
        color: #fff;
        text-align: center;
        padding-bottom: 1.875rem
    }

    .event.header .container .presented .title p,
    .event.header .container h2 {
        font-family: "Roboto_Regular";
        font-style: "normal";
        letter-spacing: 0;
        color: #fff
    }

    .event.header .container h2 {
        text-align: center;
        margin-bottom: 1.875rem;
        font-size: 1.5rem;
        line-height: 2.125rem;
        font-weight: 100
    }

    .event.header .container,
    .event.header .container .presented,
    .event.header .container .presented .presented-boxes {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .presented {
        margin-bottom: 4.0625rem;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.header .container .presented .title p {
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 400
    }

    .event.header .container .presented .presented-boxes {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .event.header .container .presented .presented-boxes .box {
        background: #fff;
        padding: .625rem
    }

    .event.header .container .presented .presented-boxes .box figure {
        height: 2.5rem
    }

    .event.header .container .presented .presented-boxes .box figure img {
        width: 8.75rem;
        height: 2.5rem;
        object-fit: contain
    }

    .event.header .container .presented,
    .event.header .container .presented .presented-boxes,
    .event.header .container .presented.expanded,
    .event.header .container h2 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.header .container .details-about-event,
    .event.header .container .presented.expanded .presented-boxes.grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 2.1875rem;
        line-height: 1rem
    }

    .event.header .container .details-about-event .clock-info .date {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 2.5rem
    }

    .event.header .container .details-about-event .clock-info .date figure,
    .event.header .container .details-about-event .clock-info .hour figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 1.625rem;
        margin-right: .5rem
    }

    .event.header .container .details-about-event .clock-info .date .time {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%;
        line-height: 3.25rem
    }

    .event.header .container .details-about-event .clock-info .date .time span,
    .event.header .container .details-about-event .clock-info .hour .time span {
        font-family: "Roboto_Bold";
        font-size: 2.75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: none;
        color: #fff;
        padding: 0 .625rem
    }

    .event.header .container .details-about-event .category ul li,
    .event.header .container .details-about-event .clock-info .date .time p,
    .event.header .container .details-about-event .clock-info .hour .time p {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.5rem;
        color: #fff
    }

    .event.header .container .details-about-event .clock-info .date .time.expandable_time,
    .event.header .container .details-about-event .clock-info .hour .time.expandable_time,
    .event.header .container .presented.expanded {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.header .container .details-about-event .clock-info .date,
    .event.header .container .details-about-event .clock-info .date .time,
    .event.header .container .details-about-event .clock-info .hour,
    .event.header .container .details-about-event .clock-info .hour .time {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .event.header .container .details-about-event .clock-info .hour {
        margin-right: 2.5rem;
        line-height: 3.25rem;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event .clock-info .hour .time {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%
    }

    .event.header .container .details-about-event .category,
    .event.header .container .details-about-event .clock-info .date .time.expandable_time,
    .event.header .container .details-about-event .clock-info .hour .time.expandable_time,
    .event.header .container .details-about-event .clock-info.expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header .container .details-about-event .clock-info.expanded {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.header .container .details-about-event .category {
        height: 100%
    }

    .event.header .container .details-about-event .category ul li {
        line-height: 2.875rem
    }

    .event.header .container .details-about-event .category ul,
    .event.header .container .details-about-event .category ul li#location {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.header .container .details-about-event .category ul li#location img {
        width: 1.5625rem;
        height: 1.5625rem;
        object-fit: cover;
        margin-right: .5rem
    }

    .event.header .container .details-about-event .category ul li:after {
        content: "|";
        color: #fff;
        padding: 0 1.0625rem
    }

    .event.header .container .details-about-event .category ul li:last-of-type::after {
        display: none
    }

    .event.header .container .btn {
        width: 100%;
        max-width: 15rem;
        background: #fff;
        color: #262262
    }

    .event.header.sponsored {
        width: 100%;
        height: 100%;
        min-height: 2.5rem;
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .event.header.sponsored .container {
        width: 100%;
        max-width: 60.3125rem;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .event.header.sponsored,
    .event.header.sponsored .container,
    .event.header.sponsored .container .sponsors,
    .event.header.sponsored .container .title {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .container .title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 3.125rem
    }

    .event.header.sponsored .container .title p {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.6875rem
    }

    .event.header.sponsored .container .sponsors {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .event.header.sponsored .container .sponsors .sponsor {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: 100%;
        margin-right: 1.25rem
    }

    .event.header.sponsored .container .sponsors .sponsor figure img {
        max-width: 13.25rem;
        height: 100%;
        max-height: 9.375rem;
        padding: .625rem;
        object-fit: contain
    }

    .event.header.sponsored .container .sponsors .sponsor:last-of-type {
        margin-right: 0
    }

    .event.header.sponsored .socials {
        position: absolute;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        right: 11%
    }

    .event.header.sponsored .socials ul,
    .event.header.sponsored .socials ul li {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.header.sponsored .socials ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .event.header.sponsored .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        margin: 0 .625rem;
        border-radius: 50%
    }

    .event.header.sponsored .socials ul li a {
        color: #262262;
        transition: .3s;
        text-decoration: none
    }

    .event.header.sponsored .socials ul li a:hover {
        color: #27aae1
    }

    .event.header.sponsored .socials ul li a,
    .event.header.sponsored .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

.boxes .content ul li {
    list-style: disc;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-left: 1.5625rem;
    padding-top: .625rem
}

@media only screen and (max-width:47.9375rem) {
    .additional-navigation {
        display: none
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .additional-navigation {
        background: #fff;
        width: 100%;
        display: none;
        position: absolute;
        bottom: -rem-calc(64)
    }

    .additional-navigation.active {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 1.25rem
    }

    .additional-navigation.active ul {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .additional-navigation.active ul li {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .additional-navigation.active ul li .btn-register img {
        -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        width: .9375rem;
        height: .9375rem
    }

    .additional-navigation.active ul li a {
        color: #262262
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .additional-navigation {
        background: #fff;
        width: 100%;
        display: none;
        position: absolute;
        bottom: -rem-calc(64)
    }

    .additional-navigation.active {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 1.25rem
    }

    .additional-navigation.active ul {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .additional-navigation.active ul li {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .additional-navigation.active ul li .btn-register img {
        -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        width: .9375rem;
        height: .9375rem
    }

    .additional-navigation.active ul li a {
        color: #262262
    }
}

@media only screen and (min-width:103.125rem) {
    .additional-navigation {
        background: #fff;
        width: 100%;
        display: none;
        position: absolute;
        bottom: -rem-calc(64)
    }

    .additional-navigation.active {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 1.25rem
    }

    .additional-navigation.active ul {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .additional-navigation.active ul li {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .additional-navigation.active ul li .btn-register img {
        -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        width: .9375rem;
        height: .9375rem
    }

    .additional-navigation.active ul li a {
        color: #262262
    }
}

.blue-bg {
    background: rgba(0, 42, 66, .7)
}

.black-bg {
    background: rgba(0, 0, 0, .5)
}

.red-bg {
    background: rgba(60, 0, 0, .6)
}

.purple-bg {
    background: rgba(9, 0, 35, .6)
}

.green-bg {
    background: rgba(5, 52, 35, .6)
}

.yellow-bg {
    background: rgba(81, 73, 7, .6)
}

@media only screen and (max-width:47.9375rem) {
    .event.why-attend {
        margin: 0;
        max-width: 100%;
        width: 100%
    }

    .event.why-attend .block-featured-sponsors-list {
        width: 100%;
        margin: 0 auto
    }

    .event.why-attend .block-featured-sponsors-list .container {
        max-width: 100%;
        padding: 0
    }

    .event.why-attend .container {
        padding-bottom: 0
    }

    .event.why-attend .container.container__slide {
        max-width: 100%;
        width: 100%;
        padding-bottom: 0
    }

    .event.why-attend .container .featured-speakers {
        padding-bottom: 2.5rem;
        border-bottom: .0625rem solid #262262;
        margin-bottom: 2.5rem
    }

    .event.why-attend .container .featured-speakers__heading {
        margin: 2.5rem auto
    }

    .event.why-attend .container .featured-speakers__heading h3 {
        text-align: center;
        text-transform: uppercase;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem;
        font-weight: 400
    }

    .event.why-attend .container .featured-speakers .event.speakers .container {
        padding: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker {
        background: rgba(0, 0, 0, 0);
        border-top: none;
        color: #262262;
        width: auto;
        padding-bottom: 1.875rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker:not(:nth-of-type(3)):not(:nth-of-type(6)) {
        border-bottom: 1px solid #8095a0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active {
        background: #fff;
        width: 100%;
        padding: 1.5625rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active .box .general .speaker-info {
        max-width: 100%;
        margin: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image {
        margin-right: 1rem;
        margin-bottom: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image .social {
        left: 4.25rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info {
        max-width: 15.25rem;
        margin: auto;
        text-align: left
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .name,
    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position {
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .name span {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position span {
        text-align: left;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.why-attend .container .featured-speakers .dots ul#dots-featured-speakers {
        margin-left: 0 p
    }

    .event.why-attend .container .featured-speakers .dots ul#dots-featured-speakers li {
        margin: 0 .5rem
    }

    .event.why-attend .content p {
        margin-bottom: 1.875rem
    }

    .event.why-attend .content p:last-of-type {
        margin-bottom: 0
    }

    .event.why-attend .content-info {
        margin: 0 .9375rem
    }

    .event.why-attend .content ul {
        margin-left: 2.5rem
    }

    .event.why-attend .content ul li {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        list-style: disc;
        color: #262262
    }

    .event.why-attend .content__expect-info-heading h3,
    .event.why-attend .content__heading p,
    .event.why-attend .content__heading--border p {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem
    }

    .event.why-attend .content__heading--border {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
        border-top: .0625rem solid #262262;
        border-bottom: .0625rem solid #262262
    }

    .event.why-attend .content__heading--border p {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: 1.375rem;
        line-height: 2rem
    }

    .event.why-attend .content__card {
        margin-bottom: 1rem
    }

    .event.why-attend .content__card-container {
        margin-top: 2.5rem
    }

    .event.why-attend .content__card-image {
        width: 100%;
        border-top: 1.25rem solid #27aae1;
        margin-bottom: 1.25rem;
        aspect-ratio: 4/3
    }

    .event.why-attend .content__card-heading {
        padding-bottom: .5rem;
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.875rem
    }

    .event.why-attend .content__expect {
        width: 100%;
        background: #fff;
        border-top: .25rem solid #262262;
        margin: 2.25rem 0 2rem
    }

    .event.why-attend .content__expect-info {
        padding: 1.5rem
    }

    .event.why-attend .content__expect-info-heading {
        text-align: center;
        padding-bottom: 2.375rem
    }

    .event.why-attend .content__expect-info-heading h3 {
        font-size: 1.75rem;
        line-height: 2.125rem
    }

    .event.why-attend .content__expect-info-table {
        table-layout: fixed;
        width: 100%;
        margin-top: 1.5rem;
        border-collapse: collapse
    }

    .event.why-attend .content__expect-info-table tr:first-of-type {
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262
    }

    .event.why-attend .content__expect-info-table td {
        font-family: "Roboto_Bold";
        font-size: 2rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        padding: 1.5rem;
        text-align: center;
        color: #27aae1
    }

    .event.why-attend .content__expect-info-table td p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262
    }

    .event.why-attend .content__expect-info-table--large {
        display: none
    }

    .event.why-attend .content__video-heading {
        padding-top: 2.5rem;
        padding-bottom: 1.875rem;
        width: 100%;
        text-align: center;
        font-family: "Roboto_Bold";
        font-size: 1.75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .event.why-attend .content__video-player {
        padding-bottom: 1rem
    }

    .event.why-attend .content__video-player div,
    .event.why-attend .content__video-player iframe {
        width: 100%;
        aspect-ratio: 4/3
    }

    .event.why-attend .content__video-description span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: italic;
        letter-spacing: 0;
        line-height: 1.25rem
    }

    .event.why-attend .content .why-attend.testimonials {
        border-bottom: .0625rem solid #262262;
        padding-bottom: 2.25rem
    }

    .event.why-attend .content .why-attend.testimonials .list-testimonials {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 5rem 5rem;
        justify-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .event.why-attend .content .why-attend.testimonials .list-testimonials .testimonial {
        padding-bottom: 2rem
    }

    .event.why-attend .content .why-attend.testimonials .list-testimonials .testimonial-information {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.why-attend .content .why-attend.testimonials .list-testimonials .testimonial-quote {
        width: 2rem;
        height: 2rem;
        margin: auto;
        margin-bottom: 1.75rem
    }

    .event.why-attend .content .why-attend.testimonials .list-testimonials .testimonial-content .testimonial-author p {
        text-align: center;
        margin-top: 1.25rem;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .event.why-attend {
        width: 100%;
        max-width: 100%;
        margin: 0 auto
    }

    .event.why-attend .container,
    .event.why-attend .container .featured-speakers .event.speakers .container {
        padding: 0
    }

    .event.why-attend .container .featured-speakers {
        padding-bottom: 2.5rem;
        border-bottom: .0625rem solid #262262
    }

    .event.why-attend .container .featured-speakers__heading {
        margin: 2.5rem auto
    }

    .event.why-attend .container .featured-speakers__heading h3 {
        text-align: center;
        text-transform: uppercase;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem;
        font-weight: 400
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker {
        background: rgba(0, 0, 0, 0);
        border-top: none;
        color: #262262;
        width: auto;
        padding: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active {
        background: #fff;
        width: 100%;
        padding: 1.25rem 2.1875rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active .close span {
        padding-top: 2.1875rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active .box .general .speaker-info {
        max-width: 100%;
        margin: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image {
        margin-right: 1rem;
        margin-bottom: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image .social {
        left: 4.25rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info {
        max-width: 15.25rem;
        margin: auto
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .name,
    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position {
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position span {
        text-align: left;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.why-attend .container .featured-speakers .dots ul#dots-featured-speakers li {
        margin: 0 .75rem
    }

    .event.why-attend .container .content p {
        margin-bottom: 1.875rem
    }

    .event.why-attend .container .content p:last-of-type {
        margin-bottom: 0
    }

    .event.why-attend .container .content ul {
        margin-left: 2.5rem
    }

    .event.why-attend .container .content ul li {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        list-style: disc;
        color: #262262
    }

    .event.why-attend .container .content__expect-info-heading h3,
    .event.why-attend .container .content__heading p,
    .event.why-attend .container .content__heading--border p {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem
    }

    .event.why-attend .container .content__heading--border {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
        border-top: .0625rem solid #262262;
        border-bottom: .0625rem solid #262262
    }

    .event.why-attend .container .content__heading--border p {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: 1.375rem;
        line-height: 1.875rem
    }

    .event.why-attend .container .content__card {
        margin-bottom: 1rem
    }

    .event.why-attend .container .content__card-container {
        margin-top: 2.5rem
    }

    .event.why-attend .container .content__card-image {
        width: 100%;
        border-top: 1.25rem solid #27aae1;
        margin-bottom: 1.25rem;
        aspect-ratio: 4/3
    }

    .event.why-attend .container .content__card-heading {
        padding-bottom: .5rem;
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event.why-attend .container .content__expect {
        width: 100%;
        background: #fff;
        border-top: .25rem solid #262262;
        margin: 2.25rem 0 2rem
    }

    .event.why-attend .container .content__expect-info {
        padding: 1.5rem
    }

    .event.why-attend .container .content__expect-info-heading {
        text-align: center;
        padding-bottom: 2.375rem
    }

    .event.why-attend .container .content__expect-info-heading h3 {
        font-size: 1.375rem;
        line-height: 1.75rem
    }

    .event.why-attend .container .content__expect-info-table {
        table-layout: fixed;
        width: 100%;
        margin-top: 1.5rem;
        border-collapse: collapse
    }

    .event.why-attend .container .content__expect-info-table tr:first-of-type {
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262
    }

    .event.why-attend .container .content__expect-info-table td {
        font-family: "Roboto_Bold";
        font-size: 2.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.875rem;
        padding: 1.5rem;
        text-align: center;
        color: #27aae1
    }

    .event.why-attend .container .content__expect-info-table td p {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        color: #262262
    }

    .event.why-attend .container .content__expect-info-table--large {
        display: table;
        border-top: .0625rem solid #262262
    }

    .event.why-attend .container .content__expect-info-table--small {
        display: none
    }

    .event.why-attend .container .content__video-heading {
        padding-top: 2.5rem;
        padding-bottom: 1.875rem;
        width: 100%;
        text-align: center;
        font-family: "Roboto_Bold";
        font-size: 1.75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .event.why-attend .container .content__video-player {
        padding-bottom: 1rem
    }

    .event.why-attend .container .content__video-player div,
    .event.why-attend .container .content__video-player iframe {
        width: 100%;
        aspect-ratio: 4/3
    }

    .event.why-attend .container .content__video-description span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: italic;
        letter-spacing: 0;
        line-height: 1.25rem
    }

    .event.why-attend .container .content .why-attend.testimonials {
        border-bottom: .0625rem solid #262262;
        padding-bottom: 2.25rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 5rem 5rem;
        justify-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial {
        padding-bottom: 2rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-information {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-quote {
        width: 2rem;
        height: 2rem;
        margin: auto;
        margin-bottom: 1.75rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-content .testimonial-author p {
        text-align: center;
        margin-top: 1.25rem;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .event.why-attend {
        width: 100%;
        max-width: 100%;
        margin: 0 auto
    }

    .event.why-attend .home.heading h2 {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event.why-attend .container {
        padding: 0;
        padding-bottom: 4rem
    }

    .event.why-attend .container .featured-speakers {
        padding-bottom: 2.5rem;
        border-bottom: .0625rem solid #262262
    }

    .event.why-attend .container .featured-speakers__heading {
        margin: 2.5rem auto
    }

    .event.why-attend .container .featured-speakers__heading h3 {
        text-align: center;
        text-transform: uppercase;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem;
        font-weight: 400
    }

    .event.why-attend .container .featured-speakers .event.speakers .container {
        padding: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker {
        background: rgba(0, 0, 0, 0);
        border-top: none;
        color: #262262;
        width: auto
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active {
        background: #fff;
        width: 100%
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active .box .general .speaker-info {
        max-width: 100%;
        margin: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image {
        margin-right: 1rem;
        margin-bottom: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image .social {
        left: 4.25rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info {
        max-width: 15.25rem;
        margin: auto
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .name,
    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position {
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position span {
        text-align: left;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.why-attend .container .featured-speakers .dots ul#dots-featured-speakers li {
        margin: 0 .75rem
    }

    .event.why-attend .container .content-info {
        max-width: 43.125rem;
        margin: 0 auto
    }

    .event.why-attend .container .content p {
        margin-bottom: 1.875rem
    }

    .event.why-attend .container .content p:last-of-type {
        margin-bottom: 0
    }

    .event.why-attend .container .content ul {
        margin-left: 2.5rem
    }

    .event.why-attend .container .content ul li {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        list-style: disc;
        color: #262262
    }

    .event.why-attend .container .content__heading p,
    .event.why-attend .container .content__heading--border p {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem
    }

    .event.why-attend .container .content__heading--border {
        margin-top: 1.25rem;
        margin-bottom: 1.5rem;
        border-top: .0625rem solid #262262;
        border-bottom: .0625rem solid #262262
    }

    .event.why-attend .container .content__heading--border p {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .event.why-attend .container .content__card {
        margin-bottom: 1rem;
        padding-right: 1rem;
        margin-right: 1rem;
        border-right: .0625rem solid #262262
    }

    .event.why-attend .container .content__card:last-child {
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }

    .event.why-attend .container .content__card-container {
        margin-top: 2.5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.why-attend .container .content__card-image {
        width: 100%;
        border-top: 1.25rem solid #27aae1;
        margin-bottom: 1.25rem;
        aspect-ratio: 4/3
    }

    .event.why-attend .container .content__card-heading {
        padding-bottom: .5rem;
        font-family: "Roboto_Bold";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .event.why-attend .container .content__expect {
        width: 100%;
        background: #fff;
        border-top: .25rem solid #262262;
        margin: 4.25rem 0 4rem
    }

    .event.why-attend .container .content__expect-info {
        padding-top: 4rem;
        padding-bottom: 4rem;
        max-width: 37.125rem;
        margin: 0 auto
    }

    .event.why-attend .container .content__expect-info-heading {
        text-align: center;
        padding-bottom: 2.375rem
    }

    .event.why-attend .container .content__expect-info-heading h3,
    .event.why-attend .container .content__video-heading h3 {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.625rem
    }

    .event.why-attend .container .content__expect-info-table {
        table-layout: fixed;
        width: 100%;
        margin-top: 1.5rem;
        border-collapse: collapse
    }

    .event.why-attend .container .content__expect-info-table tr:first-of-type {
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262
    }

    .event.why-attend .container .content__expect-info-table td {
        font-family: "Roboto_Bold";
        font-size: 3rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        padding: 1.5rem;
        text-align: center;
        color: #27aae1
    }

    .event.why-attend .container .content__expect-info-table td p {
        margin-top: .75rem;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262
    }

    .event.why-attend .container .content__expect-info-table--large {
        display: table;
        border-top: .0625rem solid #262262
    }

    .event.why-attend .container .content__expect-info-table--small {
        display: none
    }

    .event.why-attend .container .content__video-heading {
        padding-top: 2.5rem;
        padding-bottom: 1.875rem;
        width: 100%;
        text-align: center
    }

    .event.why-attend .container .content__video-player {
        padding-bottom: 1rem;
        max-width: 36.75rem;
        margin: 0 auto
    }

    .event.why-attend .container .content__video-player div,
    .event.why-attend .container .content__video-player iframe {
        width: 100%;
        aspect-ratio: 4/3
    }

    .event.why-attend .container .content__video-description {
        max-width: 36.75rem;
        margin: 0 auto
    }

    .event.why-attend .container .content__video-description span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: italic;
        letter-spacing: 0;
        line-height: 1.25rem
    }

    .event.why-attend .container .content .why-attend.testimonials {
        border-bottom: .0625rem solid #262262;
        padding-bottom: 2.5rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 5rem 5rem;
        justify-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial {
        padding-bottom: 2rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-information {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-quote {
        width: 2rem;
        height: 2rem;
        margin-right: 2rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-content .testimonial-author p {
        text-align: center;
        margin-top: 1.25rem;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }
}

@media only screen and (min-width:103.125rem) {
    .event.why-attend {
        width: 100%;
        margin: 0 auto
    }

    .event.why-attend .container {
        padding-bottom: 4rem;
        max-width: 73.125rem
    }

    .event.why-attend .container .featured-speakers {
        padding-bottom: 2.5rem;
        border-bottom: .0625rem solid #262262
    }

    .event.why-attend .container .featured-speakers__heading {
        margin: 2.5rem auto
    }

    .event.why-attend .container .featured-speakers__heading h3 {
        text-align: center;
        text-transform: uppercase;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem;
        font-weight: 400
    }

    .event.why-attend .container .featured-speakers .event.speakers .container {
        padding: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker {
        background: rgba(0, 0, 0, 0);
        border-top: none;
        color: #262262;
        width: auto
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active {
        background: #fff;
        width: 100%
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker.active .box .general .speaker-info {
        max-width: 100%;
        margin: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image {
        margin-right: 1rem;
        margin-bottom: 0
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .image .social {
        left: 4.25rem
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info {
        max-width: 15.25rem;
        margin: auto
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .name,
    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position {
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .event.why-attend .container .featured-speakers .event.speakers .container .speakers .speakers-listing .speaker.featured-speakers__speaker .box .general .speaker-info .position span {
        text-align: left;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.why-attend .container .featured-speakers .dots ul#dots-featured-speakers li {
        margin: 0 .75rem
    }

    .event.why-attend .container .content-info {
        max-width: 73.125rem;
        margin: 0 auto
    }

    .event.why-attend .container .content p {
        margin-bottom: 1.875rem
    }

    .event.why-attend .container .content p:last-of-type {
        margin-bottom: 0
    }

    .event.why-attend .container .content ul {
        margin-left: 2.5rem
    }

    .event.why-attend .container .content ul li {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        list-style: disc;
        color: #262262
    }

    .event.why-attend .container .content__heading p,
    .event.why-attend .container .content__heading--border p {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem
    }

    .event.why-attend .container .content__heading--border {
        margin-top: 1.25rem;
        margin-bottom: 1.5rem;
        border-top: .0625rem solid #262262;
        border-bottom: .0625rem solid #262262
    }

    .event.why-attend .container .content__heading--border p {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .event.why-attend .container .content__card {
        margin-bottom: 1rem;
        padding-right: 1rem;
        margin-right: 1rem;
        border-right: .0625rem solid #262262
    }

    .event.why-attend .container .content__card:last-child {
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }

    .event.why-attend .container .content__card-container {
        margin-top: 2.5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.why-attend .container .content__card-image {
        width: 100%;
        border-top: 1.25rem solid #27aae1;
        margin-bottom: 1.25rem;
        aspect-ratio: 4/3
    }

    .event.why-attend .container .content__card-heading {
        padding-bottom: .5rem;
        font-family: "Roboto_Bold";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .event.why-attend .container .content__expect {
        width: 100%;
        background: #fff;
        border-top: .25rem solid #262262;
        margin: 4.25rem 0 4rem
    }

    .event.why-attend .container .content__expect-info {
        padding-top: 4rem;
        padding-bottom: 4rem;
        max-width: 37.125rem;
        margin: 0 auto
    }

    .event.why-attend .container .content__expect-info-heading {
        text-align: center;
        padding-bottom: 2.375rem
    }

    .event.why-attend .container .content__expect-info-heading h3,
    .event.why-attend .container .content__video-heading h3 {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.625rem
    }

    .event.why-attend .container .content__expect-info-table {
        table-layout: fixed;
        width: 100%;
        margin-top: 1.5rem;
        border-collapse: collapse
    }

    .event.why-attend .container .content__expect-info-table tr:first-of-type {
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262
    }

    .event.why-attend .container .content__expect-info-table td {
        font-family: "Roboto_Bold";
        font-size: 3rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.0625rem;
        padding: 1.5rem;
        text-align: center;
        color: #27aae1
    }

    .event.why-attend .container .content__expect-info-table td p {
        margin-top: .75rem;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262
    }

    .event.why-attend .container .content__expect-info-table--large {
        display: table;
        border-top: .0625rem solid #262262
    }

    .event.why-attend .container .content__expect-info-table--small {
        display: none
    }

    .event.why-attend .container .content__video-heading {
        padding-top: 2.5rem;
        padding-bottom: 1.875rem;
        width: 100%;
        text-align: center
    }

    .event.why-attend .container .content__video-player {
        padding-bottom: 1rem;
        max-width: 36.75rem;
        margin: 0 auto
    }

    .event.why-attend .container .content__video-player div,
    .event.why-attend .container .content__video-player iframe {
        width: 100%;
        aspect-ratio: 4/3
    }

    .event.why-attend .container .content__video-description {
        max-width: 36.75rem;
        margin: 0 auto
    }

    .event.why-attend .container .content__video-description span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: italic;
        letter-spacing: 0;
        line-height: 1.25rem
    }

    .event.why-attend .container .content .why-attend.testimonials {
        border-bottom: .0625rem solid #262262;
        padding-bottom: 2.5rem
    }

    .event.why-attend .container .content .why-attend.testimonials .container {
        padding-bottom: 0
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 5rem 5rem;
        justify-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial {
        padding-bottom: 2rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-information {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-quote {
        width: 2rem;
        height: 2rem;
        margin-right: 2rem
    }

    .event.why-attend .container .content .why-attend.testimonials .list-testimonials .testimonial-content .testimonial-author p {
        text-align: center;
        margin-top: 1.25rem;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }
}

.event.why-attend .container__slide.container {
    max-width: 100%;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0
}

.event .block-featured-sponsors-list {
    width: 100%;
    margin: 0 auto
}

.event .block-featured-sponsors-list .container {
    max-width: 100%;
    padding-bottom: 0
}

.event .block-featured-sponsors-list .slider-container {
    margin-bottom: 0
}

.event .conference .container {
    max-width: 100%
}

@media (max-width:1024px) {
    .event.why-attend .container.why-attend_content {
        margin: 0 .9375rem
    }

    .event.why-attend .content .why-attend_content .wp-block-columns {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:64rem)and (max-width:102rem) {
    .event.why-attend .container .content-info.why-attend_content {
        max-width: 70rem;
        margin: 0 auto;
        padding: 0 .9375rem
    }
}

@media (min-width:103rem) {
    .event.why-attend .container .content-info.why-attend_content {
        max-width: 80rem;
        margin: 0 auto
    }
}

@media (max-width:1024px) {
    .event.why-attend .content .why-attend_content .wp-block-columns {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

@media (max-width:768px) {
    .event.why-attend .content .content_info .why-attend_content .wp-block-columns {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width:47.9375rem) {
    .event.agenda {
        width: 100%;
        margin: 0 auto
    }

    .event.agenda .container .boxes,
    .event.agenda .container .boxes .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box {
        position: relative;
        width: 100%;
        margin-bottom: 1.25rem
    }

    .event.agenda .container .boxes .box:last-of-type {
        margin-bottom: 0
    }

    .event.agenda .container .boxes .box.active {
        margin-top: 0
    }

    .event.agenda .container .boxes .box.active .content .general .arrow {
        display: none;
        visibility: hidden;
        opacity: 0
    }

    .event.agenda .container .boxes .box.active .content .expanded {
        height: auto;
        max-height: 624.9375rem
    }

    .event.agenda .container .boxes .box.active .content .expanded .content {
        width: auto;
        padding: 0 1.25rem;
        margin: 2rem 0
    }

    .event.agenda .container .boxes .box.active .close,
    .event.agenda .container .boxes .box.active .content .expanded .arrow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.agenda .container .boxes .box.active .close {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%;
        position: absolute;
        bottom: 1.5625rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .event.agenda .container .boxes .box .content,
    .event.agenda .container .boxes .box .content .general .hour {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.agenda .container .boxes .box .content,
    .event.agenda .container .boxes .box .content .general {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box .content {
        position: relative
    }

    .event.agenda .container .boxes .box .content.no-expanded-content .general {
        cursor: default
    }

    .event.agenda .container .boxes .box .content.no-expanded-content .general .title {
        margin-bottom: .9375rem
    }

    .event.agenda .container .boxes .box .content.no-expanded-content .general .arrow {
        display: none
    }

    .event.agenda .container .boxes .box .content .general {
        cursor: pointer;
        border: 2px solid #fff
    }

    .event.agenda .container .boxes .box .content .general .hour {
        background: #fff;
        color: #262262;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .event.agenda .container .boxes .box .content .general .hour .time {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .event.agenda .container .boxes .box .content .general .hour .time span,
    .event.agenda .container .boxes .box .content .general .title h3 {
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        color: #333
    }

    .event.agenda .container .boxes .box .content .general .title {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin-top: .9375rem;
        padding: 0 1.5625rem
    }

    .event.agenda .container .boxes .box .content .expanded,
    .event.agenda .container .boxes .box .content .general .arrow,
    .event.agenda .container .boxes .box .content .general .title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.agenda .container .boxes .box .content .general .arrow {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 2.1875rem;
        margin-bottom: .625rem
    }

    .event.agenda .container .boxes .box .content .expanded {
        width: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
        max-height: 0;
        transition: all .1s ease-in-out
    }

    .event.agenda .container .boxes .box .close,
    .event.agenda .container .boxes .box .content .expanded .separator {
        display: none
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: .9375rem
    }

    .event.agenda .container .boxes .box .content .expanded .content {
        padding: 0
    }

    .event.agenda .container .boxes .box .content .expanded .content p {
        width: 100%;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers {
        width: 100%
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers h4 {
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        padding-left: 0
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker {
        width: 100%;
        cursor: default;
        box-sizing: border-box;
        padding: 0;
        margin-right: 0;
        margin-top: .625rem;
        text-align: center
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker:last-of-type {
        margin-right: 0
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img:hover,
    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker:hover {
        box-shadow: none
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image {
        height: 5rem;
        width: 5rem;
        margin: auto .9375rem .625rem auto
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img {
        height: 5rem;
        width: 5rem;
        border: none;
        object-fit: cover
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name {
        -webkit-align-self: end;
        -ms-flex-item-align: end;
        align-self: end
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name span {
        font-family: "Roboto_Bold";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .position span {
        font-family: "Roboto_Regular";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.agenda .container .boxes .box .content .expanded .arrow {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer;
        margin-bottom: .625rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .event.agenda {
        width: 100%;
        max-width: 46.75rem;
        margin: 0 auto
    }

    .event.agenda .container {
        padding: 0;
        overflow-x: visible
    }

    .event.agenda .container .boxes,
    .event.agenda .container .boxes .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box {
        position: relative;
        width: 100%;
        margin-bottom: 1.25rem
    }

    .event.agenda .container .boxes .box:last-of-type {
        margin-bottom: 0
    }

    .event.agenda .container .boxes .box.active {
        margin-top: 0
    }

    .event.agenda .container .boxes .box.active .content .general .title {
        padding: 0 5rem;
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
        margin-left: 0;
        margin-right: 0
    }

    .event.agenda .container .boxes .box.active .content .general .title h3 {
        text-align: left
    }

    .event.agenda .container .boxes .box.active .content .general .arrow {
        display: none
    }

    .event.agenda .container .boxes .box.active .content .expanded {
        height: auto;
        max-height: 624.9375rem
    }

    .event.agenda .container .boxes .box .content,
    .event.agenda .container .boxes .box.active .close,
    .event.agenda .container .boxes .box.active .content .expanded .arrow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.agenda .container .boxes .box.active .close {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%;
        position: absolute;
        right: 1.875rem;
        bottom: 1.5625rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .event.agenda .container .boxes .box .content {
        position: relative;
        width: 100%;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box .content.no-expanded-content .general {
        cursor: default
    }

    .event.agenda .container .boxes .box .close,
    .event.agenda .container .boxes .box .content.no-expanded-content .general .arrow {
        display: none
    }

    .event.agenda .container .boxes .box .content .general {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer
    }

    .event.agenda .container .boxes .box .content .general .hour {
        background: #fff;
        color: #262262;
        width: 100%;
        max-width: 13.125rem;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .event.agenda .container .boxes .box .content .general .hour .time {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .event.agenda .container .boxes .box .content .general .hour .time span,
    .event.agenda .container .boxes .box .content .general .title h3 {
        font-family: "Roboto_Bold";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.4375rem;
        color: #333
    }

    .event.agenda .container .boxes .box .content .general .title {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        margin-left: 5rem;
        margin-right: 1.25rem;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .event.agenda .container .boxes .box .content .general .arrow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-right: 1.875rem;
        margin-bottom: .625rem
    }

    .event.agenda .container .boxes .box .content .expanded {
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow: hidden;
        max-height: 0;
        transition: all .1s ease-in-out
    }

    .event.agenda .container .boxes .box .content .expanded .separator {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: auto;
        background: #e1ecf8
    }

    .event.agenda .container .boxes .box .content .expanded .content {
        width: 95%;
        border: none;
        margin: auto;
        margin-bottom: 2rem
    }

    .event.agenda .container .boxes .box .content .expanded .content p {
        width: 100%;
        font-family: "Roboto_Regular";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.6875rem
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers h4 {
        font-family: "Roboto_Bold";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.4375rem
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker {
        width: 100%;
        cursor: default;
        box-sizing: border-box;
        padding: 0;
        margin-right: 0;
        margin-top: .625rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker:last-of-type {
        margin-right: 0
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general {
        cursor: default
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image {
        width: 5rem;
        height: 5rem;
        margin: 0 .9375rem .625rem auto
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img {
        width: 5rem;
        height: 5rem;
        object-fit: cover;
        border: none
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img:hover {
        box-shadow: none
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name {
        cursor: text;
        margin-bottom: .3125rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name span {
        font-family: "Roboto_Bold";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .position {
        cursor: text
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .position span {
        font-family: "Roboto_Regular";
        font-size: .9375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.25rem
    }

    .event.agenda .container .boxes .box .content .expanded .arrow {
        display: none;
        position: absolute;
        right: 1.875rem;
        bottom: .625rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .event.agenda {
        width: 100%;
        max-width: 62.5rem;
        margin: 0 auto
    }

    .event.agenda .container {
        padding: 0
    }

    .event.agenda .container .boxes,
    .event.agenda .container .boxes .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box {
        position: relative;
        width: 100%;
        margin-bottom: 1.25rem
    }

    .event.agenda .container .boxes .box:last-of-type {
        margin-bottom: 0
    }

    .event.agenda .container .boxes .box.active {
        margin-top: 0
    }

    .event.agenda .container .boxes .box.active .content .general .title {
        margin-right: 7.1875rem
    }

    .event.agenda .container .boxes .box.active .content .general .title h3 {
        text-align: left
    }

    .event.agenda .container .boxes .box.active .content .general .arrow {
        display: none
    }

    .event.agenda .container .boxes .box.active .content .expanded {
        height: auto;
        max-height: 624.9375rem
    }

    .event.agenda .container .boxes .box .content,
    .event.agenda .container .boxes .box.active .close,
    .event.agenda .container .boxes .box.active .content .expanded .arrow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .event.agenda .container .boxes .box.active .close {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%;
        position: absolute;
        right: 1.875rem;
        bottom: 1.5625rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .event.agenda .container .boxes .box .content {
        position: relative;
        width: 100%;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box .content.no-expanded-content .general {
        cursor: default
    }

    .event.agenda .container .boxes .box .close,
    .event.agenda .container .boxes .box .content.no-expanded-content .general .arrow {
        display: none
    }

    .event.agenda .container .boxes .box .content .general {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer;
        margin-bottom: 2.5rem
    }

    .event.agenda .container .boxes .box .content .general .hour {
        background: #fff;
        color: #262262;
        width: 100%;
        max-width: 13.125rem;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .event.agenda .container .boxes .box .content .general .hour .time {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .event.agenda .container .boxes .box .content .general .hour .time span,
    .event.agenda .container .boxes .box .content .general .title h3 {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.875rem;
        color: #333
    }

    .event.agenda .container .boxes .box .content .general .title {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        margin-left: 7.1875rem;
        margin-right: 3.75rem;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .event.agenda .container .boxes .box .content .general .arrow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-right: 1.875rem;
        margin-bottom: .625rem
    }

    .event.agenda .container .boxes .box .content .expanded {
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow: hidden;
        max-height: 0;
        transition: all .1s ease-in-out
    }

    .event.agenda .container .boxes .box .content .expanded .separator {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: auto;
        background: #e1ecf8
    }

    .event.agenda .container .boxes .box .content .expanded .content {
        width: 100%;
        border: none;
        padding: 0 2.1875rem
    }

    .event.agenda .container .boxes .box .content .expanded .content p {
        width: 100%
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers h4 {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.875rem
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker {
        width: 100%;
        box-sizing: border-box;
        padding: 1.25rem .625rem;
        margin-right: 0;
        margin-top: .625rem;
        cursor: default
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker:last-of-type {
        margin-right: 0
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general {
        cursor: default
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image {
        width: 6.25rem;
        height: 6.25rem;
        margin-bottom: .625rem;
        margin-right: .9375rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img {
        width: 6.25rem;
        height: 6.25rem;
        object-fit: cover;
        border: none
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img:hover {
        box-shadow: none
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name,
    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .position {
        cursor: text
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name span {
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.875rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .position span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.125rem
    }

    .event.agenda .container .boxes .box .content .expanded .arrow {
        display: none;
        position: absolute;
        right: 1.875rem;
        bottom: .625rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }
}

@media only screen and (min-width:103.125rem) {
    .event.agenda {
        width: 100%;
        max-width: 73.125rem;
        margin: 0 auto
    }

    .event.agenda .container .boxes,
    .event.agenda .container .boxes .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box {
        position: relative;
        width: 100%;
        margin-bottom: 1.25rem
    }

    .event.agenda .container .boxes .box:last-of-type {
        margin-bottom: 0
    }

    .event.agenda .container .boxes .box .arrow {
        transition: .3s
    }

    .event.agenda .container .boxes .box.active {
        margin-top: 0
    }

    .event.agenda .container .boxes .box.active .content .general .title h3 {
        text-align: left
    }

    .event.agenda .container .boxes .box .content.no-expanded-content .general .arrow,
    .event.agenda .container .boxes .box.active .content .general .arrow {
        display: none
    }

    .event.agenda .container .boxes .box.active .content .expanded {
        height: auto;
        max-height: 624.9375rem
    }

    .event.agenda .container .boxes .box.active .close {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%;
        position: absolute;
        right: 1.875rem;
        bottom: 1.5625rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .event.agenda .container .boxes .box .content,
    .event.agenda .container .boxes .box .content .general .hour {
        width: 100%;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.agenda .container .boxes .box .content {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box .content.no-expanded-content .general {
        cursor: default
    }

    .event.agenda .container .boxes .box .content .general {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer
    }

    .event.agenda .container .boxes .box .content .general .hour {
        background: #fff;
        color: #262262;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .event.agenda .container .boxes .box .content .general .hour .time {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .event.agenda .container .boxes .box .content .general .hour .time span,
    .event.agenda .container .boxes .box .content .general .title h3 {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.875rem;
        color: #333
    }

    .event.agenda .container .boxes .box .content .general .title {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        margin-left: 7.1875rem;
        margin-right: 3.75rem;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .event.agenda .container .boxes .box .content .general .arrow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-right: 1.875rem;
        margin-bottom: .625rem
    }

    .event.agenda .container .boxes .box .content .expanded {
        width: 100%;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow: hidden;
        max-height: 0;
        transition: all .1s ease-in-out
    }

    .event.agenda .container .boxes .box .content .expanded .separator {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: auto;
        background: #e1ecf8
    }

    .event.agenda .container .boxes .box .content .expanded .content {
        width: 100%;
        border: none;
        padding: 0 2.1875rem
    }

    .event.agenda .container .boxes .box .content .expanded .content p {
        width: 100%
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers h4 {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.875rem
    }

    .event.agenda .container .boxes .box .content .expanded .content,
    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker {
        width: 100%;
        cursor: default;
        box-sizing: border-box;
        padding: 1.25rem .625rem;
        margin-right: 0;
        margin-top: .625rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker:last-of-type {
        margin-right: 0
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general {
        cursor: default
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image {
        width: 6.25rem;
        height: 6.25rem;
        margin-bottom: .625rem;
        margin-right: .9375rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img {
        width: 6.25rem;
        height: 6.25rem;
        object-fit: cover;
        border: none;
        margin-right: .9375rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .image img:hover {
        box-shadow: none
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name,
    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .position {
        cursor: text
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .name span {
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.875rem
    }

    .event.agenda .container .boxes .box .content .expanded .content .speakers .speakers-listing .speaker .general .position span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.125rem
    }

    .event.agenda .container .boxes .box .close {
        display: none
    }
}

@media only screen and (max-width:47.9375rem) {

    .all-speakers,
    .speakers {
        width: 100%;
        margin: 0 auto
    }

    .all-speakers h2,
    .speakers h2 {
        font-size: 1.375rem
    }

    .all-speakers .container .speakers-container,
    .speakers .container .speakers-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .container .speakers-container.active-modal .speaker:not(.active),
    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general,
    .speakers .container .speakers-container.active-modal .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general {
        display: none
    }

    .all-speakers .container .speakers-container h4,
    .speakers .container .speakers-container h4 {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.6875rem;
        font-weight: 400;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        margin-bottom: 1.5625rem
    }

    .all-speakers .container .speakers-container.single-speaker .position,
    .speakers .container .speakers-container.single-speaker .position {
        width: 100%
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal,
    .speakers .container .speakers-container.multiple-speakers.active-modal {
        background: rgba(38, 34, 98, .8);
        border: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: auto;
        right: 0;
        z-index: 999;
        padding: 0
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing,
    .all-speakers .speakers-listing .speaker.active .expanded,
    .speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing,
    .speakers .speakers-listing .speaker.active .expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker:hover {
        background: #262262;
        color: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active,
    .speakers .container .speakers-container.multiple-speakers .speaker.active {
        color: #262262;
        border-top: .25rem solid #262262;
        margin: 0 1rem;
        height: 95vh;
        position: relative
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker.active:hover {
        background: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .general,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .general {
        margin-bottom: 1.5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded {
        color: #262262;
        max-height: 53vh;
        overflow: auto;
        width: 100%
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar {
        width: .3125rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb {
        background-color: #797976;
        border-radius: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .speaker-bio,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .speaker-bio {
        border-bottom: 1px solid #797976;
        padding-bottom: 1.5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading {
        margin-top: 1.5rem;
        margin-bottom: .75rem;
        text-transform: uppercase;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262;
        margin-top: .75rem;
        text-align: left;
        border-bottom: 1px solid #797976;
        padding-bottom: 1.5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img {
        height: 1.5625rem;
        width: 1.5625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p {
        color: #262262;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .all-speakers .container .speakers-container.active-modal h4,
    .speakers .container .speakers-container.active-modal h4 {
        display: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker {
        cursor: auto
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img {
        transition: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) {
        width: 0;
        margin-right: 0
    }

    .all-speakers .speakers-listing,
    .speakers .speakers-listing {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .all-speakers .speakers-listing .speaker,
    .speakers .speakers-listing .speaker {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        cursor: pointer;
        word-wrap: break-word;
        box-sizing: border-box;
        padding: 1.25rem 2.1875rem;
        margin-bottom: 1.25rem;
        text-align: center;
        width: 100%
    }

    .all-speakers .speakers-listing .speaker .box,
    .speakers .speakers-listing .speaker .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    .all-speakers .speakers-listing .speaker.active,
    .speakers .speakers-listing .speaker.active {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        border-top: .25rem solid #262262;
        border-radius: .375rem;
        padding: 1rem 1.5rem 3rem 1rem;
        margin-bottom: 0
    }

    .all-speakers .speakers-listing .speaker.active .box .general,
    .speakers .speakers-listing .speaker.active .box .general {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        max-width: 100%;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1.5rem
    }

    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info .name span,
    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info .position span,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info .name span,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info .position span {
        font-size: 1rem;
        line-height: 1.75rem
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image,
    .speakers .speakers-listing .speaker.active .box .general .image {
        position: relative;
        margin-bottom: 0;
        height: 100%
    }

    .all-speakers .speakers-listing .speaker .general .image figure,
    .all-speakers .speakers-listing .speaker.active .box .general .image figure,
    .speakers .speakers-listing .speaker .general .image figure,
    .speakers .speakers-listing .speaker.active .box .general .image figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image figure img,
    .speakers .speakers-listing .speaker.active .box .general .image figure img {
        width: 6.25rem;
        height: 6.25rem;
        border: none
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image figure img:hover,
    .speakers .speakers-listing .speaker.active .box .general .image figure img:hover {
        box-shadow: none
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image .social,
    .speakers .speakers-listing .speaker.active .box .general .image .social {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        bottom: 0;
        left: 6.25rem;
        margin-left: -rem-calc(20)
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image .social a,
    .speakers .speakers-listing .speaker.active .box .general .image .social a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        cursor: default
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image .social a figure img,
    .speakers .speakers-listing .speaker.active .box .general .image .social a figure img {
        width: auto;
        height: auto;
        border: none;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .expanded p,
    .speakers .speakers-listing .speaker.active .expanded p {
        text-align: left;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.6875rem
    }

    .all-speakers .speakers-listing .speaker.active .close,
    .speakers .speakers-listing .speaker.active .close {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 1.5rem;
        right: 1.875rem;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .close:hover,
    .all-speakers .speakers-listing .speaker.active .next-speaker:hover::after,
    .speakers .speakers-listing .speaker.active .close:hover,
    .speakers .speakers-listing .speaker.active .next-speaker:hover::after {
        opacity: .5
    }

    .all-speakers .speakers-listing .speaker.active .close span,
    .all-speakers .speakers-listing .speaker.active .next-speaker span,
    .speakers .speakers-listing .speaker.active .close span,
    .speakers .speakers-listing .speaker.active .next-speaker span {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.6875rem
    }

    .all-speakers .speakers-listing .speaker.active .close span img,
    .speakers .speakers-listing .speaker.active .close span img {
        margin-right: .75rem;
        width: 1rem;
        height: 1rem;
        object-fit: contain
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker,
    .speakers .speakers-listing .speaker.active .next-speaker {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        bottom: .75rem;
        right: 0
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker::after,
    .speakers .speakers-listing .speaker.active .next-speaker::after {
        width: .75rem;
        height: 1.1875rem;
        content: "";
        background: url(../images/arrow-white.svg) no-repeat;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span,
    .speakers .speakers-listing .speaker.active .next-speaker span {
        line-height: 1.5rem;
        color: #262262;
        padding-right: .625rem;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span img,
    .speakers .speakers-listing .speaker.active .next-speaker span img {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        margin-left: .75rem
    }

    .all-speakers .speakers-listing .speaker .general,
    .speakers .speakers-listing .speaker .general {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker .general .image,
    .speakers .speakers-listing .speaker .general .image {
        height: 5rem;
        margin-bottom: .9375rem
    }

    .all-speakers .speakers-listing .speaker .general .image figure img,
    .speakers .speakers-listing .speaker .general .image figure img {
        width: 5rem;
        height: 5rem;
        border-radius: 50%;
        object-fit: cover;
        transition: .3s
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name,
    .speakers .speakers-listing .speaker .general .speaker-info .name {
        margin-bottom: .3125rem
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name span,
    .speakers .speakers-listing .speaker .general .speaker-info .name span {
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .position span,
    .speakers .speakers-listing .speaker .general .speaker-info .position span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .all-speakers .speakers-listing .speaker .social,
    .speakers .speakers-listing .speaker .social {
        display: none
    }

    .all-speakers .speakers-listing .speaker .expanded,
    .speakers .speakers-listing .speaker .expanded {
        display: none;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker .close,
    .all-speakers .speakers-listing .speaker .next-speaker,
    .speakers .speakers-listing .speaker .close,
    .speakers .speakers-listing .speaker .next-speaker {
        display: none
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .all-speakers,
    .speakers {
        width: 100%;
        max-width: 46.75rem;
        margin: 0 auto
    }

    .all-speakers .container,
    .speakers .container {
        padding: 0
    }

    .all-speakers .container .speakers-container,
    .speakers .container .speakers-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: .375rem;
        padding-bottom: 2.8125rem
    }

    .all-speakers .container .speakers-container.active-modal .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speaker:not(.active) {
        display: none
    }

    .all-speakers .container .speakers-container h4,
    .speakers .container .speakers-container h4 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 0;
        font-weight: 400;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        margin-bottom: 3.75rem
    }

    .all-speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position,
    .speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position {
        width: 100%
    }

    .all-speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position span,
    .speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position span {
        font-size: 1.25rem;
        line-height: 1.375rem
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal,
    .speakers .container .speakers-container.multiple-speakers.active-modal {
        background: rgba(38, 34, 98, .8);
        border: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: auto;
        right: 0;
        z-index: 999;
        padding: 0
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing,
    .speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker:hover {
        background: #262262;
        color: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active,
    .speakers .container .speakers-container.multiple-speakers .speaker.active {
        color: #262262;
        border-top: .25rem solid #262262;
        margin: 0 1rem;
        height: 100vh
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker.active:hover {
        background: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .general,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .general {
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: .0625rem solid #262262
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded {
        max-height: 555vh;
        overflow: auto;
        width: 100%
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar {
        width: .3125rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb {
        background-color: #797976;
        border-radius: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading {
        margin-top: 1.5rem;
        margin-bottom: .75rem;
        text-transform: uppercase;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262;
        margin-top: .75rem;
        text-align: left;
        border-bottom: 1px solid #797976;
        padding-bottom: 1.5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img {
        height: 1.5625rem;
        width: 1.5625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p {
        color: #262262;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .all-speakers .container .speakers-container.active-modal h4,
    .speakers .container .speakers-container.active-modal h4 {
        display: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker {
        cursor: auto
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img {
        transition: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) {
        width: 0;
        margin-right: 0
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general {
        display: none
    }

    .all-speakers .speakers-listing,
    .speakers .speakers-listing {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px
    }

    .all-speakers .speakers-listing .speaker,
    .speakers .speakers-listing .speaker {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        cursor: pointer;
        word-wrap: break-word;
        box-sizing: border-box;
        padding: 1.25rem 2.1875rem;
        margin-bottom: 1.25rem;
        margin: 0
    }

    .all-speakers .speakers-listing .speaker .box,
    .speakers .speakers-listing .speaker .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    .all-speakers .speakers-listing .speaker.active,
    .speakers .speakers-listing .speaker.active {
        width: 100%;
        margin-right: 0;
        padding: 3.25rem
    }

    .all-speakers .speakers-listing .speaker.active .box,
    .speakers .speakers-listing .speaker.active .box {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1.5rem
    }

    .all-speakers .speakers-listing .speaker.active .box .general,
    .speakers .speakers-listing .speaker.active .box .general {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        max-width: 100%;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 3.125rem;
        margin-top: 1.25rem
    }

    .all-speakers .speakers-listing .speaker .general,
    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info,
    .speakers .speakers-listing .speaker .general,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info .name,
    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info .position,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info .name,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info .position {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info .name span,
    .all-speakers .speakers-listing .speaker.active .box .general .speaker-info .position span,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info .name span,
    .speakers .speakers-listing .speaker.active .box .general .speaker-info .position span {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image,
    .speakers .speakers-listing .speaker.active .box .general .image {
        position: relative;
        margin-bottom: 0
    }

    .all-speakers .speakers-listing .speaker .general .image figure,
    .all-speakers .speakers-listing .speaker.active .box .general .image figure,
    .speakers .speakers-listing .speaker .general .image figure,
    .speakers .speakers-listing .speaker.active .box .general .image figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image figure img,
    .speakers .speakers-listing .speaker.active .box .general .image figure img {
        width: 6.25rem;
        height: 6.25rem;
        border: none;
        margin-right: 3.125rem
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image figure img:hover,
    .speakers .speakers-listing .speaker.active .box .general .image figure img:hover {
        box-shadow: none
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image .social,
    .speakers .speakers-listing .speaker.active .box .general .image .social {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        bottom: 0;
        left: 6.25rem;
        margin-left: -rem-calc(20)
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image .social a,
    .speakers .speakers-listing .speaker.active .box .general .image .social a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        cursor: default
    }

    .all-speakers .speakers-listing .speaker.active .box .general .image .social a figure img,
    .speakers .speakers-listing .speaker.active .box .general .image .social a figure img {
        width: auto;
        height: auto;
        border: none;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .expanded,
    .speakers .speakers-listing .speaker.active .expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all-speakers .speakers-listing .speaker.active .close,
    .speakers .speakers-listing .speaker.active .close {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .close:hover,
    .all-speakers .speakers-listing .speaker.active .next-speaker:hover::after,
    .speakers .speakers-listing .speaker.active .close:hover,
    .speakers .speakers-listing .speaker.active .next-speaker:hover::after {
        opacity: .5
    }

    .all-speakers .speakers-listing .speaker.active .close span,
    .speakers .speakers-listing .speaker.active .close span {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 4rem;
        padding-right: 3.25rem;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.6875rem
    }

    .all-speakers .speakers-listing .speaker.active .close span img,
    .speakers .speakers-listing .speaker.active .close span img {
        margin-right: .75rem;
        width: 1rem;
        height: 1rem;
        object-fit: contain
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker,
    .speakers .speakers-listing .speaker.active .next-speaker {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        bottom: 1.5rem
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker::after,
    .speakers .speakers-listing .speaker.active .next-speaker::after {
        width: .75rem;
        height: 1.1875rem;
        content: "";
        background: url(../images/arrow-white.svg) no-repeat;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span,
    .speakers .speakers-listing .speaker.active .next-speaker span {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262;
        padding-right: .625rem;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span img,
    .speakers .speakers-listing .speaker.active .next-speaker span img {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        margin-left: .75rem
    }

    .all-speakers .speakers-listing .speaker .general .image,
    .speakers .speakers-listing .speaker .general .image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 6.25rem;
        margin-bottom: 1.875rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .all-speakers .speakers-listing .speaker .general .image figure img,
    .speakers .speakers-listing .speaker .general .image figure img {
        width: 6.25rem;
        height: 6.25rem;
        border-radius: 50%;
        object-fit: cover
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name,
    .speakers .speakers-listing .speaker .general .speaker-info .name {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: .3125rem
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name span,
    .speakers .speakers-listing .speaker .general .speaker-info .name span {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.6875rem;
        text-align: center
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .position,
    .speakers .speakers-listing .speaker .general .speaker-info .position {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .position span,
    .speakers .speakers-listing .speaker .general .speaker-info .position span {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .all-speakers .speakers-listing .speaker .close,
    .all-speakers .speakers-listing .speaker .social,
    .speakers .speakers-listing .speaker .close,
    .speakers .speakers-listing .speaker .social {
        display: none
    }

    .all-speakers .speakers-listing .speaker .expanded,
    .speakers .speakers-listing .speaker .expanded {
        display: none;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker .next-speaker,
    .speakers .speakers-listing .speaker .next-speaker {
        display: none
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {

    .all-speakers,
    .speakers {
        width: 100%;
        max-width: 62.5rem;
        margin: 0 auto
    }

    .all-speakers h2,
    .speakers h2 {
        font-size: 2.25rem
    }

    .all-speakers .container,
    .speakers .container {
        padding: 0
    }

    .all-speakers .container .speakers-container,
    .speakers .container .speakers-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: .375rem;
        padding-bottom: 2.8125rem
    }

    .all-speakers .container .speakers-container.active-modal .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speaker:not(.active) {
        display: none
    }

    .all-speakers .container .speakers-container h4,
    .speakers .container .speakers-container h4 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 0;
        font-weight: 400;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        margin-bottom: 3.75rem
    }

    .all-speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position,
    .speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position {
        width: 100%
    }

    .all-speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position span,
    .speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position span {
        font-size: 1.25rem;
        line-height: 1.375rem
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal,
    .speakers .container .speakers-container.multiple-speakers.active-modal {
        background: rgba(38, 34, 98, .8);
        border: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: auto;
        right: 0;
        z-index: 999;
        padding: 0
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing,
    .speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker:hover {
        background: #262262;
        color: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active,
    .speakers .container .speakers-container.multiple-speakers .speaker.active {
        color: #262262;
        border-top: .25rem solid #262262;
        height: 100vh
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker.active:hover {
        background: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .general,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .general {
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: .0625rem solid #262262
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded {
        color: #262262;
        max-height: 53vh;
        overflow: auto;
        width: 100%
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar {
        width: .3125rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb {
        background-color: #797976;
        border-radius: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading {
        margin-top: 1.5rem;
        margin-bottom: .75rem;
        text-transform: uppercase;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262;
        margin-top: .75rem;
        text-align: left;
        border-bottom: 1px solid #797976;
        padding-bottom: 1.5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img {
        height: 1.5625rem;
        width: 1.5625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p {
        color: #262262
    }

    .all-speakers .container .speakers-container.active-modal h4,
    .speakers .container .speakers-container.active-modal h4 {
        display: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker {
        cursor: auto
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img {
        transition: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) {
        width: 0;
        margin-right: 0
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general {
        display: none
    }

    .all-speakers .speakers-listing,
    .speakers .speakers-listing {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px
    }

    .all-speakers .speakers-listing .speaker,
    .speakers .speakers-listing .speaker {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        cursor: pointer;
        word-wrap: break-word;
        box-sizing: border-box;
        padding: 1.25rem 2.1875rem;
        margin-bottom: 1.25rem;
        border-top: .25rem solid #262262;
        background: #fff;
        margin: 0
    }

    .all-speakers .speakers-listing .speaker .box,
    .speakers .speakers-listing .speaker .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    .all-speakers .speakers-listing .speaker.active,
    .speakers .speakers-listing .speaker.active {
        width: 100%;
        margin-right: 0;
        padding: 3.25rem;
        position: relative
    }

    .all-speakers .speakers-listing .speaker.active .box,
    .speakers .speakers-listing .speaker.active .box {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1.5rem
    }

    .all-speakers .speakers-listing .speaker.active .general,
    .speakers .speakers-listing .speaker.active .general {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        max-width: 100%;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 3.125rem;
        margin-top: 1.25rem
    }

    .all-speakers .speakers-listing .speaker .general,
    .all-speakers .speakers-listing .speaker.active .general .speaker-info,
    .speakers .speakers-listing .speaker .general,
    .speakers .speakers-listing .speaker.active .general .speaker-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker.active .general .speaker-info .name,
    .all-speakers .speakers-listing .speaker.active .general .speaker-info .position,
    .speakers .speakers-listing .speaker.active .general .speaker-info .name,
    .speakers .speakers-listing .speaker.active .general .speaker-info .position {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .all-speakers .speakers-listing .speaker.active .general .speaker-info .name span,
    .all-speakers .speakers-listing .speaker.active .general .speaker-info .position span,
    .speakers .speakers-listing .speaker.active .general .speaker-info .name span,
    .speakers .speakers-listing .speaker.active .general .speaker-info .position span {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .all-speakers .speakers-listing .speaker.active .general .image,
    .speakers .speakers-listing .speaker.active .general .image {
        position: relative;
        margin-bottom: 0
    }

    .all-speakers .speakers-listing .speaker .general .image figure,
    .all-speakers .speakers-listing .speaker.active .general .image figure,
    .speakers .speakers-listing .speaker .general .image figure,
    .speakers .speakers-listing .speaker.active .general .image figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .all-speakers .speakers-listing .speaker.active .general .image figure img,
    .speakers .speakers-listing .speaker.active .general .image figure img {
        width: 6.25rem;
        height: 6.25rem;
        border: none;
        margin-right: 3.125rem
    }

    .all-speakers .speakers-listing .speaker.active .general .image figure img:hover,
    .speakers .speakers-listing .speaker.active .general .image figure img:hover {
        box-shadow: none
    }

    .all-speakers .speakers-listing .speaker.active .general .image .social,
    .speakers .speakers-listing .speaker.active .general .image .social {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        bottom: 0;
        left: 6.25rem;
        margin-left: -rem-calc(20)
    }

    .all-speakers .speakers-listing .speaker.active .general .image .social a,
    .speakers .speakers-listing .speaker.active .general .image .social a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        cursor: default
    }

    .all-speakers .speakers-listing .speaker.active .general .image .social a figure img,
    .speakers .speakers-listing .speaker.active .general .image .social a figure img {
        width: auto;
        height: auto;
        border: none;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .expanded,
    .speakers .speakers-listing .speaker.active .expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all-speakers .speakers-listing .speaker.active .close,
    .speakers .speakers-listing .speaker.active .close {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .close:hover,
    .all-speakers .speakers-listing .speaker.active .next-speaker:hover::after,
    .speakers .speakers-listing .speaker.active .close:hover,
    .speakers .speakers-listing .speaker.active .next-speaker:hover::after {
        opacity: .5
    }

    .all-speakers .speakers-listing .speaker.active .close span,
    .speakers .speakers-listing .speaker.active .close span {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 6rem;
        padding-right: 3rem;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.6875rem
    }

    .all-speakers .speakers-listing .speaker.active .close span img,
    .speakers .speakers-listing .speaker.active .close span img {
        margin-right: .75rem;
        width: 1rem;
        height: 1rem;
        object-fit: contain
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker,
    .speakers .speakers-listing .speaker.active .next-speaker {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        bottom: 1.5rem
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker::after,
    .speakers .speakers-listing .speaker.active .next-speaker::after {
        width: .75rem;
        height: 1.1875rem;
        content: "";
        background: url(../images/arrow-white.svg) no-repeat;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span,
    .speakers .speakers-listing .speaker.active .next-speaker span {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262;
        padding-right: .625rem;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span img,
    .speakers .speakers-listing .speaker.active .next-speaker span img {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        margin-left: .75rem
    }

    .all-speakers .speakers-listing .speaker .general .image,
    .speakers .speakers-listing .speaker .general .image {
        height: 6.25rem;
        margin-bottom: 1.875rem
    }

    .all-speakers .speakers-listing .speaker .general .image figure img,
    .speakers .speakers-listing .speaker .general .image figure img {
        width: 6.25rem;
        height: 6.25rem;
        border-radius: 50%;
        object-fit: cover
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name,
    .speakers .speakers-listing .speaker .general .speaker-info .name {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .3125rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name span,
    .speakers .speakers-listing .speaker .general .speaker-info .name span {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem;
        text-align: center
    }

    .all-speakers .speakers-listing .speaker .general .image,
    .all-speakers .speakers-listing .speaker .general .speaker-info .position,
    .speakers .speakers-listing .speaker .general .image,
    .speakers .speakers-listing .speaker .general .speaker-info .position {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .position span,
    .speakers .speakers-listing .speaker .general .speaker-info .position span {
        text-align: center;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .all-speakers .speakers-listing .speaker .close,
    .all-speakers .speakers-listing .speaker .social,
    .speakers .speakers-listing .speaker .close,
    .speakers .speakers-listing .speaker .social {
        display: none
    }

    .all-speakers .speakers-listing .speaker .expanded,
    .speakers .speakers-listing .speaker .expanded {
        display: none;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker .next-speaker,
    .speakers .speakers-listing .speaker .next-speaker {
        display: none
    }
}

@media only screen and (min-width:103.125rem) {

    .all-speakers,
    .speakers {
        width: 100%;
        max-width: 73.125rem;
        margin: 0 auto
    }

    .all-speakers .container,
    .all-speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position,
    .speakers .container,
    .speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position {
        width: 100%
    }

    .all-speakers .container .speakers-container,
    .speakers .container .speakers-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: .375rem;
        padding-bottom: 2.8125rem
    }

    .all-speakers .container .speakers-container.active-modal .speaker:not(.active),
    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general,
    .speakers .container .speakers-container.active-modal .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) .general {
        display: none
    }

    .all-speakers .container .speakers-container h4,
    .speakers .container .speakers-container h4 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 0;
        font-weight: 400;
        -webkit-margin-before: 0;
        margin-block-start: 0;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        margin-bottom: 3.75rem
    }

    .all-speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position span,
    .speakers .container .speakers-container.single-speaker .speakers-listing .speaker .general .speaker-info .position span {
        font-size: 1.25rem;
        line-height: 1.375rem
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal,
    .speakers .container .speakers-container.multiple-speakers.active-modal {
        background: rgba(38, 34, 98, .8);
        border: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: auto;
        right: 0;
        z-index: 999;
        padding: 0
    }

    .all-speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing,
    .speakers .container .speakers-container.multiple-speakers.active-modal .speakers-listing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker:hover {
        background: #262262;
        color: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active,
    .speakers .container .speakers-container.multiple-speakers .speaker.active {
        color: #262262;
        border-top: .25rem solid #262262
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active:hover,
    .speakers .container .speakers-container.multiple-speakers .speaker.active:hover {
        background: #fff
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .general,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .general {
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: .0625rem solid #262262
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded {
        max-height: 55vh;
        overflow: auto;
        width: 100%
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar {
        width: .3125rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded::-webkit-scrollbar-thumb {
        background-color: #797976;
        border-radius: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-heading {
        margin-top: 1.5rem;
        margin-bottom: .75rem;
        text-transform: uppercase;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-name {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-link {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262;
        margin-top: .75rem;
        text-align: left;
        border-bottom: 1px solid #797976;
        padding-bottom: 1.5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: .5rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded .session-socials figure img {
        height: 1.5625rem;
        width: 1.5625rem
    }

    .all-speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p,
    .speakers .container .speakers-container.multiple-speakers .speaker.active .expanded p {
        color: #262262
    }

    .all-speakers .container .speakers-container.active-modal h4,
    .speakers .container .speakers-container.active-modal h4 {
        display: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker {
        cursor: auto
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img,
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker .general .image img {
        transition: none
    }

    .all-speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active),
    .speakers .container .speakers-container.active-modal .speakers .speakers-listing .speaker:not(.active) {
        width: 0;
        margin-right: 0
    }

    .all-speakers .speakers-listing,
    .speakers .speakers-listing {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
        position: relative
    }

    .all-speakers .speakers-listing .speaker,
    .speakers .speakers-listing .speaker {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        cursor: pointer;
        word-wrap: break-word;
        box-sizing: border-box;
        padding: 1.25rem 2.1875rem;
        margin-bottom: 1.25rem;
        border-top: .25rem solid #262262;
        background: #fff;
        margin: 0
    }

    .all-speakers .speakers-listing .speaker .box,
    .speakers .speakers-listing .speaker .box {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker.active,
    .speakers .speakers-listing .speaker.active {
        width: 100%;
        margin-right: 0;
        padding: 3.25rem;
        position: relative
    }

    .all-speakers .speakers-listing .speaker.active .box,
    .speakers .speakers-listing .speaker.active .box {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1.5rem
    }

    .all-speakers .speakers-listing .speaker.active .general,
    .speakers .speakers-listing .speaker.active .general {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        max-width: 100%;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 3.125rem;
        margin-top: 1.25rem
    }

    .all-speakers .speakers-listing .speaker .general,
    .all-speakers .speakers-listing .speaker.active .general .speaker-info,
    .speakers .speakers-listing .speaker .general,
    .speakers .speakers-listing .speaker.active .general .speaker-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker.active .general .speaker-info .name,
    .all-speakers .speakers-listing .speaker.active .general .speaker-info .position,
    .speakers .speakers-listing .speaker.active .general .speaker-info .name,
    .speakers .speakers-listing .speaker.active .general .speaker-info .position {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .all-speakers .speakers-listing .speaker.active .general .speaker-info .name span,
    .all-speakers .speakers-listing .speaker.active .general .speaker-info .position span,
    .speakers .speakers-listing .speaker.active .general .speaker-info .name span,
    .speakers .speakers-listing .speaker.active .general .speaker-info .position span {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .all-speakers .speakers-listing .speaker.active .general .image,
    .speakers .speakers-listing .speaker.active .general .image {
        position: relative;
        margin-bottom: 0
    }

    .all-speakers .speakers-listing .speaker .general .image figure,
    .all-speakers .speakers-listing .speaker.active .general .image figure,
    .speakers .speakers-listing .speaker .general .image figure,
    .speakers .speakers-listing .speaker.active .general .image figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .all-speakers .speakers-listing .speaker.active .general .image figure img,
    .speakers .speakers-listing .speaker.active .general .image figure img {
        width: 6.25rem;
        height: 6.25rem;
        border: none;
        margin-right: 3.125rem
    }

    .all-speakers .speakers-listing .speaker.active .general .image figure img:hover,
    .speakers .speakers-listing .speaker.active .general .image figure img:hover {
        box-shadow: none
    }

    .all-speakers .speakers-listing .speaker.active .general .image .social,
    .speakers .speakers-listing .speaker.active .general .image .social {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        bottom: 0;
        left: 6.25rem;
        margin-left: -rem-calc(20)
    }

    .all-speakers .speakers-listing .speaker.active .general .image .social a,
    .speakers .speakers-listing .speaker.active .general .image .social a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        cursor: default
    }

    .all-speakers .speakers-listing .speaker.active .general .image .social a figure img,
    .speakers .speakers-listing .speaker.active .general .image .social a figure img {
        width: auto;
        height: auto;
        border: none;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .expanded,
    .speakers .speakers-listing .speaker.active .expanded {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all-speakers .speakers-listing .speaker.active .close,
    .speakers .speakers-listing .speaker.active .close {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .close:hover,
    .all-speakers .speakers-listing .speaker.active .next-speaker:hover::after,
    .speakers .speakers-listing .speaker.active .close:hover,
    .speakers .speakers-listing .speaker.active .next-speaker:hover::after {
        opacity: .5
    }

    .all-speakers .speakers-listing .speaker.active .close span,
    .speakers .speakers-listing .speaker.active .close span {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 3rem;
        padding-right: 3rem;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .all-speakers .speakers-listing .speaker.active .close span img,
    .speakers .speakers-listing .speaker.active .close span img {
        margin-right: .75rem;
        width: 1rem;
        height: 1rem;
        object-fit: contain
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker,
    .speakers .speakers-listing .speaker.active .next-speaker {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        bottom: 1.5rem
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker::after,
    .speakers .speakers-listing .speaker.active .next-speaker::after {
        width: .75rem;
        height: 1.1875rem;
        content: "";
        background: url(../images/arrow-white.svg) no-repeat;
        cursor: pointer;
        transition: .5s
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span,
    .speakers .speakers-listing .speaker.active .next-speaker span {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        color: #262262;
        padding-right: .625rem;
        cursor: pointer
    }

    .all-speakers .speakers-listing .speaker.active .next-speaker span img,
    .speakers .speakers-listing .speaker.active .next-speaker span img {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        margin-left: .75rem
    }

    .all-speakers .speakers-listing .speaker .general .image,
    .speakers .speakers-listing .speaker .general .image {
        height: 6.25rem;
        margin-bottom: 1.875rem
    }

    .all-speakers .speakers-listing .speaker .general .image figure img,
    .speakers .speakers-listing .speaker .general .image figure img {
        width: 6.25rem;
        height: 6.25rem;
        border-radius: 50%;
        object-fit: cover
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name,
    .speakers .speakers-listing .speaker .general .speaker-info .name {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: .3125rem
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .name span,
    .speakers .speakers-listing .speaker .general .speaker-info .name span {
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem;
        text-align: center
    }

    .all-speakers .speakers-listing .speaker .general .image,
    .all-speakers .speakers-listing .speaker .general .speaker-info .position,
    .speakers .speakers-listing .speaker .general .image,
    .speakers .speakers-listing .speaker .general .speaker-info .position {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .all-speakers .speakers-listing .speaker .general .speaker-info .position span,
    .speakers .speakers-listing .speaker .general .speaker-info .position span {
        text-align: center;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .all-speakers .speakers-listing .speaker .close,
    .all-speakers .speakers-listing .speaker .social,
    .speakers .speakers-listing .speaker .close,
    .speakers .speakers-listing .speaker .social {
        display: none
    }

    .all-speakers .speakers-listing .speaker .expanded,
    .speakers .speakers-listing .speaker .expanded {
        display: none;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all-speakers .speakers-listing .speaker .next-speaker,
    .speakers .speakers-listing .speaker .next-speaker {
        display: none
    }
}

.all-speakers .speakers-listing .speaker,
.speakers .speakers-listing .speaker,
footer .container:after,
footer .container:before {
    background: #fff
}

@media screen and (min-width:1024px)and (max-width:1080px) {

    .all-speakers .speakers-listing .speaker.active .close span,
    .speakers .speakers-listing .speaker.active .close span {
        padding-top: 4rem;
        padding-right: 12rem
    }
}

@media only screen and (max-width:47.9375rem) {

    .event.partners,
    .event.partners .container .list-partners {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.partners {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.partners .container {
        width: 100%;
        position: relative
    }

    .event.partners .container .list-partners {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3.75rem 1.875rem;
        justify-items: center;
        padding-bottom: 2.5rem
    }

    .event.partners .container .list-partners .partner figure {
        height: 100%
    }

    .event.partners .container .list-partners .partner figure img {
        width: 100%;
        max-width: 7.5rem;
        height: 100%;
        object-fit: contain
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .event.partners,
    .event.partners .container .list-partners .partner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.partners {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event.partners .container {
        position: relative;
        padding-bottom: 5rem
    }

    .event.partners .container .list-partners {
        width: 100%;
        max-width: 39.6875rem;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 2.5rem 2.5rem;
        justify-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 1.25rem;
        margin: 0 auto
    }

    .event.partners .container .list-partners .partner {
        margin: 0 auto
    }

    .event.partners .container .list-partners .partner figure {
        height: 100%
    }

    .event.partners .container .list-partners .partner figure img {
        width: 100%;
        padding: .625rem;
        object-fit: contain
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {

    .event.partners,
    .event.partners .container .list-partners {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.partners {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.partners .container {
        width: 100%;
        max-width: 56.25rem;
        position: relative;
        padding-bottom: 1.25rem
    }

    .event.partners .container .list-partners {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 3.75rem 3.75rem;
        justify-items: center;
        padding-bottom: 6.25rem
    }

    .event.partners .container .list-partners .partner img {
        width: 100%;
        padding: .625rem;
        object-fit: contain
    }
}

@media only screen and (min-width:103.125rem) {

    .event.partners,
    .event.partners .container .list-partners {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.partners {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.partners .container {
        width: 100%;
        max-width: 56.25rem;
        position: relative
    }

    .event.partners .container .list-partners {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 3.75rem 3.75rem;
        justify-items: center;
        padding-bottom: 5rem
    }

    .event.partners .container .list-partners .partner img {
        width: 100%;
        padding: .625rem;
        object-fit: contain
    }
}

@media only screen and (max-width:47.9375rem) {
    .event.contact-us {
        position: relative
    }

    .event.contact-us .bg-image {
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.contact-us .bg-image figure {
        height: 100%
    }

    .event.contact-us .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.contact-us .container {
        padding-bottom: 2.5rem
    }

    .event.contact-us .container .content {
        width: 100%;
        max-width: 50rem;
        margin: 0 auto
    }

    .event.contact-us .container .content p {
        margin-bottom: 2.8125rem
    }

    .event.contact-us .container .content .buttons,
    .event.register-block {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.contact-us .container .content .buttons {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.register-block {
        width: 100%;
        margin-top: 2.5rem
    }

    .event.register-block a {
        width: 100%;
        max-width: 90%
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .event.contact-us {
        position: relative
    }

    .event.contact-us .bg-image {
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.contact-us .bg-image figure {
        height: 100%
    }

    .event.contact-us .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.contact-us .container {
        max-width: 46.75rem;
        margin: 0 auto;
        padding-bottom: 5rem
    }

    .event.contact-us .container .content {
        width: 100%;
        max-width: 50rem;
        margin: 0 auto
    }

    .event.contact-us .container .content p {
        margin-bottom: 3.75rem
    }

    .event.contact-us .container .content .buttons,
    .event.register-block {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.contact-us .container .content .buttons {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.register-block {
        width: 100%;
        margin-top: 3.75rem
    }

    .event.register-block a {
        width: 100%;
        max-width: 14.0625rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .event.contact-us {
        position: relative
    }

    .event.contact-us .bg-image {
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.contact-us .bg-image figure {
        height: 100%
    }

    .event.contact-us .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.contact-us .container {
        width: 100%;
        max-width: 62.5rem;
        margin: 0 auto;
        padding-bottom: 5rem
    }

    .event.contact-us .container .content {
        width: 100%;
        max-width: 50rem;
        margin: 0 auto
    }

    .event.contact-us .container .content p {
        margin-bottom: 3.75rem
    }

    .event.contact-us .container .content .buttons,
    .event.register-block {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.contact-us .container .content .buttons {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.register-block {
        width: 100%;
        margin-top: 5rem
    }

    .event.register-block a {
        width: 100%;
        max-width: 14.0625rem
    }
}

@media only screen and (min-width:103.125rem) {
    .event.contact-us {
        position: relative
    }

    .event.contact-us .bg-image {
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: -1
    }

    .event.contact-us .bg-image figure {
        height: 100%
    }

    .event.contact-us .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .event.contact-us .container {
        width: 100%;
        max-width: 73.125rem;
        margin: 0 auto;
        padding-bottom: 5rem
    }

    .event.contact-us .container .content {
        width: 100%;
        max-width: 50rem;
        margin: 0 auto
    }

    .event.contact-us .container .content p {
        margin-bottom: 3.75rem
    }

    .event.contact-us .container .content .buttons,
    .event.register-block {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event.contact-us .container .content .buttons {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event.register-block {
        width: 100%;
        margin-top: 5rem
    }

    .event.register-block a {
        width: 100%;
        max-width: 14.0625rem
    }
}

@media only screen and (max-width:47.9375rem) {

    .block-diamond-sponsors,
    .block-diamond-sponsors .container h4 {
        font-family: "Roboto_Regular";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .block-diamond-sponsors {
        margin: 0;
        padding-bottom: 1.5625rem;
        text-align: center
    }

    .block-diamond-sponsors .container {
        padding-bottom: 1.25rem;
        text-align: center
    }

    .block-diamond-sponsors .container h4 {
        font-weight: 400;
        text-transform: uppercase
    }

    .block-diamond-sponsors-list {
        background: #fff;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        max-width: 90%;
        margin: auto;
        margin-bottom: 2.5rem
    }

    .block-diamond-sponsors-list>.container {
        padding: 0
    }

    .block-diamond-sponsors-list-inr .container {
        padding: 0;
        width: calc(100% - 40px) !important
    }

    .block-diamond-sponsors-list .sponsor-info {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        visibility: hidden;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info.show-sponsorpopup {
        opacity: 1;
        z-index: 9999;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1);
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info-content {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        background-color: #fff;
        padding: 2rem;
        width: 75%;
        border-radius: 0;
        overflow-y: auto;
        max-height: 80%
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand {
        border-top: .0625rem solid #797976;
        padding-top: 1.875rem;
        margin-top: .625rem
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand p:not(:first-child) {
        padding-bottom: 2rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        float: right;
        width: 5rem;
        text-align: center;
        cursor: pointer;
        border-radius: .25rem;
        background-color: rgba(0, 0, 0, 0);
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose img {
        width: 1.25rem !important;
        height: 1.25rem !important;
        max-width: unset !important;
        max-height: unset !important
    }

    .block-diamond-sponsors-list .sponsor-info-content .box .general .image figure img {
        max-width: 5.875rem
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .block-diamond-sponsors,
    .block-diamond-sponsors .container h4 {
        font-family: "Roboto_Regular";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .block-diamond-sponsors {
        margin: 0;
        padding-bottom: 1.5625rem;
        text-align: center
    }

    .block-diamond-sponsors .container {
        text-align: unset
    }

    .block-diamond-sponsors .container h4 {
        font-weight: 400;
        text-transform: uppercase
    }

    .block-diamond-sponsors-list {
        background: #fff;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        max-width: 46.75rem;
        margin: auto;
        margin-bottom: 2.5rem
    }

    .block-diamond-sponsors-list>.container {
        padding: 0;
        max-width: unset !important;
        margin: auto
    }

    .block-diamond-sponsors-list-inr .container {
        padding: 0
    }

    .block-diamond-sponsors-list-inr .list-sponsors.center {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .block-diamond-sponsors-list .sponsor-info {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        visibility: hidden;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info.show-sponsorpopup {
        opacity: 1;
        z-index: 9999;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1);
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info-content {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        background-color: #fff;
        padding: 3rem 3rem 6rem;
        width: 75%;
        border-radius: 0;
        max-height: 80%;
        overflow-y: auto
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand {
        border-top: .0625rem solid #797976;
        padding-top: 1.875rem;
        margin-top: .625rem
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand p {
        padding-bottom: 2rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        float: right;
        width: 5rem;
        text-align: center;
        cursor: pointer;
        border-radius: .25rem;
        background-color: rgba(0, 0, 0, 0);
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose img {
        width: .3125rem !important;
        height: .625rem !important;
        max-width: unset !important;
        max-height: unset !important
    }

    .block-diamond-sponsors-list .sponsor-info-content .box .general .image img {
        max-width: 5.875rem
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {

    .block-diamond-sponsors,
    .block-diamond-sponsors .container h4 {
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .block-diamond-sponsors {
        margin: 0;
        padding-bottom: 1.5625rem;
        text-align: center;
        font-family: "Roboto_Bold"
    }

    .block-diamond-sponsors .container {
        text-align: unset
    }

    .block-diamond-sponsors .container h4 {
        font-weight: 400;
        text-transform: uppercase;
        font-family: "Roboto_Regular"
    }

    .block-diamond-sponsors-list {
        background: #fff;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        max-width: 62.5rem;
        margin: auto;
        margin-bottom: 2.5rem
    }

    .block-diamond-sponsors-list:last-child {
        margin-bottom: 4rem
    }

    .block-diamond-sponsors-list-inr,
    .block-diamond-sponsors-list-inr .container,
    .block-diamond-sponsors-list>.container {
        padding: 0
    }

    .block-diamond-sponsors-list-inr .list-sponsors {
        background: rgba(0, 0, 0, 0) !important
    }

    .block-diamond-sponsors-list-inr .list-sponsors.center {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .block-diamond-sponsors-list .sponsor-info {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        visibility: hidden;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info.show-sponsorpopup {
        opacity: 1;
        z-index: 9999;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1);
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info-content {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        background-color: #fff;
        width: 75%;
        border-radius: 0;
        overflow-y: auto;
        max-height: 50%;
        padding: 3rem 3rem 6rem
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand {
        border-top: .0625rem solid #797976;
        padding-top: 1.875rem;
        margin-top: .625rem
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand p {
        padding-bottom: 2rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        float: right;
        width: 5rem;
        text-align: center;
        cursor: pointer;
        border-radius: .25rem;
        background-color: rgba(0, 0, 0, 0);
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose img {
        width: .3125rem !important;
        height: .625rem !important;
        max-width: unset !important;
        max-height: unset !important
    }

    .block-diamond-sponsors-list .sponsor-info-content .box .general .image img {
        max-width: 7.5rem
    }
}

@media only screen and (min-width:103.125rem) {

    .block-diamond-sponsors,
    .block-diamond-sponsors .container h4 {
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .block-diamond-sponsors {
        margin: 0;
        padding-bottom: 1.5625rem;
        text-align: center
    }

    .block-diamond-sponsors .container {
        text-align: unset
    }

    .block-diamond-sponsors .container h4 {
        font-weight: 400;
        text-transform: uppercase
    }

    .block-diamond-sponsors-list {
        background: #fff;
        border-bottom: .0625rem solid #262262;
        border-top: .0625rem solid #262262;
        max-width: 73.125rem;
        margin: auto;
        margin-bottom: 2.5rem
    }

    .block-diamond-sponsors-list:last-child {
        margin-bottom: 4rem
    }

    .block-diamond-sponsors-list-inr .container,
    .block-diamond-sponsors-list>.container {
        padding: 0
    }

    .block-diamond-sponsors-list-inr {
        padding-top: 1.5rem;
        padding-bottom: 2.75rem
    }

    .block-diamond-sponsors-list-inr .list-sponsors {
        background: rgba(0, 0, 0, 0) !important
    }

    .block-diamond-sponsors-list-inr .list-sponsors.center {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .block-diamond-sponsors-list .sponsor-info {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        visibility: hidden;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info.show-sponsorpopup {
        opacity: 1;
        z-index: 9999;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1);
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s;
        transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s, -webkit-transform .25s
    }

    .block-diamond-sponsors-list .sponsor-info-content {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        background-color: #fff;
        padding: 6rem;
        width: 75%;
        border-radius: 0;
        max-height: 50%;
        overflow-y: auto
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand {
        border-top: .0625rem solid #797976;
        padding-top: 1.875rem;
        margin-top: .625rem
    }

    .block-diamond-sponsors-list .sponsor-info-content .block-spn-expand p {
        padding-bottom: 2rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        float: right;
        width: 5rem;
        text-align: center;
        cursor: pointer;
        border-radius: .25rem;
        background-color: rgba(0, 0, 0, 0);
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .block-diamond-sponsors-list .sponsor-info-content div span.sponsor-popupclose img {
        width: .3125rem !important;
        height: .625rem !important;
        max-width: unset !important;
        max-height: unset !important
    }

    .block-diamond-sponsors-list .sponsor-info-content .box .general .image img {
        max-width: 7.5rem
    }
}

@media only screen and (max-width:47.9375rem) {

    .covid-19__heading,
    .covid-19__info {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .covid-19__info {
        padding-bottom: 2.5rem;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        line-height: 1.625rem
    }

    .covid-19__info img.aligncenter {
        display: block;
        margin: auto
    }

    .covid-19__info img.alignright {
        display: block;
        margin-left: auto
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .covid-19__heading,
    .covid-19__info {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.625rem
    }

    .covid-19__info {
        padding-bottom: 4rem;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        line-height: 1.625rem
    }

    .covid-19__info img.aligncenter {
        display: block;
        margin: auto
    }

    .covid-19__info img.alignright {
        display: block;
        margin-left: auto
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {

    .covid-19__heading,
    .covid-19__info {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.625rem
    }

    .covid-19__info {
        padding-bottom: 4rem;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .covid-19__info img.aligncenter {
        display: block;
        margin: auto
    }

    .covid-19__info img.alignright {
        display: block;
        margin-left: auto
    }
}

@media only screen and (min-width:103.125rem) {

    .covid-19__heading,
    .covid-19__info {
        font-family: "Roboto_Bold";
        font-size: 2.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.625rem
    }

    .covid-19__info {
        padding-bottom: 4rem;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .covid-19__info img.aligncenter {
        display: block;
        margin: auto
    }

    .covid-19__info img.alignright {
        display: block;
        margin-left: auto
    }
}

@media only screen and (max-width:47.9375rem) {
    .event-gallery__heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .event-gallery__image-container {
        width: 100%
    }

    .event-gallery__image-thumbnails {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .event-gallery__image-thumbnail {
        width: 100%
    }

    .event-gallery__image-modal-container {
        display: none
    }

    .event-gallery__image-modal-container.active,
    .event-gallery__image-modal-container.active .event-gallery__modal {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event-gallery__image-modal-container.active {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(38, 34, 98, .8);
        z-index: 999;
        height: 100%
    }

    .event-gallery__image-modal-container.active .event-gallery__modal {
        background: #fff;
        margin: 0 1rem;
        height: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-top: 1.5rem;
        padding-right: 1.5rem;
        width: 100%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        box-sizing: inherit;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close img {
        margin-right: .75rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-image {
        width: 100%;
        height: auto;
        padding: 1.5rem;
        box-sizing: inherit
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation {
        padding-bottom: 1.5rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation-right {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .event-gallery__heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .event-gallery__image-container {
        width: 100%
    }

    .event-gallery__image-thumbnails {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event-gallery__image-thumbnail {
        width: 25%
    }

    .event-gallery__image-modal-container {
        display: none
    }

    .event-gallery__image-modal-container.active,
    .event-gallery__image-modal-container.active .event-gallery__modal {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event-gallery__image-modal-container.active {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(38, 34, 98, .8);
        z-index: 999;
        width: 100%;
        height: 100%
    }

    .event-gallery__image-modal-container.active .event-gallery__modal {
        background: #fff;
        margin: 0 1rem;
        width: 70%;
        height: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-right: 4rem;
        padding-top: 1.5rem;
        width: 100%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        box-sizing: inherit;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close img {
        margin-right: .75rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-image {
        width: 100%;
        height: auto;
        padding: 1.5rem 4rem;
        box-sizing: inherit
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation {
        padding-bottom: 1.5rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation-right {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .event-gallery__heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .event-gallery__image-container {
        width: 100%
    }

    .event-gallery__image-thumbnails {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event-gallery__image-thumbnail {
        width: 25%
    }

    .event-gallery__image-modal-container {
        display: none
    }

    .event-gallery__image-modal-container.active,
    .event-gallery__image-modal-container.active .event-gallery__modal {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event-gallery__image-modal-container.active {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(38, 34, 98, .8);
        z-index: 999;
        width: 100%;
        height: 100%
    }

    .event-gallery__image-modal-container.active .event-gallery__modal {
        background: #fff;
        margin: 0 1rem;
        width: 70%;
        height: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box;
        max-width: 70%;
        max-height: 80%
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-top: 2.875rem;
        padding-right: 6rem;
        width: 100%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        box-sizing: inherit;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close img {
        margin-right: .75rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-image {
        width: 100%;
        overflow: auto;
        height: auto;
        padding: 2.5rem 6rem;
        box-sizing: inherit
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation {
        padding-bottom: 2.875rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation-right {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

@media only screen and (min-width:103.125rem) {
    .event-gallery__heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .event-gallery__image-container {
        width: 100%
    }

    .event-gallery__image-thumbnails {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event-gallery__image-thumbnail {
        width: 25%
    }

    .event-gallery__image-modal-container {
        display: none
    }

    .event-gallery__image-modal-container.active,
    .event-gallery__image-modal-container.active .event-gallery__modal {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .event-gallery__image-modal-container.active {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(38, 34, 98, .8);
        z-index: 999;
        width: 100%;
        height: 100%
    }

    .event-gallery__image-modal-container.active .event-gallery__modal {
        background: #fff;
        margin: 0 1rem;
        width: 50%;
        height: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box;
        max-width: 50%;
        max-height: 80%
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-top: 2.875rem;
        padding-right: 6rem;
        width: 100%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        box-sizing: inherit;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-close img {
        margin-right: .75rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-image {
        width: 100%;
        overflow: auto;
        height: auto;
        padding: 2.5rem 6rem;
        box-sizing: inherit
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation {
        padding-bottom: 2.875rem
    }

    .event-gallery__image-modal-container.active .event-gallery__modal-navigation-right {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

@media only screen and (max-width:47.9375rem) {
    .event-plan__info-heading {
        padding-bottom: 1.25rem;
        font-family: "Roboto_Regular";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-heading h4 {
        font-weight: 400
    }

    .event-plan .container,
    .event-plan__info-content {
        padding-bottom: 2.5rem
    }

    .event-plan__info-content-details,
    .event-plan__info-content-heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-content-details {
        padding-bottom: 1.5rem;
        font-family: "Roboto_Regular"
    }

    .event-plan__info-content-details--border {
        border-bottom: .0625rem solid #8095a0;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem
    }

    .event-plan__info-content-image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        padding-bottom: 1.5rem
    }

    .event-plan__info-content-image img {
        width: 100%;
        height: 100%;
        margin-right: 1rem
    }

    .event-plan__button .btn {
        width: auto;
        margin: 0 auto
    }

    .event-plan__button .btn:hover {
        background: #27aae1
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .event-plan__info-heading {
        padding-bottom: 1.25rem;
        font-family: "Roboto_Regular";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-heading h4 {
        font-weight: 400
    }

    .event-plan .container,
    .event-plan__info-content {
        padding-bottom: 2.5rem
    }

    .event-plan__info-content-details,
    .event-plan__info-content-heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-content-details {
        padding-bottom: 1.5rem;
        font-family: "Roboto_Regular"
    }

    .event-plan__info-content-details--border {
        border-bottom: .0625rem solid #8095a0;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem
    }

    .event-plan__info-content-image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        padding-bottom: 1.5rem
    }

    .event-plan__info-content-image img {
        width: 100%;
        height: 100%;
        margin-right: 1rem
    }

    .event-plan__button .btn {
        width: auto;
        max-width: 30%;
        margin: 0 auto
    }

    .event-plan__button .btn:hover {
        background: #27aae1
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .event-plan div.container {
        max-width: 43.125rem;
        padding-bottom: 4rem
    }

    .event-plan__info-heading {
        padding-bottom: 1.25rem;
        font-family: "Roboto_Regular";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-heading h4 {
        font-weight: 400
    }

    .event-plan__info-content {
        padding-bottom: 2.5rem
    }

    .event-plan__info-content-details,
    .event-plan__info-content-heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-content-details {
        padding-bottom: 1.5rem;
        font-family: "Roboto_Regular"
    }

    .event-plan__info-content-details--border {
        border-bottom: .0625rem solid #8095a0;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem
    }

    .event-plan__info-content-image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        padding-bottom: 1.5rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event-plan__info-content-image img {
        width: 100%;
        height: 100%;
        margin-right: 1rem
    }

    .event-plan__info-content-image img.event-plan__info-content-image-thumbnail {
        width: 30%
    }

    .event-plan__button .btn {
        width: auto;
        max-width: 30%;
        margin: 0 auto
    }

    .event-plan__button .btn:hover {
        background: #27aae1
    }
}

@media only screen and (min-width:103.125rem) {
    .event-plan .container {
        max-width: 43.125rem;
        padding-bottom: 4rem
    }

    .event-plan__info-heading {
        padding-bottom: 1.25rem;
        font-family: "Roboto_Regular";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-heading h4 {
        font-weight: 400
    }

    .event-plan__info-content {
        padding-bottom: 2.5rem
    }

    .event-plan__info-content-details,
    .event-plan__info-content-heading {
        font-family: "Roboto_Bold";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .event-plan__info-content-details {
        padding-bottom: 1.5rem;
        font-family: "Roboto_Regular"
    }

    .event-plan__info-content-details--border {
        border-bottom: .0625rem solid #8095a0;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem
    }

    .event-plan__info-content-image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        padding-bottom: 1.5rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .event-plan__info-content-image img {
        width: 100%;
        height: 100%;
        margin-right: 1rem
    }

    .event-plan__info-content-image img.event-plan__info-content-image-thumbnail {
        width: 30%
    }

    .event-plan__button .btn {
        width: auto;
        max-width: 20%;
        margin: 0 auto
    }

    .event-plan__button .btn:hover {
        background: #27aae1
    }
}

@media only screen and (max-width:47.9375rem) {
    .slider-container {
        padding-bottom: 0 !important
    }

    .slider-container:first-of-type {
        padding-top: 2rem !important;
        margin-bottom: 2rem
    }

    .featured-slider-wrapper h3 {
        text-align: center;
        padding: 1.5rem 0;
        margin-bottom: 0;
        border-top: 0;
        border-bottom: 1px solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.375rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active,
    .featured-slider-wrapper .featured-slider-5 .slide.active {
        grid-template-columns: repeat(1, 1fr);
        display: grid
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal figure {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding-top: 1.875rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .slide-info {
        position: relative;
        width: 75%;
        top: -4.6875rem;
        left: 6.5rem;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        border: none !important
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .next-speaker {
        bottom: 2rem !important
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        border-radius: 0;
        width: unset !important;
        object-fit: cover;
        height: 30px !important;
        cursor: pointer;
        margin-right: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide,
    .featured-slider-wrapper .featured-slider-5 .slide,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .slide-info h4 {
        display: none
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item.active-modal figure img {
        max-width: 5rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 1rem 0;
        border-bottom: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item:last-of-type,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item:last-of-type {
        margin-bottom: 1rem;
        border-bottom: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .overlay,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-description {
        display: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal {
        background: #fff;
        width: 90%;
        height: 90%;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box;
        padding: 2rem;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal figure,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal figure {
        top: 5.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        overflow-y: auto
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .label,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .label {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description {
        display: block;
        overflow-y: auto;
        min-height: 30%;
        max-height: 55%;
        border-top: 1px solid #262262;
        padding-top: 1rem;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar {
        width: .4375rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb {
        background-color: #d9d9da
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description.empty,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description.empty {
        min-height: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        bottom: 0;
        width: 95%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info p {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info p a,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info p a {
        word-break: break-all
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info p.label,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info p.label {
        margin-top: 1rem;
        margin-bottom: .5rem;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close {
        background: #fff;
        display: block;
        position: absolute;
        top: 2rem;
        right: 1rem;
        width: 5rem;
        height: 1.875rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close img {
        margin: 0 .75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker {
        display: block;
        position: absolute;
        bottom: 2rem;
        width: 8.125rem;
        height: 1.5625rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker img {
        margin: 0 0 0 .5rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure,
    .featured-slider-wrapper .featured-slider-5 .slide figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure img,
    .featured-slider-wrapper .featured-slider-5 .slide figure img {
        border-radius: 50%;
        cursor: pointer
    }

    .featured-slider-wrapper .featured-slider-3 .slide .overlay.active,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay.active {
        background: rgba(38, 34, 98, .8);
        width: 100%;
        height: 150%;
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999
    }

    .featured-slider-wrapper .featured-slider .indicators {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: .5rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider .indicators li {
        border-radius: 50%;
        background: rgba(38, 34, 98, .4);
        width: .75rem;
        height: .75rem
    }

    .featured-slider-wrapper .featured-slider .indicators li.active {
        background: #262262;
        width: 1.25rem;
        height: 1.25rem;
        margin: 0
    }

    .featured-slider-wrapper.homepage {
        background: #fff;
        width: 100%;
        margin: auto
    }

    .featured-slider-wrapper.homepage .slide.active {
        margin-top: 0
    }

    .featured-slider-wrapper.homepage .slide.active .slide-item {
        border: none
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .slider-container {
        padding-bottom: 0 !important
    }

    .slider-container:first-of-type {
        padding-top: 2rem !important;
        margin-bottom: 2rem
    }

    .featured-slider-wrapper h3 {
        text-align: center;
        padding: 1.5rem 0;
        margin-bottom: 0;
        border-top: 0;
        border-bottom: 1px solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active {
        grid-template-columns: repeat(3, 1fr)
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal figure {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding-top: 1.875rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .slide-info {
        position: relative;
        width: 80%;
        top: -4.375rem;
        left: 7.5rem;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        height: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .next-speaker {
        bottom: 4rem !important
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active {
        grid-template-columns: repeat(5, 1fr)
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan {
        grid-template-columns: repeat(3, 1fr);
        width: 100%
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure {
        margin: 0
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 11.5625rem;
        height: 8.6875rem;
        object-fit: cover;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        border-radius: 0;
        cursor: pointer;
        margin-right: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide,
    .featured-slider-wrapper .featured-slider-5 .slide,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .slide-info h4 {
        display: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active,
    .featured-slider-wrapper .featured-slider-5 .slide.active {
        display: grid;
        width: 90%;
        margin: auto;
        gap: 1.5625rem;
        margin-bottom: 2.5rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active.center,
    .featured-slider-wrapper .featured-slider-5 .slide.active.center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info p,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .overlay,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-description {
        display: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal {
        background: #fff;
        width: 80%;
        height: 60%;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box;
        padding: 3rem 3rem 6rem;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .label,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .label {
        font-family: "Roboto_Bold" !important;
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem;
        padding-top: 1rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description {
        display: block;
        overflow-y: auto;
        width: 100%;
        min-height: 30%;
        max-height: 65%;
        border-top: 1px solid #262262;
        margin-top: 1rem;
        padding-top: 1rem;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar {
        width: .4375rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb {
        background-color: #d9d9da
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description.empty,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description.empty {
        min-height: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        bottom: 0;
        width: 95%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info p {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info p a,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info p a {
        word-break: break-all
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close {
        background: #fff;
        display: block;
        position: absolute;
        top: 3rem;
        right: 2.5rem;
        width: 5rem;
        height: 1.875rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close img {
        margin: 0 .75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker {
        display: block;
        position: absolute;
        bottom: 2rem;
        left: 3.5rem;
        width: 8.125rem;
        height: 1.5625rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker img {
        margin: 0 0 0 .5rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure,
    .featured-slider-wrapper .featured-slider-5 .slide figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure img,
    .featured-slider-wrapper .featured-slider-5 .slide figure img {
        max-width: auto;
        min-width: auto;
        max-height: auto;
        min-height: auto;
        border-radius: 50%;
        object-fit: fill;
        margin-right: 1rem;
        cursor: pointer;
        width: 120px
    }

    .featured-slider-wrapper .featured-slider-3 .slide .overlay.active,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay.active {
        background: rgba(38, 34, 98, .8);
        width: 100%;
        height: 150%;
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999
    }

    .featured-slider-wrapper .featured-slider .indicators {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: .9375rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1.25rem
    }

    .featured-slider-wrapper .featured-slider .indicators li {
        border-radius: 50%;
        background: rgba(38, 34, 98, .4);
        width: .875rem;
        height: .875rem;
        cursor: pointer
    }

    .featured-slider-wrapper .featured-slider .indicators li.active {
        background: #262262;
        width: 1.5rem;
        height: 1.5rem;
        margin: 0
    }

    .featured-slider-wrapper.homepage {
        background: #fff;
        padding: 2.5rem 0
    }

    .featured-slider-wrapper.homepage .slide.active {
        margin-bottom: 0
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .slider-container {
        padding-bottom: 0 !important
    }

    .slider-container:first-of-type {
        padding-top: 4rem !important;
        margin-bottom: 4rem
    }

    .featured-slider-wrapper h3 {
        text-align: center;
        padding: 1.5rem 0;
        margin-bottom: 0;
        border-top: 0;
        border-bottom: 1px solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active {
        grid-template-columns: repeat(3, 1fr)
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal figure {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding-top: 1.875rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .slide-info {
        position: relative;
        width: 80%;
        top: -4.375rem;
        left: 7.5rem;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        height: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .next-speaker {
        bottom: 4rem !important
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active {
        grid-template-columns: repeat(5, 1fr)
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan {
        grid-template-columns: repeat(3, 1fr);
        width: 100%
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure {
        margin: 0
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 13.125rem;
        height: 9.875rem;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset;
        object-fit: cover
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        border-radius: 0;
        cursor: pointer;
        margin-right: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active,
    .featured-slider-wrapper .featured-slider-5 .slide.active {
        display: grid;
        gap: 1.5625rem;
        width: 90%;
        margin: auto;
        margin-bottom: 2.5rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active.center,
    .featured-slider-wrapper .featured-slider-5 .slide.active.center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide,
    .featured-slider-wrapper .featured-slider-3 .slide .overlay,
    .featured-slider-wrapper .featured-slider-5 .slide,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .slide-info h4 {
        display: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide .overlay.active,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay.active {
        background: rgba(38, 34, 98, .8);
        width: 100%;
        height: 150%;
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info p,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-description {
        display: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal {
        background: #fff;
        width: 80%;
        height: 60%;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box;
        padding: 3rem 3rem 6rem;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal figure,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal figure {
        background: #fff;
        margin-left: .5rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal figure img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal figure img {
        min-height: 2rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .label,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .label {
        font-family: "Roboto_Bold" !important;
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info {
        display: block;
        margin-top: 1rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info p {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description {
        display: block;
        overflow-y: auto;
        width: 100%;
        min-height: 35%;
        max-height: 80%;
        border-top: 1px solid #262262;
        margin-top: 1rem;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar {
        width: .4375rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb {
        background-color: #d9d9da
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description.empty,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description.empty {
        min-height: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close {
        background: #fff;
        display: block;
        position: absolute;
        top: 2rem;
        right: 2rem;
        width: 5rem;
        height: 1.875rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close img {
        margin: 0 .75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker {
        display: block;
        position: absolute;
        bottom: 2rem;
        left: 3.5rem;
        width: 8.125rem;
        height: 1.5625rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker img {
        margin: 0 0 0 .5rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure,
    .featured-slider-wrapper .featured-slider-5 .slide figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure img,
    .featured-slider-wrapper .featured-slider-5 .slide figure img {
        max-width: auto;
        min-width: auto;
        max-height: auto;
        min-height: auto;
        border-radius: 50%;
        object-fit: fill;
        margin-right: 1rem;
        cursor: pointer;
        width: 120px
    }

    .featured-slider-wrapper .featured-slider .indicators {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: .9375rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider .indicators li {
        border-radius: 50%;
        background: rgba(38, 34, 98, .4);
        width: .875rem;
        height: .875rem;
        cursor: pointer
    }

    .featured-slider-wrapper .featured-slider .indicators li.active {
        background: #262262;
        width: 1.5rem;
        height: 1.5rem;
        margin: 0
    }

    .featured-slider-wrapper.homepage {
        background: #fff;
        padding: 2.5rem 0
    }
}

@media only screen and (min-width:103.125rem) {
    .slider-container {
        padding-bottom: 0 !important
    }

    .slider-container:first-of-type {
        padding-top: 4rem !important;
        margin-bottom: 4rem
    }

    .featured-slider-wrapper h3 {
        text-align: center;
        padding: 1.5rem 0;
        margin-bottom: 0;
        border-top: 0;
        border-bottom: 1px solid #262262;
        font-family: "Roboto_Regular";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active {
        grid-template-columns: repeat(3, 1fr)
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal figure {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        padding-top: 1.875rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .slide-info {
        position: relative;
        width: 80%;
        top: -4.375rem;
        left: 7.5rem;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        height: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active .active-modal .next-speaker {
        bottom: 6rem !important
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active {
        grid-template-columns: repeat(5, 1fr)
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan {
        grid-template-columns: repeat(3, 1fr);
        width: 100%
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure {
        margin: 0
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 21.875rem;
        height: 16.4375rem;
        object-fit: cover;
        max-width: unset;
        min-width: unset;
        max-height: unset;
        min-height: unset
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        border-radius: 0;
        cursor: pointer;
        margin-right: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active,
    .featured-slider-wrapper .featured-slider-5 .slide.active {
        display: grid;
        gap: 1.5625rem;
        width: 90%;
        margin: auto;
        margin-bottom: 2.5rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide.active.center,
    .featured-slider-wrapper .featured-slider-5 .slide.active.center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide,
    .featured-slider-wrapper .featured-slider-3 .slide .overlay,
    .featured-slider-wrapper .featured-slider-5 .slide,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item .slide-info h4 {
        display: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide .overlay.active,
    .featured-slider-wrapper .featured-slider-5 .slide .overlay.active {
        background: rgba(38, 34, 98, .8);
        width: 100%;
        height: 150%;
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-info p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item .slide-description {
        display: none
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal {
        background: #fff;
        width: 80%;
        height: 50%;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 999;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        box-sizing: border-box;
        padding: 6rem;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal figure,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal figure {
        background: #fff;
        margin-left: .5rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal figure img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal figure img {
        min-height: 2rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info h4,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info h4 {
        display: block;
        font-family: "Roboto_Bold";
        font-size: 1.5rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.125rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-info p {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .label,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .label {
        font-family: "Roboto_Bold" !important;
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description {
        display: block;
        overflow-y: auto;
        width: 100%;
        min-height: 30%;
        max-height: 50%;
        border-top: 1px solid #262262;
        margin-top: 1rem;
        padding-top: 1rem;
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar {
        width: .4375rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description::-webkit-scrollbar-thumb {
        background-color: #d9d9da
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-description.empty,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .slide-description.empty {
        min-height: 0
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info {
        display: block;
        margin-top: 1rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .additional-info p,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .additional-info p {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close {
        background: #fff;
        display: block;
        position: absolute;
        top: 6rem;
        right: 6rem;
        width: 5rem;
        height: 1.875rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .close img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .close img {
        margin: 0 .75rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker {
        display: block;
        position: absolute;
        bottom: 4rem;
        left: 6.5rem;
        width: 8.125rem;
        height: 1.5625rem;
        cursor: pointer;
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker img,
    .featured-slider-wrapper .featured-slider-5 .slide .slide-item.active-modal .next-speaker img {
        margin: 0 0 0 .5rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure,
    .featured-slider-wrapper .featured-slider-5 .slide figure {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider-3 .slide figure img,
    .featured-slider-wrapper .featured-slider-5 .slide figure img {
        max-width: auto;
        min-width: auto;
        max-height: auto;
        min-height: auto;
        border-radius: 50%;
        object-fit: fill;
        margin-right: 1rem;
        cursor: pointer;
        width: 100px
    }

    .featured-slider-wrapper .featured-slider .indicators {
        width: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: .9375rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured-slider-wrapper .featured-slider .indicators li {
        border-radius: 50%;
        background: rgba(38, 34, 98, .4);
        width: .875rem;
        height: .875rem;
        cursor: pointer
    }

    .featured-slider-wrapper .featured-slider .indicators li.active {
        background: #262262;
        width: 1.5rem;
        height: 1.5rem;
        margin: 0
    }

    .featured-slider-wrapper.homepage {
        background: #fff;
        padding: 2.5rem 0
    }
}

.featured-slider-wrapper .featured-slider {
    background: #fff;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.featured-slider-wrapper .featured-slider .slide-containers {
    max-width: 63rem;
    margin: 0 auto
}

.featured-slider-wrapper .visit-plan {
    background: 0 0
}

@media only screen and (min-width:103.125rem) {
    .event-plan div.container {
        max-width: 80rem !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 100% !important;
        height: 17rem !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider,
    .container .event-plan__info-content,
    .container .event-plan__info-heading,
    .event-plan div.container {
        padding-bottom: 0 !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active {
        margin-bottom: 0 !important
    }

    .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 190px !important;
        height: unset !important;
        padding-bottom: 15px !important
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .event-plan div.container {
        max-width: 70rem
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 100% !important;
        height: 17rem !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider,
    .container .event-plan__info-content,
    .container .event-plan__info-heading,
    .event-plan div.container {
        padding-bottom: 0 !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active {
        margin-bottom: 0 !important
    }

    .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 170px !important;
        height: unset !important;
        padding-bottom: 10px !important
    }
}

@media only screen and (min-width:55rem)and (max-width:76.5rem) {

    .container .event-plan__info .featured-slider-wrapper .featured-slider,
    .container .event-plan__info-content,
    .container .event-plan__info-heading,
    .event-plan div.container {
        padding-bottom: 0 !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 100% !important;
        height: 14rem !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active {
        margin-bottom: 0 !important
    }

    .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 160px !important;
        height: unset !important;
        padding-bottom: 8px !important
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:55rem) {

    .container .event-plan__info .featured-slider-wrapper .featured-slider,
    .container .event-plan__info-content,
    .container .event-plan__info-heading,
    .event-plan div.container {
        padding-bottom: 0 !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 100% !important;
        height: 11.5rem !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active {
        margin-bottom: 0 !important
    }

    .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 155px !important;
        height: unset !important;
        padding-bottom: 6px !important
    }
}

@media only screen and (max-width:47.9375rem) {

    .container .event-plan__info .event-plan__info-content,
    .container .event-plan__info .featured-slider-wrapper .featured-slider,
    .container .event-plan__info-heading,
    .event-plan div.container {
        padding-bottom: 0 !important
    }

    .container .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active {
        margin-bottom: 0 !important
    }

    .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 100% !important;
        height: unset !important
    }
}

@media only screen and (max-width:20rem) {
    .event-plan__info .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 100% !important;
        height: unset !important
    }
}

@media only screen and (min-width:103.125rem) {
    .event.header.sponsored .container .sponsors .sponsor figure img {
        width: 160px !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item {
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 30px
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide figure img {
        object-fit: cover !important;
        height: 120px !important;
        width: 120px !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal {
        height: 80% !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info {
        left: 11.5rem !important;
        padding-top: 0 !important;
        -webkit-flex-wrap: unset !important;
        -ms-flex-wrap: unset !important;
        flex-wrap: unset !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker {
        position: unset !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 40px
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .home.our-sponsors .container .featured-slider-wrapper .featured-slider-5 .slide.active.visit-plan .slide-item figure img {
        width: 14rem !important;
        height: 11rem !important
    }

    .event.header.sponsored .container .sponsors .sponsor figure img,
    .home.event.why-attend .block-featured-sponsors-list .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img,
    .home.our-sponsors .container .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 160px !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item {
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 30px
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide figure img {
        object-fit: cover !important;
        height: 120px !important;
        width: 120px !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal {
        height: 80% !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info {
        left: 11.5rem !important;
        padding-top: 0 !important;
        -webkit-flex-wrap: unset !important;
        -ms-flex-wrap: unset !important;
        flex-wrap: unset !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker {
        position: unset !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 40px
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .event.header.sponsored .container .sponsors .sponsor figure img {
        width: 160px !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide figure img {
        object-fit: cover !important;
        height: 120px !important;
        width: 120px !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item {
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 30px
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal {
        height: 70% !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info {
        left: 11.5rem !important;
        padding-top: 0 !important;
        -webkit-flex-wrap: unset !important;
        -ms-flex-wrap: unset !important;
        flex-wrap: unset !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker {
        position: unset !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 40px
    }
}

@media only screen and (min-width:25rem)and (max-width:47.9375rem) {

    .event.header.sponsored .container .sponsors .sponsor figure img,
    .home.event.why-attend .block-featured-sponsors-list .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 120px !important;
        height: unset !important
    }

    .home.our-sponsors .container .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        object-fit: contain !important;
        width: 120px !important;
        height: unset !important
    }
}

@media only screen and (min-width:20rem)and (max-width:25rem) {

    .event.header.sponsored .container .sponsors .sponsor figure img,
    .home.event.why-attend .block-featured-sponsors-list .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 120px !important;
        height: unset !important
    }

    .home.our-sponsors .container .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        object-fit: contain !important;
        width: 120px !important;
        height: unset !important
    }
}

@media only screen and (max-width:20rem) {

    .event.header.sponsored .container .sponsors .sponsor figure img,
    .home.event.why-attend .block-featured-sponsors-list .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        width: 120px !important;
        height: unset !important
    }

    .home.our-sponsors .container .featured-slider-wrapper .featured-slider-5 .slide.active .slide-item figure img {
        object-fit: contain !important;
        width: 120px !important;
        height: unset !important
    }
}

@media only screen and (max-width:47.9375rem) {
    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide figure img {
        object-fit: cover !important;
        height: 120px !important;
        width: 120px !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal {
        position: fixed !important;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .slide-info {
        position: unset;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        padding: 1rem !important;
        width: auto !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item.active-modal .next-speaker {
        position: unset;
        padding-top: 40px
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item .slide-info {
        padding-left: 1.5rem !important;
        padding-top: 1rem !important
    }

    .home.event.why-attend .featured-slider-wrapper .featured-slider-3 .slide .slide-item {
        padding: 1rem !important
    }
}

.conference header .additional-navigation ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    color: #262262
}

.conference header .additional-navigation ul li:last-of-type {
    border-right: none
}

.conference header .additional-navigation ul li .btn-register {
    background: #27aae1;
    border-radius: 36px;
    color: #fff;
    padding: 1rem;
    font-family: "Reg_Modn_Regular"
}

.conference header .additional-navigation ul li .btn-register span {
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    padding: .25rem .5625rem;
    margin-right: .625rem
}

.conference header .additional-navigation ul li.active {
    font-family: "Roboto_Regular";
    font-size: 1rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.5rem;
    color: #27aae1
}

.conference .conference-menu {
    padding: 1.4375rem 0;
    overflow: auto
}

.conference .conference-menu::-webkit-scrollbar {
    height: .3125rem;
    background: #fff;
    -webkit-appearance: visible;
    appearance: visible;
    -moz-appearance: visible
}

.conference .conference-menu::-webkit-scrollbar-thumb {
    background-color: #797976;
    border-radius: .5rem
}

.conference .conference-menu ul,
.conference .event.agenda .container .agenda-dates ul {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.conference .conference-menu ul li,
.conference .conference-menu ul li.active {
    font-family: "Roboto_Regular";
    font-size: 1.25rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.5rem
}

.conference .conference-menu ul li {
    padding: 0 1.25rem;
    margin: 0;
    cursor: pointer;
    transition: .3s
}

.conference .conference-menu ul li:hover,
.conference .event.sponsors .container .conference--sponsor--socials ul li a:hover {
    color: #27aae1
}

.conference .conference-menu ul li.active {
    color: #27aae1;
    pointer-events: none
}

.conference .event.header .container h2 {
    margin-bottom: 3.75rem
}

.conference .event.agenda .container .boxes .box,
.conference .event.header.sponsored h2,
.conference .inactive {
    display: none
}

.conference .event.agenda {
    margin-bottom: 5rem
}

.conference .event.agenda .container .agenda-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.conference .event.agenda .container .agenda-message p {
    color: rgba(38, 34, 98, .5)
}

.conference .event.agenda .container .agenda-dates {
    width: 100%;
    margin-bottom: 1.875rem;
    padding: 1.25rem 0
}

.conference .event.agenda .container .agenda-dates ul {
    width: 100%;
    border-radius: .375rem
}

.conference .event.agenda .container .agenda-dates ul li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    transition: .3s;
    cursor: pointer
}

.conference .event.agenda .container .agenda-dates ul li p {
    font-family: "Roboto_Regular";
    font-size: 1.25rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.875rem;
    text-align: center
}

.conference .event.agenda .container .agenda-dates ul li:not(.visible) {
    opacity: .5;
    pointer-events: none
}

.conference .event.agenda .container .agenda-dates ul li.active p {
    color: #00a6db
}

.conference .event.agenda .container .boxes .box.visible {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.conference .event.agenda .container .boxes .box.has-rooms .content .general .title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.conference .event.agenda .container .boxes .box .content,
.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded .content .speakers .speakers-listing .speaker .general,
.conference .event.agenda .container .boxes .box.has-rooms.active .content {
    border: none
}

.conference .event.agenda .container .boxes .box.has-rooms.active .content .general {
    border: .125rem solid rgba(0, 42, 66, .05);
    border-radius: .375rem
}

.conference .event.agenda .container .boxes .box.has-rooms.active .arrow.close {
    height: 5rem;
    top: 0;
    bottom: 0
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .separator {
    max-width: calc(20% - 7px)
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content {
    padding: 0
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - .188rem);
    margin-top: .625rem;
    margin-bottom: 0;
    border-right: .125rem solid rgba(0, 42, 66, .05);
    border-radius: .25rem
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container {
    width: 100%
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container .general .arrow,
.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .close {
    width: 80%;
    position: absolute;
    bottom: .3125rem;
    right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container .general .arrow {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .close {
    display: none
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened {
    border-bottom: .125rem solid rgba(0, 42, 66, .05)
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .close {
    height: 100%;
    margin-top: -1.25rem;
    margin-bottom: .625rem
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .general {
    border-bottom: none
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .general .arrow {
    visibility: hidden;
    opacity: 0
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded .content {
    padding: 0 7.8125rem
}

.conference .event.agenda .container .boxes .box .content .expanded .content .speakers,
.conference .event.agenda .container .boxes .box .content .expanded .content .sponsored-by,
.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded .content .speakers,
.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded .content .sponsored-by,
.conference .event.agenda .container .sponsored-by {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #ccc
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded .content .speakers h4 {
    margin-bottom: .9375rem;
    text-align: start;
    padding-left: 1rem
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded .content .sponsored-by h4 {
    margin-bottom: 1.875rem
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .general .hour {
    max-width: calc(20% - 9px)
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .general .title {
    padding: 0 7.8125rem;
    margin-left: 0;
    margin-right: 0;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .expanded {
    display: none
}

.conference .event.agenda .container .boxes .box .content .expanded .separator span,
.conference .event.agenda .container .boxes .box .content .general .hour .time span,
.conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .expanded .separator span {
    color: #262262
}

.conference .event.agenda .container .boxes .box .content .expanded {
    margin-bottom: 0
}

.conference .event.agenda .container .boxes .box .content .expanded .content .speakers h4 {
    margin-bottom: .9375rem
}

.conference .event.agenda .container .boxes .box .content .expanded .content .sponsored-by h4 {
    margin-bottom: 1.875rem
}

.conference .event.agenda .container .sponsored-by {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.conference .event.agenda .container .agenda-dates ul li.active p,
.conference .event.agenda .container .sponsored-by h4 {
    font-family: "Roboto_Bold";
    font-size: 1.25rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.875rem
}

.conference .event.agenda .container .sponsored-by .boxes {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.conference .event.agenda .container .sponsored-by .boxes .box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 6.25rem;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    padding: .4375rem 2.5625rem .4375rem 0;
    margin-bottom: 0
}

.conference .event.agenda .container .sponsored-by .boxes .box figure img {
    width: 100%;
    height: 2.875rem;
    object-fit: contain
}

.conference .event.featured-speakers {
    background: #e1ecf8;
    max-width: 100%;
    margin-top: 5rem
}

.conference .event.featured-speakers .container .speakers-container {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none
}

.conference .event.featured-speakers .container .speakers-container.active-modal {
    margin-bottom: 2.5rem
}

.conference .event.featured-speakers .container .speakers-container.active-modal .view-all-speakers {
    display: none
}

.conference .event.featured-speakers .container .speakers-container.active-modal .view-all-speakers.active,
.conference .event.sponsors .container .conference--sponsor--socials ul {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.conference .event.featured-speakers .container .speakers-container .speakers .speakers-listing {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.conference .event.featured-speakers .container .speakers-container .speakers .speakers-listing .speaker {
    margin-bottom: 2.5rem
}

.conference .event.featured-speakers .container .speakers-container .speakers .speakers-listing .speaker .box,
.conference .event.featured-speakers .container .view-all-speakers {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.conference .event.featured-speakers .container .speakers-container .speakers .speakers-listing .speaker.active,
.conference .event.sponsors .container {
    width: 100%
}

.conference .event.featured-speakers .container .view-all-speakers {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.25rem;
    margin-bottom: 2.5rem
}

.conference .event.featured-speakers .container .home.heading {
    margin-bottom: 2.1875rem
}

.conference .event.all-speakers .container .speakers-container .speakers .speakers-listing,
.conference .event.featured-speakers .container .view-all-speakers {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.conference .event.sponsors .container .conference--sponsors {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 4.0625rem;
    border-top: .25rem solid rgba(38, 34, 98, .2)
}

.conference .event.sponsors .container .conference--sponsors--wrapper {
    width: 100%;
    margin: 0 auto
}

.conference .event.sponsors .container .conference--sponsors--category h3 {
    font-family: "Roboto_Bold";
    font-size: 1.5rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 4rem;
    margin-bottom: 3.75rem;
    color: #262262;
    text-align: center
}

.conference .event.sponsors .container .conference--sponsors--list {
    width: 100%;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5rem 2.0625rem
}

.conference .event.sponsors .container .conference--sponsors--list .show-more-sponsors {
    display: none
}

.conference .event.sponsors .container .conference--sponsor--row {
    -webkit-flex-basis: 17%;
    -ms-flex-preferred-size: 17%;
    flex-basis: 17%
}

.conference .event.sponsors .container .conference--sponsor--row.sponsor-logo {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.conference .event.sponsors .container .conference--sponsor--row,
.conference .event.sponsors .container .conference--sponsor--row.active .conference--sponsor--info,
.conference .event.sponsors .container .conference--sponsor--socials ul li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.conference .event.sponsors .container .conference--sponsor--row.active .conference--sponsor--info {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-animation: fadeIn .2s;
    animation: fadeIn .2s;
    z-index: 9999
}

.conference .event.sponsors .container .conference--sponsor--public,
.conference .event.sponsors .container .conference--sponsor--socials ul li a figure img {
    width: 100%;
    height: 100%
}

.conference .event.sponsors .container .conference--sponsor--logo {
    width: 100%;
    height: 6.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.conference .event.sponsors .container .conference--sponsor--logo img {
    width: 100%;
    max-width: 15.625rem;
    height: 100%;
    object-fit: contain;
    cursor: pointer;
    transition: .3s
}

.conference .event.sponsors .container .conference--sponsor--close figure img:hover,
.conference .event.sponsors .container .conference--sponsor--logo img:hover {
    opacity: .5
}

.conference .event.sponsors .container .conference--sponsor--logo img.main-sponsor {
    width: 18.625rem;
    max-width: 18.75rem
}

.conference .event.sponsors .container .conference--sponsor--info {
    display: none;
    background: rgba(38, 34, 98, .4);
    position: fixed;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9
}

.conference .event.sponsors .container .conference--sponsor--wrapper {
    background: #fff;
    max-width: 60.25rem;
    min-width: 50rem;
    max-height: 39.375rem;
    min-height: 25rem;
    margin-top: 10%;
    border-radius: .375rem;
    padding: 2.1875rem 5rem;
    -webkit-filter: drop-shadow(0 .125rem 1.5625rem rgba(5, 101, 155, .7));
    filter: drop-shadow(0 .125rem 1.5625rem rgba(5, 101, 155, .7));
    overflow: scroll
}

.conference .event.sponsors .container .conference--sponsor--close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    cursor: pointer
}

.conference .event.sponsors .container .conference--sponsor--close figure img {
    width: 1.75rem;
    height: 1.75rem;
    object-fit: contain;
    transition: .3s
}

.conference .event.sponsors .container .conference--sponsor--header,
.conference .event.sponsors .container .conference--sponsor--socials {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.conference .event.sponsors .container .conference--sponsor--header {
    width: 100%;
    margin-bottom: 2.8125rem;
    position: relative
}

.conference .event.sponsors .container .conference--sponsor--socials {
    position: absolute;
    left: 0
}

.conference .event.sponsors .container .conference--sponsor--socials ul {
    width: 100%;
    height: 100%
}

.conference .event.sponsors .container .conference--sponsor--socials ul li {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 .625rem;
    border-radius: 50%
}

.conference .event.sponsors .container .conference--sponsor--socials ul li a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    color: #262262;
    transition: .3s;
    text-decoration: none
}

.conference .event.sponsors .container .conference--sponsor--content {
    overflow: scroll;
    overflow-x: hidden;
    max-height: 15rem;
    padding-right: 1.25rem;
    margin-bottom: 2.1875rem
}

.conference .event.sponsors .container .conference--sponsor--content p {
    font-family: "Roboto_Regular";
    font-size: 1.125rem;
    font-style: "normal";
    letter-spacing: 0;
    line-height: 1.9125rem;
    color: #262262
}

.conference .event.sponsors .container .conference--sponsor--content::-webkit-scrollbar {
    width: .4375rem;
    background: #fff;
    -webkit-appearance: visible;
    appearance: visible;
    -moz-appearance: visible
}

.conference .event.sponsors .container .conference--sponsor--content::-webkit-scrollbar-thumb {
    background-color: #262262
}

.conference .event.sponsors .container .conference--sponsor--website {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.conference .event .conference.presented-by {
    margin-top: 3.125rem
}

.conference .event .conference.presented-by .container {
    margin: 0 auto
}

.conference .event .conference.presented-by .container .general-organizator {
    margin-bottom: 2.5rem
}

.conference .event .conference.presented-by .container .general-organizator img {
    width: 100%;
    min-height: 4.6875rem;
    max-height: 4.6875rem;
    object-fit: contain
}

.conference .event .conference.presented-by .container h2 {
    color: rgba(38, 34, 98, .5);
    text-align: center;
    font-weight: 300;
    margin-bottom: 1.25rem
}

.conference .event .conference.presented-by .container .general-organizator,
.conference .event .conference.presented-by .container .presented-by-list,
.conference .event .conference.presented-by .container .presented-by-list .box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.conference .event .conference.presented-by .container .presented-by-list {
    width: 100%;
    grid-gap: 1.5625rem
}

.conference .event .conference.presented-by .container .presented-by-list .box {
    -webkit-flex-basis: 18%;
    -ms-flex-preferred-size: 18%;
    flex-basis: 18%
}

.conference .event .conference.presented-by .container .presented-by-list .box img {
    object-fit: contain
}

@media only screen and (max-width:47.9375rem) {
    .conference header.conference-sticky .conference-menu.additional-navigation {
        margin-top: 0;
        bottom: -3.125rem
    }

    .conference header.conference-sticky .conference-menu.additional-navigation ul li.active {
        margin-top: 0
    }

    .conference header .conference-menu {
        padding: 0
    }

    .conference header .conference-menu.additional-navigation {
        width: 100%;
        height: 3.125rem;
        background: #fff;
        position: absolute;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        bottom: -5rem
    }

    .conference header .conference-menu.additional-navigation ul {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: auto
    }

    .conference header .conference-menu.additional-navigation ul li {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        color: #262262;
        transition: .3s;
        margin: 0;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content
    }

    .conference header .conference-menu.additional-navigation ul li:hover {
        color: #27aae1
    }

    .conference header .conference-menu.additional-navigation ul li.active {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        color: #27aae1
    }

    .conference header .conference-menu.additional-navigation ul li:last-of-type {
        display: none
    }

    .conference header .conference-menu.additional-navigation ul li:nth-last-child(2) {
        border: none
    }

    .conference .container {
        overflow-x: inherit
    }

    .conference .conference-menu {
        display: none
    }

    .conference .event.header {
        margin-top: 3.125rem
    }

    .conference .event.header .container {
        padding-bottom: 0
    }

    .conference .event.header .container h2 {
        margin-bottom: 6.875rem
    }

    .conference .event.header .container .details-about-event .clock-info {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .conference .event.header.sponsored {
        margin-top: 0;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .conference .event.why-attend {
        margin-bottom: 2.5rem
    }

    .conference .event.all-speakers .container {
        padding-bottom: 2.5rem
    }

    .conference .event.featured-speakers {
        margin-top: 0
    }

    .conference .event.featured-speakers .container .speakers-container {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: none
    }

    .conference .event.featured-speakers .container .view-all-speakers {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.25rem;
        margin-bottom: 2.5rem
    }

    .conference .event.featured-speakers .container .view-all-speakers .btn {
        width: 100%
    }

    .conference .event.agenda,
    .conference .event.agenda .container .agenda-dates ul,
    .conference .event.sponsors {
        margin-bottom: 0
    }

    .conference .event.agenda .container .agenda-message {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 1.375rem
    }

    .conference .event.agenda .container .agenda-message p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: .875rem
    }

    .conference .event.agenda .container .agenda-dates {
        border-radius: 0;
        margin-bottom: 0
    }

    .conference .event.agenda .container .agenda-dates ul li {
        margin-top: 0;
        margin-right: 1rem;
        padding: 0
    }

    .conference .event.agenda .container .agenda-dates ul li:last-of-type {
        margin-right: 0
    }

    .conference .event.agenda .container .agenda-dates ul li p {
        font-family: "Roboto_Regular";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.3125rem;
        padding: .625rem 0
    }

    .conference .event.agenda .container .agenda-dates ul li.active p {
        font-family: "Roboto_Bold";
        font-size: .875rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.3125rem
    }

    .conference .event.agenda .container .boxes .box.active .close {
        position: relative
    }

    .conference .event.agenda .container .boxes .box .content {
        border-top: none
    }

    .conference .event.agenda .container .boxes .box .content .speakers {
        margin-top: 1.875rem
    }

    .conference .event.agenda .container .boxes .box .content .speakers .speakers-listing {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .conference .event.agenda .container .boxes .box .content .speakers h4,
    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .general .title {
        margin-bottom: 1.875rem
    }

    .conference .event.agenda .container .boxes .box .content .sponsored-by {
        margin-top: 2rem;
        padding-top: 2rem;
        border-top: 1px solid #ccc
    }

    .conference .event.agenda .container .boxes .box .content .sponsored-by h4 {
        font-family: "Roboto_Bold";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        text-align: center;
        margin-bottom: 2.5rem
    }

    .conference .event.agenda .container .boxes .box .content .sponsored-by .boxes {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .conference .event.agenda .container .boxes .box .content .sponsored-by .boxes .box {
        padding: 0;
        margin-bottom: 3.75rem;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 12.25rem
    }

    .conference .event.agenda .container .boxes .box .content .sponsored-by .boxes .box figure img {
        height: 100%
    }

    .conference .event.agenda .container .boxes .box .content .sponsored-by .boxes .box:last-of-type {
        margin-bottom: 2.5rem
    }

    .conference .event.agenda .container .boxes .box .content .expanded {
        transition: none
    }

    .conference .event.agenda .container .boxes .box.has-rooms.active {
        border: .125rem solid rgba(0, 0, 0, 0)
    }

    .conference .event.agenda .container .boxes .box.has-rooms.active .content .general {
        border: none
    }

    .conference .event.agenda .container .boxes .box.has-rooms.active .content .general .title {
        display: none
    }

    .conference .event.agenda .container .boxes .box.has-rooms.active .content .expanded {
        max-height: 100%;
        overflow: inherit
    }

    .conference .event.agenda .container .boxes .box.has-rooms.active .content .expanded .content,
    .conference .event.sponsors .container .conference--sponsors {
        margin-top: 0
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .general .arrow,
    .conference .event.agenda .container .boxes .box.has-rooms.active .arrow.close {
        display: none
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room {
        width: 100%
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container .general {
        border: .125rem solid #e1ecf8
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container .general .title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0 1.25rem;
        margin-top: .625rem
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container .general .hour {
        width: 100%;
        max-width: 100%;
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room .container .general .arrow {
        position: relative;
        width: 100%;
        bottom: 0
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened {
        width: auto;
        border: .125rem solid #e1ecf8;
        border-radius: .25rem
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .general {
        width: auto;
        border: none
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded,
    .conference .event.sponsors .container {
        width: auto
    }

    .conference .event.agenda .container .boxes .box.has-rooms .content .expanded .content .single-room.opened .container .expanded .content {
        padding: 0 1.25rem
    }

    .conference .event.sponsors .container .conference--sponsors--wrapper {
        max-width: 100%;
        margin: none
    }

    .conference .event.sponsors .container .conference--sponsors--category h3 {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 2.25rem;
        margin-bottom: 2.8125rem
    }

    .conference .event.sponsors .container .conference--sponsors--list {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: unset
    }

    .conference .event.sponsors .container .conference--sponsors--list .show-more-sponsors-area {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .conference .event.sponsors .container .conference--sponsors--list .show-more-sponsors-area .show-more-sponsors {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 3.75rem
    }

    .conference .event.sponsors .container .conference--sponsors--list .show-more-sponsors-area .show-more-sponsors:focus {
        background: #27aae1;
        box-shadow: none
    }

    .conference .event.sponsors .container .conference--sponsors:last-of-type .show-more-sponsors-area .show-more-sponsors {
        margin-bottom: 0
    }

    .conference .event.sponsors .container .conference--sponsor--row {
        -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto
    }

    .conference .event.sponsors .container .conference--sponsor--row.active .conference--sponsor--logo {
        margin-top: 4.375rem;
        margin-bottom: 2.1875rem
    }

    .conference .event.sponsors .container .conference--sponsor--logo {
        height: 100%;
        margin-bottom: 3.75rem
    }

    .conference .event.sponsors .container .conference--sponsor--logo img {
        max-width: 12.25rem;
        height: 100%
    }

    .conference .event.sponsors .container .conference--sponsor--wrapper {
        max-width: 100%;
        min-width: 50%;
        max-height: 100%;
        padding: .9375rem .9375rem 1.5625rem 1.5625rem;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
        overflow: auto
    }

    .conference .event.sponsors .container .conference--sponsor--info {
        padding: 0 1.25rem
    }

    .conference .event.sponsors .container .conference--sponsor--header {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 0
    }

    .conference .event.sponsors .container .conference--sponsor--socials ul li {
        position: relative;
        width: auto;
        height: auto;
        margin: 0;
        margin-right: .625rem
    }

    .conference .event.sponsors .container .conference--sponsor--socials ul li a figure img {
        width: 1.75rem;
        height: 1.75rem
    }

    .conference .event.sponsors .container .conference--sponsor--close {
        z-index: 1;
        top: 1.5rem
    }

    .conference .event.sponsors .container .conference--sponsor--close figure img {
        width: 1rem;
        height: 1rem
    }

    .conference .event.sponsors .container .conference--sponsor--website {
        top: 0%
    }

    .conference .event.sponsors .container .conference--sponsor--content {
        margin-bottom: 1rem
    }

    .conference .event .conference.presented-by .container h2,
    .conference .event.sponsors .container .conference--sponsor--content p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .conference .event .conference.presented-by {
        margin-top: 3.125rem
    }

    .conference .event .conference.presented-by .container {
        margin: 0 auto
    }

    .conference .event .conference.presented-by .container .general-organizator {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 2.5rem
    }

    .conference .event .conference.presented-by .container .general-organizator img {
        width: 13.75rem;
        min-height: 4.6875rem;
        max-height: 4.6875rem;
        object-fit: contain
    }

    .conference .event .conference.presented-by .container h2 {
        font-size: 1.125rem;
        line-height: 1.5rem;
        color: #262262;
        text-align: center;
        font-weight: 300;
        margin-bottom: 1.25rem
    }

    .conference .event .conference.presented-by .container .presented-by-list {
        width: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-gap: 0
    }

    .conference .event .conference.presented-by .container .presented-by-list .box {
        padding: 1.25rem .875rem
    }

    .conference .event .conference.presented-by .container .presented-by-list .box img {
        width: 7.5rem;
        height: 2.1875rem;
        object-fit: contain
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .conference .container {
        max-width: 46.75rem;
        padding: 2rem 0
    }

    .conference.presented-by {
        margin-top: 3.125rem
    }

    .conference.presented-by .container h2 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference.presented-by .container .presented-by-list {
        grid-gap: 1.5625rem
    }

    .conference.presented-by .container .presented-by-list .box {
        -webkit-flex-basis: 18%;
        -ms-flex-preferred-size: 18%;
        flex-basis: 18%
    }

    .conference.presented-by .container .presented-by-list .box img {
        width: 9.0625rem;
        height: 4.6875rem
    }

    .conference .event.header {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .conference .event.header .container {
        padding-top: 0;
        padding-bottom: 0
    }

    .conference .event.header.sponsored {
        padding: 0;
        margin: 3rem 0
    }

    .conference .event.header.sponsored .container {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .conference .event.header.sponsored .container .conference-menu,
    .conference .event.header.sponsored .socials {
        position: absolute
    }

    .conference .event.header.sponsored .container .conference-menu ul li {
        font-size: 1.125rem
    }

    .conference .event.header.sponsored .socials ul {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .conference .event.header.sponsored .socials ul li {
        margin-bottom: 0;
        margin-right: .625rem
    }

    .conference .event.header.sponsored .socials ul li:last-of-type {
        margin-right: 0
    }

    .conference .event.sponsors .container .conference--sponsor--wrapper {
        max-width: 30rem;
        min-width: 25rem;
        max-height: 35rem;
        min-height: 20rem
    }

    .conference .event.agenda {
        margin-bottom: 5rem
    }

    .conference .event.agenda .container .agenda-message {
        width: 100%;
        margin-bottom: 1.25rem
    }

    .conference .event.agenda .container .agenda-message p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: .875rem
    }

    .conference .event.agenda .container .agenda-dates ul li.active,
    .conference .event.agenda .container .agenda-dates ul li:hover {
        border-right: none
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .conference .container {
        max-width: 62.5rem
    }

    .conference.presented-by {
        margin-top: 3.125rem
    }

    .conference .event.agenda .container .agenda-message p,
    .conference.presented-by .container h2 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference.presented-by .container .presented-by-list {
        grid-gap: 1.5625rem
    }

    .conference.presented-by .container .presented-by-list .box {
        -webkit-flex-basis: 18%;
        -ms-flex-preferred-size: 18%;
        flex-basis: 18%
    }

    .conference.presented-by .container .presented-by-list .box img {
        width: 9.0625rem;
        height: 4.6875rem
    }

    .conference .event.header {
        padding-top: 3.125rem;
        padding-bottom: 5rem
    }

    .conference .event.header .container {
        padding-top: 0;
        padding-bottom: 0
    }

    .conference .event.header .container .details-about-event .category ul li {
        line-height: 2.5rem
    }

    .conference .event.header.sponsored {
        padding: 0;
        margin: 3rem 0
    }

    .conference .event.header.sponsored .socials {
        position: absolute;
        right: 11%
    }

    .conference .event.agenda {
        margin-bottom: 5rem
    }

    .conference .event.agenda .container .agenda-message {
        width: 100%;
        margin-bottom: 1.25rem
    }

    .conference .event.agenda .container .agenda-message p {
        font-size: 1rem;
        line-height: .875rem
    }

    .conference .event.agenda .container .agenda-dates ul li.active,
    .conference .event.agenda .container .agenda-dates ul li:hover {
        border-right: none
    }
}

@media only screen and (min-width:103.125rem) {
    .conference .container {
        max-width: 73.125rem
    }

    .conference.presented-by {
        margin-top: 3.125rem
    }

    .conference .event.agenda .container .agenda-message p,
    .conference.presented-by .container h2 {
        font-family: "Roboto_Regular";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference.presented-by .container .presented-by-list {
        grid-gap: 1.5625rem
    }

    .conference.presented-by .container .presented-by-list .box {
        -webkit-flex-basis: 18%;
        -ms-flex-preferred-size: 18%;
        flex-basis: 18%
    }

    .conference.presented-by .container .presented-by-list .box img {
        width: 9.0625rem;
        height: 4.6875rem
    }

    .conference .event.header {
        padding-top: 6.875rem;
        padding-bottom: 8.75rem
    }

    .conference .event.header.sponsored {
        padding: 0;
        margin: 3rem 0
    }

    .conference .event.header .container {
        padding-top: 0;
        padding-bottom: 0
    }

    .conference .event.agenda {
        margin-bottom: 5rem
    }

    .conference .event.agenda .container .agenda-message {
        width: 100%;
        margin-bottom: 1.25rem
    }

    .conference .event.agenda .container .agenda-message p {
        font-size: 1rem;
        line-height: .875rem
    }

    .conference .event.agenda .container .agenda-dates ul li.active,
    .conference .event.agenda .container .agenda-dates ul li:hover {
        border-right: none
    }

    .conference .event.all-speakers .container {
        padding-bottom: 7.5rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .conference header .conference-menu.additional-navigation ul li {
        border: none
    }

    .conference header .conference-menu.additional-navigation {
        border-top: .75px solid #252524
    }

    .block-event-nav .conference-menu ul li .btn-register,
    .event.header .container .btn {
        font-family: "Reg_Modn_Regular";
        font-size: 16px
    }

    .event.header .container .btn {
        font-size: 18px
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:55rem) {

    footer,
    footer .bg-image figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer {
        position: relative;
        background: #252524
    }

    footer .bg-image {
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0%;
        left: 0%;
        z-index: 0;
        margin-top: 1.5625rem
    }

    footer .bg-image figure,
    footer .container .logo figure,
    footer .container .socials ul li a figure {
        height: 100%
    }

    footer .bg-image figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    footer .container,
    footer .container nav ul {
        width: 100%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container {
        position: relative;
        padding-top: 3.75rem;
        padding-bottom: 2.5rem;
        background: rgba(0, 0, 0, 0)
    }

    footer .container .logo {
        margin-bottom: 3.125rem;
        position: absolute;
        top: .5rem
    }

    footer .container .logo figure img {
        width: 100%;
        max-width: 16.5rem;
        height: 100%;
        max-height: 7.5rem;
        object-fit: contain;
        padding: 5px 20px 20px
    }

    footer .container,
    footer .container .logo,
    footer .container nav,
    footer .container nav ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container nav {
        margin-top: 3.125rem
    }

    footer .container nav ul {
        height: 100%
    }

    footer .container nav ul li {
        position: relative;
        font-family: "Reg_Modn_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        margin-bottom: 1.875rem;
        padding: 20px
    }

    footer .container nav ul li.active::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -.1875rem;
        height: 1px;
        width: 1.5625rem;
        border-bottom: .1875rem solid #d82d1d;
        margin: 0 auto
    }

    footer .container nav ul li:last-of-type {
        margin-bottom: 4.375rem
    }

    footer .container .additional-links ul li a:hover,
    footer .container nav ul li a:hover {
        color: #d82d1d
    }

    footer .container .additional-links ul li.active a,
    footer .container nav ul li.active a {
        font-family: "Reg_Modn_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        color: #d82d1d
    }

    footer .container .additional-links {
        margin-bottom: 2.5rem
    }

    footer .container .additional-links ul,
    footer .container .socials ul {
        width: 100%;
        height: 100%;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .container .additional-links ul li {
        position: relative;
        margin: 0 1.5rem;
        text-align: center;
        font-family: "Reg_Modn_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: .12rem;
        line-height: 1.875rem;
        padding: 30px
    }

    footer .container .additional-links,
    footer .container .socials,
    footer .container .socials ul li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    footer .container .socials ul li {
        width: 2.5rem;
        height: 2.5rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin: 0 .9375rem;
        border-radius: 50%
    }

    footer .container .additional-links ul li a,
    footer .container .socials ul li a,
    footer .container nav ul li a {
        color: #fff;
        transition: .3s;
        text-decoration: none
    }

    footer .container .socials ul li a:hover {
        color: #d82d1d
    }

    footer .container .socials ul li a,
    footer .container .socials ul li a figure img {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width:47.9375rem) {
    .conference .event.header .container .details-about-event .clock-info {
        gap: 20px
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .conference .container {
        max-width: 88.125rem;
        margin: 0 auto;
        padding: 1.25rem 3.75rem;
        background: rgba(0, 0, 0, 0)
    }
}

@media only screen and (max-width:47.9375rem) {

    .agenda .streams-agenda .content .general .stream-box-arrow,
    .block-event-nav {
        display: none
    }

    .block-event-nav .conference-menu ul {
        margin-bottom: 0
    }

    .block-event-nav .conference-menu ul li {
        color: #262262;
        border-right: .75px solid #d9d9da;
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.625rem
    }

    .block-event-nav .conference-menu ul li.active,
    .block-event-nav .conference-menu ul li:hover {
        color: #27aae1
    }

    .agenda .streams-agenda .content .general div.stream-choices div:last-of-type,
    .block-event-nav .conference-menu ul li:last-of-type {
        border: none
    }

    .block-event-nav .conference-menu ul li .btn-register {
        background: #262262;
        border-radius: 36px;
        color: #fff;
        padding: .9375rem 1.75rem
    }

    .block-event-nav .conference-menu ul li .btn-register span {
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        padding: .25rem .5625rem;
        margin-right: .625rem
    }

    .block-event-nav .conference-menu ul li .btn-register span img {
        -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        width: .9375rem;
        height: .9375rem
    }

    .agenda .agenda-dates {
        border-bottom: 1px solid #262262;
        border-top: 1px solid #262262
    }

    .agenda .agenda-dates ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto
    }

    .agenda .agenda-dates ul li {
        width: 100%;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        margin: 0 1.25rem 0 0;
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .agenda .agenda-dates ul li.active,
    .agenda .streams-agenda .content .general div.stream-choices div.tx-active p,
    .agenda .streams-agenda .content .general div.stream-choices div.tx-active span {
        color: #27aae1
    }

    .agenda .block-center {
        margin-top: 2.5rem
    }

    .agenda .block-expand-download {
        margin-top: 2.5rem !important;
        margin-bottom: 2rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-items: flex-start
    }

    .agenda .block-expand-download div a,
    .agenda .block-expand-download div span {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.5rem;
        color: #262262
    }

    .agenda .block-expand-download div span:last-of-type {
        margin-left: .75rem
    }

    .agenda .block-expand-download #expand-all {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .agenda .block-expand-download #expand-all span img {
        width: .9375rem;
        height: .9375rem
    }

    .agenda .block-expand-download #download-agenda {
        justify-self: flex-end
    }

    .agenda .streams-agenda .content .general {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        border: 2px solid #fff
    }

    .agenda .streams-agenda .content .general div {
        width: 100%
    }

    .agenda .streams-agenda .content .general div.stream {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background: #fff
    }

    .agenda .streams-agenda .content .general div.stream h3 {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2rem 1.25rem;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        text-transform: uppercase
    }

    .agenda .streams-agenda .content .general div.stream-choices div {
        padding: 32px 0 24px;
        border-bottom: 1px solid #797976;
        width: 90%;
        margin: auto
    }

    .agenda .streams-agenda .content .general div.stream-choices div span {
        color: #797976;
        font-family: "Roboto_Regular";
        font-size: .75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1rem
    }

    .agenda .streams-agenda .content .expanded .block-stream .preview h4,
    .agenda .streams-agenda .content .general div.stream-choices div p {
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .agenda .streams-agenda .content .expanded {
        width: 100%;
        display: none
    }

    .agenda .streams-agenda .content .expanded.visible {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0
    }

    .agenda .streams-agenda .content .expanded .separator {
        display: block !important
    }

    .agenda .streams-agenda .content .expanded .separator h3 {
        padding: 2rem 1.25rem;
        background: #fff;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .agenda .streams-agenda .content .expanded .block-stream {
        width: 100%
    }

    .agenda .streams-agenda .content .expanded .block-stream .content {
        padding: 0
    }

    .agenda .streams-agenda .content .expanded .block-stream .preview {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.5rem 0
    }

    .agenda .streams-agenda .content .expanded .block-stream .preview.bordered {
        margin: 0 0 1.5rem;
        border-top: 1px solid #262262;
        border-bottom: 1px solid #262262
    }

    .agenda .streams-agenda .content .expanded .block-stream .preview h4 {
        color: #262262;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .agenda .streams-agenda .content .expanded .block-stream .preview .stream-arrow.reverse {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .agenda .streams-agenda .content .expanded .block-stream .block-content {
        display: none
    }

    .agenda .streams-agenda .content .expanded .block-stream .block-content.active {
        display: block
    }

    .agenda .streams-agenda .content .expanded .block-stream .block-content p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .agenda .streams-agenda .content .expanded .block-stream .block-content .general {
        border: none;
        margin: 0;
        display: grid;
        grid-template-areas: "pic title title" "pic job job";
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .agenda .streams-agenda .content .expanded .block-stream .block-content .general .image {
        grid-area: pic
    }

    .agenda .streams-agenda .content .expanded .block-stream .block-content .general .name {
        grid-area: title;
        text-align: start
    }

    .agenda .streams-agenda .content .expanded .block-stream .block-content .general .position {
        grid-area: job;
        text-align: start
    }

    .agenda .streams-agenda.active .content {
        border: 2px solid #fff !important
    }

    .agenda .streams-agenda.active .content .general,
    .agenda .streams-agenda.no-rooms .expanded.visible .content .preview.bordered {
        border: none
    }

    .agenda .streams-agenda.active .content .expanded .content {
        border: none !important
    }

    .sponsored .all-sponsors {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem 0
    }

    .sponsored .all-sponsors .sponsor {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .sponsored .all-sponsors .sponsor:nth-child(2n+1) {
        border-right: 1px solid #262262;
        padding-right: .625rem;
        margin-right: .625rem
    }

    .sponsored .agenda-separator {
        width: 90%;
        margin: auto;
        background: #252524;
        height: .0625rem;
        border: none;
        margin-top: 2rem
    }

    .conference .event.agenda .container .boxes .box .content .expanded {
        display: none
    }

    .conference .event.agenda .container .boxes .box .content .expanded.visible {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .conference .block-event-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff
    }

    .conference .block-event-nav .container {
        max-width: unset;
        padding: 0
    }

    .conference .block-event-nav .conference-menu {
        padding: 1.4375rem 0;
        overflow: auto
    }

    .conference .block-event-nav .conference-menu::-webkit-scrollbar {
        height: .3125rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .conference .block-event-nav .conference-menu::-webkit-scrollbar-thumb {
        background-color: #797976;
        border-radius: .5rem
    }

    .conference .block-event-nav .conference-menu ul {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .conference .block-event-nav .conference-menu ul li {
        color: #262262;
        border-right: .75px solid #d9d9da;
        padding: 0 1.25rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div.tx-active p,
    .conference .agenda .streams-agenda .content .general div.stream-choices div.tx-active span,
    .conference .agenda-dates ul li.active,
    .conference .block-event-nav .conference-menu ul li.active,
    .conference .block-event-nav .conference-menu ul li:hover {
        color: #27aae1
    }

    .conference .block-event-nav .conference-menu ul li:last-of-type {
        border: none;
        display: block
    }

    .conference .block-event-nav .conference-menu ul li .btn-register {
        background: #27aae1;
        border-radius: 36px;
        color: #fff;
        padding: 1rem
    }

    .conference .block-event-nav .conference-menu ul li .btn-register img {
        -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        width: .9375rem;
        height: .9375rem
    }

    .conference .block-event-nav .conference-menu ul li .btn-register span {
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        padding: .25rem .5625rem;
        margin-right: .625rem
    }

    .conference .event.header.sponsored .container {
        padding: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: unset
    }

    .conference .event.header.sponsored .agenda-separator {
        width: 1.875rem;
        margin: 0;
        background: #252524;
        height: .0625rem;
        border: none;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .conference .event.header.sponsored .title p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        text-transform: uppercase
    }

    .conference .agenda-dates {
        border-bottom: 1px solid #262262;
        border-top: 1px solid #262262
    }

    .conference .agenda-dates ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto
    }

    .conference .agenda-dates ul li {
        width: 100%;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        margin: 0 1.25rem 0 0;
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .conference .agenda .block-expand-download {
        margin-top: 3rem !important;
        margin-bottom: 3.5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-items: flex-start
    }

    .conference .agenda .block-expand-download div a,
    .conference .agenda .block-expand-download div span {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.5rem;
        color: #262262
    }

    .conference .agenda .block-expand-download div span:last-of-type {
        margin-left: .75rem
    }

    .conference .agenda .block-expand-download #expand-all {
        margin-right: 1.75rem
    }

    .conference .agenda .block-expand-download #expand-all span img {
        width: .9375rem;
        height: .9375rem
    }

    .conference .agenda .block-expand-download #download-agenda {
        justify-self: flex-end
    }

    .conference .agenda .streams-agenda .content .general {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        border: 2px solid #fff
    }

    .conference .agenda .streams-agenda .content .general div {
        width: 100%
    }

    .conference .agenda .streams-agenda .content .general div.stream {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background: #fff
    }

    .conference .agenda .streams-agenda .content .general div.stream h3 {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 2rem 1.25rem;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        text-transform: uppercase
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div {
        padding: 32px 0 24px;
        border-bottom: 1px solid #797976;
        width: 95%;
        margin: auto
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div:last-of-type {
        border: none
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div span {
        color: #797976;
        font-family: "Roboto_Regular";
        font-size: .75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div p {
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .general .stream-box-arrow {
        display: none
    }

    .conference .agenda .streams-agenda .content .expanded {
        width: 100%;
        display: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .conference .agenda .streams-agenda .content .expanded.visible {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0
    }

    .conference .agenda .streams-agenda .content .expanded .separator {
        display: block !important;
        width: 100%;
        max-width: unset
    }

    .conference .agenda .streams-agenda .content .expanded .separator h3 {
        padding: 2rem 1.25rem;
        background: #fff;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream {
        width: 100%;
        margin-top: 2rem
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .content {
        padding: 0
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .preview {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.5rem 0
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .preview.bordered {
        margin: 0 0 1.5rem;
        border-top: 1px solid #262262;
        border-bottom: 1px solid #262262
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .preview h4 {
        color: #262262;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .preview .stream-arrow.reverse {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content {
        display: none
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content.active {
        display: block
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content .speakers h4,
    .conference .agenda .streams-agenda .content .expanded .block-stream .preview h4 {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content .speakers .speakers-listing {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content .speakers .speakers-listing .speaker {
        background: rgba(0, 0, 0, 0);
        border: none;
        margin: 0;
        padding: 0
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content .general {
        border: none;
        margin: 0;
        display: grid;
        grid-template-areas: "pic title title" "pic job job"
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content .general .image {
        grid-area: pic
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content .general .name {
        grid-area: title;
        align-self: end
    }

    .conference .agenda .streams-agenda .content .expanded .block-stream .block-content .general .position {
        grid-area: job
    }

    .conference .agenda .streams-agenda.active .content {
        border: 2px solid #fff !important
    }

    .conference .agenda .streams-agenda.active .content .general,
    .conference .agenda .streams-agenda.no-rooms .expanded.visible .content .preview.bordered {
        border: none
    }

    .conference .agenda .streams-agenda.active .content .expanded .content {
        border: none !important
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .conference .block-event-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff
    }

    .conference .block-event-nav .container {
        max-width: unset;
        padding: 0
    }

    .conference .block-event-nav .conference-menu {
        padding: 1.4375rem 0;
        overflow: auto
    }

    .conference .block-event-nav .conference-menu::-webkit-scrollbar {
        height: .3125rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .conference .block-event-nav .conference-menu::-webkit-scrollbar-thumb {
        background-color: #797976;
        border-radius: .5rem
    }

    .conference .block-event-nav .conference-menu ul {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .conference .block-event-nav .conference-menu ul li {
        color: #262262;
        border-right: .75px solid #d9d9da;
        padding: 0 1.25rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div.tx-active p,
    .conference .agenda .streams-agenda .content .general div.stream-choices div.tx-active span,
    .conference .agenda-dates ul li.active,
    .conference .block-event-nav .conference-menu ul li.active,
    .conference .block-event-nav .conference-menu ul li:hover {
        color: #27aae1
    }

    .conference .block-event-nav .conference-menu ul li:last-of-type {
        border: none;
        display: block
    }

    .conference .block-event-nav .conference-menu ul li .btn-register {
        background: #27aae1;
        border-radius: 36px;
        color: #fff;
        padding: 1rem
    }

    .conference .block-event-nav .conference-menu ul li .btn-register img {
        -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        width: .9375rem;
        height: .9375rem
    }

    .conference .block-event-nav .conference-menu ul li .btn-register span {
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        padding: .25rem .5625rem;
        margin-right: .625rem
    }

    .conference .event.header.sponsored .container {
        padding: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: unset
    }

    .conference .event.header.sponsored .agenda-separator {
        width: 1.875rem;
        margin: 0;
        background: #252524;
        height: .0625rem;
        border: none;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .conference .event.header.sponsored .title p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        text-transform: uppercase
    }

    .conference .agenda-dates {
        border-bottom: 1px solid #262262;
        border-top: 1px solid #262262
    }

    .conference .agenda .block-expand-download,
    .conference .agenda-dates ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .conference .agenda-dates ul li {
        width: 100%;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        margin: 0 1.25rem 0 0;
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .conference .agenda .block-expand-download {
        margin-top: 3rem !important;
        margin-bottom: 3.5rem;
        justify-items: flex-start
    }

    .conference .agenda .block-expand-download div a,
    .conference .agenda .block-expand-download div span {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.5rem;
        color: #262262
    }

    .conference .agenda .block-expand-download div span:last-of-type {
        margin-left: .75rem
    }

    .conference .agenda .block-expand-download #expand-all {
        margin-right: 1.75rem
    }

    .conference .agenda .block-expand-download #expand-all span img {
        width: .9375rem;
        height: .9375rem
    }

    .conference .agenda .block-expand-download #download-agenda {
        justify-self: flex-end
    }

    .conference .agenda .streams-agenda .content {
        min-height: 6.25rem
    }

    .conference .agenda .streams-agenda .content .general {
        position: absolute;
        top: 0;
        margin-bottom: 0;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        border: 2px solid #fff
    }

    .conference .agenda .streams-agenda .content .general div {
        width: 100%
    }

    .conference .agenda .streams-agenda .content .general div.stream {
        max-width: 12.5rem;
        height: 6.25rem;
        background: #fff;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .conference .agenda .streams-agenda .content .general div.stream h3 {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem;
        text-transform: uppercase
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        z-index: 1;
        margin-left: 2.1875rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div {
        padding: 32px 0 24px;
        width: 95%;
        margin: auto
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div span {
        color: #797976;
        font-family: "Roboto_Regular";
        font-size: .75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div p {
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-box-arrow {
        width: 1.5625rem;
        margin-right: 1.875rem;
        z-index: 1;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview .stream-arrow.reverse,
    .conference .agenda .streams-agenda .content .general div.stream-box-arrow.reverse {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .conference .agenda .streams-agenda .content .expanded {
        width: 100%;
        display: none;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .conference .agenda .streams-agenda .content .expanded.visible {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0
    }

    .conference .agenda .streams-agenda .content .expanded.first .separator {
        padding-top: 5.625rem
    }

    .conference .agenda .streams-agenda .content .expanded.first .content {
        padding-top: 5.625rem !important
    }

    .conference .agenda .streams-agenda .content .expanded .separator {
        display: block !important;
        width: 45% !important;
        background: #fff !important;
        max-width: 200px
    }

    .conference .agenda .streams-agenda .content .expanded .separator h3 {
        padding: 3.5rem 1.25rem;
        background: #fff;
        text-align: center
    }

    .conference .agenda .streams-agenda .content .expanded .content {
        padding-right: 2.1875rem !important
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream {
        width: 100%;
        margin-top: 2rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .content {
        padding: 0
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.5rem 0
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview.bordered {
        margin: 0 0 1.5rem;
        border-top: 1px solid #262262;
        border-bottom: 1px solid #262262
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview h4 {
        color: #262262;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content {
        display: none
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content.active {
        display: block;
        padding-bottom: 1.75rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .speakers h4,
    .conference .agenda .streams-agenda .content .expanded .separator h3 {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .speakers .speakers-listing {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .speakers .speakers-listing .speaker {
        background: rgba(0, 0, 0, 0);
        border: none;
        margin: 0;
        padding: 0
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general {
        border: none;
        margin: 0;
        display: grid;
        position: relative !important;
        left: unset !important;
        width: 100% !important;
        grid-template-areas: "pic title title" "pic job job"
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general .image {
        grid-area: pic;
        margin-right: .3125rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general .name {
        grid-area: title;
        align-self: end
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general .position {
        grid-area: job
    }

    .conference .agenda .streams-agenda.active .content {
        border: 2px solid #fff !important
    }

    .conference .agenda .streams-agenda.active .content .general,
    .conference .agenda .streams-agenda.no-rooms .expanded.visible .content .preview.bordered {
        border: none
    }

    .conference .agenda .streams-agenda.active .content .expanded .content {
        border: none !important
    }

    .conference .agenda .streams-agenda.no-rooms .content {
        background: rgba(0, 0, 0, 0)
    }

    .conference .agenda .streams-agenda.no-rooms .expanded.visible .content {
        background: rgba(0, 0, 0, 0);
        margin-bottom: 0 !important;
        padding-bottom: 3.4375rem
    }

    .conference .agenda .streams-agenda.no-rooms .expanded.visible .content .preview {
        padding: 1.5rem 0
    }
}

@media only screen and (min-width:103.125rem) {
    .conference .block-event-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff
    }

    .conference .block-event-nav .container {
        max-width: unset;
        padding: 0
    }

    .conference .block-event-nav .conference-menu {
        padding: 1.4375rem 0;
        overflow: auto
    }

    .conference .block-event-nav .conference-menu::-webkit-scrollbar {
        height: .3125rem;
        background: #fff;
        -webkit-appearance: visible;
        appearance: visible;
        -moz-appearance: visible
    }

    .conference .block-event-nav .conference-menu::-webkit-scrollbar-thumb {
        background-color: #797976;
        border-radius: .5rem
    }

    .conference .block-event-nav .conference-menu ul {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .conference .block-event-nav .conference-menu ul li {
        color: #262262;
        border-right: .75px solid #d9d9da;
        padding: 0 1.25rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div.tx-active p,
    .conference .agenda .streams-agenda .content .general div.stream-choices div.tx-active span,
    .conference .agenda-dates ul li.active,
    .conference .block-event-nav .conference-menu ul li.active,
    .conference .block-event-nav .conference-menu ul li:hover {
        color: #27aae1
    }

    .conference .block-event-nav .conference-menu ul li:last-of-type {
        border: none;
        display: block
    }

    .conference .block-event-nav .conference-menu ul li .btn-register {
        background: #27aae1;
        border-radius: 36px;
        color: #fff;
        padding: 1rem
    }

    .conference .block-event-nav .conference-menu ul li .btn-register img {
        -webkit-filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        filter: brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(906%) hue-rotate(165deg) brightness(92%) contrast(91%);
        width: .9375rem;
        height: .9375rem
    }

    .conference .block-event-nav .conference-menu ul li .btn-register span {
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        padding: .25rem .5625rem;
        margin-right: .625rem
    }

    .conference .event.header.sponsored .container {
        padding: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: unset
    }

    .conference .event.header.sponsored .agenda-separator {
        width: 1.875rem;
        margin: 0;
        background: #252524;
        height: .0625rem;
        border: none;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .conference .event.header.sponsored .title p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem;
        text-transform: uppercase
    }

    .conference .agenda-dates {
        border-bottom: 1px solid #262262;
        border-top: 1px solid #262262
    }

    .conference .agenda .block-expand-download,
    .conference .agenda-dates ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .conference .agenda-dates ul li {
        width: 100%;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        margin: 0 1.25rem 0 0;
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .conference .agenda .block-expand-download {
        margin-top: 3rem !important;
        margin-bottom: 3.5rem;
        justify-items: flex-start
    }

    .conference .agenda .block-expand-download div a,
    .conference .agenda .block-expand-download div span {
        font-family: "Roboto_Regular";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: -.03125rem;
        line-height: 1.5rem;
        color: #262262
    }

    .conference .agenda .block-expand-download div span:last-of-type {
        margin-left: .75rem
    }

    .conference .agenda .block-expand-download #expand-all {
        margin-right: 1.75rem
    }

    .conference .agenda .block-expand-download #expand-all span img {
        width: .9375rem;
        height: .9375rem
    }

    .conference .agenda .block-expand-download #download-agenda {
        justify-self: flex-end
    }

    .conference .agenda .streams-agenda .content {
        min-height: 6.25rem
    }

    .conference .agenda .streams-agenda .content .general {
        position: absolute;
        top: 0;
        margin-bottom: 0;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        border: 2px solid #fff
    }

    .conference .agenda .streams-agenda .content .general div {
        width: 100%
    }

    .conference .agenda .streams-agenda .content .general div.stream {
        max-width: 12.5rem;
        height: 6.25rem;
        background: #fff;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .conference .agenda .streams-agenda .content .general div.stream h3 {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        z-index: 1;
        margin-left: 2.1875rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div {
        padding: 32px 0 24px;
        width: 95%;
        margin: auto
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div span {
        color: #797976;
        font-family: "Roboto_Regular";
        font-size: .75rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-choices div p {
        color: #797976;
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .general div.stream-box-arrow {
        width: 1.5625rem;
        margin-right: 1.875rem;
        z-index: 1;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview .stream-arrow.reverse,
    .conference .agenda .streams-agenda .content .general div.stream-box-arrow.reverse {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        cursor: pointer
    }

    .conference .agenda .streams-agenda .content .expanded {
        width: 100%;
        display: none;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .conference .agenda .streams-agenda .content .expanded.visible {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0
    }

    .conference .agenda .streams-agenda .content .expanded.first .separator {
        padding-top: 5.625rem
    }

    .conference .agenda .streams-agenda .content .expanded.first .content {
        padding-top: 5.625rem !important
    }

    .conference .agenda .streams-agenda .content .expanded .separator {
        display: block !important;
        width: 45% !important;
        background: #fff !important;
        max-width: 200px
    }

    .conference .agenda .streams-agenda .content .expanded .separator h3 {
        padding: 3.5rem 1.25rem;
        background: #fff;
        text-align: center
    }

    .conference .agenda .streams-agenda .content .expanded .content {
        padding-right: 2.1875rem !important
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream {
        width: 100%;
        margin-top: 2rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .content {
        padding: 0
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.5rem 0
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview.bordered {
        margin: 0 0 1.5rem;
        border-top: 1px solid #262262;
        border-bottom: 1px solid #262262
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .preview h4 {
        color: #262262;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: "Roboto_Bold";
        font-size: 1.25rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.75rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content {
        display: none
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content.active {
        display: block;
        padding-bottom: 1.75rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content p {
        font-family: "Roboto_Regular";
        font-size: 1rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.375rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .speakers h4,
    .conference .agenda .streams-agenda .content .expanded .separator h3 {
        font-family: "Roboto_Bold";
        font-size: 1.125rem;
        font-style: "normal";
        letter-spacing: 0;
        line-height: 1.5rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .speakers .speakers-listing {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .speakers .speakers-listing .speaker {
        background: rgba(0, 0, 0, 0);
        border: none;
        margin: 0;
        padding: 0
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general {
        border: none;
        margin: 0;
        display: grid;
        position: relative !important;
        left: unset !important;
        width: 100% !important;
        grid-template-areas: "pic title title" "pic job job"
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general .image {
        grid-area: pic;
        margin-right: .3125rem
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general .name {
        grid-area: title;
        align-self: end
    }

    .conference .agenda .streams-agenda .content .expanded .content .block-stream .block-content .general .position {
        grid-area: job
    }

    .conference .agenda .streams-agenda.active .content {
        border: 2px solid #fff !important
    }

    .conference .agenda .streams-agenda.active .content .general,
    .conference .agenda .streams-agenda.no-rooms .expanded.visible .content .preview.bordered {
        border: none
    }

    .conference .agenda .streams-agenda.active .content .expanded .content {
        border: none !important
    }

    .conference .agenda .streams-agenda.no-rooms .content {
        background: rgba(0, 0, 0, 0)
    }

    .conference .agenda .streams-agenda.no-rooms .expanded.visible .content {
        background: rgba(0, 0, 0, 0);
        margin-bottom: 0 !important;
        padding-bottom: 3.4375rem
    }

    .conference .agenda .streams-agenda.no-rooms .expanded.visible .content .preview {
        padding: 1.5rem 0
    }

    .conference .event.header.sponsored .agenda-separator {
        display: none
    }

    .event.header.sponsored .container .title {
        padding: .625rem;
        margin-right: unset
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {
    .conference .event.header.sponsored .agenda-separator {
        display: none
    }

    .event.header.sponsored .container .title {
        padding: .625rem;
        margin-right: unset
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem)and (min-width:58.125rem) {
    .event.header.sponsored .sponsors.all-sponsors {
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset
    }

    .event.header.sponsored .container .title {
        padding: .625rem;
        margin-right: unset
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem)and (min-width:47.9375rem)and (max-width:58.125rem) {
    .event.header.sponsored .container .title {
        width: unset;
        padding: .625rem
    }

    .event.header.sponsored .sponsors.all-sponsors {
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {
    .conference .event.header.sponsored .agenda-separator {
        display: none
    }
}

@media only screen and (max-width:47.9375rem) {
    .sponsored .agenda-separator {
        display: none
    }

    .sponsored .all-sponsors .sponsor:nth-child(2n+1) {
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }

    .event.header.sponsored .container .title {
        padding: .625rem;
        margin-right: unset
    }

    .sponsored .all-sponsors {
        grid-template-columns: unset
    }
}

.conference header .additional-navigation ul li {
    border-right: none
}

@media only screen and (min-width:103.125rem) {

    .additional-navigation.active,
    .conference .block-event-nav {
        border-top: .75px solid #252524
    }

    .conference .block-event-nav .conference-menu ul li {
        border-right: none
    }

    .conference .block-event-nav .conference-menu ul li .btn-register,
    .event.header .container .btn {
        font-family: "Reg_Modn_Regular";
        font-size: 16px
    }

    .event.header .container .btn {
        font-size: 18px
    }
}

@media only screen and (min-width:76.5rem)and (max-width:103.125rem) {

    .additional-navigation.active,
    .conference .block-event-nav {
        border-top: .75px solid #252524
    }

    .conference .block-event-nav .conference-menu ul li {
        border-right: none
    }

    .conference .block-event-nav .conference-menu ul li .btn-register,
    .event.header .container .btn {
        font-family: "Reg_Modn_Regular";
        font-size: 16px
    }

    .event.header .container .btn {
        font-size: 18px
    }
}

@media only screen and (min-width:47.9375rem)and (max-width:76.5rem) {

    .additional-navigation.active,
    .conference .block-event-nav {
        border-top: .75px solid #252524
    }

    .conference .block-event-nav .conference-menu ul li {
        border-right: none
    }

    .conference .block-event-nav .conference-menu ul li .btn-register,
    .event.header .container .btn {
        font-family: "Reg_Modn_Regular";
        font-size: 16px
    }

    .event.header .container .btn {
        font-size: 18px
    }
}

footer .container .additional-links ul li a,
footer .container nav ul li a {
    color: #fff
}

footer .container .socials ul li a figure img {
    -webkit-filter: invert(1);
    filter: invert(1)
}

@media only screen and (max-width:47.9375rem) {
    footer .container .logo {
        top: 20px
    }

    footer .container .additional-links ul li a,
    footer .container nav ul li a,
    footer .container nav ul li.active a {
        color: #fff
    }

    footer .container nav ul li.active::after {
        border-color: #27aae1
    }
}