/* @font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-Regular.eot');
    src: url('../fonts/Lora-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-Regular.woff2') format('woff2'),
        url('../fonts/Lora-Regular.woff') format('woff'),
        url('../fonts/Lora-Regular.ttf') format('truetype'),
        url('../fonts/Lora-Regular.svg#Lora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-Italic.eot');
    src: url('../fonts/Lora-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-Italic.woff2') format('woff2'),
        url('../fonts/Lora-Italic.woff') format('woff'),
        url('../fonts/Lora-Italic.ttf') format('truetype'),
        url('../fonts/Lora-Italic.svg#Lora-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-BoldItalic.eot');
    src: url('../fonts/Lora-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-BoldItalic.woff2') format('woff2'),
        url('../fonts/Lora-BoldItalic.woff') format('woff'),
        url('../fonts/Lora-BoldItalic.ttf') format('truetype'),
        url('../fonts/Lora-BoldItalic.svg#Lora-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-Bold.eot');
    src: url('../fonts/Lora-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-Bold.woff2') format('woff2'),
        url('../fonts/Lora-Bold.woff') format('woff'),
        url('../fonts/Lora-Bold.ttf') format('truetype'),
        url('../fonts/Lora-Bold.svg#Lora-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-Italic_1.eot');
    src: url('../fonts/Lora-Italic_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-Italic_1.woff2') format('woff2'),
        url('../fonts/Lora-Italic_1.woff') format('woff'),
        url('../fonts/Lora-Italic_1.ttf') format('truetype'),
        url('../fonts/Lora-Italic_1.svg#Lora-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-Medium.eot');
    src: url('../fonts/Lora-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-Medium.woff2') format('woff2'),
        url('../fonts/Lora-Medium.woff') format('woff'),
        url('../fonts/Lora-Medium.ttf') format('truetype'),
        url('../fonts/Lora-Medium.svg#Lora-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-Regular_1.eot');
    src: url('../fonts/Lora-Regular_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-Regular_1.woff2') format('woff2'),
        url('../fonts/Lora-Regular_1.woff') format('woff'),
        url('../fonts/Lora-Regular_1.ttf') format('truetype'),
        url('../fonts/Lora-Regular_1.svg#Lora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-MediumItalic.eot');
    src: url('../fonts/Lora-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-MediumItalic.woff2') format('woff2'),
        url('../fonts/Lora-MediumItalic.woff') format('woff'),
        url('../fonts/Lora-MediumItalic.ttf') format('truetype'),
        url('../fonts/Lora-MediumItalic.svg#Lora-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-SemiBold.eot');
    src: url('../fonts/Lora-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-SemiBold.woff2') format('woff2'),
        url('../fonts/Lora-SemiBold.woff') format('woff'),
        url('../fonts/Lora-SemiBold.ttf') format('truetype'),
        url('../fonts/Lora-SemiBold.svg#Lora-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora-SemiBoldItalic.eot');
    src: url('../fonts/Lora-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lora-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Lora-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Lora-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/Lora-SemiBoldItalic.svg#Lora-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNovaBold.eot');
    src: url('../fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaBold.woff2') format('woff2'),
        url('../fonts/ProximaNovaBold.woff') format('woff'),
        url('../fonts/ProximaNovaBold.ttf') format('truetype'),
        url('../fonts/ProximaNovaBold.svg#FONTSPRINGDEMO-ProximaNovaBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova light';
    src: url('../fonts/proximanova-light.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */


#wappEvetnsHeader{
    display: flex;
}
#wappEvetnsHeader.hide{
    display: none;
}

#wapp_evetns a, #wapp_evetns a:hover{
    outline: none;
    text-decoration: none;
}
#wapp_evetns, .body-font{
}
.evnt-header{
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    background-position: center !important;
    padding: 100px 40px 150px 40px;
    background-size: cover !important;
}
.container{
    max-width: 1160px !important;
}
.header-content{
    color: #fff;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.header-content h3{
    
}
.division{
    background-color: #ed1b2e;
    width: 60px;
    display: flex;
    height: 5px;
    margin: 15px 0px;
}
.header-content-button{
    width: 100%;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-right: 120px;
    padding-top: 40px;
}
.header-content-button > a{
    /* font-family: 'Proxima Nova light'; */
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    border-radius: 0;
    border-color: #fefefe;
    font-size: 14px;
    color: #000;
    background-color: #ffffff;
    padding: 1px 30px;
    height: 40px;
}
.header-content-button > a:hover{
    border-color: #ed1b2e;
    color: #fff;
    background-color: #ed1b2e;
}
.header-content-button > a.book{
    background-color: #ed1b2e;
    color: #fff;
    border: 0;
}
.header-content-button > a.book:hover{
    color:#000;
}
.header-content-button > a.sponsor{
    background-color: #ffffff;
    color:#000000;
}
.header-content-button > a.sponsor:hover{
    background-color: #000000;
    color:#ffffff;
    border-color: #000000;
}
.s1-heading1{
    color: #fff;
    padding: 10px 0px;
}
.s1-heading1 >h3{
    font-size: 30px;
    font-weight: 300;
}
.s1-heading1 >h3 > b{
    font-size: 30px;
    font-weight: 800;
}
.s1-heading1 >h1{
    font-size: 54px;
    font-weight: 700;
    margin: 0;
}
.s1-heading1 >p{
    font-size: 20px;
    width: 100%;
    max-width: 60%;
    font-weight: 300;
}
.s1-heading1 >button, .s1-heading1 >a{
    font-size: 22px;
    font-weight: 700 !important;
    padding: 5px 30px;
    font-weight: bold !important;
    font-style: normal;
    color: #000;
    background: #fff;
    padding: 10px 30px;
}
.divider{
    background-color: #ccc;
    height: 1px;
    display: flex;
    margin-top: 40px;
}
.event-calender{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /* font-family: "Lora",sans-serif; */
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    color: #212121;
    letter-spacing: 1.25px;
    padding-top: 10px;
    gap: 5px;
}
.event-calender *{
    /* font-family: "Lora",sans-serif; */
}
.event-calender > a{
    text-decoration: underline !important;
}
.event-date{
    padding: 0 0 10px;
    text-transform: uppercase;
    /* font-family: "Lora", sans-serif; */
    color: #212121;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 4px;
}
.card-list{
    list-style: none;
    padding: 0;
    margin-bottom: 40px;
    border: none !important;
}
.card-list li{
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    background-color: #fff;
    transition: background-color .07s ease-in-out,color .07s ease-in-out;
}
.event-image img{
    border: 1px solid #f4f4f4;
    width: 215px;
    height: auto;
}
.description-box{
    padding: 0 40px;
    flex: 3;
}

.card-location{
    display: flex;
    align-items: center;
    gap: 5px;
    padding-top: 5px;
}
.card-location svg{
    height: 18px;
}
.card-button{
    text-align: right;
    margin-top: 30px;
    flex: 1;
}
.card-button > a{
    min-width: 110px;
    display: inline-block;
    text-transform: uppercase;
    color: #212121 !important;
    border: 1px solid #212121;
    background-color: #fff !important;
    text-decoration: none;
    font-size: 10px;
    height: 34px;
    letter-spacing: 0px;
    line-height: 34px;
}
.card-button > a:hover{
    background: #212121 !important;
    color: #fff !important;
}
.month{
    padding-top: 20px;
}
.month > h5{
    font-size: .9em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 15px;
}

