/*
Theme Name:   J-Fall
Theme URI:    https://wordpress.org/themes/twentytwentyone/
Description:  Twenty Twenty-One child theme
Author:       WordPress.org
Author URI:   https://wordpress.org/
Template:     twentytwentyone
Version:      1.0.0
Text Domain:  twentytwentyonechild
*/


.elementor-column-gap-default {
    max-width: 1140px;
    width: 100% !important;
    box-sizing: border-box;
    padding: 0px 15px;
}


/***************header********************/

html, * {
  scroll-behavior: smooth;
}

        .countdown {
            display: flex;
            justify-content: center;
            gap: 10px;
            font-size: 24px;
            font-weight: bold;
        }
        .time-box {
            background: #B0BEC5;
            padding: 20px;
            border-radius: 5px;
            min-width: 80px;
        }
/*       .video-main-sec {*/
/*    overflow: hidden;*/
/*} */
        
.video-main-sec-col1-inner-buttons-two {
    padding-top: 30px;
}
.attend-inner-sec-cols .elementor-container.elementor-column-gap-default {
    align-items: unset;
    padding-right: 0;
}

.attend-inner-sec-cols .attend-inner-sec-col2 .elementor-element-populated,
.attend-inner-sec-cols .attend-inner-sec-col2 .elementor-element-populated .elementor-widget,
.attend-inner-sec-cols .attend-inner-sec-col2 .elementor-element-populated .elementor-widget .elementor-widget-container {
    height: 100%;
}
.attend-inner-sec-cols .attend-inner-sec-col2 .elementor-element-populated .elementor-widget .elementor-widget-container img {
    height: 100% !important;
    max-width: 100% !important;
    object-fit:cover;
}
.attend-inner-sec-cols {
    overflow: hidden;
}
.video-main-sec-col1-inner-buttons-two.diff-color .elementor-container.elementor-column-gap-default {
    text-align: end;
}
.banner-nav-main {
    padding-top: 50px;
}

.below-banner-main .hfe-site-logo a img {
    width: 100%;
    height: auto;
    max-width: 150px;
}
.below-banner-inner .below-banner-inner-col3 {
    width: 30%;
}
.below-banner-inner .below-banner-inner-col2 {
    width: 40%;
}
.below-banner-inner .below-banner-inner-col1 {
    width: auto;
}
.below-banner-inner .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    padding: 50px 0px;
}

.conference-inner-sec1  .conference-inner-sec1-col .elementor-widget-wrap.elementor-element-populated {
    padding: 30px 0px !important;
}

.countdown-main-inner-col .countdown .time-box {
    width: 15%;
    text-align: center;
    color: #000;
    line-height: normal;
}

.countdown-main-inner-col .countdown .time-box span {
    font-size: 48px;
    line-height: normal;
}
.below-banner-main {position:relative;}

