/* colors */
:root{

    --primary-color: #214399;
    --dark-color: #000000;
	--light-color: #FFFFFF;

}


/* header */

#header {padding: 5px 0px 0px 0px; position: fixed; background-color: var(--light-color); width: 100%; top: 0; left: 0; box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.15); z-index: 9999;}
#header .row {align-items: center; justify-content: space-between;}
#header .col-md-7 {padding-left: 0; width: 60%;}
#header .col-md-5 {padding-right: 0; width: 40%;}
#header .site_logo img {width: auto; min-height: 110px;} 
#header .main_menu {display: flex; list-style-type: none; column-gap: 5px; padding: 0; margin: 0; text-transform: uppercase;}
#header .menu_wrapper {display: flex; justify-content: space-between; align-items: center; column-gap: 50px;}
#header .menu_wrapper .menu_item a {text-decoration: none; color: #626271; font-size: 16px; padding: 10px 10px; border-radius: 5px; transition: 0.3s;}
#header .menu_wrapper .menu_item a:hover { background-color: #EEF2FB; color: var(--primary-color); transition: 0.3s;}
#header .menu_wrapper .menu_item.active a {color: var(--primary-color); background-color: #EEF2FB; font-weight: 400;}
#header .menu_wrapper .menu_item.log_in_page {min-width: 75px;}
#header .menu_wrapper .menu_item.log_in_page a {color: #EE8632; font-weight: 400;}
#header .ticket_wrapper {display: flex; justify-content: flex-end; align-items: center; column-gap: 15px; min-width: 360px;}
#header .ticket_details p {margin-bottom: 0; font-size: 15px; color: var(--primary-color);}
#header .ticket_details .date {font-size: 16px; font-weight: 400; color: var(--primary-color); margin-bottom: 0;}
#header .book_now {padding: 8px; font-size: 14px; line-height: 18px; background: #1D265A;  color: var(--light-color); border: 2px solid #1D265A; border-radius: 5px;width: 135px; font-weight: 300; letter-spacing: 0.5px; text-align: center; display: inline-block; text-transform: uppercase; position: relative;}
#header .book_now::before {content: ''; background-image: url('../../common/images/hovered.png'); position: absolute; height: 21px; width: 22px; top: 0; right: 0; height: 25px; background-size: contain; background-repeat: no-repeat;}
/* #header .book_now::after {content: ''; background-image: url('../../common/images/lines.png'); position: absolute; height: 5px; width: 117px; background-size: cover; background-repeat: no-repeat; left: 18px; bottom: 4px;} */
#header .book_now:hover::before {background-image: url('../../common/images/hovered.png'); }
/* #header .book_now:hover::after {opacity: 0;} */
#header .menu_wrapper .menu_item.my_account {min-width: 120px; display: none;}
#header .menu_wrapper .menu_item.book_tickets {display: none;}

#header .hamberger_menu {display: none; position: relative; z-index: 999;}
#header .hamberger_menu span {width: 20px; height: 3px; background-color: var(--primary-color); position: relative; display: block;}
#header .hamberger_menu span::before {content: ''; background-color: var(--primary-color); position: absolute; width: 100%; height: 100%; top: -5px; left: 0; }
#header .hamberger_menu span::after {content: ''; background-color: var(--primary-color); position: absolute; width: 100%; height: 100%; bottom: -5px; left: 0;}
#header .hamberger_menu .menu_wrap {padding: 10px 0;}
#header .menu_wrap.show span {background-color: var(--light-color);}
#header .menu_wrap.show span::before {rotate: 45deg; top: 0; transition: 0.5s;}
#header .menu_wrap.show span::after {rotate: -45deg; top: 0; transition: 0.5s;}