.img-event{
    width: 215px;
    height: auto;
    aspect-ratio: 10/7;
    border: 1px solid #f4f4f4;
}
.month > h3{
    display: block;
    /* font-family: 'Proxima Nova'; */
    font-size: .9em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 15px;
    font-weight: bold;
}
.description > h2 > a{
    font-size: 20px;
    line-height: 24px;
    /* font-family: 'Proxima Nova'; */
    color: #212121;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}
.description > h2 > a:hover{
    text-decoration: underline !important;
}
.description > p{
    font-size: 15px;
    line-height: 23px;
    color: #212121;
    /* font-family: 'Lora'; */
    font-weight: normal;
    font-style: normal;
    margin-bottom: 15px;
}
.location-card{
    color: #212121;
    font-size: 11px;
    line-height: 13px;
    /* font-family: 'Proxima Nova light'; */
    text-transform: uppercase;
    position: relative;
    letter-spacing: .7px;
    padding: 0px 0 0;
}

.wapp_evetns_header{
    width: 100%;
    z-index: 99;
    padding: 17px 0 10px;
    position: fixed;
    /* display: none; */
    z-index: 1000000;
    border-bottom: 1px solid #e0e0e0;
    top: 0;
    background: #fff;
}
.wapp_evetns_header-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wapp_evetns_header-top-left{
    display: flex;
    align-items: center;
    gap: 10px;
}
.wapp_evetns_header-top-left > h3{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    margin:0;
    /* font-family: "Proxima Nova"; */
}
.wapp_evetns_header-top-right{
    display: flex;
}

.wapp_evetns_header-top-right .btn.btn-dark{
    color: #fff;
    /* font-family: 'Proxima Nova light'; */
    border: 1px solid #000;
    font-size: 11px;
    line-height: 13px;
    margin: 0px 5px;
    letter-spacing: 1.5px;
    background-color: #000;
}
.wapp_evetns_header-top-right .btn.btn-outline-dark{
    color: #000;
    background-color: #fff;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 1.5px;
    /* font-family: 'Proxima Nova light'; */
    margin:0px 5px;
    border: 1px solid #000;
}
.wapp_evetns_header-bottom{
    padding: 0 !important;
}
.nav-link{
    padding: 0 !important;
    font-size: .875rem !important;
    /* font-family: "Proxima Nova"; */
}

.wapp_event_sub-nav{
    display: flex;
    width: 100%;
}
.wapp_event_sub-nav ul{
    display: flex;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: flex-start;
}

.wapp_event_sub-nav ul li a.nav-link{
    text-transform: uppercase !important;
    text-decoration: none;
    text-align: left;
    /* font-family: "Proxima Nova light"; */
    line-height: 17px !important;
    padding-top: 5px !important;
    cursor: pointer;
    position: relative;
    display: inline;
    color: #000;
    font-size: 14px !important;
    /* line-height: 17px !important; */
    white-space: nowrap;
    font-weight: 600;
}
.wapp_event_sub-nav ul .nav-link.active{
    border-bottom: 3px solid #ed1b2e;
    padding-bottom: 6px !important;
}

.overview_section{

}


.overview_section .overview-text{
    padding: 60px 15px 80px;
    background-color: #fff;
    width: 100%;
    max-width: 1005px;
    margin: -100px auto 0;
}
.overview_section .overview-text-wrapper{
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}
.overview_section .overview-text-wrapper p{
    font-size: 18px !important;
    /* font-family: 'Lora Regular'; */
    font-weight: 400;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 20px;
    color: #000;
}
.article-socials{
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    margin: 40px 0 0;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;

}
.article-socials li{
    display: inline-block;
    margin: 0 3px;
}
.article-socials li a{
    width: 40px;
    height: 40px;
    background: #dedede;
    display: flex;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
}
.article-socials li a.email {
    background-color: #000;
}
.article-socials li a.email::after{
    content: "";
    width: 15px;
    height: 13px;
    background: rgba(0,0,0,0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTYgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5GaWxsIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0idGVtcGxhdGVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iZGlnaWRheV9kZXNrdG9wXzAzLTFfYXJ0aWNsZV9yZWd1bGFyX3VucmVjb2duaXplZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc4Ny4wMDAwMDAsIC01NzQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJhcnRpY2xlLXRvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJkOi1zb2NpYWwtaWNvbnMtKGNvbG91cikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyNS4wMDAwMDAsIDE2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZDotaWNvbi1lbWFpbC0oY29sb3VyKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ5Ljg3ODc4OCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2LjMzNywyNSBDMjYuMzM3LDI1LjI1IDI2LjEzMzM2MzYsMjUuNDU0NTQ1NSAyNS44ODMzNjM2LDI1LjQ1NDU0NTUgTDE0LjA4NzkwOTEsMjUuNDU0NTQ1NSBDMTMuODM3OTA5MSwyNS40NTQ1NDU1IDEzLjYzNDI3MjcsMjUuMjUgMTMuNjM0MjcyNywyNSBMMTMuNjM0MjcyNywxNS45MjYzNjM2IEwxOS42NTA2MzY0LDIwLjc1MDkwOTEgQzE5LjY1NjA5MDksMjAuNzU4MTgxOCAxOS42NTMzNjM2LDIwLjc2ODE4MTggMTkuNjYwNjM2NCwyMC43NzQ1NDU1IEMxOS43NTA2MzY0LDIwLjg2NDU0NTUgMTkuODY3OTA5MSwyMC45MDM2MzY0IDE5Ljk4NjA5MDksMjAuOTAxODE4MiBDMjAuMTAzMzYzNiwyMC45MDM2MzY0IDIwLjIyMDYzNjQsMjAuODY0NTQ1NSAyMC4zMTA2MzY0LDIwLjc3NDU0NTUgQzIwLjMxNzkwOTEsMjAuNzY4MTgxOCAyMC4zMTQyNzI3LDIwLjc1ODE4MTggMjAuMzIwNjM2NCwyMC43NTA5MDkxIEwyNi4zMzcsMTUuOTI2MzYzNiBMMjYuMzM3LDI1IFogTTI1LjUwNTE4MTgsMTUuNDU0NTQ1NSBMMTkuOTg2MDkwOSwxOS44ODE4MTgyIEwxNC40NjUxODE4LDE1LjQ1NDU0NTUgTDI1LjUwNTE4MTgsMTUuNDU0NTQ1NSBaIE0yNy4yNDI0NTQ1LDE0Ljk5MDkwOTEgQzI3LjI0MjQ1NDUsMTQuOTg0NTQ1NSAyNy4yMzg4MTgyLDE0Ljk4MDkwOTEgMjcuMjM4ODE4MiwxNC45NzQ1NDU1IEMyNy4yMzI0NTQ1LDE0Ljg2OTA5MDkgMjcuMTkxNTQ1NSwxNC43NzQ1NDU1IDI3LjEyNTE4MTgsMTQuNyBDMjcuMTE3OTA5MSwxNC42OTA5MDkxIDI3LjEyMTU0NTUsMTQuNjc5MDkwOSAyNy4xMTMzNjM2LDE0LjY3MDkwOTEgQzI3LjEwNDI3MjcsMTQuNjYwOTA5MSAyNy4wODc5MDkxLDE0LjY2NDU0NTUgMjcuMDc3LDE0LjY1NTQ1NDUgQzI3LjAwODgxODIsMTQuNTk5MDkwOSAyNi45MjYwOTA5LDE0LjU2MzYzNjQgMjYuODMzMzYzNiwxNC41NTQ1NDU1IEMyNi44MTUxODE4LDE0LjU1MjcyNzMgMjYuODAyNDU0NSwxNC41NDU0NTQ1IDI2Ljc4NDI3MjcsMTQuNTQ1NDU0NSBMMTMuMTg3LDE0LjU0NTQ1NDUgQzEzLjE2OTcyNzMsMTQuNTQ1NDU0NSAxMy4xNTYwOTA5LDE0LjU1MjcyNzMgMTMuMTM3OTA5MSwxNC41NTQ1NDU1IEMxMy4wNDUxODE4LDE0LjU2MzYzNjQgMTIuOTYxNTQ1NSwxNC41OTkwOTA5IDEyLjg5NDI3MjcsMTQuNjU1NDU0NSBDMTIuODgzMzYzNiwxNC42NjQ1NDU1IDEyLjg2NzkwOTEsMTQuNjYwOTA5MSAxMi44NTc5MDkxLDE0LjY3MDkwOTEgQzEyLjg0OTcyNzMsMTQuNjc5MDkwOSAxMi44NTMzNjM2LDE0LjY5MDkwOTEgMTIuODQ1MTgxOCwxNC43IEMxMi43Nzk3MjczLDE0Ljc3MzYzNjQgMTIuNzM4ODE4MiwxNC44NjkwOTA5IDEyLjczMjQ1NDUsMTQuOTc0NTQ1NSBDMTIuNzMxNTQ1NSwxNC45ODA5MDkxIDEyLjcyODgxODIsMTQuOTg0NTQ1NSAxMi43Mjg4MTgyLDE0Ljk5MDkwOTEgQzEyLjcyODgxODIsMTQuOTk0NTQ1NSAxMi43MjcsMTQuOTk2MzYzNiAxMi43MjcsMTUgTDEyLjcyNywyNS45MDkwOTA5IEMxMi43MjcsMjYuMTYgMTIuOTMwNjM2NCwyNi4zNjM2MzY0IDEzLjE4MDYzNjQsMjYuMzYzNjM2NCBMMjYuNzkwNjM2NCwyNi4zNjM2MzY0IEMyNy4wNDA2MzY0LDI2LjM2MzYzNjQgMjcuMjQ0MjcyNywyNi4xNiAyNy4yNDQyNzI3LDI1LjkwOTA5MDkgTDI3LjI0NDI3MjcsMTUgQzI3LjI0NDI3MjcsMTQuOTk2MzYzNiAyNy4yNDI0NTQ1LDE0Ljk5NDU0NTUgMjcuMjQyNDU0NSwxNC45OTA5MDkxIEwyNy4yNDI0NTQ1LDE0Ljk5MDkwOTEgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) top left no-repeat;
}
.article-socials li a.whatsapp {
    /* background-color: #000; */
}
.article-socials li a.whatsapp::after{
    content: "";
    width: 40px;
    height: 40px;
    background: rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHKUlEQVR4nO1ZeWwUZRRfPKIx8T4SNWr806gx0T+M/lWvaIwaQUIQr6hBRFQ8IMjlhaggCgohiuCBNx6J0KC0YsEWtHa7c3R3Z75v5pvZbo89elJ2d/Z+5k3odqa77R4dNCZ9yZdsZmfee7/vnd/7XK5pmqZpmjIBwAk8Idd7CFvRoWgNAtWCPFHjnKxmceFvfCZSbT8nqas8knLjLoATXf81cYRczFO2nidswMcCsa5wNDM0chQSyRRksznI5/Pmwt/4bGgkBl3hvqyfdcYEwoZ4wja5vezSf11xrzd4jkC0HTxRDVTaSKagWjJSaeiO9GUFwgyBsp0eSs//V5TnZGUOT9gRVDyTzcJUKZvLoVUyPGFHOYk9cNwUb2pqOkkg2navqifiRrKkMr1GGPaGf4NN6jZY5l0DTwvLYZGw3Py9Uf0I9oQaoNvoLfltIpkEn6on0Bput/tkZ5XX9VMFojUowR4Dd8xKecjDb9E/YCG/DOqaZ1a0nuCWQH2oEdK5tI1XLpcD1tWbFCk76Hb3nObkzjdo3aEUBqSV3EMCzOderFjx8Wtu2wJo6W+1b0g+D4GecEog7IAjluCp9jHuvFX5HORhm/5FzYqPXxuUrZCyWANloSXQnaakvEdis72qHre6jZE1YIXvTceUrzu2nhNXQzwbt7mTVw0YNQe2KHaeLRA2bA1Y3PmV/rccV77u2FosrrJZAgObJ2zELcvnVQ+Asm3BUDRj9U8n3WYyd7ISpliBss+rUt7tD1yIRcqa51sHPUXCbm65Dz7r/BakEQp/9P8Fdx6e5wiIFktgYxXHYtehKJdUDECQ1TexUI0yyeSz8EDbU0WCdnXvtu3Wh/rnjgCY27bAlmKxYvOEbaxIeQCYIRAtir3LKO2LNBUJedC9yKwB4wvZTc2zHAFRH2q0tR3YO1XUAAp+5VqfGohZFVvEv1QkAOOhFGHVdQLAAm6Jja+fBWLtfuWGsgA4SV0aDEcL9osk+0ru6u7QvpIADg387VhA9xphWzBzkrKyLIAOqtUPHjla+PDXyO8lmX8Z/KEkgIN9hx0DUG9xI2zTRUVrLAtApBqz5v4tbEdJ5q9I64uUH0gNwZy/5zsG4H314wJvjEmBskD5GCBsOJ0ZS58TFa7bDs2B4fQRG4A18nuOKV/XPBNe8r1R4I0pXSAsVj4GZJbEMj5KWOInEvAB217U3DmVheqaZ8Izwgpbf8TJaqYsAF5WbS3zix2vTCgAC5l0VLGBwL7fKQDPCisLfHOVAhAo60+lxzqIV6UNkwp52P202eAVTJ3PwFLva44AWO5ba3MhPLWVB6BoqjWIt2qflhW02r/OVtSwIZsoHtBCX3X9CLNbHy/LdzPbYQniJIiU6WUBiIr2ff/wWHA29bVUtFvbA18VZSU8Qt7950OFd16V3ikAxVZhT6gB5rUtnJDnL+H9BV6Y2kWq/1oWgEdSFwdDkUIh608NVByYpWpDLBM3d3wt2WRztTHfzpln6PG8UCYW0VHC3oyT1WVlAfB+9aoORR87WQDAC5MEcikXyearm1b82FNfxAcHAlbyqXqsXVKvKwvAdCPKuq1xsD/aXFXwPckthUA8WDGA1+V3i3g0RA7Y/F+gDM0xoyIAPGVrOi1uhCexxz3PVwXi1pbZsI5uga5Ez6TKtw3xcEvL7KLMZrViMBzNCIS95apm8sYTNWFNpyio1nSII5cfevaYVhkNYoytbfoXJtDxvo8FcZQyGUyfaqJdki6qGMAxK3wdHhgqMAoZEUdy+x2H74e7/nxwwv8/CXxtsxB6gkC0ra5qSaQ6PxIbi2Vsn50AMNla5X/bdNdRiiUM8yDjZuzMqpSXJOl0jrBULjfGDLvP46n8av86W5rFdqZD0ROcrNxb9e63S8o9NNAVs+Zqa0Fyct3UPAs+0nfadh4bNxrsNniibXHVQjjEDfcPFjj6RkhB4O2H5sKSjtfgm66foDF6EB5tX1yz8o+0PwOeIdHm86g8jjFFyvbWfAkiUNZrPdTjKQuDix/2Fg9kIW+2G8+Lqyuq2PjOs+JKcyCcy9sHxThCoZ3dBipPKT2lJuV5Wb5cpCwBNVB/ahB+72sxxyvY92AFx4XBiU3hvsgB851SFEsYps+LVNsypesnTlIXBHrCpS8ALGZGgdaTW62UzmShszeS5gkbxNhzTZVEhe0bPDJSJAivkaKDw6AEe+O8zHByrOPhp7M3kprowmMywm+CoWgai5RAtc1/UXqGI3cBeKOI1Q+r8MDwCGg9IfRJvDkJ4YwSr5hGh62tfv+5vKy+jDHToWhx7GKxFUfl8HtMhbjSmYz5DPnhOzjxFogWxpaFV9ULXE4Rp+tnYf73KjreIg6LlP3MS+yxdp92Wblv2wm5AltxgbLvRKpRPNmhhXBhMRKppoiKtpuXlRc8RLum4sasWhIkdjXnU66s+sNpmibX/5L+AahqYyCllOFHAAAAAElFTkSuQmCC) top left no-repeat;
    background-size: 40px 40px;
}
.article-socials li a.facebook {
    background-color: #3b5998;
}
.article-socials li a.facebook:after {
    content: "";
    width: 10px;
    height: 18px;
    background: rgba(0,0,0,0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkVGRUZFO30KPC9zdHlsZT4KPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0idGVtcGxhdGVzIj4KCTxnIGlkPSJkaWdpZGF5X2Rlc2t0b3BfMDMtMV9hcnRpY2xlX3JlZ3VsYXJfdW5yZWNvZ25pemVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjQwLjAwMDAwMCwgLTU3MC4wMDAwMDApIj4KCQk8ZyBpZD0iYXJ0aWNsZS10b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0MDAuMDAwMDAwKSI+CgkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyNS4wMDAwMDAsIDE2MC4wMDAwMDApIj4KCQkJCTxnPgoJCQkJCTxwYXRoIGlkPSJQYWdlLTEiIGNsYXNzPSJzdDAiIGQ9Ik0yMS42LDI5LjF2LTguM2gyLjhsMC40LTMuMmgtMy4ydi0yLjFjMC0wLjksMC4zLTEuNiwxLjYtMS42bDEuNywwVjExCgkJCQkJCWMtMC4zLDAtMS4zLTAuMS0yLjUtMC4xYy0yLjUsMC00LjIsMS41LTQuMiw0LjN2Mi40aC0yLjh2My4yaDIuOHY4LjNIMjEuNnoiLz4KCQkJCTwvZz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K) top left no-repeat;
}
.article-socials li a.twitter {
    background-color: #1da1f2;
}
.article-socials li a.twitter:after {
    content: "";
    width: 21px;
    height: 17px;
    background: rgba(0,0,0,0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDJ7bWFzazp1cmwoI21hc2stMl8xXyk7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0idGVtcGxhdGVzIj4KCTxnIGlkPSJkaWdpZGF5X2Rlc2t0b3BfMDMtMV9hcnRpY2xlX3JlZ3VsYXJfdW5yZWNvZ25pemVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjg1LjAwMDAwMCwgLTU3MS4wMDAwMDApIj4KCQk8ZyBpZD0iYXJ0aWNsZS10b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0MDAuMDAwMDAwKSI+CgkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyNS4wMDAwMDAsIDE2MC4wMDAwMDApIj4KCQkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMC4wMDAwMDApIj4KCQkJCQk8ZyBpZD0iUGFnZS0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMDAwMDAsIDExLjgxODE4MikiPgoJCQkJCQk8ZyBpZD0iQ2xpcC0yIj4KCQkJCQkJPC9nPgoJCQkJCQk8ZGVmcz4KCQkJCQkJCTxmaWx0ZXIgaWQ9IkFkb2JlX09wYWNpdHlNYXNrRmlsdGVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMC4xIiBoZWlnaHQ9IjE2LjMiPgoJCQkJCQkJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+CgkJCQkJCQk8L2ZpbHRlcj4KCQkJCQkJPC9kZWZzPgoJCQkJCQk8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAuMSIgaGVpZ2h0PSIxNi4zIiBpZD0ibWFzay0yXzFfIj4KCQkJCQkJCTxnIGNsYXNzPSJzdDAiPgoJCQkJCQkJCTxwb2x5Z29uIGlkPSJwYXRoLTFfMV8iIGNsYXNzPSJzdDEiIHBvaW50cz0iMTAsMTYuMyAyMC4xLDE2LjMgMjAuMSwwIDEwLDAgMCwwIDAsMTYuMyAJCQkJCQkJCSIvPgoJCQkJCQkJPC9nPgoJCQkJCQk8L21hc2s+CgkJCQkJCTxwYXRoIGlkPSJGaWxsLTEiIGNsYXNzPSJzdDIiIGQ9Ik02LjMsMTYuM0MxMy45LDE2LjMsMTgsMTAsMTgsNC42YzAtMC4yLDAtMC40LDAtMC41YzAuOC0wLjYsMS41LTEuMywyLjEtMi4xCgkJCQkJCQljLTAuNywwLjMtMS41LDAuNS0yLjQsMC42YzAuOC0wLjUsMS41LTEuMywxLjgtMi4zYy0wLjgsMC41LTEuNywwLjgtMi42LDFjLTAuOC0wLjgtMS44LTEuMy0zLTEuM2MtMi4zLDAtNC4xLDEuOC00LjEsNC4xCgkJCQkJCQljMCwwLjMsMCwwLjYsMC4xLDAuOUM2LjUsNC45LDMuNCwzLjIsMS40LDAuOEMxLDEuNCwwLjgsMi4xLDAuOCwyLjhjMCwxLjQsMC43LDIuNywxLjgsMy40QzIsNi4yLDEuNCw2LDAuOCw1LjcKCQkJCQkJCWMwLDAsMCwwLDAsMC4xYzAsMiwxLjQsMy43LDMuMyw0QzMuOCw5LjksMy40LDEwLDMsMTBjLTAuMywwLTAuNSwwLTAuOC0wLjFjMC41LDEuNiwyLDIuOCwzLjgsMi45Yy0xLjQsMS4xLTMuMiwxLjgtNS4xLDEuOAoJCQkJCQkJYy0wLjMsMC0wLjcsMC0xLTAuMUMxLjgsMTUuNiw0LDE2LjMsNi4zLDE2LjMiLz4KCQkJCQk8L2c+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) top left no-repeat;
}
.article-socials li a.linkedin {
    background-color: #0077b5;
}
.article-socials li a.linkedin:after {
    content: "";
    width: 17px;
    height: 17px;
    background: rgba(0,0,0,0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNyAxNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcgMTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDJ7bWFzazp1cmwoI21hc2stMl8xXyk7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0idGVtcGxhdGVzIj4KCTxnIGlkPSJkaWdpZGF5X2Rlc2t0b3BfMDMtMV9hcnRpY2xlX3JlZ3VsYXJfdW5yZWNvZ25pemVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzM3LjAwMDAwMCwgLTU3MC4wMDAwMDApIj4KCQk8ZyBpZD0iYXJ0aWNsZS10b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0MDAuMDAwMDAwKSI+CgkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyNS4wMDAwMDAsIDE2MC4wMDAwMDApIj4KCQkJCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMC4wMDAwMDAsIDAuMDAwMDAwKSI+CgkJCQkJPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNzI3MjczLCAxMC4wMDAwMDApIj4KCQkJCQkJPHBvbHlnb24gaWQ9IkZpbGwtMSIgY2xhc3M9InN0MCIgcG9pbnRzPSIwLjMsMTYuMyAzLjYsMTYuMyAzLjYsNS41IDAuMyw1LjUgCQkJCQkJIi8+CgkJCQkJCTxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC4xMzg3NzYpIj4KCQkJCQkJCTxnIGlkPSJHcm91cC00Ij4KCQkJCQkJCQk8ZyBpZD0iQ2xpcC0zIj4KCQkJCQkJCQk8L2c+CgkJCQkJCQkJPGRlZnM+CgkJCQkJCQkJCTxmaWx0ZXIgaWQ9IkFkb2JlX09wYWNpdHlNYXNrRmlsdGVyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzLjkiIGhlaWdodD0iMy45Ij4KCQkJCQkJCQkJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+CgkJCQkJCQkJCTwvZmlsdGVyPgoJCQkJCQkJCTwvZGVmcz4KCQkJCQkJCQk8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMy45IiBoZWlnaHQ9IjMuOSIgaWQ9Im1hc2stMl8xXyI+CgkJCQkJCQkJCTxnIGNsYXNzPSJzdDEiPgoJCQkJCQkJCQkJPHBvbHlnb24gaWQ9InBhdGgtMV8xXyIgY2xhc3M9InN0MCIgcG9pbnRzPSIwLDAgMCwzLjkgMy45LDMuOSAzLjksMCAJCQkJCQkJCQkJIi8+CgkJCQkJCQkJCTwvZz4KCQkJCQkJCQk8L21hc2s+CgkJCQkJCQkJPHBhdGggaWQ9IkZpbGwtMiIgY2xhc3M9InN0MiIgZD0iTTEuOSwzLjlDMC45LDMuOSwwLDMsMCwyQzAsMC45LDAuOSwwLDEuOSwwQzMsMCwzLjksMC45LDMuOSwyQzMuOSwzLDMsMy45LDEuOSwzLjkiLz4KCQkJCQkJCTwvZz4KCQkJCQkJCTxwYXRoIGlkPSJGaWxsLTUiIGNsYXNzPSJzdDAiIGQ9Ik0xNi4yLDE2LjJoLTMuNHYtNS4zYzAtMS4zLDAtMi45LTEuNy0yLjljLTEuNywwLTIsMS40LTIsMi44djUuM0g1LjdWNS40SDl2MS41aDAKCQkJCQkJCQljMC40LTAuOSwxLjUtMS43LDMuMi0xLjdjMy40LDAsNCwyLjIsNCw1LjJWMTYuMnoiLz4KCQkJCQkJPC9nPgoJCQkJCTwvZz4KCQkJCTwvZz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K) top left no-repeat;
}
.event-sign-up-form{
    width: 100%;
    background-color: #f6f6f6;
}
.form{
    padding: 60px 0;
    display: flex;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    justify-content: flex-start;
}
.sign-up-left{
    width: 263px;
    margin-right: 30px;
}
.sign-up-left span{
    /* font-family: "Lora",sans-serif; */
    font-style: italic;
    color: #000;
    font-size: 24px;
    line-height: 32px;
    font-weight: 100;
}
.sign-up-right{
    flex: 1 0 0px;
}
.form-box{
    box-shadow: inset 0px 0px 5px rgb(0 0 0 / 30%) !important;
    height: 44px !important;
    padding: 11px 17px !important;
    font-size: 13px !important;
    line-height: 22px !important;
    /* color: #666; */
    width: 100% !important;
    outline: none !important;
    border: none !important;
    /* font-family: "Proxima Nova",sans-serif !important; */
    font-weight: 300 !important;
    border-radius: 0 !important;
}
.form-label{
    margin: 0;
}
.event-sign-up-form .btn1{
    display: block !important;
    text-decoration: none !important;
    text-align: center !important;
    font-size: 12px !important;
    /* font-family: "Proxima Nova",sans-serif !important; */
    text-transform: uppercase !important;
    letter-spacing: 1.91px !important;
    /* padding: 16px 20px 15px !important; */
    line-height: 16px !important;
    outline: none !important;
    border: none !important;
    color: #fff !important;
    background-color: #000;
    border-radius: 0 !important;
}
.speakers{
    background-color: #fff;
    padding: 60px 0 20px;
}
.mb-40{
    margin-bottom: 40px;
}
.section-3-heading{
    position: relative;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    /* font-family: "Proxima Nova",sans-serif !important; */
    font-size: 34px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    padding-left: 97px;
    border-color: #ed1b2e;
}
.section-3-heading::before{
    content: "";
    display: block;
    background-color: #ef505e;
    width: 40px;
    height: 4px;
    position: absolute;
    top: -14px;
    height: 0;
    border-top: 4px solid;
    border-color: inherit;
}
.speakers-list{
    list-style: none;
    padding: 0 0 0 97px;
    margin: 0;
}
.speakers-list::before{
    content: " ";
    display: table;
}
.speakers-list::after{
    content: "";
    display: table;
    clear: both;
}
.avtar{
    width: 90px;
    height: 90px;
    margin-right: 10px;
}
.speakers-data{
    flex: 1 0 0px;
}
.avtar img{
    border-radius: 50px;
}
.speakers-name{
    color: #000;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    margin-bottom: 3px;
    display: block;
    /* font-family: "Proxima Nova",sans-serif; */
}
.speakers-occupation{
    color: #666;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    display: block;
    /* font-family: "Proxima Nova light"; */
    margin-bottom: 10px;
}
.speakers-company{
    color: #000;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    display: block;
    /* font-family: "Proxima Nova light"; */
}
.speakers-list li{
    float: left;
    width: 312px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 130px;
}
.agenda{
    width: 100%;
    background-color: #fff;
    padding: 70px 0 80px;
}
.section-4-heading{
    position: relative;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 34px;
    /* font-family: "Proxima Nova"; */
    line-height: 40px;
    color: #000;
    font-weight: 700;
    padding-left: 97px;
    padding: 0;
    text-align: center;
    border-color: #ed1b2e;
}
.section-4-heading::before{
    content: "";
    display: block;
    background-color: #ef505e;
    width: 40px;
    height: 4px;
    position: absolute;
    top: -14px;
    height: 0;
    border-top: 4px solid;
    border-color: inherit;
    transform: translateX(-50%);
    left: 50%;
}
.agenda-top{
    display: flex;
    justify-content: center;
    position: relative;
    margin-bottom: 60px;
}
.agenda-top::before{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.agenda-content{
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    max-height: 700px;
    overflow: hidden;
    margin-bottom:30px;
}
.agenda-content.show-full{
    max-height: 100%;
}
.filter{
    margin: 0 5px;
    position: relative;
    z-index:10;
}
.filter::before{
    content: "";
    display: block;
    width: 140%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: -20%;
    top: 0;
    z-index: -1;
}



.selected-day select{
    display: block;
    position: relative;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    margin: 0;
    height: 34px;
    width: 100px;
    color: #212121;
    font-weight: 600;
    font-size: 13px;
    line-height: 13px;
    /* font-family: "Proxima Nova",sans-serif; */
}
.selected-day a::after{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #212121 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    top: 45%;
    right: 15px;
}
.option-day{
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    width: 100%;
    z-index: 5;
}
.option-day ul{
    background-color: #fff;
    list-style: none;
    padding: 5px 0 0;
    margin: 0;
    display: none;
    width: 100%;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-top: none;
}
.option-day ul li{
    margin: 0;
}
.option-day ul li a{
    padding: 5px 15px 7px;
    display: block;
    background-color: #fff;
    font-size: 13px;
    line-height: 17px;
    /* font-family: "Proxima Nova",sans-serif; */
    text-decoration: none;
    margin: 0;
    color: #212121;
}
.tab-container{
    transition: all ease-in-out .3s;
    position: relative;
    overflow: hidden;
}
.expand{
    max-height: 100%;
    min-height: initial;
}
.full-information{
    display: none;
    text-decoration: none;
    width: 100%;
    max-width: 180px;
    border: 1px solid #000;
    text-align: center;
    padding: 20px 10px 18px;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: uppercase;
    /* font-family: "Proxima Nova",sans-serif; */
    font-size: 11px;
    margin-left: 100px;
}
.tab{
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.tab-content{
    flex: 1 0 0px;
}
.time-event{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    gap: 10px;
}
.date{
    width: 100px;
    color: #ed1b2e;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    /* font-family: "Proxima Nova",sans-serif; */
}
.event-time{
    flex: 1 0 0px;
}
.see-full{
    display: block;
    text-decoration: none;
    width: 100%;
    max-width: 170px;
    border: 1px solid #000;
    text-align: center;
    padding: 16px 10px;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: uppercase;
    /* font-family: "Proxima Nova light"; */
    font-size: 11px;
    transition: all ease-in-out .3s;
    background: transparent;
    margin-left: 110px;
    background: transparent;
    font-weight: 600;
}

.heading-event{
    /* font-family: "Proxima Nova",sans-serif; */
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
}
.event-time-location{
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
    /* font-family: "Proxima Nova",sans-serif; */
}
.event-time-content{
    margin-bottom: 20px;
    color: #212121;
    font-size: 15px;
    line-height: 23px;
    /* font-family: "Lora",sans-serif; */
}
.event-time-content p{
    color: #212121;
    font-size: 15px;
    line-height: 23px;
    /* font-family: "Lora",sans-serif; */
}
.attendees{
    padding: 80px 0 20px;
    background-color: #fff;
    margin-bottom: 10px;
}
.attendees-wrapper{
    margin: 0 auto;
    width: 100%;
}
.attendees-wrapper::before{
    content: "";
    display: table;
}
.attendees-wrapper::after{
    content: "";
    display: table;
    clear: both;
}
.section-5-heading{
    position: relative;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 34px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    border-color: #ed1b2e;
}
.section-5-heading::before{
    content: "";
    display: block;
    background-color: #ef505e;
    width: 40px;
    height: 4px;
    position: absolute;
    top: -14px;
    height: 0;
    border-top: 4px solid;
    border-color: inherit;
}
.section-5-list{
    border-bottom: none;
    position: relative;
    display: flex;
}
.section-5-list ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 20px;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}
/* .section-5-list ul::before{
    content: " ";
    display: table
} */
.section-5-list ul li{
    width: 18%;
    /* height: 122px; */
    /* float: left; */
    margin-bottom: 30px;
    /* margin-left: 30px; */
    display: flex;
    align-items: center;
    justify-content: center;
        border: 1px solid #dadada;
}
.section-5-list ul li img{
    margin: 0 auto;
}
.sponsors{
    padding: 80px 0 60px;
    background-color: #fff;
    margin-bottom: 10px;
}
.section-7-heading{
    position: relative;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 34px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    border-color: #ed1b2e;
}
.section-7-heading::before{
    content: "";
    display: block;
    background-color: #ef505e;
    width: 40px;
    height: 4px;
    position: absolute;
    top: -14px;
    height: 0;
    border-top: 4px solid;
    border-color: inherit;
}
.section-7-sponsors{
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
}
.part-1{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.part-1-left-side{
    height: auto;
    text-align: center;
    flex: 1 0 0px;
    margin-right: 30px;
}
.part-1-right-side{
    background-color: #f4f4f4;
    padding: 40px 30px;
    width: 360px;
    min-height: 343px;
}
.left-sponser{
    height: 100%;
    margin-bottom: 0;
    padding: 30px;
    position: relative;
    border: 1px solid #f4f4f4;
    text-align: center;
    flex: 1 0 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sponser-label{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    padding: 10px;
    background-color: #f4f4f4;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 13px;
    color: #666;
    letter-spacing: .75px;
}
.sponser-title{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.5px;
    color: #000;
    /* font-family: "Proxima Nova",sans-serif; */
    margin-bottom: 9px;
    text-transform: uppercase;
}
.sponser-description{
    font-size: 15px;
    line-height: 23px;
    color: #000;
    /* font-family: "Lora",sans-serif; */
    margin-bottom: 30px;
}
.markup_wrapper{
    margin-bottom: 16px;
    margin-top: 16px;
    max-width: 100%;
}
.markup_wrapper form{
    text-align: left;
    max-width: 100%;
    margin: 0px auto;
}
.markup-wrapper-content{
    padding: 0;
    margin: 0;
    overflow: visible;
    margin: 0!important;
    list-style-type: none;
    display: block;
    text-indent: 0;
}
.markup-wrapper-content li{
    margin-top: 16px;
    padding-top: 0;
    clear: both;
    margin-left: 0!important;
    list-style-type: none!important;
    list-style-image: none!important;
    list-style: none!important;
    overflow: visible;
}
.markup-wrapper-content li label{
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-weight: 700;
    font-size: inherit;
}
.markup-wrapper-content li label span{
    color: #790000;
    margin-left: 4px;
}
.email-input{
    margin-top: 8px;
}
.email-input input{
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    box-shadow: inset 0px 0px 5px rgb(0 0 0 / 30%);
    height: 44px;
    line-height: 22px;
    color: #666;
    margin-bottom: 10px;
    width: 100%;
    outline: none;
    border: none;
    font-weight: 300;
}
.email-description{
    padding: 0 16px 0 0;
    font-size: .813em;
    line-height: inherit;
    clear: both;
    font-family: inherit;
    letter-spacing: normal;
}
.sponsor-submit-button{
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
}
.sponsor-submit-button input{
    margin-top: 10px;
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.91px;
    padding: 16px 20px 15px;
    outline: none;
    border: none;
    color: #fff;
    background-color: #000;
    transition: all ease-in-out .4s;
    cursor: pointer;
    width: auto;
    margin: 0 16px 0 0;
    /* font-family: "Proxima Nova",sans-serif; */
    font-size: .8rem !important;
}
.sponsor-submit-button input:hover{
    background-color: #fff;
    color: #000;
}
.part-2{
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
}
.sponser-column{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #f4f4f4;
    /* min-height: 283px; */
    position: relative;
    margin-bottom: 30px;
}
.sponser-column img{
    display: block;
    max-width: 100%;
    height: auto;
}
.divider-column{
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}
.venue{
    width: 100%;
    padding: 70px 0 80px;
    background-color: #fff;
}
.venue-heading{
    position: relative;
    margin-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 34px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    border-color: #ed1b2e;
}
.venue-heading::before{
    content: "";
    display: block;
    background-color: #ef505e;
    width: 40px;
    height: 4px;
    position: absolute;
    top: -14px;
    height: 0;
    border-top: 4px solid;
    border-color: inherit;
}
.venue-contain{
    display: flex;
    justify-content: flex-start;
}
.venue-img{
    flex: 1 0 0px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.venue-img img{
    width: 100%;
}
.venue-place{
    width: 360px;
}
.venue-name{
    font-weight: 800;
    color: #000;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 10px;
    /* font-family: "Proxima Nova",sans-serif; */
}
.venue-location{
    /* font-family: "Proxima Nova",sans-serif; */
    font-size: 14px;
    line-height: 17px;
    color: #666;
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
}
.venue-location::after{
    content: "";
    display: block;
    width: 12px;
    height: 16px;
    -webkit-background-size: 100%;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY29uOiBsb2NhdGlvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9jYXRpb24iIGZpbGw9IiMyMTIxMjEiPgogICAgICAgICAgICA8ZyBpZD0iaWNvbjotbG9jYXRpb24iPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDYgQzEsMy4yNDMgMy4yNDMsMSA2LDEgQzguNzU3LDEgMTEsMy4yNDMgMTEsNiBDMTEsNy45MDYgOC4xODQsMTEuODgzIDYsMTQuNDc1IEMzLjgxNiwxMS44ODMgMSw3LjkwNiAxLDYgTTYsMCBDMi42ODYsMCAwLDIuNjg1IDAsNiBDMCw5LjMxNCA2LDE2IDYsMTYgQzYsMTYgMTIsOS4zMTQgMTIsNiBDMTIsMi42ODUgOS4zMTMsMCA2LDAiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYsNiBDNS40NDgsNiA1LDUuNTUyIDUsNSBDNSw0LjQ0NyA1LjQ0OCw0IDYsNCBDNi41NTIsNCA3LDQuNDQ3IDcsNSBDNyw1LjU1MiA2LjU1Miw2IDYsNiBNNiwyLjk5OCBDNC44OTUsMi45OTggNCwzLjg5NCA0LDQuOTk4IEM0LDYuMTAzIDQuODk1LDYuOTk4IDYsNi45OTggQzcuMTA0LDYuOTk4IDgsNi4xMDMgOCw0Ljk5OCBDOCwzLjg5NCA3LjEwNCwyLjk5OCA2LDIuOTk4IiBpZD0iRmlsbC0zIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) top left no-repeat;
}
.venue-description{
    font-size: 15px;
    line-height: 23px;
    /* font-family: "Lora",sans-serif; */
    color: #212121;
}
.contact-us{
    width: 100%;
    padding: 60px 0 100px;
    background-color: #f6f6f6;
}
.contact-heading{
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    color: #000;
    letter-spacing: 1.5px;
    margin-bottom: 40px;
    /* font-family: "Proxima Nova",sans-serif; */
}
.contact-section{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.contact-left-part{
    position: relative;
    width: 50%;
}
.contact-left-part::after{
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #bdbdbd;
    position: absolute;
    right: 0;
    top: 0;
}
.contact-left-part-wrapper{
    width: 100%;
    max-width: 360px;
}
.contact-left-part-wrapper div{
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    /* font-family: "Proxima Nova",sans-serif; */
    margin-bottom: 10px;
    display: block;
}
.contact-left-part-wrapper p{
    font-size: 15px;
    line-height: 23px;
    color: #000;
    /* font-family: "Proxima Nova light"; */
    margin-bottom: 20px;
}
.contact-left-part-wrapper a{
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase !important;
    letter-spacing: 1.91px;
    outline: none;
    border: none;
    color: #fff;
    background-color: #000;
    transition: all ease-in-out .4s;
    vertical-align: baseline;
    background: rgba(0,0,0,0);
    margin: 0;
}
.contact-left-part-wrapper a:hover{
    background-color: #fff;
    color: #000;
    text-decoration: none;
}
.contact-left-part-wrapper::after{
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #bdbdbd;
    position: absolute;
    right: 0;
    top: 0;
}
.contact-right-part{
    padding-bottom: 0;
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.contact-right-part-wrapper{
    width: 100%;
    max-width: 360px;
}
.contact-right-part-wrapper div{
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    /* font-family: "Proxima Nova",sans-serif; */
    margin-bottom: 10px;
}
.contact-right-part-wrapper p{
    font-size: 15px;
    line-height: 23px;
    color: #000;
    /* font-family: "Proxima Nova light"; */
    margin-bottom: 20px;
}
.contact-right-part-wrapper a{
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase !important;
    letter-spacing: 1.91px;
    outline: none;
    border: none;
    color: #fff;
    background-color: #000;
    transition: all ease-in-out .4s;
    vertical-align: baseline;
    background: rgba(0,0,0,0);
    margin: 0;
}
.contact-right-part-wrapper a:hover{
    background-color: #fff;
    color: #000;
    text-transform: none;
}
#carouselExampleControls .carousal-item{
    padding: 20px 20px 40px 30px;
    background-color: #1a232e;
    position: relative;
    margin: 1px;
}
#carouselExampleControls .carousel-inner{
    padding: 70px 90px;
}

#carouselExampleControls .carousel-control-prev{
    width:60px;
}

#carouselExampleControls .carousel-control-next{
    width:60px;
}

#carouselExampleControls .carousel-control-prev svg, #carouselExampleControls .carousel-control-next svg{
    fill: #fff;
    opacity: 0.6;
}
.active{
    border: none;
}
.quote{
    width: 31px;
    height: 25px;
    background-size: 100% !important;
    margin: 0 auto 28px;
    fill: #ed1b2e;
}
.testimonial{
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    width: 100%;
    max-width: 750px;
    margin: 0 auto 30px;
}
.testimonial-info{
}
.testimonial-info .author{
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-style: italic;
    font-weight: 700;
    color: #fff;
    opacity: .5;
}
.testimonial-info .occupation{
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    font-style: italic;
    color: #fff;
    opacity: .5;
}





#wapp_evetns_sponsored .article{
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    font-size: 10px;
    /* font-family: "Proxima Nova light"; */
    text-transform: uppercase;
    margin-top: 50px;
    line-height: 13px;
    position: relative;
    letter-spacing: .7px;
    color: #4a90e2;
}
#wapp_evetns_sponsored .article-title{
    font-weight: 900;
    font-size: 22px;
    line-height: 30px;
    margin: 0px;
    /* font-family: "Proxima Nova"; */
    position: relative;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