.below-banner-main:after {
    position: absolute;
    width: 100%;
    height: 60px;
    top: -49px;
    content: "";
    background-image: url('/wp-content/uploads/2025/06/Group-3.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    background-position: center;
}
.below-banner-main {
    position: relative;
    border-top: 5px solid;
    border-image-source: linear-gradient(90deg, #E30613 0%, #F38F00 100%);
    border-image-slice: 1;
}
.speakers-inner-sec-col-same figure.elementor-image-box-img img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
}

.speakers-inner-sec-col-same .elementor-image-box-wrapper {
    padding: 15px;
}
.speakers-main-sec .speakers-inner-sec-cols  .speakers-inner-sec-col-same {
    width: 23%;
}
.speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
.speakers-inner-sec-col-same-imagebox .elementor-image-box-content img {
    padding-top: 20px;
}
.attend-main-sec {
    padding: 50px  0px;
}
.attend-inner-sec-col1 {
    padding: 20px 0px 20px 20px;
}
.attend-inner-sec-col1 p strong {
    color: #c7d300;
    padding-right: 5px;
}
 

.attend-inner-sec-cols .attend-inner-sec-col1 h2 {
    font-size: 24px;
    font-weight: 900 !important; 
    text-transform: uppercase;
    margin: 0px !important; 
    padding-bottom: 2px;
}

.attend-inner-sec-cols .attend-inner-sec-col1 .elementor-element {
    margin: 0px;
}
.banner-nav-main {
    margin-bottom: -20px;
}

.ticket-hotel-main .ticket-hotel-main-col-same {
    width: 24%;
    border: solid 1px;
    border-radius: 10px;
    padding: 15px;
}
.ticket-hotel-main-cols .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
.ticket-hotel-main .ticket-hotel-main-col-same figure.elementor-image-box-img img {
    max-width: 100% !important;
}
.sponsor-main-sec .elementor-container.elementor-column-gap-default {
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
}
.sponsor-inner-sec-col-gallery .gallery {
    align-items: center;
    display: flex;
    justify-content: center;
}

/*.sponsor-inner-sec-col-gallery div#gallery-2 {*/
/*    max-width: 350px;*/
/*    margin: 0 auto;*/
/*    width: 100%;*/
/*}*/

.video-main-sec-col1-inner-buttons-two .elementor-column-gap-default {
    display: flex;
    justify-content: flex-start;
    gap: 25px;
}

.video-main-sec-col1-inner-buttons-two .elementor-column-gap-default .video-main-sec-col1-inner-buttons-two-col-same {
    width: auto;
}
.ticket-hotel-main .ticket-hotel-main-col-same figure.elementor-image-box-img img,
.speakers-inner-sec-col-same figure.elementor-image-box-img img {
    border-radius: 10px;
}
.ticket-hotel-main .ticket-hotel-main-col-same figure.elementor-image-box-img img {
    height: 190px !important;
    object-fit:cover;
}

.footer-main-sec .second-image  a {
    width: auto;
    height: 50px;
    object-fit: contain;
}
/*************************************/
.header-inner-sec .header-inner-sec-col1 {
    width: 8% !important;
}
.header-inner-sec .header-inner-sec-col2 {
    width: 85% !important;
}
.header-inner-sec-col1 img {
    max-width: 70px;
    width: 100%;
    height: auto;
}

.location-gallery-sec .gallery-icon.landscape img {
    width: 100% !important;
    height: 230px !important;
    object-fit: cover;
}
.time-table-inner-sec-col h1.sz-day__title {
    padding-bottom: 30px !important;
}

.time-table-inner-sec-col .sz-session__card {
    background-color: transparent !important;
    border-top-color: #c7d300;
}

.time-table-inner-sec-col span.sz-cssgrid__track-label.sz-room {
    background-color: #c7d300 !important;
    color:#04131B !important; 
}
/********404************/
header.alignwide h1 {
    color: #ff9e0e;
    font-size: 58px;
    font-style: normal;
    font-weight: 800;
    text-align: center;
    line-height: normal;
}
header.alignwide {
    border: none;
    padding: 0;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 30px;
}
.search p, .search-result-count {
  font-size: 18px;
}
.search .search-result-count {
  text-align: center;
}
.error-404, .no-results{
    padding: 50px 0;
}
.error-404 input, .search input {
    padding: 0 30px !important;
    border-radius: 30px !important;
    border: 2px solid rgb(0 0 0 / 10%) !important;
    background: #FFF;
    height: 50px;
    margin-top: 0 !important;
}

.error-404 .search-submit, .search .search-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    width: 130px;
    border-radius: 30px !important;
    border: 1px solid #ff9e0e !important;
    background: #ff9e0e !important;
    cursor: pointer;
    transition: 0.3s;
    color: #fff !important;
    line-height: unset !important;
}
.error-404 .search-submit:hover, .search .search-submit:hover {
    background: #0000 !important;
}

.error-404 p {
    text-align: center;
    font-size: 18px;
}
.header-inner-sec .header-inner-sec-col2ul li a:focus {
    background-color: transparent !important;
}
.error-404 .search-submit:hover, .search .search-submit:hover {
    color: #ff9e0e !important;
}

.speakers-inner-sec-col-same-imagebox .elementor-image-box-content img {
    padding-top: 20px;
    width: 103px;
    height: 63px;
    object-fit: contain;
}

/************/

.topics-sec-inner-cols .elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 50px;
}

.topics-sec-inner-cols .topics-sec-inner-col-same {
    width: 100%;
    max-width: 100%;
}

 .topics .topics-sec-inner-cols .elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
}
.topics .topics-sec-inner-cols .elementor-column-gap-default img {
    width: 100%;
    max-width: 130px !important;
}