.ticket_details {display: flex; justify-content: center; align-items: center; column-gap: 10px;}
.ticket_details .date_month_year { color: var(--light-color); font-weight: 300; text-align: center; margin-bottom: 0; font-size: 14px; text-transform: uppercase; letter-spacing: 2px;}
.ticket_details .month_year {color: var(--light-color); font-weight: 300; text-align: center; margin-bottom: 0;}
.ticket_details .location {color: var(--light-color); font-weight: 300; font-size: 14px; letter-spacing: 2px; text-transform: uppercase;}
.ticket_details .dates {display: flex; justify-content: center; column-gap: 10px; line-height: 23px; align-items: center; margin-bottom: 0;}
.ticket_details .location {margin-bottom: 0; text-align: center;}
.ticket_details .seperator {height: 12px; background-color: #999999; width: 1px;}
.ticket_main_wrap {/*background-color: var(--primary-color)*/ background-color:#1D265A; padding: 8px 0;}
.ticket_main_wrap .divider {background-color: var(--light-color); height: 14px; width: 1.5px;}


body {padding-top: 146px;}
body * {font-family: 'Neue Haas Grotesk Display Pro';}
a {text-decoration: none;}
a:hover {color: var(--primary-color);}
p {color: #7D7A7A;}
section {padding: 40px;}
h1 , h2 , h3 {font-family: 'Josefin Sans';}

.p-20 {padding: 20px;}
/* .primary_title.p-20 {padding: 20px 0;} */
.primary_title h2 {font-size: 42px; line-height: 48px; font-weight: 400; color: var(--primary-color); text-transform: uppercase;}
.primary_button a, .primary_button button {padding: 10px 25px; background-color: var(--primary-color); color: var(--light-color); border: 2px solid var(--primary-color); font-size: 14px; line-height: 21px; font-weight: 400; text-decoration: none; display: inline-block; text-transform: capitalize; transition: 0.5s;}
.primary_button a:hover, .primary_button button:hover {background-color: var(--light-color); color: var(--primary-color); transition: 0.5s;}

.secondary_button a, .secondary_button button {padding: 10px 25px; background-color: var(--light-color); color: var(--primary-color); font-size: 14px; line-height: 21px; font-weight: 400; text-decoration: none; display: inline-block; border: 2px solid var(--primary-color); text-transform: capitalize;}
.secondary_button a:hover , .secondary_button button:hover {background-color: var(--primary-color); color: var(--light-color);}


.home.exhibitor_section.style_wrap.sub_wrap .title_content_wrapper, .article_section.home.style_wrap.sub_wrap .title_content_wrapper, .editorial_section.style_wrap.home  .title_wrap.p-20 , .partners_section.home .primary_title, .home.programming_section.style_wrap.sub_wrap .title_content_wrapper {padding: 0;}

.partners_section.home .primary_title {margin-bottom: 0;}
.partners_section.home .title_content_wrapper.p-20 {padding: 0;}

.partners_section .col-md-2 {display: flex; align-items: center;}

.intro_banner_section {padding-top: 50px; background-color: var(--light-color);}
.intro_banner_section .row {align-items: center;}
.intro_banner_section .col-md-4 {width: 31%;}
.intro_banner_section .col-md-8 {width: 69%;}
.intro_banner_section .content_wrapper {padding: 20px 0 0 20px; display: flex; flex-direction: column; align-items: flex-end; justify-content: space-between; min-height: 300px; position: relative;}
.intro_banner_section .button_wrap a {text-decoration: none; color: var(--light-color); font-size: 14px; font-weight: 400; padding: 25px 15px; background-color: #B65239; border: 2px solid #B65239; display: inline-block; position: relative; z-index: 2; transition: 0.5s;}
.intro_banner_section .button_wrap a:hover {background-color: var(--light-color); color: #B65239; border-color: #B65239; transition: 0.5s;}
.intro_banner_section .description_wrap p {font-size: 32px; line-height: 48px; font-weight: 400; color: #7D7A7A; position: relative; z-index: 2;}
.intro_banner_section .feature_image img {width: 100%; height: 100%; min-height: 300px; object-fit: cover;}
.intro_banner_section .content_wrapper::before {content: ''; position: absolute; height: 150%; width: 100px; right: 0; top: 0; box-shadow: 60px -50px 40px #fff; overflow-y: clip; z-index: 0;}


.style_wrap .title_wrap {padding-bottom: 30px;padding-left: 25px;}
.style_wrap .inner_content_wrap {display: flex; flex-wrap: wrap; row-gap: 40px; column-gap: 20px; justify-content: center;}
.style_wrap .inner_content_wrap .col-md-6 {width: 49%;}
.style_wrap .feature_image_wrap img {width: 100%; min-height: 275px; object-fit: cover;}
.programming_main_section.style_wrap .feature_image_wrap img {max-height: 275px;}
.programming_section .feature_image_wrap img {max-height: 275px;}
.programming_section.style_wrap .program_wrap {display: flex; flex-direction: column; height: 100%;}
.style_wrap .program_date {font-size: 18px; line-height: 22px; font-weight: 400; margin-bottom: 15px; color: #4A4848;}
.style_wrap .program_title * {font-size: 21px; line-height: 27px; font-weight: 400;}
.style_wrap .contents_wrap {position: relative; background-color: var(--light-color); height: 100%; display: flex; flex-direction: column; justify-content: start;}
.style_wrap .contents_wrap .button_wrap {padding-top: 5px; text-align: end; opacity: 0; transition: 0.5s;}
.style_wrap .program_content p {line-height: 21px; font-weight: 400; margin-bottom: 0;}
.style_wrap .program_wrap {height: fit-content;}
.style_wrap .program_wrap:hover .contents_wrap .button_wrap { opacity: 100%; transition: all 1s;}
/* .style_wrap .program_wrap .contents_wrap {background-color: #fafafa; } */
/* .style_wrap .program_wrap:hover {box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); transition: all 0.5s;} */
.style_wrap .program_wrap.flex_wrap {display: flex; flex-direction: initial; justify-content: space-between; height: 100%;}

.style_wrap.sub_wrap .feature_image_wrap {height: 100%;}
.style_wrap.sub_wrap .feature_image_wrap img {min-height: 150px; height: 100%;}
.article_section.style_wrap.sub_wrap.home .feature_image_wrap img { object-fit: contain ; }
section.articles_section.style_wrap.sub_wrap .feature_image_wrap img { object-fit: contain ; }
.style_wrap.sub_wrap .title_content_wrapper {display: flex; justify-content: space-between; align-items: flex-start; column-gap: 40px; padding-bottom: 30px;}
.style_wrap.sub_wrap .title_content_wrapper .primary_button a {background-color: var(--light-color); color: var(--primary-color); border-color: var(--light-color);}
.style_wrap.sub_wrap .title_content_wrapper .primary_button a:hover {background-color: var(--primary-color); color: var(--light-color);}
.style_wrap.sub_wrap .details_wrap {display: flex; justify-content: space-between; width: 100%; align-items: flex-end; display: none;}
.style_wrap.sub_wrap .booth_no {color: #7D7A7A; opacity: 0; transition: 0.5s;}
.style_wrap.sub_wrap .program_wrap:hover .booth_no {opacity: 100%; transition: 0.5s;}

.style_wrap .program_date_wrap , .style_wrap .category_wrap {display: flex; align-items: center; column-gap: 7px;}
.style_wrap .program_date_wrap p , .style_wrap .category_wrap p {margin-bottom: 0; font-size: 14px;}
.style_wrap .program_date_content {margin-bottom: 15px; margin-top: 10px; display: flex; align-items: center; column-gap: 10px;}
.style_wrap .divider {background-color: #A9A9A9; width: 18px; height: 1px;}
.style_wrap .image_wrapper img {width: 100%; object-fit: cover; height: auto;}

.style_wrap.page_style .col-md-4 {width: 31.6%;}
.style_wrap.page_style .title_wrap.primary_title * {font-size: 22px; line-height: 28px;}
.style_wrap.page_style .main_contents_wrap p {margin-bottom: 0; font-size: 28px; line-height: 40px;}

.style_wrap.sub_wrap.no_hover .feature_image_wrap img {min-height: 150px;}
.style_wrap.sub_wrap.no_hover .program_wrap.flex_wrap:hover {box-shadow: unset;}
.style_wrap.sub_wrap.no_hover .contents_wrap {background-color: var(--light-color); padding: 10px 20px;}
.style_wrap.sub_wrap.no_hover .program_content p {font-weight: 400;}

.style_wrap .col-md-6 > a .program_title * {color: var(--dark-color);}
.style_wrap .col-md-6 > a:hover .program_title * {color: var(--primary-color);}

.articles_section.style_wrap .col-md-4 {width: 31.5%;}

.speakers_bio_section.style_wrap .program_title * {font-size: 24px; line-height: 36px;}
.speakers_bio_section.style_wrap .program_content p {font-size: 20px; line-height: 30px; font-weight: 400;}

.programing_about_section.style_wrap .para_wrap p {font-size: 28px; line-height: 40px; margin-top: 0;}

.programming_main_section.style_wrap.page_style .program_wrap {height: 100%; display: flex; flex-direction: column;}

.speakers_bio_section .feature_image_wrap img {height: auto !important;}

.vip_main_section.style_wrap.sub_wrap {background-color: #F0EEE9;}
.vip_main_section.style_wrap.sub_wrap .title_wrap {padding-bottom: 40px;}
.vip_main_section.style_wrap .inner_content_wrap {row-gap: 25px;}
.vip_main_section.style_wrap .contents_wrap {background-color: #F0EEE9;}

.exhibitors_main_section.style_wrap .title_wrap {padding-bottom: 15px; margin-bottom: 35px; }
.exhibitors_main_section.style_wrap .inner_content_wrap .row {column-gap: 25px; row-gap: 25px;}
.exhibitors_main_section.style_wrap.page_style .col-md-4 {padding: 0;}

.programming_section.style_wrap {background-color: var(--light-color); position: relative; z-index: 3;}
.programming_section.style_wrap .contents_wrap {padding: 30px 20px;}

.article_section.style_wrap.sub_wrap .contents_wrap .button_wrap {padding-top: 20px;}

.exhibitors_main_section.style_wrap .feature_image_wrap .feature_image_wrap img {max-height: 275px;}

.exhibitors_main_section .feature_image_wrap {max-height: 275px; height: 100%;}
.exhibitors_main_section .feature_image_wrap img {height: 100%;}
.exhibitors_main_section.style_wrap .program_wrap{height: 100%; display: flex; flex-direction: column;}

.editorial_section.style_wrap .feature_image_wrap img {min-height: 350px;}
.editorial_section.style_wrap .right_wrap {display: flex; flex-direction: column; row-gap: 15px;}
.editorial_section.style_wrap .right_wrap .program_date_content {margin-top: 0;}
/* .editorial_section.style_wrap .right_wrap .p-20 {padding: 10px 20px;} */

.exhibitors_main_section .feature_image_wrap {min-height: 275px;}

.partners_section .partners_wrap {row-gap: 15px;}
.partners_section .partners_wrap img {width: 100%; height: auto; max-height: 110px; object-fit: contain;}

.newsletter_section {padding: 40px 0; margin-top: 60px; background-color: #F0EEE9;}
.newsletter_section .row {margin: 0 5px;}
.newsletter_section .newletter_wrap {padding: 0; display: flex; justify-content: space-between; align-items: center; column-gap: 25px;}
.newsletter_section .newletter_wrap .content_wrap * {font-size: 26px; line-height: 37px; margin-bottom: 0; font-family: 'Josefin Sans'; font-weight: 400; color: #242756;}
.newsletter_section .newletter_wrap .content_wrap strong {color: #EE8632;}
.newsletter_section .newletter_wrap .content_wrap {max-width: 80%;}


.contact_section .main_contents_wrap {font-size: 22px; line-height: 34px; margin-bottom: 0;}
.contact_section h1 {font-size: 42px; line-height: 48px; color: var(--primary-color); margin-bottom: 30px;}
.contact_section .form_main_wrap {margin-top: 30px; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);}
.contact_section .form_main_wrap .col-md-8 {padding-right: 0;}
.contact_section #select_field {display: none;}
.contact_section .select_option_val {padding: 10px; min-height: 45px; border: 1px solid #c2c2c2; cursor: pointer; position: relative;}
.contact_section .select_group {position: relative;}
.contact_section .select_option_wrap {display: none; position: absolute;  width: 100%; height: auto; background-color: var(--light-color); z-index: 2; top: 50px; left: 0; border: 1px solid #c2c2c2;}
.contact_section .select_option_wrap.show {display: block;}
.contact_section .select_option_wrap > div {padding: 8px 20px; cursor: pointer;}
.contact_section .select_group .select_field {position: absolute; top: -13px; left: 25px; background-color: var(--light-color); padding: 0 10px; color: #999999; z-index: 2;}
.contact_section .form_title {padding: 0 20px; color: var(--primary-color); font-size: 24px; line-height: 36px; margin-bottom: 30px;}
.contact_section .form-group.select_group::before {content: ''; background-image: url('../../common/images/down-arrow.svg'); background-repeat: no-repeat; background-size: 15px; position: absolute; height: 10px; width: 15px; right: 20px; top: 19px;}
.contact_section .form-group.select_group.show::before {transform: rotate(180deg)}
.contact_section .map_wrapper {min-height: 400px; height: 100%;}

form {display: flex; flex-direction: column;}
.form-group {display: flex; flex-direction: column; position: relative; margin-bottom: 20px;}
.form-group:last-child {margin-bottom: 0px;}
.form_submit {margin-top: 10px; padding: 10px 0; background-color: var(--light-color); color: var(--primary-color); border: 2px solid var(--primary-color) !important; font-weight: 400; transition: 0.5s;}
.form_submit:hover {background-color: var(--primary-color) !important; color: var(--light-color); transition: 0.5s;}
.form-group input {padding: 10px; border: 1px solid #c2c2c2; background-color: var(--light-color) !important;}
.form-group label {position: absolute; top: -13px; left: 25px; background-color: var(--light-color); padding: 0 10px; color: #999999;}
.form-group textarea {border: 1px solid #c2c2c2; padding: 10px;}


.login_section .container {max-width: 700px; padding: 30px 100px 30px 100px; border: 1px solid;}
.login_section .form_title {padding-bottom: 30px; padding-top: 20px; text-align: center; font-size: 32px; line-height: 48px; color: var(--primary-color);}
.login_section .form-group label {color: var(--dark-color);}
.login_section .form-group input {padding: 10px 20px 10px 20px;}
.login_section .form_submit {padding: 10px !important;}
.login_section .submit_wrap {display: none;}
.login_section .submit_wrap.show {display: flex;}
.login_section #show_password {position: absolute; right: 25px; top: 50%; transform: translateY(-50%); background-color: transparent; border-color: transparent; display: flex;}
.login_section #show_password {cursor: pointer;}
.login_section #show_password_confirmation {position: absolute; right: 25px; top: 50%; transform: translateY(-50%); background-color: transparent; border-color: transparent; display: flex;}
.login_section #show_password_confirmation {cursor: pointer;}
.login_section .password .hide {display: none;}
.login_section .password.show .hide {display: block;}
.login_section .password.show .show {display: none;}
.login_section .form-group {margin-bottom: 35px;}
.login_section .form-group.password {margin-bottom: 70px; display: none;}
.login_section .form-group.password.show {display: flex;}
.login_section .forgot_password a , .login_section .sign_up a {color: var(--primary-color); text-decoration: none; font-size: 16px;}
.login_section .next_wrap {color: var(--primary-color); font-weight: 400; text-decoration: underline; text-align: center; cursor: pointer;}
.login_section .next_wrap.show {display: none;}
.login_section .form-group.input_field.before::before {content: 'Welcome Back!'; position: absolute; bottom: -25px; left: 0; font-size: 14px; color: var(--primary-color);}
.login_section .sign_up_wrap {display: flex; justify-content: space-between; margin-top: 5px;}
.login_section .form-group .input_wrap {position: relative;}
.login_section .password img {width: 22px; height: 22px;}


.my_account_section .password {position: absolute; right: 25px; top: 50%; transform: translateY(-50%); background-color: transparent; border-color: transparent; display: flex;}
.my_account_section .password {cursor: pointer;}
.my_account_section .password .hide {display: none;}
.my_account_section .password.show .hide {display: block;}
.my_account_section .password.show .show {display: none;}
.my_account_section .password img {width: 22px; height: 22px;}


.form-control:focus {box-shadow: unset;}

.signup_section.login_section .form-group.password {display: flex;}
.signup_section.login_section .form-group {display: flex;}


.hero_slider_section {padding: 0; margin-bottom: 50px;}
.hero_slider_section .col-md-12 {padding: 0;}
.hero_slider_section .image_wrap img {width: 100%; height: auto;}
.tns-outer {display: flex; flex-direction: column-reverse; row-gap: 25px; justify-content: center; align-items: center; position: relative;}
.tns-nav button {padding: 5px; border-radius: 50%; background-color: var(--light-color); border: 2px solid #EE8632;}
.tns-nav {display: flex; column-gap: 2px;}
button.tns-nav-active {background-color: #EE8632;}
.tns-controls button:first-child {background-color: unset; border: unset; position: absolute; top: calc(50% - 50px); transform: translateY(-50%); left: 25px; z-index: 9;}
.tns-controls button:last-child {background-color: unset; border: unset; position: absolute; top: calc(50% - 50px); transform: translateY(-50%); right: 25px; z-index: 9;}


.single_programing_section .contents_wrap h1 {color: var(--primary-color); font-weight: 400; text-transform: capitalize;}
/* .single_programing_section .contents_wrap .program_date {font-size: 30px; line-height: 40px; color: #626271; letter-spacing: 3px; font-weight: 300;} */
/* .single_programing_section .contents_wrap .program_place {font-family: 'Josefin Sans';  font-size: 30px; line-height: 40px; color: #89899E; letter-spacing: 2px;} */
.single_programing_section .feature_image .image_wrap img {width: 100%; height: auto; max-height: 400px; object-fit: cover;}
/* .single_programing_section .contents_wrap .program_time {font-size: 20px;} */
.single_programing_section .contents_wrap .text_wrapper * {font-size: 24px; line-height: 30px; color: #626271;  font-weight: 300; letter-spacing: 2px; text-transform: uppercase;}
.single_programing_section .text_wrapper {display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px; row-gap: 10px; }
.single_programing_section .text_wrapper p {margin-bottom: 0;}
.single_programing_section .text_wrapper .br {height: 26px; width: 2px; background-color: #ccc;}

.gallery_section .image_wrap img {width: 100%; object-fit: cover; max-height: 300px;}
.gallery_section .row {row-gap: 25px;}


.inner_banner_section .banner_contents {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; column-gap: 25px; row-gap: 25px; padding-left: 20px;}
.inner_banner_section .banner_contents > div:first-child {width: 22%;}
.inner_banner_section .banner_contents > div:nth-of-type(2){width: 75%;}
.inner_banner_section .banner_contents > div:nth-of-type(3){width: 100%;}
.inner_banner_section .banner_contents .feature_image img {width: 100%; height: 100%; object-fit: cover;}
.inner_banner_section .banner_contents h1 {margin-bottom: 0; font-size: 48px; line-height: 53px; color: var(--primary-color);text-transform: uppercase;}
.inner_banner_section .banner_contents .content_wrap * {margin-bottom: 0; font-size: 26px; line-height: 41px; color: #7D7A7A;}


.founders_wrap .title_wrap {padding-left: 20px;}
.founders_wrap .founders_wrap {row-gap: 25px;}
.founders_wrap .image_wrap {position: relative; min-height: 350px;}
.founders_wrap .image_wrap img {object-fit: cover; object-position: top; width: 100%; max-height: 500px; height: 100%; min-height: 500px;}
.founders_wrap .image_wrap .contents_wrap {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin-bottom: 0; padding: 20px; font-size: 20px; line-height: 28px; color: var(--light-color); overflow-y: auto; background-color: rgba(0, 0, 0, 0.70); opacity: 0;}
.founders_wrap .image_wrap .contents_wrap * {color: var(--light-color);}
.founders_wrap .founder_wrap:hover .image_wrap .contents_wrap {opacity: 100%;}
.founders_wrap .contents_wrap {padding-top: 20px;}
.founders_wrap .contents_wrap h3 {font-size: 32px; line-height: 32px; margin-bottom: 0; color: #242756;}
.founders_wrap .contents_wrap .role {font-size: 22px; line-height: 28px;}
.founders_wrap .contents_wrap a {font-size: 18px; line-height: 24px; color: #999999; text-decoration: none;}


.single_programing_section .container.para_container {max-width: 950px;}

.single_programing_section .contents_wrap h1 {font-size: 42px; line-height: 46px; font-weight: 400;}
.exhibitor .single_programing_section .contents_wrap h1 {text-transform: capitalize;font-size: 44px;}
.single_programing_section .contents_main_wrap p {font-size: 20px; line-height: 34px; column-gap: 15px;}
.single_programing_section .contents_main_wrap p img {height: auto; object-fit: cover; position: relative;}
.single_programing_section .contents_main_wrap p strong {color: var(--dark-color); font-size: 24px; line-height: 36px;}

.art_wrap .image_wrapper .col-md-4 {width: 100%;}

.exhibitor_editor_wrap .art_wrap img {width: 100%; height: auto; object-fit: cover;}
.art_wrap .image_wrapper .image_wrap img {width: 100%; height: 100%; object-fit: cover;}
.art_wrap .image_wrapper .image_wrap {height: 100%;}

.single_article_section .contents_wrap .program_date {font-size: 20px; line-height: 25px;}
.single_article_section .banner_wrap .contents_wrap {position: relative;}
.single_article_section .banner_wrap .contents_wrap .share {position: absolute; top: 22px; right: 0; cursor: pointer;}

.single_article_section.single_programing_section p img {right: -20px;}
.single_article_section.single_programing_section .feature_image img {width: 100%; height: auto;}
.single_article_section.single_programing_section .contents_main_wrap .contents_wrap.p-20 {font-size: 20px; line-height: 30px;color: #7D7A7A;}
.single_article_section.single_programing_section .contents_main_wrap .contents_wrap p {font-size: 20px; line-height: 30px;}


.single_editorial_section .contents_wrap.p-20 {padding-bottom: 0;}
.single_editorial_section .contents_wrap .title_wrapper {padding-top: 30px;}
.single_editorial_section .contents_wrap .title_wrapper h1 {margin-bottom: 0;}

.single_editorial_section.single_programing_section p img {left: -20px;}

.single_vip_section.single_programing_section .banner_wrap {display: flex; flex-wrap: wrap; row-gap: 25px;}
.single_vip_section.single_programing_section .feature_image .image_wrap img {min-height: 450px; object-fit: cover;}
.single_vip_section.single_programing_section .content_main_wrap {display: flex; flex-direction: column; justify-content: space-between;}
.single_vip_section.single_programing_section .back_button p {margin-bottom: 0;}
.single_vip_section.single_programing_section .contents_wrap h1 {font-size: 42px; line-height: 47px; margin-bottom: 20px;}

.my_account_section .input_wrapper.flex_box {display: flex; flex-wrap: wrap;  row-gap: 25px; column-gap: 20px; margin-bottom: 25px;}
.my_account_section .col-md-4 {width: 32%;}
.my_account_section .content_wrap {border: 1px solid #c2c2c2;}
.my_account_section .content_wrap h2 {margin-bottom: 20px;}
.my_account_section .content_wrap p {font-size: 24px; line-height: 40px; margin-bottom: 0; color: var(--dark-color); margin-bottom: 5px;}
.my_account_section .upgrade_wrap {display: flex; justify-content: space-between; margin-bottom: 20px;}
.my_account_section .details_wrap {margin-top: 25px;}
.my_account_section .opt_wrap {display: flex; align-items: center; margin: 50px 0;}
.my_account_section .checkbox_wrap .form-groups {display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; column-gap: 15px; margin-bottom: 10px;}
.my_account_section .checkbox_wrap label {font-size: 20px;}
.my_account_section .checkbox_wrap input[type="checkbox"] {height: 25px; width: 25px;}
.my_account_section .optout_wrap {display: flex; justify-content: space-between; align-items: center; column-gap: 25px; row-gap: 25px; border: 1px solid #c2c2c2;}
.my_account_section .optout_wrap p {font-size: 20px; line-height: 30px; max-width: 350px; color: var(--dark-color); margin-bottom: 0;}
.my_account_section .button_main_wrap {margin-top: 50px; display: flex; justify-content: space-between;}

.tabs_section .accordion-body .feature_image_wrap img {width: 100%; height: 100%; object-fit: cover;}
.tabs_section .accordion-body .program_wrap.flex_wrap {display: flex;}
.tabs_section .accordion-body .program_wrap .contents_wrap.p-20 {padding-top: 10px; padding-bottom: 10px;}
.tabs_section .accordion-body .program_wrap .contents_wrap p {margin-bottom: 0;}
.tabs_section .accordion-body > .contents_wrap {display: flex; flex-direction: column; row-gap: 25px;}


#footer {padding: 60px 0 20px 0; }
#footer .row {align-items: center;}
#footer .footer_menu_wrap {display: flex; justify-content: center;}
#footer .footer_menu {display: flex; list-style-type: none; column-gap: 20px; padding: 0; margin: 0;}
#footer .footer_menu .menu_item a {text-decoration: none; color: #999999;text-transform: uppercase;}
#footer .footer_menu .menu_item a:hover {color: var(--primary-color);}
#footer .footer_menu_wrap .active a {color: var(--primary-color); font-weight: 400;}
#footer .social_wrap a {padding: 8px ; border-radius: 5px; width: 28px; background-color: #242756; display: inline-flex; justify-content: center; align-items: center; transition: 0.5s;}
#footer .social_wrap a:hover {scale: 1.1; transition: 0.5s;}
#footer .social_wrap img {min-height: 13px;}
#footer .footer_section {padding: 20px 0; border-bottom: 2px solid #A9A9A9; border-top: 2px solid #A9A9A9;}
#footer .social_icons_wrapper {display: flex; justify-content: flex-end; column-gap: 15px;}
.copyright_section {padding-top: 20px; text-align: center;}
.copyright_section p {color: #999999; margin-bottom: 0;}
.copyright_section a {color: #999999;}
.copyright_section a:hover {color: var(--primary-color);}

.validation-message {position: static; bottom: -22px; font-size: 14px; color: #D00000;}

.modal-dialog .title_wrapper {text-align: center; position: relative;}
.modal-dialog .btn-close {position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.modal-dialog .modal-body {padding: 30px 50px;}
.modal-dialog .title {font-weight: 400; font-size: 20px; color: var(--dark-color);}
.btn-close:focus {box-shadow: unset; outline: unset;}

.modal_actions .modal-content {border-radius: 0;}
.modal_actions .title * {font-weight: 400; color: #242756; font-size: 17px; line-height: 23px;}
.modal_actions .item_wrap {display: flex; align-items: center; column-gap: 25px;}
.modal_actions .modal_inner_wrap {display: flex; flex-direction: column; row-gap: 40px;}
.modal_actions .text_wrap p {margin-bottom: 10px;}
.modal_actions .text_wrap p:last-child {margin-bottom: 0;}
.modal_actions .buttons_wrap {display: flex; justify-content: center; column-gap: 25px;}
.modal_actions .buttons_wrap button {padding: 10px 13px; border: 1px solid var(--primary-color); font-weight: 400;}
.modal_actions .buttons_wrap .delete_cancel {background-color: var(--light-color); color: var(--primary-color);}
.modal_actions .buttons_wrap .delete_cancel:hover {background-color: var(--primary-color); color: var(--light-color);}
.modal_actions .buttons_wrap .delete_confirm {background-color: var(--primary-color); color: var(--light-color);}

.my_account_section.login_section .input_wrapper.flex_box {flex-direction: column;}
.my_account_section.login_section .input_wrapper.flex_box {margin-bottom: 0;}
.input_wrapper.flex_box.form_wrap {flex-direction: column;}
.input_wrapper.flex_box.form_wrap .form-group {margin-bottom: 0;}

.title_wrap.p-20 {padding: 20px;}

#ErrorModal .modal_inner_wrap .title * {font-size: 32px; color: #D00000; text-align: center;}
#ErrorModal .modal_error_msg {text-align: center;}
#ErrorModal .buttons_wrap {text-align: center; margin-top: 20px;}

.table_data_wrap {margin-left: 0 !important;}

.modal_wrapper .text {font-size: 32px; font-weight: 400; line-height: 37px; margin-bottom: 10px; text-align: center;}
.modal_wrapper .modal_msg {text-align: center; margin-bottom: 20px;}
.modal_wrapper .buttons_wrap {text-align: center;}

.modal_success_wrap .text {color: green;}
.modal_error_wrap .text {color: #D00000;}
.modal_success_wrap .image_wrap {text-align: center;}

.vip_program .newsletter_section {margin-top: 0; border-top: 2px solid var(--light-color);}

/* .title_content_wrapper.p-20 {padding: 20px 0;} */

.nav-tabs {border-bottom: 1px solid #EE8632;}
.nav-tabs .nav-link {color: var(--dark-color); border-radius: unset; height: 100%; font-size: 18px;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color: var(--light-color); background-color: #ee873217;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { font-weight: 400; border-color: var(--light-color); border-bottom: 3px solid #EE8632;}

.single_exhibitor_section .banner_wrap {display: flex; flex-wrap: wrap;}
.single_exhibitor_section .banner_wrap > div:first-child {width: 30%; display: flex; flex-direction: column; justify-content: center;}
.single_exhibitor_section .banner_wrap > div:nth-of-type(2) {width: 70%;}
.single_exhibitor_section .banner_wrap > div:nth-of-type(3) {width: 100%; padding: 20px;}

.art_wrap .image_wrapper {display: grid; grid-template-columns: repeat(2,1fr); row-gap: 25px; column-gap: 25px;}
.art_wrap .img_wrap img {width: 100%; height: 100%; min-height: 300px; object-fit: cover;}

.about_us_section .social_share {display: grid;  grid-template-columns: repeat(2,1fr); row-gap: 50px; column-gap: 25px;}
.about_us_section .social_wrap {display: flex; column-gap: 10px; align-items: center;}
.about_us_section .text_wrap p { display: flex; flex-direction: column; margin-bottom: 0;}
.about_us_section .text_wrap p {color: var(--dark-color);}
.about_us_section .text_wrap p strong , .about_us_section .text_wrap p b {color: #4F5466;}
.about_us_section .description_wrap p { font-size: 20px; line-height: 35px; }
.about_us_section .description_wrap {padding: 0 20px;}

.location_wrap .icon_wrap {display: flex; column-gap: 20px; align-items: flex-start;}
.location_wrap .icon_wrap p {margin-bottom: 0; margin-top: 10px;}
.meetup_wrap {height: 100%; display: flex; flex-direction: column;}
.meetup_wrap .location_wrap {height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: #EEEEEE; min-height: 250px;}

.programming_main_section.page_style .primary_title {margin-top: 20px;}
.programing_about_section .title_content_wrapper.p-20 {padding-top: 0;}
.programing_about_section h2 {line-height: 42px; margin: 0;}
.articles_section .program_wrap {display: flex; flex-direction: column; height: 100%;}
.articles_section.style_wrap.sub_wrap .details_wrap {justify-content: flex-end;}

.articles_section.style_wrap.sub_wrap .feature_image_wrap img {object-fit: cover; min-height: 175px;}

#loading-animation {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-family: Arial, sans-serif;
    color: #333;
    margin-bottom: 50px;
  }
  
  .loading-spinner {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    margin-bottom: 10px;
  }
  
  .loading-text {
    font-size: 18px;
  }
  
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  .success-message {
    background-color: #4CAF50; /* Green */
    color: white;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    display: inline-block
  }

  .document-item {position: relative;}
  .doc-checkbox { position: absolute; left: 8px; height: 18px; width: 18px;}
  .upload_document {display: flex; column-gap: 20px; margin-bottom: 30px;}
  #downloadZipForm button {margin-left: 10px;}

  .speakers_bio_section .feature_image_wrap {background-color: var(--light-color);}
  .para_wrap p {word-wrap: break-word;}

  /* .article_section.style_wrap.sub_wrap.home .contents_wrap {justify-content: center;} */
  .article_section.style_wrap.sub_wrap.home .program_wrap.flex_wrap {background-color: var(--light-color);}
  .inner_content_wrap > .col-md-4 a .program_title * {color: var(--dark-color);}
  .inner_content_wrap > .col-md-4 a:hover .program_title * {color: var(--primary-color);}
  .inner_content_wrap > .col-md-6 a .program_title * {color: var(--dark-color);}
  .inner_content_wrap > .col-md-6 a:hover .program_title * {color: var(--primary-color);}


  .image_link.mobile_banner {display: none;}





  .back_button {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 24px;
}
.back_button div {
    margin: 0 3px;
}
.back_button a {
    color: #242756;
    font-size: 20px;
    line-height: 24px;
    word-spacing: 8px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}
.back_button .back_button_link a::before {
    content: '';
    background-image: url('../../common/images/left-arrow.svg');
    position: absolute;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    transition: background-image 0.3s ease;
}
.back_button a:hover {
    color: #D44827;
}
.back_button .back_button_link a:hover::before {
    background-image: url('../../common/images/left-arrow-orange.svg');
}

.link_dropbtn {
    background-color: transparent;
    border: none;
    color: #242756;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
    padding-left: 0px;
    transition: color 0.3s ease;
}
.link_dropbtn::after {
    content: '';
    background-image: url('../../common/images/down-arrow-orange.svg'); /* Path to your down arrow image */
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0; /* Initially hidden */
    transition: opacity 0.3s ease;
}
.link_dropbtn:hover::after,
.link_dropbtn.active::after {
    opacity: 1; /* Show on hover and when active */
}
.link_dropbtn:hover,
.link_dropbtn.active {
    color: #D44827; /* Change color on hover and when active */
}
.link_dropdown {
    position: relative;
    display: inline-block;
}
.link_dropdown_content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: 10px;
}
.link_dropdown_content a {
    color: #242756;
    padding: 8px 8px;
    text-decoration: none;
    display: block;
    font-size: 16px;
    line-height: 20px;
    word-spacing: 3px;
}
.link_dropdown_content a:hover {
    background-color: #ddd;
}
.link_dropdown_content.show {
    display: block;
}
#searchInput {
    padding: 8px 10px;
    width: calc(100%);
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #242756;
    margin-bottom: 6px;
    background: #f1f1f1 url('../../common/images/search.svg') no-repeat right 10px center; /* Path to your search icon, positioned on the right */
    padding-right: 30px; 
    font-size: 16px;
}
#SearchDropdown {
    margin-top: 6px;
}


.partners_section .container .partners_wrap {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.partners_section .container div .row {row-gap: 80px;}

.partners_section .category_name {text-decoration: underline;text-transform: uppercase; color: var(--primary-color); font-family: 'Josefin Sans'; font-size: 22px; text-align: center;}
.partners_section .container .main_contents_wrap h2 {padding-top: 0; padding-bottom: 0;}

.partners_section .primary_title {margin-bottom: 20px;}
.partners_section .title_content_wrapper h2 {text-align:center; padding-top: 100px; padding-left: 30px; padding-bottom: 30px;}
.partners_section1 .title_content_wrapper h2 {text-decoration: underline; padding-top: 100px; padding-left: 30px; padding-bottom: 30px;}
.partners_section2 .title_content_wrapper h2{text-decoration: underline; font-size: 22px; text-transform: uppercase; text-align: center;}
.pt_section {padding-top: 40px;}
.partners_section.style_wrap.page_style .main_contents_wrap p {padding: 0 5px;}
.row.partners_row { justify-content: center; row-gap: 120px !important;}

#exb_appl_btn{
    width: 130px;
    height: 64px;
}

 @media (max-width: 1400px) {
    .intro_banner_section .feature_image img {min-height: 300px;}
    .intro_banner_section .content_wrapper {padding: 0px 0 0 20px;}
}

@media (max-width: 1200px) {

    .container {max-width: 100% !important;}

    #header .menu_wrapper {column-gap: 20px;}
    #header .ticket_wrapper {column-gap: 20px;}

    .intro_banner_section .feature_image img {min-height: 330px;}


}

@media (max-width: 1024px) {

    body {padding-top: 146px;}

    #header .ticket_wrapper {position: absolute; right: 0; min-width: unset;}
    #header .ticket_wrapper .ticket_details {display: none;}
    #header .hamberger_menu {display: block; position: absolute; left: 0;}
    #header .row > .col-md-7 , #header .row > .col-md-5 {max-width: 50%;}
    #header .row > .col-md-5 {display: flex; justify-content: flex-end;}
    #header .menu_wrapper .menu_item.book_tickets {display: block;}
    #header .menu_wrapper .menu_item.book_tickets a {font-size: 16px; background-color: var(--primary-color); color: var(--light-color);}
    #header .menu_wrapper .menu_wrap {position: absolute; background-color: var(--light-color); left: -60%; top: 0; max-width: 200px; width: 100%; height: 100vh; padding-top: 100px; z-index: 99; opacity: 0; transition: 0.2s;}
    #header .menu_wrapper .main_menu {flex-direction: column;}
    #header .menu_item a {padding: 15px 10px !important; display: block; text-align: center;}
    #header .menu_wrapper .menu_wrap.show {width: 100%; left: -30px; opacity: 100%; transition: 1s;}
    #header .col-md-12 {display: flex; justify-content: center; align-items: center; position: relative;}
    #header .top-container {padding: 0 30px;}

    .intro_banner_section .row {row-gap: 30px; flex-direction: column-reverse;}
    .intro_banner_section .col-md-4 {width: 100%;}
    .intro_banner_section .col-md-8 {width: 100%;}
    .intro_banner_section .feature_image img {min-height: auto;}
    .intro_banner_section .content_wrapper {min-height: unset; row-gap: 25px;}
    .intro_banner_section .content_wrapper::before {display: none;}


    .style_wrap .program_wrap.flex_wrap {flex-direction: column;}
    .style_wrap .program_wrap.flex_wrap > div {width: 100%;}

    .newsletter_section .newletter_wrap {flex-direction: column; align-items: center; row-gap: 25px;}
    .newsletter_section .newletter_wrap .content_wrap * {text-align: center;}

    .style_wrap .inner_content_wrap {column-gap: unset; justify-content: space-between;}

    .inner_banner_section .banner_contents > div:first-child {width: 100%; margin-bottom: 20px;}
    .inner_banner_section .banner_contents > div:nth-of-type(2){width: 100%;}
    .inner_banner_section .banner_contents {padding-left: 0;}

    .founders_wrap .founders_wrap .col-md-4 {width: 50%;}


    #footer .site_logo {text-align: center;}
    #footer .footer_section .col-md-3:first-child {width: 100%; margin-bottom: 25px;}
    #footer .footer_section .col-md-6 {width: 50%;}
    #footer .footer_section .col-md-3:last-child {width: 50%;}

    .my_account_section .col-md-4 {width: 100%;}
    .my_account_section .upgrade_wrap {flex-direction: column; row-gap: 25px;}
    .my_account_section .opt_wrap {flex-direction: column; row-gap: 25px;}
    .my_account_section .col-md-5 {width: 100%;}


    .single_exhibitor_section .banner_wrap > div:first-child {width: 100%;}
    .single_exhibitor_section .banner_wrap > div:nth-of-type(2) {width: 100%;}
    .single_exhibitor_section .banner_wrap > div:nth-of-type(3) {padding: 20px 0 0 0;}
    .art_wrap .image_wrapper {grid-template-columns: repeat(1,2fr);}
    .about_us_section .social_share {grid-template-columns: repeat(1,2fr);  padding: 20px 0;}
    .about_us_section .description_wrap {padding: 0;}


    .table_data_wrap .single_exhibitor_section .banner_wrap > div:first-child {width: 100%;}
    .table_data_wrap .single_exhibitor_section .banner_wrap > div:nth-of-type(2) {width: 100%;}
    .table_data_wrap .single_exhibitor_section .banner_wrap > div:nth-of-type(3) {padding: 20px 0 0 0;}
    .table_data_wrap .art_wrap .image_wrapper {grid-template-columns: repeat(1,2fr);}
    .table_data_wrap .about_us_section .social_share {grid-template-columns: repeat(1,2fr);  padding: 20px 0;}
    .table_data_wrap .about_us_section .description_wrap {padding: 0;}

    .style_wrap.page_style .col-md-4 {width: 48%;}
    .partners_section .col-md-2 {width: 25%;}
    /* .style_wrap.sub_wrap .feature_image_wrap img {min-height: 275px; max-height: 275px;} */

    .contact_section .form_main_wrap {flex-direction: column;}
    .contact_section .form_main_wrap .col-md-4 {width: 100%;}
    .contact_section .form_main_wrap .col-md-8 {width: 100%;}
    .contact_section .map_wrapper iframe {min-height: 400px;}

    .partners_section .partners_wrap {width: 31.333%; row-gap: 5px;}
    .partners_section .category_name {font-size: 18px;}
    .partners_section .container div .row {column-gap: 20px;}
    .partners_section2 .title_content_wrapper h2{font-size: 18px;}
}

 
@media (max-width: 767px) {


    .col-md-1 , .col-md-2 , .col-md-3 , .col-md-4 , .col-md-5 , .col-md-6 , .col-md-7 , .col-md-8 {width: 100% !important;} 
    section {padding: 30px 20px;}
    body {padding-top: 120px;}
    .col-md-12 {width: 100%;}


    #header .site_logo img {max-height: 70px; min-height: unset;}

    #footer .footer_section .col-md-3:first-child {margin-bottom: 0;}
    .vip_program #footer {padding-top: 0;}

    .hero_slider_section {margin-bottom: 20px;}

    .style_wrap .contents_wrap {background-color: #fafafa !important;}
    .style_wrap .program_wrap {box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);}
    .style_wrap.sub_wrap .booth_no {opacity: 100%;}
    .style_wrap .contents_wrap .button_wrap {opacity: 100%;} 
    .style_wrap .feature_image_wrap img {min-height: unset;}

    .intro_banner_section .row {row-gap: 30px; flex-direction: column-reverse;}
    .intro_banner_section .content_wrapper {padding: 0 ; row-gap: 25px;}
    .intro_banner_section .feature_image { position: relative; z-index: 3;}
    .intro_banner_section .feature_image img {min-height: 150px;}

    .style_wrap .inner_content_wrap {flex-direction: column;}
    .style_wrap.sub_wrap .title_content_wrapper {align-items: center;}
    .style_wrap.sub_wrap .primary_title h2 {margin: 0;}

    .style_wrap .title_wrap {padding-bottom: 20px; padding-left: 0;}
    .style_wrap .title_content_wrapper .button_wrap {margin-bottom: 20px;}
    .style_wrap .title_content_wrapper .button_wrap a {min-width: 110px;}

    .style_wrap.sub_wrap.no_hover .contents_wrap {padding: 15px;}
    .title_content_wrapper.p-20 {padding: 10px 0;}

    .speakers_bio_section.style_wrap.sub_wrap .feature_image_wrap img {max-height: 350px;}

    .partners_section .partners_wrap .col-md-2 {width: 50% !important;}

    .title_wrap.primary_title.p-20 {padding: 10px 0;}
    .main_contents_wrap.p-20 {padding: 10px 0;}

    .login_section .container {padding: 20px 30px;}
    .login_section .form-group input {padding-left: 20px; padding-right: 20px;}

    .single_programing_section .contents_wrap.p-20 {padding: 0 0 20px 0;}
    .back_button p {padding-left: 25px;}
    .back_button p::before {left: 0;}
    .single_programing_section .contents_wrap .program_date {font-size: 22px; line-height: 30px;}
    .single_programing_section .contents_wrap .program_place {font-size: 22px; line-height: 30px;}
    
    .gallery_section .row {row-gap: 20px;}

    .founders_wrap .image_wrap img {height: 400px;}
    .founders_wrap .image_wrap {min-height: 400px;}

    .primary_title h2 {font-size: 28px; line-height: 34px;}
    .inner_banner_section .banner_contents h1 {font-size: 34px; line-height: 40px;text-transform: uppercase;}
    .inner_banner_section .banner_contents > div:first-child {margin-bottom: 0;}
    .inner_banner_section .banner_contents .content_wrap * {font-size: 20px; line-height: 30px;}
    .founders_wrap .contents_wrap h3 {font-size: 28px; line-height: 34px;}
    .founders_wrap .contents_wrap .role {font-size: 20px; line-height: 26px;}
    .founders_wrap .contents_wrap a {font-size: 16px; line-height: 22px;}
    
    #footer {padding-top: 20px;}
    #footer .footer_menu {flex-direction: column;}
    #footer .menu_item {text-align: center;}
    #footer .footer_menu .menu_item a {padding: 10px; display: inline-block;}
    #footer .footer_menu_wrap {margin-bottom: 25px;}
    #footer .social_icons_wrapper {justify-content: center;}

    .modal-dialog .modal-body {padding: 20px 30px;}
    .table_data_wrap .description_buttons.edit_action_section {flex-direction: column; row-gap: 20px;}
    .contact_details .fields_wrap {flex-direction: column;}

    /* .single_exhibitor_section.single_programing_section {padding: 0;} */
    /* .about_us_section {padding: 0;} */
    .style_wrap.page_style .col-md-4 {width: 100%;}

    #profileform .input_wrapper.flex_box .form-group {flex-direction: column; row-gap: 20px;}
    #profileform .form-group.banner_image div {width: 100%;}
    .form-group.banner_image.gallery_wrap {flex-direction: column; padding-right: 0; row-gap: 20px;}
    .table_data_wrap .button_main_wrap {justify-content: flex-start !important;}
    .tab-pane section {padding: 20px 0;}
    .table_data_wrap .about_us_section .social_share {padding-top: 0; padding-bottom: 30px;}
    /* #draftpage .about_title.primary_title.p-20 {padding-bottom: 0;} */

    .single_programing_section .text_wrapper {flex-direction: column; align-items: flex-start;}
    .single_programing_section .text_wrapper .br {display: none;}
    .single_programing_section .contents_wrap h1 {font-size: 30px; line-height: 30px;}
    .tab_inner_contents .document-item {width: 100%;}

    #header .menu_wrapper .menu_wrap {padding-top: 80px;}

    .image_link.desktop_banner {display: none;}
    .image_link.mobile_banner {display: block;}

    #header .book_now {font-size: 13px; width: 101px; line-height: 20px;}
    #header .book_now::after {width: 85px; background-size: contain; left: 13px;}
    #header .book_now::before {width: 17px; height: 19px;}
    .partners_section .container div .row {row-gap: 50px !important;}
    .partners_section .category_name{font-size: 22px;}
    .partners_section1.pt_section{padding-top: 20px;}
    .partners_section .title_content_wrapper h2{padding-left: 0px;padding-top:60px;padding-bottom:10px;}
    .partners_section2 .partners_row{row-gap: 40px !important;}
    .partners_section2 .title_content_wrapper h2{font-size: 22px;}

    #header .book_now {padding: 6px 8px; font-size: 10px; line-height: 14px;}
    .ticket_details {flex-direction: column; row-gap: 5px;}
    .ticket_main_wrap .divider {display: none;}
    .ticket_details .date_month_year {font-size: 10px;}
    .ticket_details .location { font-size: 10px;}
    
    #exb_appl_btn{
        width: 80px;
        height: 40px;
    }
    
    .exhibitors_main_section .feature_image_wrap{min-height: auto;}
}