#wapp_evetns_sponsored .article-info{
    color: #666;
    font-size: 10px;
    width: 100%;
    margin: 0 auto 60px;
    text-align: center;
    /* font-family: "Proxima Nova light"; */
    margin-top: 20px;
}
#wapp_evetns_sponsored .info2{
	color:#000;
    font-size: 10px;
	border-bottom:1px solid #000;
}
#wapp_evetns_sponsored .box{
	background:hsl(234deg 56% 18%);
	padding-top:80px;
	padding-bottom:80px;
	padding-left:40px;
	padding-right:20px;
	
}
#wapp_evetns_sponsored .text{
	color:#fff;
	font-size:30px;
	font-weight:900;
}

#wapp_evetns_sponsored .text1{
	font-size:75px;
	color:#fff;
	font-weight:900;
}
#wapp_evetns_sponsored .text2{
	font-size:22px;
	color:#e35b5b;
	font-weight:700;
}
#wapp_evetns_sponsored .line{
	border-right:3px solid #fff;
	margin-right:10px;
	
}
#wapp_evetns_sponsored .contentline{
	border-top: 1px solid #000;
    width: 75%;
	margin:30px;
}
#wapp_evetns_sponsored .title{
	font-size:22px;
	font-weight:bold;
	color:#000 !important;
}
#wapp_evetns_sponsored .content{
	font-size: 16px;
    line-height: 31px;
    color: #212121;
    margin-bottom: 20px;
    /* font-family: "Lora",sans-serif; */
}
#wapp_evetns_sponsored .list{
	padding: 0;
    position: relative;
    font-size: 16px;
    line-height: 31px;
    color: #212121;
    margin-bottom: 20px;
    /* font-family: "Lora",sans-serif; */
}
#wapp_evetns_sponsored .list{
	list-style:none;
}
#wapp_evetns_sponsored .dot{
	border-radius:100%;
	background-color:#ff0000;
	height: 5px;
    width: 5px;
    display: flex;
    margin-right: 10px;
}
#wapp_evetns_sponsored .cont1{
	margin-left: 0px;
    display: flex;
    margin-bottom: 0;
}
#wapp_evetns_sponsored .list2{
	display: flex;
    align-items: center;
    margin-bottom: 10px;
}