button.cky-show-desc-btn {
    color: #3c3c3c !important;
}
span.cky-always-active {
    color: #3c3c3c !important;
}
.cky-notice-des p:first-child a {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #c7d301;
    text-decoration: none;
}
.cky-notice-des p:first-child a:hover {
    text-decoration: underline;
}
.cky-notice {
    position: relative;
}

.privacy-main-text-inner-sec-col p {
    margin-top: 15px;
}
.privacy-main-text-inner-sec-col p b span {
    font-size: 30px;
    line-height: normal;
}

.privacy-main-text-inner-sec-col p a span {
    word-wrap: break-word;
}
/***********************************/

body:has(.cky-consent-container:not(.cky-hide)) .cky-overlay.cky-hide { display: block;}body:has(.cky-consent-container:not(.cky-hide)) {overflow-y: hidden;}body:has(.cky-consent-container.cky-hide) .cky-overlay.cky-hide {display: none;}body:has(.cky-consent-container:not(.cky-hide)) .cky-consent-container {z-index: 99999999;}
.contact-inner-sec-col1 h2 {
    font-size: 48px;
    line-height: normal;
    margin-bottom: 15px;
    color: #000;
}
.contact-main-sec .contact-inner-sec-col1 h3 {
    margin-top: 20px;
}
.contact-main-sec .contact-inner-sec-col1 h3, .contact-main-sec .contact-inner-sec-col1 h3 b span, .contact-inner-sec-col1 p strong {
    line-height: normal;
}

