#wappEvetnsHeader{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#wappEvetnsHeader.hide{
    display: none;
}
#wapp_evetns a, #wapp_evetns a:hover{
    outline: none;
    text-decoration: none;
}
.evnt-header{
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
body[class^="event"] h2, 
body[class^="event"] h3, 
body[class^="event"] h4,
body[class^="event"] h5,
body[class^="event"] h6 {
    margin-top:0px !important;
}
.division{
    background-color: #F15A31;
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5px;
    margin: 15px 0px;
}
.header-content-button{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 120px;
    padding-top: 40px;
}
.header-content-button > a{
    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: #F15A31;
    color: #fff;
    background-color: #F15A31;
}
.header-content-button > a.book{
    background-color: #F15A31;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}
.event-calender{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    color: #212121;
    letter-spacing: 1.25px;
    padding-top: 10px;
    gap: 5px;
}
.event-calender > a{
    text-decoration: underline !important;
    display:none;
}

.event-date{
    padding: 0 0 10px;
    text-transform: uppercase;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0;
    background-color: #fff;
    -webkit-transition: background-color .07s ease-in-out,color .07s ease-in-out;
    -o-transition: background-color .07s ease-in-out,color .07s ease-in-out;
    transition: background-color .07s ease-in-out,color .07s ease-in-out;
    margin-left:0px;
}
.event-image img{
    border: 1px solid #f4f4f4;
    width: 215px;
    height: auto;
}
.description-box{
    padding: 0 40px;
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
}

.description-box .description h2 {
    margin-top: 0px !important;
}

.card-location{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    padding-top: 5px;
}
.card-location svg{
    height: 18px;
}
.card-button{
    text-align: right;
    margin-top: 30px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
#wapp_evetns .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: 2;
    border-radius: 0;
}
#wapp_evetns .card-button > a:hover {
    color: #fff !important;
    background-color: #000 !important;
}
#event-filter_button {
    border-radius: 0px;
}
#wapp_evetns .event-calender img {
	margin-bottom: 0px;
}
button#load-more-events {
	background: #fff;
	border: 1px solid #000;
	border-radius: 0;
    color: #000;
}
button#load-more-events:hover {
	background: #000;
	border: 1px solid #fff;
	color: #fff;
}
.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-size: .9em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 15px;
    font-weight: bold;
}
.description > h2 > a{
    font-size: 20px;
    line-height: 24px;
    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-weight: normal;
    font-style: normal;
    margin-bottom: 15px;
}
.location-card{
    color: #212121;
    font-size: 11px;
    line-height: 13px;
    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;
    border-bottom: 1px solid #e0e0e0;
    top: 70px;
    background: #fff;
}
.wapp_evetns_header-top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wapp_evetns_header-top-left{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}
.wapp_evetns_header-top-left > h3{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    margin:0;
}
.wapp_evetns_header-top-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wapp_evetns_header-top-right .btn.btn-dark{
    color: #fff;
    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;
    margin:0px 5px;
    border: 1px solid #000;
}
.wapp_evetns_header-bottom{
    padding: 0 !important;
}
.nav-link{
    padding: 0 !important;
    font-size: .875rem !important;
}