#wapp_evetns_sponsored .button{
	border-radius: 20px;
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}


#wapp_evetns_sponsored .title2{
	font-size: 16px;
    line-height: 31px;
    color: #212121;
    margin-top: 30px;
    /* font-family: "Lora",sans-serif; */
}
#wapp_evetns_sponsored .title3{
	font-size: 16px;
    color: #212121;
	margin-top:40px;
    margin-bottom: 50px;
    /* font-family: "Lora",sans-serif; */
}

#wapp_evetns_sponsored .mt{
	margin-top:30px;
}
#wapp_evetns_sponsored .linkbar{
	display:flex;
	flex-direction:row;
}
#wapp_evetns_sponsored .social{
	margin-right:15px;
    font-size: 15px;
    color: #fff;
	border-radius:100%;
	background:#3b5998;
	padding:14px;
	line-height:13px;
}
#wapp_evetns_sponsored .social1{
	margin-right:15px;
    font-size: 15px;
    color: #fff;
	border-radius:100%;
	padding:14px;
	line-height:13px;
	background:#1da1f2;
}
#wapp_evetns_sponsored .social2{
	margin-right:15px;
    font-size: 15px;
    color: #fff;
	border-radius:100%;
	padding:14px;
	line-height:13px;
	background-color: #0077b5;
}
#wapp_evetns_sponsored .social3{
	margin-right:15px;
    font-size: 15px;
    color: #fff;
	border-radius:100%;
	padding:14px;
	line-height:13px;
	background-color: #000;
}