.contact-inner-sec .contact-inner-sec-col1 p {
    font-family: Inter;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #121212;
    margin-top: 1px;
}
.contact-main-sec .contact-inner-sec-col1 h3, .contact-main-sec .contact-inner-sec-col1 h3 b span {
    padding-bottom:5px;
}
.contact-inner-sec-col1 span {
    font-family: Inter;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    /*color: #121212;*/
}
/****************************************/
.banner-nav-main .banner-nav-main-col ul.hfe-nav-menu li a:hover, .banner-nav-main .banner-nav-main-col ul.hfe-nav-menu li.current-menu-item {
    background: linear-gradient(90deg, #E30613 0%, #F38F00 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.footer-main-sec {
    border: 4px solid;
    border-image-source: linear-gradient(90deg, #E30613 0%, #F38F00 100%);
    border-image-slice: 1;
}
.sponsor-inner-sec-col-gallery .gallery-icon img {
    width: 100px !important;
    object-fit: contain;
}
.logo-box-img  img {
    width: 100px !important;
    object-fit: contain;
    height: 100px !important;
}

/*.conference-main-sec:after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background-image: url('/wp-content/uploads/2025/06/Image.png');*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0px;*/
/*    left: 0px;*/
/*    background-position: bottom;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*}*/
.conference-main-sec .conference-main-sec-col {
    border: 1px solid;
    border-image-source: linear-gradient(90deg, #E30613 0%, #F38F00 100%);
    border-image-slice: 1;
    background: #FFFFFF1A !important;
    z-index: 1;
}
.counter-three-sec-col-same.speakers:after, .counter-three-sec-col-same.attendees:after, .counter-three-sec-col-same.sessions:after {
    background-image: url('/wp-content/uploads/2025/07/BackgroundBlur.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: -50px;
    left: -50px;
}

.counter-three-sec-col-same-counter {
    z-index: 1;
}
.footer-inner-sec-col img {
    max-width: 105px !important;
    height: 127px !important;
    object-fit: cover;
}
.sponsor-inner-sec-col-gallerys.abn-logo img {
    width: 600px !important;
    height: 80px !important;
    object-fit: contain;
 
}

.conference-main-sec .counter-three-sec-col-same-counter span.elementor-counter-number {
    background: linear-gradient(90deg, #E30613 0%, #F38F00 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
/*************about****************/
.about-double-sec-main .about-double-sec-main-col .about-double-sec-inner-cols .about-double-sec-inner-col1, .about-double-sec-main .about-double-sec-main-col .about-double-sec-inner-cols .about-double-sec-inner-col2 {
    width: 48%;
}
.about-double-sec-main .about-double-sec-main-col .about-double-sec-inner-cols .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
a:focus {
    text-decoration: none !important;
}

.header-main-sec a:focus, .footer-main-sec a:focus {
    background-color: transparent !important;
  
}
.wpcf7-not-valid-tip {
    font-size: 10px;
}

input:focus, textarea:focus{text-decoration: none !important; outline:0 !important;}

.speakers-main-sec.about-us .speakers-inner-sec-cols .speakers-inner-sec-col-same-imagebox h3 {
    color: #000;
}
.speakers-main-sec.about-us .speakers-inner-sec-cols .speakers-inner-sec-col-same-imagebox p {
  color: #6C6C6C !important;

}
.speakers-main-sec.about-us .speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
}
  
   .speakers-main-sec.about-us .speakers-inner-sec-cols .speakers-inner-sec-col-same {
    width: 100% !important;
} 

.speakers-main-sec.about-us .speakers-inner-sec-col-same figure.elementor-image-box-img img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
}
a:focus img {
    outline: 0 !important;
}
/****************************/
.img-box-img .gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 15px;
    row-gap: 15px;
}
.img-box-img .gallery .gallery-item {
   max-width: 100% !important;
}

.Schrijver-box ul li::marker {
    color: #f18102;
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
}

.Schrijver-box ul {
    padding-left: 20px;
    color: #6C6C6C;
    list-style-position: inside;
    font-size: 15px;
}
/*************contact-us****************/
.contact-inner-sec .contact-inner-sec-col1, .contact-inner-sec .contact-inner-sec-col2 {
    width: 48%;
}
.contact-inner-sec  .elementor-container.elementor-column-gap-custom {
    justify-content: space-between;
}
.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .row.form-group {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
}
.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .col-lg-6 {
    width: 49%;
}
.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .col-lg-6 input, .contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode textarea {
    border: none;
    font-family: Inter;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
}
.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .col-lg-6 input {
    height: 50px;
}

.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .col-lg-6 input:focus, .contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode textarea:focus {
   outline: none;
    border-color: #ff9800;
    box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.1);
}


.ts-btn-wraper.text-center input {
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    border: 1px solid #F39200;
    border-radius: 60px;
}
.ts-btn-wraper.text-center input {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    border: 1px solid #F39200;
    border-radius: 60px;
    margin-top:20px;
    background-color: #F39200 !important;
}
.ts-btn-wraper.text-center input:hover {
    background-color: transparent !important;
    color: #F39200;
}
.contact-inner-sec.contact-box .contact-inner-sec-col1 h2 {
    margin-bottom: 10px;
}

.contact-main-sec .contact-inner-sec-col1 h3, .contact-main-sec .contact-inner-sec-col1 h3 b span {
    font-size: 15px;
     font-family: "Inter", sans-serif;
    font-weight: bold !important;
}

.contact-inner-sec-col1 p strong{font-size: 20px;}



.contact-three-cols-main .contact-three-cols-inner-cols .contact-three-cols-inner-cols-same-col {
    width: 28%;
}
.contact-three-cols-inner-cols .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}

.contact-three-cols-main .contact-three-cols-inner-cols .contact-three-cols-inner-cols-same-col p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 15px;
}
.contact-three-cols-main .contact-three-cols-inner-cols .contact-three-cols-inner-cols-same-col h2 {
     font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #000;
}
.contact-main-sec strong.bolds {
    font-weight: 700;
}

.contact-map-main-sec .elementor-container.elementor-column-gap-default {
    max-width: 100%;
    padding: 0px;
}
.elementor-element.elementor-element-52466a8.elementor-widget.elementor-widget-elementskit-heading {
    margin-bottom: 30px;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 12px;
}
/**************responsive***************/

@media only screen and (max-width: 1440px) {
.video-main-sec .video-main-sec-col-inner-col span.elementor-heading-title {
    font-size: 26px !important; 
}
.below-banner-main:after {
    top: -47px;
}
    .below-banner-main {
    border-top: none;
}
.video-main-sec .video-main-sec-col-inner-col h1 {
    font-size: 51px;
}  
.video-main-sec-col-inner-col .video-main-sec-col1-inner-buttons-two-col-same a.elementor-button {
    font-size: 24px !important;
}
.below-banner-main p {
    font-size: 20px;
}
.banner-nav-main ul li a {
    font-size: 13px !important;
}
.video-main-sec {
    width: 100% !important;
    max-width: 100%;
}
.below-banner-inner .below-banner-inner-col1 img {
    width: 100px !important;
    max-width: 100%;
}
}

