.schedule-layout{
max-width: 100% !important;
}
.schedule-layout .schedule-holder{
max-width: 100% !important;
overflow: hidden;
}
.schedule-layout .schedule-holder a {
text-decoration: none;
}
.schedule-layout .schedule-holder .session-block:last-child{
margin: 0;
}
.schedule-layout .schedule-holder .session-block .icon:before{
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
width: 1px;
height: 500vh;
background: #ddd;
z-index: -1;
}
.schedule-layout .schedule-holder .session-block .icon i{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
color: #fff;
}
.schedule-layout .session-block .session-content-wrapper .title{
margin: 0 0 10px;
}
.schedule-layout .schedule-holder .session-block .session-content-wrapper{
background: #fff;
border: 1px solid #eee;
} .schedule-holder .session-block .session-content-wrapper .time-room{
display: flex;
flex-wrap: wrap;
}
.schedule-layout .session-block .session-content-wrapper .time-room{
margin: 0;
}
.schedule-layout .session-block .session-content-wrapper .time-room span{
margin: 0 20px 10px 0;
}
.schedule-holder .session-block .session-content-wrapper .time-room span:last-child{
margin-right: 0;
}
.schedule-holder .session-block .session-content-wrapper .session-detail-content{
padding: 15px 0 0;
}
.schedule-holder .session-block .session-content-wrapper .speakers{
display: flex;
flex-wrap: wrap;
align-items: center;
}
.schedule-holder .session-block .session-content-wrapper .speakers:last-child{
margin-right: 0;
}
.schedule-holder .session-block .session-content-wrapper .speakers .img-holder{
width: 50px;
height: 50px;
margin: 0 10px 0 0;
border-radius: 1000px;
overflow: hidden;
}
.schedule-holder .session-block .session-content-wrapper .speakers .text span{
display: block;
color: #111;
}
[class*=schedule-layout-]{
max-width: 100% !important;
}
[class*=schedule-layout-] .nav-pills{
text-align: center;
margin: 0 0 20px;
}
body.logged-in [class*=schedule-layout-] .nav-pills{
top: 32px;
}
[class*=schedule-layout-] .nav-pills .day{
display: block;
font-size: 24px;
font-weight: 600;
}
[class*=schedule-layout-] .nav-pills .nav-link{
border-radius: 0;
padding: 15px 20px;
position: relative;
color: #111;
background: #f3f3f3;
transition: all 0.3s ease;
}
[class*=schedule-layout-] .nav-pills .nav-link:hover{
color: #fff;
}
[class*=schedule-layout-] .nav-pills .nav-link.active{
color: #fff !important;
}
[class*=schedule-layout-] .nav-pills .nav-link.active:before{
content: "";
position: absolute;
bottom: -12px;
left: 0;
right: 0;
margin: 0 auto;
width: 0;
height: 0;
border-style: solid;
border-width: 12px 12.5px 0 12.5px;
border-color: #000 transparent transparent transparent;
z-index: 1;
}
[class*=schedule-layout-] .tab-content .nav-pills .nav-link.active:before{
content: none;
}
[class*=schedule-layout-] .nav-pills .nav-item{
flex: auto;
margin: 0;
}
[class*=schedule-layout-] .tab-content{
border: 1px solid #ddd;
}
[class*=schedule-layout-] .tab-content .tabContent-toggler{
padding: 15px;
text-align: center;
font-size: 20px;
font-weight: 700;
color: #fff;
margin: 0 0 15px;
}
[class*=schedule-layout-] .tab-content .tab-content{
border: 0;
}
[class*=schedule-layout-] .tab-content .nav-pills{
justify-content: center;
margin: 0 !important;
background: #f3f3f3;
}
[class*=schedule-layout-] .tab-content .nav-pills .nav-link{
background: transparent;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
color: #fff;
}
[class*=schedule-layout-] .session-content-wrapper .title-link{
display: flex;
justify-content: space-between;
}
[class*=schedule-layout-] .session-content-wrapper .title-link .title{
margin: 0 15px 0 0;
}
[class*=schedule-layout-] .session-content-wrapper .title-link .detail-btn{
min-width: 70px;
}
.tab-content-1>.tab-pane {
display: none;
}
.tab-content-1>.active {
display: block;
} @media (min-width: 320px) and (max-width: 767px){
.tab-content>.tab-pane{
height: 0;
transition: all 0.3s ease;
}
.tab-content>.active{
height: auto;
}
}
@media (min-width: 320px){
.schedule-layout .schedule-holder .session-block{
display: flex;
flex-wrap: wrap;
margin: 0 0 30px;
justify-content: center;
overflow: hidden;
}
.schedule-layout .schedule-holder .session-block .icon{
width: 30px;
height: 30px;
border-radius: 1000px;
position: relative;
margin: 0 auto 30px;
}
.schedule-holder .session-block .session-content-wrapper{
padding: 15px;
width: 100%;
}
.schedule-holder .session-block .session-content-wrapper .time-room span a,
.schedule-holder .session-block .session-content-wrapper .time-room span{
margin: 0 20px 10px 0;
color: #555;
}
.schedule-holder .session-block .session-content-wrapper .time-room span a:hover{
color: var(--primary-color);
}
.schedule-holder .session-block .session-content-wrapper .session-speakers {
display: flex;
flex-wrap: wrap;
}
.schedule-holder .session-block .session-content-wrapper .speakers{
min-width: 200px;
margin: 0 20px 15px 0;
}
}
@media (min-width: 575px){
.schedule-holder .session-block .session-content-wrapper{
padding: 20px;
}
.schedule-holder .session-block .session-content-wrapper .time-room{
margin: 0 0 10px;
}
.schedule-holder .session-block .session-content-wrapper .time-room span{
margin: 0 20px 0 0;
} }
@media (min-width: 768px){
.schedule-layout .schedule-holder .session-block{
padding: 0 0 30px;
margin: 0;
}
.schedule-layout .schedule-holder .session-block:last-child .icon:before{
content: none;
}
.schedule-layout .schedule-holder .session-block .icon{
margin: 0 auto 0 0;
}
.schedule-layout .schedule-holder .session-block .session-content-wrapper{
margin: -30px 0 0 60px;
padding: 20px;
}
}
@media (min-width: 992px){
[class*=schedule-layout-] .tab-content .nav-pills .nav-item{
flex: inherit;
}
}
.live-color{
color: red;
}.speaker-block .speaker-title{margin-bottom: 5px;}
.speaker-block .speaker-title a{text-decoration: none;}
.speaker-block .speaker-title a:hover{color:#333;}
.speaker-block .speaker-desc strong{display: block;} .speaker-layout-1 .speaker-holder{
position: relative;
overflow: hidden;
}
.speaker-layout-1 .speaker-holder .img-holder{
height: 300px;
}
.speaker-layout-1 .speaker-holder .img-holder img{
height: 100%;width: 100%;
object-fit: cover;
object-position: top;
}
.speaker-layout-1 .speaker-holder:hover img{
transform: scale(1.03) translate3d(3px,3px,0);
}
.speaker-layout-1 .speaker-holder .speaker-content{
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 15px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
.speaker-layout-1 .speaker-holder .speaker-content .speaker-title a{
color: #fff;
}
.speaker-layout-1 .speaker-holder .speaker-content .speaker-desc{
color: #ddd;
margin: 0;
}     .speaker-layout-2 .speaker-block {
display: grid;
align-items: center;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 30px;
}
.speaker-layout-2 .speaker-block .speaker-holder .img-holder img{height: 300px;width:100%;object-fit: cover;}
.speaker-layout-2 .speaker-block .speaker-holder{position: relative;}
.speaker-layout-2 .speaker-block .speaker-holder .speaker-content{position: absolute;
bottom: 0;
width: 100%;
padding: 10px;color: rgba(255, 255, 255, 0.678);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
.speaker-layout-2 .speaker-block .speaker-title a{color: #fff;}   .speaker-layout-3 .speaker-block{
display: grid;
grid-gap: 30px;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.speaker-layout-3 .speaker-holder{text-align: center;}
.speaker-layout-3 .speaker-holder .img-holder{margin-bottom: 10px;}
.speaker-layout-3 .speaker-holder .img-holder img{height: 120px;width: 120px;object-fit: cover;border-radius: 50%;display: inline-block;}
.speaker-layout-3 .speaker-holder .speaker-desc strong{display: inline;}
.speaker-layout-3 .speaker-holder .speaker-desc strong:before{content: '';}    .speaker-layout-4 .speaker-block{
display: grid;
grid-gap: 60px 30px;
grid-template-columns: 1fr 1fr 1fr;
}
.speaker-layout-4 .speaker-holder{
display: grid;
grid-template-columns: 1fr 2fr;
grid-gap: 15px;
align-items: center;
overflow: visible !important;
}
.speaker-layout-4 .speaker-holder .img-holder{
position: relative;
z-index: 0;
}
.speaker-layout-4 .speaker-holder .img-holder img{height: 130px;width: 100%;object-fit: cover;object-position: top;}
.speaker-layout-4 .speaker-holder .img-holder:before{
content: "";
position: absolute;
top: -10px;
left: -10px;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.1);
z-index: -1;
transition: all 0.3s ease;
}
.speaker-layout-4 .speaker-holder:hover .img-holder:before{background: rgba(0,0,0,0.5);}
.speaker-layout-4 .speaker-holder .speaker-content{
position: static !important;
background: transparent !important;
}  @media (max-width: 991px) {
.speaker-layout-2 .speaker-block{grid-template-columns: 1fr 1fr 1fr;}
.speaker-layout-3 .speaker-block{grid-template-columns: 1fr 1fr 1fr;}
.speaker-layout-4 .speaker-block{grid-template-columns: 1fr 1fr;}
}
@media (max-width: 767px){
.speaker-layout-1 .speaker-holder .img-holder{height:200px;}
.speaker-layout-2 .speaker-block{grid-template-columns: 1fr 1fr;grid-gap: 20px;}
.speaker-layout-2 .speaker-block .speaker-holder .img-holder img{height:225px;}
.speaker-layout-3 .speaker-block{grid-template-columns: 1fr;}
.speaker-layout-4 .speaker-block{grid-template-columns: 1fr;}
.speaker-layout-4 .speaker-holder .img-holder img{height: 100px;}
}section[class*=sponsors-layout-] .main-title .title{
margin: 0 0 45px;
}
.sponsors-layout-1{
text-align: center;
}
.sponsors-layout-1 .main-title .title:before{
top: auto;
bottom: -15px;
left: 0;
right: 0;
margin: 0 auto;
}
.sponsors-layout-1 .row [class*=col-]{
margin: 0 0 30px;
display: flex;
}
.sponsors-layout-1 .sponsor-subtitle{
font-size: 1.25em;
font-weight: 500;
}
.sponsors-layout-1 .sponsor-subtitle{
display: block;
margin: 30px 0 15px 0;
text-align: center;
}
.sponsors-layout-1 .img-holder{
border: 1px solid #ddd;
background: #fff;
display: flex;
align-items: center;
width: 100%;
}
.sponsors-layout-1 .owl-carousel .owl-stage{
display: flex;
align-items: center;
padding: 5px 0;
}
@media (min-width: 320px) and (max-width: 767px){
section[class*=sponsors-layout-] .sponsor-subtitle{
font-size: 18px;
}
}
@media (min-width: 320px){
.sponsors-layout-1 .img-holder{
padding: 15px;
}
section[class*=sponsors-layout-] .row .col{
padding: 5px;
}
.sponsors-layout-1 .owl-carousel .owl-dots{
margin: 20px 0 0 !important;
text-align: center;
}
}
@media (min-width: 400px){
.sponsors-layout-1 .img-holder{
padding: 40px 30px;
}
}
@media (min-width: 1200px){
.sponsors-layout-1 .owl-carousel .owl-dots{
text-align: right;
}
}  .sponsors-layout-2 .main-title .title:before{
top: auto;
bottom: -15px;
left: 0;
right: 0;
margin: 0 auto;
}
.sponsors-layout-2 .sponsor-subtitle {
font-size: 22px;
font-weight: 500;
margin: 10px 0 0;
display: block;
border-right: 1px solid #aaa;
}
.sponsors-layout-2 .sponsor-wrap{
padding: 50px 0 0; }
.sponsors-layout-2 .img-holder{
max-width: 150px;
margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px){
.sponsors-layout-2 .sponsor-wrap{
padding: 40px 0 0;
}
.sponsors-layout-2 .sponsor-subtitle{
border-bottom: 1px solid #aaa;
border-right: 0;
margin: 0 0 40px;
display: inline-block;
vertical-align: top;
padding: 0 0 10px;
}
.sponsors-layout-2 .sponsor-wrap .col-sm-3,
.sponsors-layout-2 .sponsor-wrap .col-sm-9{
flex: 100%;
max-width: 100%;
text-align: center;
}
.sponsors-layout-2 .sponsor-wrap .row{
justify-content: center;
}
.sponsors-layout-2 .sponsor-wrap .row [class*=col-]{
margin: 0 0 40px;
}
}
@media (min-width: 768px){
.sponsors-layout-2 .sponsor-wrap .row [class*=col-]{
margin: 0 0 50px;
}
}section[class*=testimonials-layout-]{
text-align: center;
}
section[class*=testimonials-layout-] .main-title .title:before{
content: none;
}
section[class*=testimonials-layout-] .fa-quote-left{
font-size: 36px;
margin: 0 0 15px;
display: block;
}
section[class*=testimonials-layout-] .owl-dots{
margin: 20px 0 0 !important;
}
section[class*=testimonials-layout-] .item .social-media{
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
list-style: none;
justify-content: center;
}
section[class*=testimonials-layout-] .item .position{
display: block;
margin: 0 0 10px;
}
section[class*=testimonials-layout-] .item .social-media{
margin: 0 0 10px;
}
section[class*=testimonials-layout-] .item .social-media li{
margin: 0 15px 0 0;
}
section[class*=testimonials-layout-] .item .social-media li:last-child{
margin: 0;
}  .testimonials-layout-1 .img-holder {width:100px;height: 100px;display: inline-block;margin-bottom: 10px;border-radius: 50%;overflow: hidden;} .testimonials-layout-2 .item {
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
margin: 10px;
padding: 20px;
}
.testimonials-layout-2 .item .img-holder{
width: 100px;
height: 100px;
overflow: hidden;
margin: 0 auto 10px;
border-radius: 1000px;
}  .testimonials-layout-3 .item {
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
margin: 70px 10px 10px;
padding: 20px;
}
.testimonials-layout-3 .item .img-holder{
width: 100px;
height: 100px;
overflow: hidden;
margin: -70px auto 10px;
border-radius: 1000px;
}
.testimonials-layout-3 .item p{
margin: 0;
}  .testimonials-layout-4 .item {
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1);
margin: 10px;
padding: 20px;
text-align: left;
}
.testimonials-layout-4 .item .img-holder{
width: 100px;
height: 100px;
overflow: hidden;
margin: 0 20px 10px 0;
border-radius: 1000px;
}
.testimonials-layout-4 .item .img-title{
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: center;
}
.testimonials-layout-4 .item p{
margin: 0;
}
.testimonials-layout-4 .item .social-media{
justify-content: flex-start !important;
}section[class*=venue-layout-]{
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
position: relative;
z-index: 0;
color: #fff;
}
section[class*=venue-layout-]:before{
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
opacity: 0.80;
}
section[class*=venue-layout-] .venue-title,
section[class*=venue-layout-] p{
color: #fff;
}
section[class*=venue-layout-] .venue-title{
margin: 0 0 12px;
}
section[class*=venue-layout-] .location{
display: block;
margin: 0 0 15px;
}
section[class*=venue-layout-] iframe{border: none;}