.booking_modal{
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    z-index: 2000000;
    right: 0;
    left: 0;
    border: 0;
    background: #00000060;
    display: none;
    justify-content: center;
    align-items: flex-start;
}
.booking_modal.show{
    display: flex;
    align-items: center;
    justify-content: center;
}


.booking_modal-content{
    background-color: #fff;
    width: 100%;
    max-width:600px;
    height: auto;
}

.booking_modal-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 16px;
    border-bottom: 1px solid #e8e8e8;
}
.booking_modal-title{
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    /* font-family: "Proxima Nova"; */
}
.booking_modal-header .close{
    font-size: 22px;
}
.quantity-box{
    
    display: none;
    align-items: center;
    gap: 5px;
    padding : 0px 10px;
}
.quantity-box.show{
    display: flex;
}

.quantity-box span{
    font-size: 13px;
    font-weight: 400;
    /* font-family: 'Proxima Nova light'; */
}
.booking_modal-body{
        padding: 20px;
    font-size: 16px;
    max-height: 70vh;
    height: 100%;
    overflow: auto;
}
.booking_modal-body *{
    font-size:16px;
}

.hide{
    display: none;
}

.booking_modal-body .list-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
}
.discount-box{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 16px 0px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    flex-direction: column;
    gap:10px;
}
.booking_modal-body .list-item select{
    font-size: 14px;
    /* font-family: 'Proxima Nova light'; */
    font-weight: 400;
    margin: 0;
    padding:0;
    width: 100%;
}

