section h1{font-size:26px;font-weight:600}
section h2{font-size:26px;font-weight:600}
section h3{font-size:18px;font-weight:600}
section h4{font-size:20px}
section h5{font-size:16px;font-weight:600}
section h6{font-size:18px;font-weight:400}
section p{font-size:14px}
section.page-section-header{padding-top:97px;padding-bottom:97px;background:transparent linear-gradient(90deg,#44005d 0%,#0e0013 100%) 0% 0% no-repeat padding-box}
section.breadcrumbs{padding:24px 0 0 20px}
section.page-content{padding:0 21px 0}
section.page-content>div{max-width:667px}
section.page-content>div + div{margin-top:96px}
section.page-content .page--modals{margin-top:0}
section.page-content .speaker-modal #speaker-loading{padding:100px 0}
section.page-content .speaker-modal button[data-dismiss="modal"]{margin-right:-17px;position:relative}
section.page-content .speaker-modal button[data-dismiss="modal"] span.d-inline-block{position:absolute;right:17px;border-color:#fff}
section.page-content .speaker-modal .modal-content{border-radius:9px 9px 8px 8px}
section.page-content .speaker-modal .modal-body{padding:0 17px}
section.page-content .speaker-modal .modal-footer{padding-top:24px}
section.page-content .speaker-modal .speaker-img{background:-webkit-linear-gradient(44deg,#44005d 0%,#0e0013 100%);background:-moz-linear-gradient(44deg,#44005d 0%,#0e0013 100%);background:-o-linear-gradient(44deg,#44005d 0%,#0e0013 100%);background:transparent linear-gradient(44deg,#44005d 0%,#0e0013 100%) 0% 0% no-repeat padding-box;border-radius:8px 8px 0px 0px;margin-left:-17px;margin-bottom:24px;width:calc( 100% + 34px );padding:47px 81px 65px}
section.page-content .speaker-modal .speaker-img img.img-fluid{width:100%;max-width:174px}
section.page-content .speaker-modal .speaker-info .bio>*,
section.page-content .speaker-modal .speaker-info .sched>*{margin-bottom:8px;font-weight:300}
section.page-content .speaker-modal .speaker-info .bio h6,
section.page-content .speaker-modal .speaker-info .sched h6{font-size:14px}
section.page-content .speaker-modal .speaker-info .bio{padding-top:17px}
section.page-content .speaker-modal .speaker-info .sched{padding-top:24px}
section.page-content .speaker-modal .speaker-info .date,
section.page-content .speaker-modal .speaker-info .time{font-weight:500}
section.page-content .speaker-modal .speaker-info .date{padding-right:7px;border-right:1px solid #707070}
section.page-content .speaker-modal .speaker-info .time{padding-left:7px;margin-left:-4px;margin-bottom:16px}
section.page-content .section--sched-tab{margin-top:32px}
section.page-content .section--sched-tab .sched-tab{border-radius:8px;max-width:333px;margin-bottom:32px}
section.page-content .section--sched-tab .sched-tab .nav-item{padding:0;background:none}
section.page-content .section--sched-tab .sched-tab .nav-item a{border:1px solid #44005D;border-radius:0;color:#44005d;padding:12px;display:inline-block;width:100%}
section.page-content .section--sched-tab .sched-tab .nav-item a:hover,
section.page-content .section--sched-tab .sched-tab .nav-item a:focus{color:#44005d}
section.page-content .section--sched-tab .sched-tab .nav-item:first-child a{border-radius:8px 0px 0px 8px;border-right:0.5px}
section.page-content .section--sched-tab .sched-tab .nav-item:last-child a{border-radius:0px 8px 8px 0px;border-left:0.5px}
section.page-content .section--sched-tab .sched-tab .nav-item.active a{background:#44005d 0% 0% no-repeat padding-box;color:#fff}
section.page-content .section--sched-tab .sched-tab .nav-item.active a:hover,
section.page-content .section--sched-tab .sched-tab .nav-item.active a:focus{color:#fff}
section.page-content .section--sched-tab .sched-tab + h2{margin-bottom:8px}
section.page-content .section--sched-tab .sched-tab + h2 + h6{margin-bottom:16px}
section.page-content .section--sched-tab .viewall-btn{margin-top:8px}
section.page-content .section--schedule .table{margin-bottom:16px}
section.page-content .section--schedule .table h2{margin-bottom:8px}
section.page-content .section--schedule .table thead,
section.page-content .section--schedule .table tbody{display:inline-table;width:100%}
section.page-content .section--schedule .table thead{border:none;background:#fff}
section.page-content .section--schedule .table tr{background:none}
section.page-content .section--schedule .table tr:first-child td{padding-top:17px}
section.page-content .section--schedule .table tr:last-child td{border-bottom:1px solid #44005d;border-radius:0px 0px 8px 8px;display:inline-block;width:calc( 100% + 1px );padding-bottom:17px}
section.page-content .section--schedule .table tr:last-child td .session-container{width:100%}
section.page-content .section--schedule .table tbody tr:not(.subtitle):nth-child(even) .session-container{background:rgb(170 170 170 / .1) 0% 0% no-repeat padding-box}
section.page-content .section--schedule .table tr.subtitle h2{padding:7px 0 8px}
section.page-content .section--schedule .table tr + tr.subtitle h2{padding-top:48px}
section.page-content .section--schedule .table th{background:-webkit-gradient(linear,0 100%,0 0,from(#44005d),to(#0e0013));background:-webkit-linear-gradient(90deg,#44005d 0%,#0e0013 100%);background:-moz-linear-gradient(90deg,#44005d 0%,#0e0013 100%);background:-o-linear-gradient(90deg,#44005d 0%,#0e0013 100%);background:transparent linear-gradient(90deg,#44005d 0%,#0e0013 100%) 0% 0% no-repeat padding-box;border-radius:8px 8px 0px 0px;border:none;padding:24px}
section.page-content .section--schedule .table td{padding:0 8px;border:1px solid #44005d;border-top:0;border-bottom:0}
section.page-content .section--schedule .table .session-container{padding:8px}
section.page-content .section--schedule .table .session-container .time{margin-top:9px;margin-bottom:8px}
section.page-content .section--schedule .table .session-container .event h4{margin-bottom:8px}
section.page-content .section--schedule .table .session-container .event .speaker{padding-top:8px}
section.page-content .section--schedule .table .session-container .event .image{width:100%;max-width:120px}
section.page-content .section--schedule .table .session-container .event .info{padding-left:13px;color:#1E1E1E}
section.page-content .section--schedule .table .session-container .event .info h3{margin-bottom:8px;color:#44005d}
section.page-content .section--schedule .table .session-container .event .info h5{margin-top:2px;margin-bottom:7px;display:inline-block;color:#44005d}
section.page-content .section--schedule .table .session-container .event .info a:hover,
section.page-content .section--schedule .table .session-container .event .info a:focus{color:#44005d}
section.page-content .section--sponsor-invtn{max-width:100%;max-width:calc( 100% + 42px );margin-left:-21px;margin-right:-21px;padding:22px;background:-webkit-linear-gradient(47deg,#44005d 0%,#0e0013 100%);background:-moz-linear-gradient(47deg,#44005d 0%,#0e0013 100%);background:-o-linear-gradient(47deg,#44005d 0%,#0e0013 100%);background:transparent linear-gradient(47deg,#44005d 0%,#0e0013 100%) 0% 0% no-repeat padding-box}
section.page-content .section--sponsor-invtn h2{margin-top:42px}
section.page-content .section--sponsor-invtn .invite-btn2{margin-top:24px;margin-bottom:18px}
@media (min-width:992px){section h1{font-size:38px}section h2{font-size:38px}section h3{font-size:20px}section h4{font-size:24px}section h5{font-size:18px}section h6{font-size:20px}section p{font-size:16px}section.breadcrumbs{padding-left:120px}section.page-content>div{max-width:1158px}section.page-content .page--modals .speaker-modal h4{font-size:42px}section.page-content .page--modals .speaker-modal p,section.page-content .page--modals .speaker-modal span{font-size:18px}section.page-content .page--modals .speaker-modal button[data-dismiss="modal"]{margin-right:0}section.page-content .page--modals .speaker-modal button[data-dismiss="modal"] span.d-inline-block{color:#44005d;border-color:#44005d;font-size:36px;width:36px;height:36px;line-height:32px}section.page-content .page--modals .speaker-modal .modal-content{border-radius:17px 16px 16px 17px}section.page-content .page--modals .speaker-modal .modal-body{padding:0}section.page-content .page--modals .speaker-modal .modal-dialog{max-width:1184px}section.page-content .page--modals .speaker-modal .speaker-img{max-width:443px;padding:0 50px;margin-bottom:0;border-radius:16px 0px 0px 16px}section.page-content .page--modals .speaker-modal .speaker-img img.img-fluid{max-width:344px}section.page-content .page--modals .speaker-modal .speaker-info{margin-top:66px;padding:30px 57px}section.page-content .page--modals .speaker-modal .speaker-info .bio h6,section.page-content .page--modals .speaker-modal .speaker-info .sched h6{font-size:16px}section.page-content .page--modals .speaker-modal .speaker-info .bio{padding-top:10px}section.page-content .page--modals .speaker-modal .speaker-info .sched{padding-top:40px}section.page-content .page--modals .speaker-modal .speaker-info .sched h4{font-size:28px}section.page-content .section--sched-tab .sched-tab{max-width:100%;margin-top:65px;margin-bottom:48px}section.page-content .section--sched-tab .sched-tab h3{font-size:38px}section.page-content .section--sched-tab .sched-tab .nav-item a{padding:18px}section.page-content .section--sched-tab .viewall-btn{margin-top:18px}section.page-content .section--schedule .table{margin-bottom:48px}section.page-content .section--schedule .table th{padding-left:84px}section.page-content .section--schedule .table td{padding:0 17px}section.page-content .section--schedule .table tr:first-child td{padding-top:23px}section.page-content .section--schedule .table tr.subtitle td{padding-top:48px;padding-left:100px}section.page-content .section--schedule .table tr.subtitle td h2{margin-bottom:16px}section.page-content .section--schedule .table tr + tr.subtitle td{padding-top:0}section.page-content .section--schedule .table tr:last-child td{padding-bottom:24px}section.page-content .section--schedule .table .session-container{padding:24px 0}section.page-content .section--schedule .table .session-container .time{margin:0 15px 0;width:100%;max-width:260px}section.page-content .section--schedule .table .session-container .event .image{max-width:180px}section.page-content .section--schedule .table .session-container .event .info{padding-left:48px}section.page-content .section--schedule h2{font-size:42px}section.page-content .section--sponsor-invtn{margin-top:0}section.page-content .section--sponsor-invtn h2{max-width:1184px}section.page-content .section--sponsor-invtn a.invite-btn2{margin-bottom:26px}}
.cards-block__img{display:flex;align-items:center;height:145px}
@media (min-width:768px){.cards-block__img{height:200px}}
.cards-block__img img{width:auto}
@media (min-width:576px){.cards-block__img img{width:auto}}
.cards-block__title{font-size:13px}
@media (min-width:768px){.cards-block__title{font-size:18px}}
.cards-block__name,
.cards-block__desc,
.cards-block__links{font-size:13px}
@media (min-width:768px){.cards-block__name,.cards-block__desc,.cards-block__links{font-size:16px}}
.cards-block__links a{text-decoration:none;color:#44005d;position:relative;padding-right:15px;margin:3px 0;display:inline-block}
.cards-block__links a:after{content:'';position:absolute;right:0;top:0;width:1px;height:20px;border-right:1px solid #707070;margin-right:4px}
.cards-block__links a:last-child:after{display:none}
.cards-block__links--2 a{max-width:244px !important;margin:5px;font-size:14px !important}
@media (min-width:768px){.cards-block__links--2 a{max-width:320px !important;font-size:18px !important}}
.cards-block__links--2 a:after{display:none}
.track-block h3{font-size:20px;font-weight:700}
@media (min-width:992px){.track-block h3{font-size:42px}}
.track-block h4{color:#44005d;font-size:20px;font-weight:700}
@media (min-width:992px){.track-block h4{font-size:38px}}