@media only screen and (min-width: 550px) {
    .testimonial-content-section .testimonial-masonry-list { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
    }
    
    @media only screen and (min-width: 992px) {
    .testimonial-content-section .testimonial-masonry-list { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
    }
    
    @media only screen and (min-width: 1200px) {
    .testimonial-content-section .testimonial-masonry-list { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }
    }
    
    @media only screen and (max-width: 549px) {
    .testimonial-content-section .testimonial-masonry-list { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
    }
    
    
    @media screen and (max-width: 1199px) {
    
        .watch-over-event-img-box{
            height: 190px;
        }
        .watch-over-event-video-box, .watch-over-event-video-box .popup-youtube, .watch-over-event-video-box .common-video-icon, .watch-over-event .tjf-col-md-4 .watch-over-event-img-box:last-of-type {
            height: 360px;
        }
    
    .site-header-container .site-header-row .site-header-col.site-header-navigation .main-navigation .header-nav-button { display: none; }
    
    .home-banner-section .home-banner-content-wrapper { width: 100%; }
    .home-banner-section .home-banner-content-wrapper .home-banner-title { font-size: 35px; line-height: 40px; }
    .home-banner-section .home-banner-content-wrapper .home-banner-description { margin: 0px 0px 25px 0px; padding: 0px; font-size: 19px; line-height: 25px; letter-spacing: 0; }
    
    .home-banner-section .home-banner-video-wrapper .home-banner-video { min-height: 460px; }
    
    
    .single-location-banner-section .single-location-banner-content-wrapper { width: 100%; }
    .single-location-banner-section .single-location-banner-content-wrapper .single-location-title { font-size: 38px; line-height: 45px; }
    .single-location-banner-section .single-location-banner-content-wrapper .single-location-description { font-size: 19px; line-height: 25px; }
    .single-location-banner-section .single-location-banner-content-wrapper .single-location-event-infomation .single-job-fair-description { margin: 0px 0px 25px 0px; padding: 0px; font-size: 19px; line-height: 25px; letter-spacing: 0; }
    
    .single-location-banner-section .single-location-banner-video-wrapper .single-location-banner-video { min-height: 460px; }
    
    
    .inner-page-banner-section { padding: 50px 0; } 
    .inner-page-banner-section .inner-banner-title-wrapper .inner-banner-title { font-size: 45px; line-height: 50px; }
    
    
    .about-us-container .about-us-left-col { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .about-us-container .about-us-right-col { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    
    
    .become-exhibitor-banner-section .become-exhibitor-banner-content-wrapper { width: 100%; }
    .become-exhibitor-banner-section .become-exhibitor-banner-content-wrapper .become-exhibitor-title { font-size: 38px; line-height: 45px; }
    .become-exhibitor-banner-section .become-exhibitor-banner-content-wrapper .become-exhibitor-banner-sub-title { font-size: 21px; line-height: 25px; } 
    .become-exhibitor-banner-section .become-exhibitor-banner-content-wrapper .become-exhibitor-banner-description { margin: 25px 0px 0px 0px; padding: 0px; font-size: 19px; line-height: 25px; letter-spacing: 0; }
    .become-exhibitor-banner-section .become-exhibitor-banner-video-wrapper .become-exhibitor-banner-video { min-height: 460px; }
    
    
    .why-tjf-container .why-tjf-left-col { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; }
    .why-tjf-container .why-tjf-right-col { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
    
    .quick-contact-list-wrapper ul.quick-contact-list li.quick-contact-item { width: calc(50% - 30px); }
    
    
    .blog-sidebar-list-wrapper { width: 100%; }
    
    
    }
    
    @media screen and (max-width: 1099px) {
    
    .attendee-filter-list-wrapper ul.attendee-filter-list .attendee-filter-item { width: calc(50% - 30px); }
    .search-attendee-list-wrapper ul.search-attendee-list li.search-attendee-item { width: calc(50% - 30px); }
    .single-agenda-speaker-col {flex: 0 0 calc(50% - 20px);width: calc(50% - 20px);}
    }
    
    @media screen and (max-width: 1024px) {
    
    .tjf-achievement{padding-right: 15px;}
    .tjf-achievement-box-wrapper{margin: 10px auto;}
    
    .global-content-section { padding: 50px 0; } 	
    
    .home-banner-section { padding: 50px 0; }
    .home-banner-section::after { -webkit-clip-path: none; clip-path: none; }
    
    .upcoming-tjf-section { background: var(--main-gray-bg-color); padding: 30px 0; }
    .upcoming-tjf-section::after { display: none; }
    
    .upcoming-tjf-section .upcoming-tjf-wrapper ul.upcoming-tjf-list { justify-content: center; }
    .upcoming-tjf-section .upcoming-tjf-wrapper ul.upcoming-tjf-list li { width: calc(50% - 30px); }
    
    .tjf-achievement-section { padding: 50px 0; }
    .tjf-achievement-section .tjf-achievement-col { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    
    .single-location-banner-section { padding-top: 50px; }
    .single-location-banner-section::before { display: none; }
    .single-location-banner-section::after { -webkit-clip-path: none; clip-path: none; }
    
    
    .select-your-ticket-section { padding: 50px 0 0 0; }
    
    
    .single-location-partners-section { padding: 50px 0; }
    .single-location-partners-section .partners-logos-list-wrapper ul.partners-logos-list li.partners-logo-item { width: calc(20% - 20px); }
    
    .our-speakers-section .our-speakers-list-wrapper ul.our-speakers-list li.our-speaker-item { width: calc(25% - 30px); }
    
    .fair-location-section { padding: 50px 0; }
    .fair-location-section .fair-location-content { max-width: unset; }
    
    .join-our-family-section { padding: 50px 0; }
    .volunteer-benefits-section { padding: 50px 0; }
    
    .become-exhibitor-banner-section { padding: 50px 0; }
    .become-exhibitor-banner-section::before { display: none; }
    .become-exhibitor-banner-section::after { -webkit-clip-path: none; clip-path: none; }
    
    
    .why-tjf-section { padding: 50px 0; }
    .festival-look-like-section { padding: 50px 0; }
    .reasons-attendees-come-section { padding: 50px 0; }
    
    .reasons-attendees-come-section .reasons-attendees-come-list-wrapper ul.reasons-attendees-come-list { width: 100%; }
    
    .quick-contact-section { padding: 50px 0; }
    .our-team-section { padding: 50px 0; }
    
    .blog-content-section { padding: 50px 0; }
    
    
    .tjf-city-list-wrapper ul.tjf-city-list .tjf-city-item { width: calc(33.3% - 20px); }
    
    .watch-over-event {
        padding: 50px 0 20px;
    }
    .our-agenda-section{
        padding-top: 50px;
    }
    
    .single-location-former-exhibitors{
        padding: 50px 0;
    }
    .single-location-our-partners{
        padding: 50px 0;
    }
    .single-location-our-partners{
        padding: 50px 0;
    }
    
    
    }
    
    @media screen and (max-width: 991px) {
    
    .watch-over-event-video-box, .watch-over-event-video-box .popup-youtube, .watch-over-event-video-box .common-video-icon, .watch-over-event .tjf-col-md-4 .watch-over-event-img-box:last-of-type {
        height: 260px;
        min-height: inherit;
    }
    .watch-over-event-img-box {
        height: 135px;
    }
    
    .site-header.mobile-menu-active { box-shadow: 0 30px 30px rgba(0,0,0,0.2); transition: all 0.5s; }
    .site-header-container .site-header-row .site-header-col.site-header-navigation .main-navigation { display: none; }
    
    .site-header-mobile-menu-button { display: flex; }
    .site-header-mobile-menu-button .mobile-menu-button { display: inline-flex; height: 50px; width: 50px; position: relative; border-radius: 5px; margin-left: auto; cursor: pointer; transition: all 0.5s; background: rgb(255,90,0);
        background: -moz-linear-gradient(90deg, rgba(255,90,0,1) 0%, rgba(255,120,0,1) 100%);
        background: -webkit-linear-gradient(90deg, rgba(255,90,0,1) 0%, rgba(255,120,0,1) 100%);
        background: linear-gradient(90deg, rgba(255,90,0,1) 0%, rgba(255,120,0,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5a00",endColorstr="#ff7800",GradientType=1);
    } 
    .site-header-mobile-menu-button .mobile-menu-button::before { content: ""; position: absolute; height: 2px; width: calc(100% - 20px); left: 50%; top: calc(50% - 8px); transform: translate(-50%,-50%); background: #FFF; transition: all 0.2s; }
    .site-header-mobile-menu-button .mobile-menu-button::after { content: ""; position: absolute; height: 2px; width: calc(100% - 20px); left: 50%; top: calc(50% + 8px); transform: translate(-50%,-50%); background: #FFF; transition: all 0.2s; }
    
    .site-header-mobile-menu-button .mobile-menu-button span { font-size: 0px; height: 2px; width: calc(100% - 20px); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #FFF; opacity: 1; transition: all 0.2s; }
    
    .site-header-mobile-menu-button .mobile-menu-button.mobile-menu-open::before { left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(45deg); transition: all 0.2s; }
    .site-header-mobile-menu-button .mobile-menu-button.mobile-menu-open::after { left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(-45deg); transition: all 0.2s; }
    .site-header-mobile-menu-button .mobile-menu-button.mobile-menu-open span { opacity: 0; transition: all 0.2s; }
    
    .site-header-mobile-menu-container { background: var(--main-gray-bg-color); }
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu { margin: 0px; padding: 0px; list-style-type: none; max-height: calc(100vh - 150px); overflow: auto; }
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li { border-top: 1px solid #FFF; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #000; font-family: 'latobold'; letter-spacing: 0.3px; }
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li:first-child { border-top: none; }
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li a { padding: 15px; display: flex; }
    
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item a { color: #000; }
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item a:hover, 
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item.current-menu-item a { background-color: var(--main-theme-color); color: #FFF; }
    
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item ul.sub-menu { background: #e4e4e4; display: flex; flex-direction: column; list-style-type: none; margin: 0px; padding: 0px; }
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item ul.sub-menu li a { padding: 10px 15px 10px 20px; font-size: 16px; text-transform: none; font-family: 'latoregular'; }
    
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item.header-nav-button { padding: 15px; }
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item.header-nav-button a { font-size: 16px; line-height: 23px; font-weight: normal; font-family: 'latobold'; font-weight: normal; text-transform: uppercase; padding: 15px 25px; border-radius: 6px; color: #FFF !important; letter-spacing: 0.5px; position: relative; overflow: hidden; display: inline-block;
        background: rgb(255,90,0);
        background: -moz-linear-gradient(90deg, rgba(255,90,0,1) 0%, rgba(255,120,0,1) 100%);
        background: -webkit-linear-gradient(90deg, rgba(255,90,0,1) 0%, rgba(255,120,0,1) 100%);
        background: linear-gradient(90deg, rgba(255,90,0,1) 0%, rgba(255,120,0,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5a00",endColorstr="#ff7800",GradientType=1); }
    
    .site-header-mobile-menu-container .menu-main-menu-container ul.menu li.menu-item.header-nav-button a:hover {
        background: rgb(0,0,0);
        background: -moz-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 100%);
        background: -webkit-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 100%);
        background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#333333",GradientType=1); }
    
    
    .our-agenda-section .our-agenda-list-boxs-wrapper ul.our-agenda-list-boxs li.our-agenda-item { width: calc(50% - 30px); }	
    
    .our-speakers-section .our-speakers-list-wrapper ul.our-speakers-list li.our-speaker-item { width: calc(33.33% - 30px); }
    
    .all-company-partners-wrapper ul.all-company-partners-list li.company-partner-item { width: calc(100% - 30px); } 
    
    .all-company-partners-wrapper .company-partner-profile-box .company-partner-infomation .company-partner-info-foot .company-partner-website,
    .all-company-partners-wrapper .company-partner-profile-box .company-partner-infomation .company-partner-info-foot .company-partner-social-links-wrapper { width: 100%; }
    .all-company-partners-wrapper .company-partner-profile-box .company-partner-infomation .company-partner-social-links-wrapper ul.company-partner-social-links { margin: 10px 0 0; }
    
    
    .all-community-partners-wrapper ul.all-community-partners-list li.community-partner-item { width: calc(100% - 30px); } 
    
    .all-community-partners-wrapper .community-partner-profile-box .community-partner-infomation .community-partner-info-foot .community-partner-website,
    .all-community-partners-wrapper .community-partner-profile-box .community-partner-infomation .community-partner-info-foot .community-partner-social-links-wrapper { width: 100%; }
    .all-community-partners-wrapper .community-partner-profile-box .community-partner-infomation .community-partner-social-links-wrapper ul.community-partner-social-links { margin: 10px 0 0; }
    
    
    .full-agenda-details-list-wrapper ul.full-agenda-details-list { padding: 0px; }
    .full-agenda-details-list-wrapper ul.full-agenda-details-list::before { display: none; }
    
    .full-agenda-details-list-wrapper .full-agenda-detail-box .full-agenda-infomation .full-agenda-program-time { position: relative; padding: 0; margin: 0 0 10px 0; border: none; box-shadow: unset; width: auto; max-width: unset; left: auto; font-size: 25px; line-height: 30px; color: var(--main-theme-color); }
    .full-agenda-details-list-wrapper .full-agenda-detail-box .full-agenda-infomation .full-agenda-program-time::before { display: none; }
    
    
    .volunteer-benefits-section .volunteer-benefits-list-wrapper ul.volunteer-benefits-list li.volunteer-benefit-item { width: calc(50% - 30px); }
    
    
    .about-us-container .about-us-left-col { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
    .about-us-container .about-us-container-wrapper { width: 100%; }
    .about-us-container .about-us-right-col { -webkit-box-flex: 0; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    
    .why-tjf-container .why-tjf-left-col { -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .why-tjf-container .why-tjf-right-col { -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    
    .reasons-attendees-come-section .reasons-attendees-come-list-wrapper ul.reasons-attendees-come-list li.reasons-attendees-come-item { width: calc(50% - 30px); }
    
    .quick-contact-list-wrapper ul.quick-contact-list li.quick-contact-item { width: calc(100% - 30px); }
    
    footer.site-footer .site-advance-footer .site-footer-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    footer.site-footer .site-advance-footer .site-footer-col:nth-child(2),
    footer.site-footer .site-advance-footer .site-footer-col:nth-child(3),
    footer.site-footer .site-advance-footer .site-footer-col:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
    
    footer.site-footer .site-advance-footer .footer-site-logo { margin-bottom: 20px; }
    footer.site-footer .site-advance-footer .footer-site-description { margin-bottom: 30px; }
    footer.site-footer .site-advance-footer .footer-menu { margin-bottom: 30px; }
    
    .single-agenda-speaker-col {flex: 0 0 calc(100% - 20px);width: calc(100% - 20px);}
    
    
    }
    
    @media screen and (max-width: 767px) {
    
    .watch-over-event-img-box {
        height: inherit !important;
        max-width: 437px;
        width: 100%;
        margin: 15px auto;
    }
    
    
    .watch-over-event-video-box, .watch-over-event-video-box .popup-youtube, .watch-over-event-video-box .common-video-icon {
        min-height: 250px;
        max-width: 437px;
        width: 100%;
        margin: 0 auto 15px;
    }
    
    .home-banner-section .home-banner-content-wrapper { margin-bottom: 40px; }
    
    .inner-page-banner-section .inner-banner-title-wrapper .inner-banner-title { font-size: 40px; line-height: 45px; }
    
    .why-attend-section { padding: 30px 0; }
    .why-attend-section .why-attend-accordion { margin-bottom: 40px; }
    .why-attend-section .why-attend-short-infomation { max-width: unset; }
    
    .former-partners-section { padding: 40px 0; }
    
    footer.site-footer .site-advance-footer .site-footer-col:nth-child(2),
    footer.site-footer .site-advance-footer .site-footer-col:nth-child(3),
    footer.site-footer .site-advance-footer .site-footer-col:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    
    footer.site-footer .site-advance-footer .footer-site-description .textwidget p { margin: 15px 0px 0px 0px; padding: 0px; }
    footer.site-footer .site-advance-footer .footer-site-description .textwidget p:first-child { margin: 0px; }
    
    footer.site-footer .site-advance-footer .footer-title-wrapper { margin: 0px 0px 15px 0px; }
    
    footer.site-footer .site-small-footer .site-small-footer-left-col { text-align: center; }
    footer.site-footer .site-small-footer .site-small-footer-right-col { text-align: center; }
    
    footer.site-footer .site-small-footer .site-small-footer-menu { text-align: center; margin-top: 5px; }
    footer.site-footer .site-small-footer .site-small-footer-menu ul.menu { margin: -5px; }
    footer.site-footer .site-small-footer .site-small-footer-menu ul.menu li.menu-item { margin: 5px; padding-left: 15px; }
    footer.site-footer .site-small-footer .site-small-footer-menu ul.menu li.menu-item:first-child { margin: 5px; padding: 0px; }
    footer.site-footer .site-small-footer .site-small-footer-menu ul.menu li.menu-item::before { left: 0; }
    
    
    .single-location-banner-section .single-location-banner-content-wrapper { margin-bottom: 40px; }
    
    .single-location-partners-section .partners-logos-list-wrapper ul.partners-logos-list li.partners-logo-item { width: calc(25% - 20px); }
    
    .fair-location-section .fair-location-map { margin-bottom: 40px; }
    
    .contact-content-section .contact-infomation-wrapper { margin: 30px 0px 0px 0px; width: 100%; }
    
    .all-speakers-list-wrapper .speaker-intro-box-wrapper .speaker-intro-box-row .speaker-intro-image-wrapper { width: 100%; 
        padding: 20px 20px 10px 20px; }
    .all-speakers-list-wrapper .speaker-intro-box-wrapper .speaker-intro-box-row .speaker-intro-infomation-wrapper { width: 100%; padding: 20px; } 
    .all-speakers-list-wrapper .speaker-intro-box-wrapper .speaker-intro-box-row .speaker-intro-additional-info-wrapper { width: 100%; padding: 20px; } 
    
    
    /*
    * START :: Single Speaker
     */
    .single-speaker-content-box .speaker-intro-box-wrapper .speaker-intro-box-row .speaker-intro-image-wrapper { width: 100%; 
        padding: 20px 20px 10px 20px; }
    .single-speaker-content-box .speaker-intro-box-wrapper .speaker-intro-box-row .speaker-intro-infomation-wrapper { width: 100%; padding: 20px; } 
    .single-speaker-content-box .speaker-intro-box-wrapper .speaker-intro-box-row .speaker-intro-additional-info-wrapper { width: 100%; padding: 20px; } 
    /*
    * END :: Single Speaker
     */
    
    /* 
    * START :: Single Company Partner
    */
    .company-partner-content-section {padding: 0 0 40px 0;}
    .company-partner-content-section .company-partner-profile-box .company-partner-profile-box-row .company-partner-profile-box-right-col { width: 100%;}
    /* 
    * END :: Single Company Partner
    */
    
    /* 
    * START :: Single Community Partner
    */
    .community-partner-content-section {padding: 0 0 40px 0;}
    .community-partner-content-section .community-partner-profile-box .community-partner-profile-box-row .community-partner-profile-box-right-col { width: 100%;}
    /* 
    * END :: Single Community Partner
    */
    
    
    .full-agenda-details-list-wrapper .full-agenda-detail-box .full-agenda-detail-box-row { flex-wrap: wrap-reverse; }
    .full-agenda-details-list-wrapper .full-agenda-detail-box .full-agenda-detail-box-row .full-agenda-detail-box-left-col { width: 100%; padding: 20px; }
    .full-agenda-details-list-wrapper .full-agenda-detail-box .full-agenda-detail-box-row .full-agenda-detail-box-right-col { width: 100%; padding: 20px; }
    .full-agenda-details-list-wrapper .full-agenda-speaker-details { justify-content: left; }
    .full-agenda-details-list-wrapper .full-agenda-speaker-details .full-agenda-speaker-title { text-align: left; }
    .full-agenda-details-list-wrapper .full-agenda-speaker-details .full-agenda-speaker-designation { text-align: left; }
    
    .venue-details-content-section .venue-details-head-wrapper .venue-location-title { width: 100%; margin: 0 0 15px 0; }
    .venue-details-content-section .venue-details-head-wrapper .venue-view-location-button { width: 100%; }
    .venue-details-content-section .venue-details-head-wrapper .venue-view-location-button .tjf-theme-button { margin: 0px; }
    
    .join-our-family-section .our-family-photo-wrapper { height: 450px; width: 100%; max-width: unset; margin: 0 0 30px 0; }
    
    
    .about-us-container .about-us-left-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .about-us-container .about-us-right-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    
    .become-exhibitor-banner-section .become-exhibitor-banner-content-wrapper { margin-bottom: 40px; }
    
    .why-tjf-container .why-tjf-left-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .why-tjf-container .why-tjf-right-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    
    .festival-look-like-section .festival-look-like-list-wrapper ul.festival-look-like-list li.festival-look-like-item { width: calc(100% - 30px); }
    .festival-look-like-section .festival-look-like-list-wrapper ul.festival-look-like-list li.festival-look-like-item .festival-look-like-box { margin-bottom: 20px; }
    
    .reasons-attendees-come-section .reasons-attendees-come-list-wrapper ul.reasons-attendees-come-list li.reasons-attendees-come-item { width: 100%; }
    .reasons-attendees-come-section .reasons-attendees-come-list-wrapper ul.reasons-attendees-come-list li.reasons-attendees-come-item .reasons-attendees-come-box { margin-bottom: 25px; }
    
    
    .blog-content-section .blog-left-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 100%; max-width: 100%; }
    .blog-content-section .blog-right-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 100%; max-width: 100%; }
    
    .blog-sidebar-list-wrapper { margin: 20px 0px 0px 0px; }
    
    
    .pagination-wrapper .pagination { justify-content: center; }
    .pagination-wrapper .pagination a { margin: 5px; border-radius: 5px; }
    
    
    .tjf-city-list-wrapper ul.tjf-city-list .tjf-city-item { width: calc(50% - 20px); }
    
    .tjf-achievement .tjf-col-md-6 {
        width: 50%;
        padding: 0 7.5px;
    }
    .tjf-achievement {
        padding: 0;
    }
    .tjf-achievement .tjf-col-md-6:nth-child(2) .tjf-achievement-box-wrapper:after, .tjf-achievement .tjf-col-md-6:nth-child(3) .tjf-achievement-box-wrapper:after, .tjf-achievement .tjf-col-md-6:nth-child(3) .tjf-achievement-box-wrapper:before {
        display: none;
    }
    .tjf-achievement .tjf-row {
        margin: 0 -7.5px;
    }
    .why-attend-img-col {
        padding: 20px 0;
    }
    .why-attend-section .tjf-row:last-of-type {
        flex-wrap: wrap-reverse;
    }
    .why-attend-section .tjf-row {
        padding-top: 40px;
    }
    .watch-over-event-video-box, .watch-over-event-video-box .popup-youtube, .watch-over-event-video-box .common-video-icon {
        height: inherit;
    }
    .watch-over-event-video-box {
        margin-bottom: 30px;
    }
    
    
    .select-your-ticket-section .all-tickets-group-wrapper ul.all-tickets-group-list li.ticket-item {
        max-width: 100%;
    }
    .select-your-ticket-section .all-tickets-group-wrapper ul.all-tickets-group-list {
        flex-direction: column;
        margin: 0;
    }
    .select-your-ticket-section .all-tickets-group-wrapper ul.all-tickets-group-list li.ticket-item:first-of-type {
        margin-bottom: 30px;
    }
    .company-ticket-package {
        height: inherit;
        top: inherit;
        padding-bottom: 30px;
    }
    
    .participant-ticket-package {
        border-radius: 10px;
    }
    
    
    }
    
    @media screen and (max-width: 599px) {
    
    .main-title-with-subtitle-wrapper { margin: 0px 0px 20px 0px; padding: 0px; }
    .main-title-with-subtitle-wrapper .title-text { font-size: 35px; line-height: 40px; }
    .main-title-with-subtitle-wrapper .title-text br { display: none; }
    .main-title-with-subtitle-wrapper .sub-title-text { font-size: 20px; line-height: 25px; letter-spacing: 0; }
    .main-title-with-subtitle-wrapper .sub-title-text br { display: none; }
    
    .home-banner-section .home-banner-content-wrapper .home-banner-event-infomation .home-banner-event-info-title span { display: flex; width: 100%; }
    .home-banner-section .home-banner-video-wrapper .home-banner-video { min-height: 250px; }
    
    .former-partners-section .main-title-with-subtitle-wrapper { margin: 0px 0px 30px 0px; }
    .former-partners-section .video-testimonlial-box-wrapper { margin: 0px 0px 30px 0px; }
    
    .meet-our-partners-section { padding: 50px 0; }
    .meet-our-partners-section .main-title-with-subtitle-wrapper { margin: 0px 0px 15px 0px; }
    .meet-our-partners-section .meet-our-partners-row .meet-our-partners-col { margin-top: 30px; }
    .meet-our-partners-section .meet-our-partners-row .meet-our-partners-col:first-child { margin-top: 0px; }
    
    .companies-partners-logos-group .companies-partners-logos-list li { width: calc(50% - 20px); }
    
    .tjf-achievement-section { padding: 30px 0; }
    .tjf-achievement-section .tjf-achievement-col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .tjf-achievement-section .tjf-achievement-box-wrapper { padding: 10px 0; }
    .tjf-achievement-section .tjf-achievement-box-wrapper .tjf-achievement-icon-wrap { margin-right: 20px; }
    
    
    .single-location-banner-section .single-location-banner-video-wrapper .single-location-banner-video { min-height: 250px; }
    
    .our-agenda-section .our-agenda-list-boxs-wrapper ul.our-agenda-list-boxs li.our-agenda-item { width: calc(100% - 30px); }
    
    .single-location-partners-section .partners-logos-list-wrapper ul.partners-logos-list li.partners-logo-item { width: calc(33.3% - 20px); } 
    .single-location-partners-section .cta-title-text { font-size: 21px; line-height: 27px; }
    
    .our-speakers-section .our-speakers-list-wrapper ul.our-speakers-list li.our-speaker-item { width: calc(100% - 30px); }
    
    .all-company-partners-wrapper ul.all-company-partners-list li.company-partner-item { padding: 20px; }
    .all-company-partners-wrapper .company-partner-profile-box .company-partner-profile-box-row .company-partner-profile-box-left-col { width: 100%;}
    .all-company-partners-wrapper .company-partner-profile-box .company-partner-profile-box-row .company-partner-profile-box-right-col { width: 100%; }
    .all-company-partners-wrapper .company-partner-profile-box .company-partner-infomation .company-partner-name .company-partner-name-text { font-size: 24px; line-height: 30px; }
    
    .all-community-partners-wrapper ul.all-community-partners-list li.community-partner-item { padding: 20px; }
    .all-community-partners-wrapper .community-partner-profile-box .community-partner-profile-box-row .community-partner-profile-box-left-col { width: 100%; }
    .all-community-partners-wrapper .community-partner-profile-box .community-partner-profile-box-row .community-partner-profile-box-right-col { width: 100%; }
    .all-community-partners-wrapper .community-partner-profile-box .community-partner-infomation .community-partner-name .community-partner-name-text { font-size: 24px; line-height: 30px; }
    
    .venue-details-content-section .venue-details-head-wrapper .venue-location-title .venue-location-title-text { font-size: 35px; line-height: 40px; }
    .venue-details-content-section .venue-details-body-wrapper .venue-location-image { height: 300px; }
    .venue-details-content-section .venue-details-body-wrapper .how-to-reach-venue-infomation ul.how-to-reach-venue-info-list li.how-to-reach-venue-info-item:first-child { padding-top: 0px; }
    .venue-details-content-section .venue-details-body-wrapper .how-to-reach-venue-infomation .how-to-reach-venue-info-box .how-to-reach-venue-content .how-to-reach-venue-title {     margin: 0px 0px 15px 0px; }
    .venue-details-content-section .venue-details-body-wrapper .how-to-reach-venue-infomation .how-to-reach-venue-info-box .how-to-reach-venue-content .how-to-reach-venue-text p { word-break: break-all; }
    
    .volunteer-benefits-section .volunteer-benefits-list-wrapper ul.volunteer-benefits-list li.volunteer-benefit-item { width: calc(100% - 30px); }
    
    
    .become-exhibitor-banner-section .become-exhibitor-banner-video-wrapper .become-exhibitor-banner-video { min-height: 250px; }
    
    .quick-contact-section .cta-title-text { font-size: 21px; line-height: 27px; }
    .quick-contact-box .quick-contact-image-wrapper { width: 100%; margin: 0px 0px 20px 0px; justify-content: center; }
    .quick-contact-box .quick-contact-infomation { width: 100%; text-align: center; }
    
    
    /* .blog-listing-list-wrapper .blog-listing-box .blog-listing-image .blog-image { height: 250px; } */
    
    .blog-author-infomation-box .blog-author-info-image-wrapper { width: 100%; margin: 0px 0px 20px 0px; justify-content: center; }
    .blog-author-infomation-box .blog-author-infomation { width: 100%; text-align: center; }
    
    
    .tjf-city-list-wrapper ul.tjf-city-list .tjf-city-item { width: calc(100% - 20px); }
    
    .attendee-filter-list-wrapper { padding: 20px 15px; }
    .attendee-filter-list-wrapper ul.attendee-filter-list { margin: 0 -5px; }
    
    .attendee-filter-list-wrapper ul.attendee-filter-list .attendee-filter-item { width: calc(100% - 30px); }
    .attendee-filter-list-wrapper ul.attendee-filter-list .attendee-filter-item .chosen-container { width: 100% !important; }
    .search-attendee-list-wrapper ul.search-attendee-list li.search-attendee-item { width: calc(100% - 30px); }
    
    .single-agenda-col-left {
        padding: 20px 0 0 30px;
        margin: 0;
        flex: 1;
    }
    
    .single-agenda-program-time span:after {
        right: inherit;
        left: -6px;
    }
    
    .single-agenda-row:after {
        left: 0;
    }
    
    .single-agenda-speaker-col {
        padding: 10px;
        margin-bottom: 0;
    }
    
    .single-agenda-program-title {
        font-size: 20px;
        margin-bottom: 0;
    }
    
    .single-agenda-col-right {padding-right: 0;padding-top: 15px;}
    
    .single-agenda-row {
        flex-direction: column;
    }
    
    .single-agenda-program-time:after {
        right: inherit;
        left: -37px;
    }
    
    .single-agenda-program-time span {
        font-size: 16px;
    }
    
    .single-agenda-row:first-of-type {
        padding-top: 20px;
    }
    
    .single-agenda-row:last-of-type {
        padding-bottom: 20px;
    }
    
    .single-partners-heading-flex {
        flex-direction: column;
        text-align: center;
    }
    
    .single-partners-heading-title {
        margin-bottom: 20px;
    }
    .single-location-partners-section .partners-logos-list-wrapper ul.partners-logos-list li.partners-logo-item{
        height: 100px;
    }
    .companies-partners-logos-group .companies-partners-logos-list li{
        min-height: 110px;
    }
    
    
    }
    
    @media screen and (max-width: 379px) {
    
    
    .upcoming-tjf-section .upcoming-tjf-wrapper ul.upcoming-tjf-list li { width: calc(100% - 30px); }
    
    footer.site-footer .site-advance-footer { padding: 40px 0 10px 0; }
    
    
    .select-your-ticket-section .all-tickets-group-wrapper ul.all-tickets-group-list { margin: 0px; }
    
    .our-agenda-section .main-title-with-subtitle-wrapper { margin: 0px 0px 20px 0px; }
    
    .single-location-partners-section .partners-logos-list-wrapper ul.partners-logos-list li.partners-logo-item { width: calc(50% - 20px); }
    
    
    .join-our-family-section .our-family-photo-wrapper { height: 300px; width: 100%; max-width: unset; margin: 0 0 30px 0; }
    
    .ticket-package-box-wrapper .ticket-package-body-wrapper {
        padding: 20px;
        margin-top: 20px;
    }
    .ticket-package-box-wrapper {
        padding: 20px;
    }
    .ticket-package-box-wrapper .ticket-package-foot-wrapper {
        margin-top: 20px;
    }
    .ticket-package-box-wrapper .ticket-package-foot-wrapper .ticket-package-foot-info {
        margin-bottom: 20px;
    }
    .ticket-package-box-wrapper .ticket-package-head-wrapper .ticket-package-type .ticket-package-type-text {
        font-size: 16px;
    }
    .ticket-package-box-wrapper .ticket-package-head-wrapper .ticket-package-name .ticket-package-name-text {
        font-size: 20px;
    }
    .ticket-package-name:after {
        width: 70px;
        height: 4px;
        margin-top: 10px;
    }
    .ticket-package-box-wrapper .ticket-package-body-wrapper ul.ticket-package-infomation-list li {
        font-size: 16px;
        line-height: normal;
    }
    
    }
    
    @media only screen and (max-width: 600px) and (orientation: landscape) {
    
    .site-header .site-header-mobile-menu-container .main-navigation { height: 65vh; overflow: scroll; }
    
    }