@media only screen and (max-width: 1330px) {
    .elementor-7 .elementor-element.elementor-element-2d0cf97 ul.sub-menu {
    right: 0;
    left: unset !important;
    top: 100%;
}
}

@media only screen and (max-width: 1200px) {

.elementor-container.elementor-column-gap-default {
    padding-left: 15px;
    padding-right: 15px;
}
.video-main-sec .video-main-sec-col-inner-col span.elementor-heading-title {
    font-size: 24px !important;
}
.video-main-sec .video-main-sec-col-inner-col h1 {
    font-size: 44px;
}
.video-main-sec-col-inner-col .video-main-sec-col1-inner-buttons-two-col-same a.elementor-button {
    font-size: 20px !important;
}
.speakers-inner-sec-cols .elementor-container.elementor-column-gap-default{padding:0;}
.elementor-column-gap-default .elementor-column-gap-default {padding-left:0 !important;padding-right:0 !important;}
}

@media only screen and (max-width: 1024px) {
 .contact-inner-sec .contact-inner-sec-col1, .contact-inner-sec .contact-inner-sec-col2 {
    width: 100%;
}

.speakers-main-sec.about-us .speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    grid-template-columns: repeat(3, 1fr);
}    
    
.banner-nav-main .banner-nav-main-col ul.hfe-nav-menu li a:hover, .banner-nav-main .banner-nav-main-col ul.hfe-nav-menu li.current-menu-item, .banner-nav-main .banner-nav-main-col ul.sub-menu li a {

    -webkit-text-fill-color: unset;
}
.header-inner-sec .elementor-column-gap-default {
    justify-content: space-between;
}
.speakers-main-sec .speakers-inner-sec-cols  .speakers-inner-sec-col-same {
    width: 48%;
}
.speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    row-gap: 35px;
}
.ticket-hotel-main .ticket-hotel-main-col-same {
    width: 48%;
}
.ticket-hotel-main-cols .elementor-container.elementor-column-gap-default {
    row-gap: 30px;
}
.below-banner-inner .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}
.below-banner-inner .below-banner-inner-col1 {
    width: 20%;
}
.below-banner-inner .below-banner-inner-col2 {
    width: 58%;
}
.below-banner-inner .below-banner-inner-col3 {
    width: 100%;
}
.below-banner-inner-col3 iframe {
    max-height: 100% !important;
}
.below-banner-inner .elementor-container.elementor-column-gap-default {
    row-gap: 30px;
}
.topics-sec-inner-col-iconbox img {
    width: 100%;
    max-width: 100px !important;
}
.video-main-sec .video-main-sec-col-inner-col span.elementor-heading-title {
    font-size: 20px !important;
}
.video-main-sec .video-main-sec-col-inner-col h1 {
    font-size: 36px;
}
.video-main-sec-col1-inner-buttons-two {
    padding-top: 20px;
}
.video-main-sec-col-inner-col .video-main-sec-col1-inner-buttons-two-col-same a.elementor-button {
    font-size: 18px !important;
}
.below-banner-inner .below-banner-inner-col2 {
    width: 78%;
}
.countdown-main-inner-col .countdown .time-box span {
    font-size: 34px;
    line-height: normal;
}
.attend-inner-sec-cols .elementor-column-gap-default {
    gap: 20px !important;
    display: flex;
    flex-wrap: nowrap;
}
.video-main-sec-col1-inner-buttons-two.diff-color .elementor-container.elementor-column-gap-default {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: nowrap;
}
.video-main-sec-col1-inner-buttons-two.diff-color .elementor-container.elementor-column-gap-default .video-main-sec-col1-inner-buttons-two-col-same {
    width: fit-content;
}
.countdown-main-inner-col .countdown .time-box {
    width: 22%;
}
.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover{border:0 !important;}
.elementor-7 .elementor-element.elementor-element-2d0cf97 .hfe-nav-menu__toggle {
    margin-right: 0 !important;
}
.banner-nav-main {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    padding-top: 0;
}
.elementor-7 .elementor-element.elementor-element-2d0cf97 div.hfe-nav-menu-icon {
    padding-right: 0;
}
.below-banner-main:after {
    top: -39px;
}
.elementor-7 .elementor-element.elementor-element-2d0cf97 ul.sub-menu {
    top: 0;
}
.ticket-hotel-main .ticket-hotel-main-col-same figure.elementor-image-box-img img {
    height: 330px !important;
}
.topics-sec-inner-cols .elementor-column-gap-default {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
}
.topics .topics-sec-inner-cols .elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    gap: 30px;
}
.topics .topics-sec-inner-cols .elementor-column-gap-default img {
    width: 100%;
    max-width: 90px !important;
}
.speakers-inner-sec-col-same figure.elementor-image-box-img img {
    width: 100% !important;
    max-width: 200px !important;
    height: 100%;
}
.conference-main-sec .conference-main-sec-col .counter-three-sec-cols .elementor-container.elementor-column-gap-default {
    row-gap: 40px;
}
}
@media only screen and (max-width: 767px) {
    .contact-inner-sec-col1 h2 {
    font-size: 30px;
}
    
    .img-box-img .gallery {
    grid-template-columns: repeat(3, 1fr);
}
  .contact-three-cols-main .contact-three-cols-inner-cols .contact-three-cols-inner-cols-same-col {
    width: 42%;
}  
.contact-three-cols-inner-cols .elementor-container.elementor-column-gap-default {
    row-gap: 50px;
}
 .speakers-main-sec.about-us .speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    grid-template-columns: repeat(2, 1fr);
}    
.about-double-sec-main .about-double-sec-main-col .about-double-sec-inner-cols .about-double-sec-inner-col1, .about-double-sec-main .about-double-sec-main-col .about-double-sec-inner-cols .about-double-sec-inner-col2 {
    width: 100%;
}    
  .sponsor-inner-sec-col-gallery .gallery {
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 10px;
}
.video-main-sec-col1-inner-buttons-two .elementor-column-gap-default {
    gap: 15px;
}