.booking_modal-body .list-item h5{
    font-size: 14px;
    /* font-family: 'Proxima Nova light'; */
    font-weight: 400;
    margin: 0;
    width: 100%;
}

#error_message{
    font-size: 13px;
    margin: 0;
    color: #ba0505;
    font-weight: 400;
}

.discount-box a{
    font-size: 14px;
    /* font-family: 'Proxima Nova'; */
    font-weight: 500;
    cursor: pointer;
    color:#337ab7 !important;
}
.discount-apply{
    display: none;
    gap: 5px;
    align-items: center;
    justify-content: space-between;
}
.discount-apply.show{
    display: flex;
}
.discount-apply input{
    height: 30px;
    width: 200px;
}
.discount-apply button{
    border: 0;
    padding: 5px 10px;
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
    font-size: 14px;
    font-weight: 600;
}
.booking_modal-body button{
    border: 0;
    padding: 5px 10px;
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
    font-size: 14px;
    font-weight: 600;
}


#package_qty{
    width: 65px;
    height: 32px;
}

@media only screen and (max-width: 767px) {
    /* .card {
        align-items: center;
    } */
    .card-list li{
        flex-direction: column;
    }
    .event-image img{
        width:100%;
    }
    .card-button{
        text-align: left;
    }
    .description-box{
        padding: 0 !important;
    }
    .evnt-header{
        padding: 40px 10px;
    }
    .divider{
        display: none;
    }
    .event-calender{
        display: none;
    }
    .container{
        padding: 0px 15px;
    }
    .wapp_evetns_header-top{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 20px;
        margin-bottom: 15px;
    }
    .wapp_evetns_header-top-right{
        justify-content: center;
        width: 100%;
    }
    .event-date {
        padding: 10px 0 10px;
    }
    #agendaContent{
        margin:0px auto;
    }
    .wapp_event_sub-nav {
        overflow: auto;
        height: 40px;
    }
    #carouselExampleControls .carousel-inner {
        padding: 26px 30px;
    }
    #carouselExampleControls .carousel-control-prev {
        width: 30px;
    }
    #carouselExampleControls .carousel-control-next {
        width: 30px;
    }
    .testimonial {
        font-size: 16px;
        line-height: 24px;
        margin: 0 auto 20px;
    }
    .header-content h3{
        font-size:40px !important;
    }
    .time-event{
        flex-direction: column;
    }
    .section-3-heading{
        padding-left:0;        
    }
    .speakers-list{
        padding-left:0;
    }
    .header-content-button{
        padding-right:0px;
    }
    .header-content-button a{
        font-size:11px;
        padding: 2px 19px;
    }
    .form{
        flex-direction: column;
        gap: 20px;
    }
    .venue-contain{
        flex-direction: column;
        gap: 20px;
    }
    .venue-img{
        margin-right:0px;
    }
    .venue-place{
        width:100% !important;
    }
    .contact-section{
         flex-direction: column;
        gap: 20px;
    }
    .contact-left-part, .contact-right-part{
        width:100%;
    }
    .form-row{
           flex-direction: column;
    }
}
@media only screen and (max-width: 480px) {
    
}