.wapp_event_sub-nav{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.wapp_event_sub-nav ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.wapp_event_sub-nav ul li a.nav-link{
    text-transform: uppercase !important;
    text-decoration: none;
    text-align: left;
    line-height: 17px !important;
    padding-top: 5px !important;
    cursor: pointer;
    position: relative;
    display: inline;
    color: #000;
    font-size: 14px !important;
    white-space: nowrap;
    font-weight: 600;
}
.wapp_event_sub-nav ul .nav-link.active{
    border-bottom: 3px solid #F15A31;
    padding-bottom: 6px !important;
}
.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-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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;

}
.article-socials li{
    display: inline-block;
    margin: 0 3px;
}
.article-socials li a{
    width: 40px;
    height: 40px;
    background: #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: 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::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: #000;
}
/*.article-socials li a.twitter:after {*/
/*    content: "";*/
/*    width: 21px;*/
/*    height: 17px;*/
/*    margin-left: 5px;*/
/*    background: rgba(0,0,0,0) url('data:image/svg+xml;base64,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') 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;
}
.wpcf7-list-item-label {
	font-size: 14px !important;
	font-weight: 400 !important;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
    margin-right: 5px;
}
#form-interest-submit {
    font-size: 13px !important;
	background-color: #F15A31 !important;
    width: auto !important;
}
.event_modal.fade.show {
	z-index: 99999;
}
#sponsorpopup .modal-dialog,
#speakerpopup .modal-dialog {
    margin: 2em auto 30px !important;
}
#sponsorpopup .modal-header,
#speakerpopup .modal-header {
	padding: 8px !important;
}
#sponsorpopup .modal-header .close,
#speakerpopup .modal-header .close {
    padding: 1rem !important;
	margin: -1rem -1rem -1rem auto !important;
}
.form{
    padding: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.sign-up-left{
    width: 263px;
    margin-right: 30px;
}
.sign-up-left span{
    font-style: italic;
    color: #000;
    font-size: 24px;
    line-height: 32px;
    font-weight: 100;
}
.sign-up-right{
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0px;
}
.form-box{
    -webkit-box-shadow: inset 0px 0px 5px rgb(0 0 0 / 30%) !important;
            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;
    width: 100% !important;
    outline: none !important;
    border: none !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;
    text-transform: uppercase !important;
    letter-spacing: 1.91px !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-size: 34px;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    padding-left: 97px;
    border-color: #F15A31;
}
.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{
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            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;
}
.speakers-occupation{
    color: #666;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
}
.speakers-company{
    color: #000;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    display: block;
}
.speakers-list li{
    float: left;
    width: 312px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: 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;
    line-height: 40px;
    color: #000;
    font-weight: 700;
    padding-left: 97px;
    padding: 0;
    text-align: center;
    border-color: #F15A31;
}
.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;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
}
.agenda-top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.agenda-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
}
.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;
    text-decoration: none;
    margin: 0;
    color: #212121;
}
.tab-container{
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    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-size: 11px;
    margin-left: 100px;
}
.tab{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.tab-content{
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0px;
}
.time-event{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    gap: 10px;
}
.date{
    width: 100px;
    color: #F15A31;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
}
.event-time{
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            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-size: 11px;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    background: transparent;
    margin-left: 110px;
    background: transparent;
    font-weight: 600;
}

.heading-event{
    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;
}
.event-time-content{
    margin-bottom: 20px;
    color: #212121;
    font-size: 15px;
    line-height: 23px;
}
.event-time-content p{
    color: #212121;
    font-size: 15px;
    line-height: 23px;
}
.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: #F15A31;
}
.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.section-5-list ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    gap: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.section-5-list ul li{
    width: 18%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: 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: #F15A31;
}
.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 30px;
}
.part-1-left-side{
    height: auto;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            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;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: 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;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.sponser-description{
    font-size: 15px;
    line-height: 23px;
    color: #000;
    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;
    -webkit-box-shadow: inset 0px 0px 5px rgb(0 0 0 / 30%);
            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;
    -webkit-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;
    cursor: pointer;
    width: auto;
    margin: 0 16px 0 0;
    font-size: .8rem !important;
}
.sponsor-submit-button input:hover{
    background-color: #fff;
    color: #000;
}
.part-2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.sponser-column{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #f4f4f4;
    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: #F15A31;
}
.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.venue-img{
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            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;
}
.venue-location{
    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;
    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;
    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;
}
.contact-section{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            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;
    margin-bottom: 10px;
    display: block;
}
.contact-left-part-wrapper p{
    font-size: 15px;
    line-height: 23px;
    color: #000;
    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;
    -webkit-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            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;
    margin-bottom: 10px;
}
.contact-right-part-wrapper p{
    font-size: 15px;
    line-height: 23px;
    color: #000;
    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;
    -webkit-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
    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: #F15A31;
}
.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 .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;
    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;
    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;
    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;
}
#wapp_evetns_sponsored .list{
	padding: 0;
    position: relative;
    font-size: 16px;
    line-height: 31px;
    color: #212121;
    margin-bottom: 20px;
}
#wapp_evetns_sponsored .list{
	list-style:none;
}
#wapp_evetns_sponsored .dot{
	border-radius:100%;
	background-color:#ff0000;
	height: 5px;
    width: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
}
#wapp_evetns_sponsored .cont1{
	margin-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}
#wapp_evetns_sponsored .list2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            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;
}
#wapp_evetns_sponsored .title3{
	font-size: 16px;
    color: #212121;
	margin-top:40px;
    margin-bottom: 50px;
}
#wapp_evetns_sponsored .mt{
	margin-top:30px;
}
#wapp_evetns_sponsored .linkbar{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.booking_modal.show{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.booking_modal-content{
    background-color: #fff;
    width: 100%;
    max-width:600px;
    height: auto;
}
.booking_modal-header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 16px;
    border-bottom: 1px solid #e8e8e8;
}
.booking_modal-title{
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}
.booking_modal-header .close{
    font-size: 26px;
	font-weight: 900;
	padding: 10px;
	line-height: 0;
	color: #000;
	opacity: 1 !important;
}
.booking_modal-body ul,
.booking_modal-body ul li,
#amount_list ul,
#amount_list ul li {
    margin: 0;
}
.quantity-box{
    
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    padding : 0px 10px;
}
.quantity-box.show{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.quantity-box span{
    font-size: 13px;
    font-weight: 400;
}
.booking_modal-body{
        padding: 20px;
    font-size: 16px;
    max-height: 70vh;
    height: 100%;
    overflow: auto;
}
.booking_modal-body h4 {
    font-weight: 600;
    margin: 0 0 0.5rem 0;
	line-height: 1.2;
    
}
.booking_modal-body *{
    font-size:16px;
}
.booking_modal-body .form-check-input {
	margin-left: 0px !important;
}
.booking_modal-body #third_form .form-check {
    padding: 0px !important;
}
.booking_modal-body #third_form .form-check .form-check-label{
    margin-left: 20px !important;
}
.hide{
    display: none;
}
.booking_modal-body .list-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 0px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
}
.discount-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 16px 0px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap:10px;
}
.booking_modal-body .list-item select{
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding:0;
    width: 100%;
}
.booking_modal-body .list-item h5{
    font-size: 14px;
    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-weight: 500;
    cursor: pointer;
    color: #F15A31 !important;
}
.discount-apply{
    display: none;
    gap: 5px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.discount-apply.show{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.discount-apply input{
    height: 30px;
    width: 200px;
}
.discount-apply button{
    border: 0;
    padding: 5px 10px;
    color: #ffffff;
    background-color: #F15A31;
    border-color: #F15A31;
    font-size: 14px;
    font-weight: 600;
}
.booking_modal-body button{
    border: 0;
    padding: 5px 10px;
    color: #ffffff;
    background-color: #F15A31;
    border-color: #F15A31;
    font-size: 14px;
    font-weight: 600;
}
#package_qty{
    width: 65px;
    height: 32px;
}
.td-scroll-up{
	background-color: #F15A31 !important;
}
.td_stretch_container .td-header-menu-wrap.td-affix {
	width: 100%!important;
	border-bottom: 1px solid #adaaaafa;
	height: 70px;
}
@media only screen and (max-width: 767px) {
    .wapp_evetns_header {
        top: 47px;
    }
    .wapp_evetns_header-top-right .btn.btn-dark, .wapp_evetns_header-top-right .btn.btn-outline-dark {
    	height: 30px !important;
    	border-radius: 0px !important;
    	padding: 0px 10px !important;
    }
    .card-list li{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-left:0px;
    }
    .img-event {
    	aspect-ratio: unset;
    }
    .wapp_event_sub-nav ul li:first-child {
    	margin-left: 15px;
    }
    input[type=text], input[type=url], input[type=tel], input[type=email] {
    	width: 100% !important;
    }
    .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{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 20px;
        margin-bottom: 15px;
    }
    .wapp_evetns_header-top-right{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                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:28px !important;
    }
    .time-event{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                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 10px;
    	height: 30px;
    }
    .form{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
    }
    .venue-contain{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
    }
    .venue-img{
        margin-right:0px;
    }
    .venue-place{
        width:100% !important;
    }
    .contact-section{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
             -ms-flex-direction: column;
                 flex-direction: column;
        gap: 20px;
    }
    .contact-left-part, .contact-right-part{
        width:100%;
    }
    .contact-right-part-wrapper {
    	width: 100%;
    	max-width: 500px;
    }
    .form-row{
           -webkit-box-orient: vertical;
           -webkit-box-direction: normal;
               -ms-flex-direction: column;
                   flex-direction: column;
    }
    .package {
    	display: inherit !important;
    }
    #wapp_booking_form .col:first-child input {
    	margin-bottom: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .td_stretch_container .td-header-menu-wrap.td-affix {
    	height: 47px !important;
    }
    #sponsorpopup .modal-dialog, 
    #speakerpopup .modal-dialog {
    	margin: 2em 0.5rem 0.5rem !important
    }
}
.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;
    margin:0;
    margin-bottom:30px;
    position: relative;
}
.form-page .sub-title{
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    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;
}
.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{
    font-size: 18px;
    font-weight: 500;
}
.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-weight: 500;
}
.form-check-label a{
    color:#F15A31;
}
.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 !important;
    height: 38px !important;
}
#wapp_booking_form .form-field{
    width: 100% !important;
	border: 1px solid #bbb;
}
textarea.form-field{
    padding:10px;
    height:auto;
}
.form-section button{
    display: inline-block;
    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;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
.invalid-feedback{
    font-size: 16px;
}
.package{
    border: 1px solid #dedede;
    padding: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.package .left-part h3{
    font-size: 18px;
    margin-top: 0px;
}
.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;
    margin-top: 0px;
}
.package .right-part button{
    background: #F15A31;
    color: #fff !important;
    border-color: #F15A31;
    height: 38px;
    font-size: 14px;
    width: 130px;
    /* line-height: 3.8rem; */
    font-weight: 600;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #F15A31 !important;
    border-color: #F15A31 !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: 14px !important;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 20px;
    color: #000;
}
#wapp_sponsorship_form .form-row input[type=text], 
#wapp_sponsorship_form .form-row input[type=url], 
#wapp_sponsorship_form .form-row input[type=tel], 
#wapp_sponsorship_form .form-row input[type=email]{
	width: 100%;
    border: 1px solid #bbb;
}
.event_modal .modal-body{
    padding: 30px;
}

button#submit_button_speaker, 
button#submit_button_complimentary, 
button#submit_button_subscription,
button#submit_button_sponsor {
	border-radius: 0;
	height: 45px;
}
.agenta-request-for-next-wrapper,
body.sponsor-for-next-event .sponsor-for-next-wrapper {
    min-width: 450px;
	margin: auto;
	width: 50%;
}
body.rise-up h1.entry-title.td-page-title,
body.sponsor-for-next-event h1.entry-title.td-page-title {
    text-align: center;
}