.sponsor-inner-sec-col-gallery .gallery figure.gallery-item {
    width: 48%;
}
.video-main-sec-col-inner-col .video-main-sec-col1-inner-buttons-two-col-same a.elementor-button {
    font-size: 12px !important;
    padding: 13px 7px;
}
.video-main-sec-col1-inner-buttons-two .elementor-column-gap-default {
    padding: 0px !important;
}
.below-banner-main p {
    font-size: 16px;
}
.countdown {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 0px 15px;
}
.countdown-main-inner-col .countdown .time-box {
    width: 100%;
    margin: 0 auto;
    justify-content: center;
}
.countdown-main-inner-col .countdown .time-box, .countdown-main-inner-col .countdown .time-box span {
    font-size: 16px;
}
.countdown-main-inner-col .countdown .time-box span {
    font-size: 30px;
    line-height: normal;
}

.topics-sec-inner-col-text-main .elementor-column-gap-default {flex-wrap: nowrap;}

.topics-sec-inner-col-text-main .topics-sec-inner-cols  .elementor-column-gap-default {
    padding: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.attend-inner-sec-cols .elementor-container.elementor-column-gap-default {
    align-items:center;
    flex-direction: column;
}
.attend-inner-sec-col1 {
    padding: 20px 20px 20px 20px;
    width: 100%;
}
.attend-inner-sec-col2 {
    width: 100% !important; 
    max-width: 100% !important; 
}

.attend-inner-sec-col2 img {
    width: 100% !important; 
    max-width: 100% !important; 
}
/*.sponsor-main-sec img {*/
/*    width: 150px !important;*/
/*}*/
.below-banner-main:after {
    top: -38px;
}

header.alignwide h1 {
    font-size: 30px;
}
.search-form {
    row-gap: 30px;
    justify-content: center;
}
.search-form > label {
    text-align: center;
}
.error-404, .no-results {
    padding: 40px 0;
}
.logo-box-img figure.gallery-item {
    padding-right: 0px !important;
}

.logo-box-img .gallery-3 {
    display: flex;
    flex-wrap: wrap;
    column-gap:10px;
}
.logo-box-img figure.gallery-item {
    width: 48%;
    max-width:48%;
}
.logo-box-img .gallery-size-full {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}
.header-inner-sec .header-inner-sec-col1 {
    width: 15% !important;
}
}