.form-page{
    padding-top:40px;
	padding-bottom:40px;
    min-height: 480px;
}

.form-page .title{
    color: #000;
    font-weight: 800;
    font-size: 30px;
    line-height: 40px;
    /* font-family: 'Proxima Nova'; */
    margin:0;
    margin-bottom:30px;
    position: relative;
}

.form-page .sub-title{
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    /* font-family: 'Proxima Nova'; */
    margin:0;
    margin-bottom:20px;
    position: relative;
}

.form-page .left-content, .form-page .left-content p{
    font-size: 18px;
    line-height: 31px;
    color: #212121;
    margin-bottom: 20px;
    /* font-family: "Lora",sans-serif; */
}

.form-section{
    background: #f7f7f7;
    padding: 20px 30px;
    width: 100% !important;
    max-width:620px !important;
    margin:0px !important;
}

.form-section.speakers{
    background: transparent;
    padding: 20px 0px;
    width: 100% !important;
    padding-right:30px !important;
    max-width: 100% !important;
    margin: 0px !important;
}

.form-section input[type=checkbox], .form-section input[type=radio]{
    margin-top:6px;
}

.form-section.subscription p, .form-section.subscription select, .form-section.subscription label, .form-section.subscription option, .form-section.subscription input{
    /* font-family: "Lora",sans-serif; */
}

.form-section.subscription p, .form-section.subscription select, .form-section.subscription label, .form-section.subscription option{
    font-size: 18px;
    font-weight: 500;
}

.form-section.speakers p, .form-section.speakers select, .form-section.speakers label, .form-section.speakers option, .form-section.speakers input{
    /* font-family: "Lora",sans-serif; */
}

.form-section.speakers p, .form-section.speakers select, .form-section.speakers label, .form-section.speakers option{
    font-size: 18px;
    font-weight: 500;
}

.form-section .form-group{
    margin-bottom:20px;
}
.form-section label{
    font-size: 14px;
    /* font-family: 'Proxima Nova'; */
    font-weight: 500;
}

.form-check-label a{
    color:#ed1b2e;
}

.form-field{
    width:100%;
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight:300;
    padding:2px 10px;
    background-color: hsla(0, 0%, 100%, .8);
    outline: none;
    border: 1px solid #bbb;
    height: 38px;
    /* padding: 5px 4px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0px;
    font-size: 14px;
    height: 32px; */
}
textarea.form-field{
    padding:10px;
    height:auto;
}

.form-section button{
    display: inline-block;
    /* font-family: "Proxima Nova light"; */
    font-size: 13px !important;
    letter-spacing: .5px;
    padding: 0px 40px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    width: 160px;
    text-align: center;
    color: #fff !important;
    border: 1px solid #000 !important;
    background-color: #000;
}
.form-section button:hover, .form-section button:active, .form-section button:focus{
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000 !important;
    box-shadow: none !important;
}
.invalid-feedback{
    font-size: 16px;
}
.package{
    border: 1px solid #dedede;
    padding: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.package .left-part{

}
.package .left-part h3{
    font-size: 18px;
}
.package .left-part p{
    font-size: 14px;
}
.package .left-part  ul, .package .left-part  ol{
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
}

.package .right-part h6{
    font-size: 20px;
    margin-bottom: 10px;
}

.package .right-part button{
    background: #ed1b2e;
    color: #fff !important;
    border-color: #ed1b2e;
    height: 38px;
    font-size: 14px;
    width: 130px;
    line-height: 3.8rem;
    font-weight: 600;
    border: 0;
    box-shadow: none;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #ed1b2e !important;
    border-color: #ed1b2e !important;
    cursor: no-drop;

}

.btn-primary:hover, .btn-primary:focus {
    background-color: #000 !important;
    border-color: #000 !important;
}

.event_modal .description, #speaker_content{
    font-size: 18px !important;
    /* font-family: 'Lora Regular'; */
    font-weight: 400;
    font-style: normal;
    margin-bottom: 20px;
    color: #000;
}
.event_modal .modal-body{
    padding: 30px;
}