@media only screen and (max-width:599px){
.contact-inner-sec-col1 span {
    font-size: 14px;
}
.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .col-lg-6 input {
    width: 100%;
}
    .img-box-img .gallery {
    grid-template-columns: repeat(2, 1fr);
}    
 .contact-three-cols-main .contact-three-cols-inner-cols .contact-three-cols-inner-cols-same-col {
    width: 100%;
}   
.speakers-main-sec.about-us .speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    grid-template-columns: repeat(1, 1fr);
} 
header.alignwide h1 {
    font-size: 30px;
  
}
.contact-three-cols-main .contact-three-cols-inner-cols .contact-three-cols-inner-cols-same-col h2 {
    font-size: 25px;
}
.ts-btn-wraper.text-center input {
    font-size: 15px;
    margin-top: 0px;
   
}
.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .row.form-group {
    flex-wrap: wrap;
    row-gap: 10px;
}
.contact-inner-sec .contact-inner-sec-col2 .contact-inner-sec-col2-shortcode .col-lg-6 {
    width: 100%;
}
.privacy-main-text-inner-sec-col ul {
    list-style-position: inside;
    padding: 0px;
}
.countdown-main-inner-col .countdown .time-box,
.countdown-main-inner-col .countdown .time-box span {
    font-size: 16px;
}
.topics-sec-inner-col-iconbox img {
    max-width: 65px !important;
}
.below-banner-inner .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
    text-align:center;
}
.below-banner-inner .below-banner-inner-col1 {
    width: 100%;
}
.below-banner-inner .below-banner-inner-col1 img {
    margin: 0 auto;
}
.below-banner-inner .below-banner-inner-col2 {
    width: 100%;
}
.below-banner-inner .below-banner-inner-col1 .hfe-site-logo-container {
    text-align:center !important;
}

.below-banner-inner .below-banner-inner-col1 .elementor-element-populated {
    padding: 0 !important;
}
.speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    row-gap: 14px;
}
.ticket-hotel-main-cols .elementor-container.elementor-column-gap-default {
    row-gap: 20px;
}
.video-main-sec .video-main-sec-col-inner-col h1 {
    font-size: 34px;
}
.below-banner-main:after {
    top: -36px;
}
.ticket-hotel-main .ticket-hotel-main-col-same figure.elementor-image-box-img img {
    height: 200px !important;
}
.time-box {
    padding: 14px 10px;
        min-width: unset;
}
.speakers-inner-sec-col-same figure.elementor-image-box-img img {
    width: 100% !important;
    max-width: 100px !important;
    height: 100%;
}
.privacy-main-text-inner-sec-col p b span {
    font-size: 20px;
}
.privacy-main-text-inner-sec-col p {
    margin-top: 10px;
}
.sponsor-inner-sec-col-gallerys.abn-logo img {
    width: 100% !important;
    height: 80px !important;
    object-fit: contain;
}

}
@media only screen and (max-width:420px){
       .img-box-img .gallery {
    grid-template-columns: repeat(1, 1fr);
} 
.countdown {
    grid-template-columns: 1fr 1fr;
}
.below-banner-main:after {
    top: -34px;
}
.topics-sec-inner-col-text-main .topics-sec-inner-cols  .elementor-column-gap-default {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.topics .topics-sec-inner-cols .elementor-column-gap-default {
    grid-template-columns: 1fr !important;
}
.contact-inner-sec-col1 h2 {
    font-size: 28px;
}
.contact-main-sec .contact-inner-sec-col1 h3 {
    font-size: 20px;
}
}
@media only screen and (max-width:375px){
.speakers-inner-sec-cols .elementor-container.elementor-column-gap-default {
    flex-direction: column;
}
.speakers-main-sec .speakers-inner-sec-cols  .speakers-inner-sec-col-same {
    width: 100%;
}
.ticket-hotel-main-cols .elementor-container.elementor-column-gap-default {
    row-gap: 20px;
    flex-direction: column;
}
.ticket-hotel-main .ticket-hotel-main-col-same {
    width: 100%;
}

}

@media only screen and (max-width:350px){
.video-main-sec-col1-inner-buttons-two .elementor-column-gap-default {
    gap:5px;
}
.video-main-sec-col-inner-col .video-main-sec-col1-inner-buttons-two-col-same a.elementor-button {
    font-size: 11px !important;
    padding: 13px 2px;
}
}
