/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {

    .split50_center_heading{ left:-13%; top:150px;}
    .split50_center_text{ top:150px;}
    .split50_center_readmore{ top:280px;}

    .page-template-default .navbar-default .navbar-nav > li > a, .archive .navbar-default .navbar-nav > li > a, .page-template-template-map .navbar-default .navbar-nav > li > a, .page-template-template-map_sydney .navbar-default .navbar-nav > li > a, .single .navbar-default .navbar-nav > li > a, .error404 .navbar-default .navbar-nav > li > a {
        font-size: 15px;
        padding: 0 10px 0 0;
    }  
}

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .split50_center_heading{ left:-13%;}
    .split50_left_heading{top:90px;}
    .split50_left_text{ top:175px;}
    .split50_center_heading h3, .split50_left_heading h3{ font-size:2.6em;}
}


/* TABLET - LANDSCAPE */
@media only screen and (min-width: 961px) and (max-width: 1024px) {
    .social_positioner{top:140px; right:10px;}
    .exhibitor_card_text{ opacity:1; display:block; width:100%; }
    .exhibitor_product_showcase .exhibitor_card .exhibitor_card_text{ height:auto; position:absolute; bottom:0; width:100%; margin:0; background:transparent;}
    .exhibitor_product_showcase .exhibitor_card .exhibitor_card_text h2{ padding:10px 5px; margin:0;}
    .archive .exhibitor_block_container .exhibitor_card.exhibitor_holding .exhibitor_card_image img{opacity:0.1;}
    .archive .exhibitor_block_container .exhibitor_card.exhibitor_holding{ background-size:300px;}
    .exhibitor_card_text.active{ opacity:1;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{max-width:220px;}
    .split50_center_heading{ left:-17%; top:60px;}
    .split50_center_text{ left:27%; top:70px;}
    .split50_center_readmore{ width:72%; top:240px;}
    .split50_left_heading{top:40px; left:13%;}
    .split50_left_text{ top:110px; left:13%; width:70%;}
    .split50_left_readmore{top: 250px; left: 13%;}
    .split50_center_heading h3, .split50_left_heading h3{ font-size:2.6em;}
    .split70_center_heading{top:50px;}
    .split70_center_text{ top:170px;}
    .split70_center_quote{ top:25px;}
    .swiper_block_text.leadblock{max-width:73%;}
    .swiper_block_text p{font-size:0.8em;}
    .socialblock_container .socialblock_grid.grid_03 img{margin:81px 0 0 0;}
    .socialblock_container .socialblock_grid.grid_01 img{margin:49px 0 0 0;}
    .socialblock_title h3{ left:85px;}
    .socialblock_container .social_positioner{ right:90px;}
    .eoiform_block .eoiform_heading h3{font-size:3.2em;}
    .eoiform_block .eoiform_heading{ max-width:240px;}
    .eoiform_block .eoiform_text{max-width:340px; margin: 6.8% 0 0 5%;}
    .page-template-default .navbar-default .navbar-nav > li > a, .archive .navbar-default .navbar-nav > li > a, .page-template-template-map .navbar-default .navbar-nav > li > a{ font-size:14px; padding:0 10px;}
    .about_block_heading h2{ font-size:10em;}
    #about_container .split50_left_heading{ left:10%; max-width:400px; top:30px;}
    #about_container .split50_left_text{ left:10%; top:110px; width:83%;}
    .precinct_header h2{ font-size:4em;}
    .precinct_header p{ font-size:14px; line-height:1.8em;}
    .socialblock_container .socialblock_tag{position:absolute; bottom:0; right:inherit; top:inherit; transform: none;}
    .socialblock_container .socialblock_tag h4{ transform:none;}
    .eoiform_block.everythingform .eoiform_heading{ max-width:320px;}
    .eoiform_block.everythingform .eoiform_text{ margin:15px 0 0 0; max-width:290px;}
    .page-wrapper .vc_section{ padding:0; max-width:1024px;}
    .exhibitwith_container .split50_left_heading{max-width:inherit; margin:30px 0 15px 30px}
    .exhibitwith_container .split50_left_heading h3{font-size:2em;}
    .exhibitwith_container .split50_left_text{ margin:0 30px; line-height:1.4em;}
    .exhibit_block_heading{ margin:30px 0 15px 30px; }
    .exhibit_block_heading h3{ font-size:2em;}
    .exhibit_block_sub_text{ font-size:1em; line-height:1.4em; margin:0 10px 15px 30px;}
    .exhibit_block_text{font-size:1em; line-height:1.4em; margin:0 30px; }
    .eoiform_block.registerform .eoiform_text{ max-width:280px; margin:70px 0 0 0;}
    .nav_trigger_container{bottom:0px;}
    .wpuf-el.exhibitor_website_url, .wpuf-el.exhibitor_emailaddress, .wpuf-el.exhibitor_linkedin, .wpuf-el.exhibitor_instagram, .wpuf-el.exhibitor_facebook, .wpuf-el.exhibitor_pinterest{ float:left; width:100%; margin:0;}
    .session_hero_container .session_title_block{ top:100px;}
    .single-tt-speaker .session_hero_container .session_title_block{ top:330px;}
    .product_showcase_title h3, .showroom_location_title h3{ font-size:1.6em;}
    .footer_navigation_container a p{ font-size:1em;}
    .footer_sponsors{ padding:40px 0px 40px 20px;}
    .session_speaker_image img{ width:100%; height:auto;}
    .speaker_row:nth-of-type(2) .session_speaker_bio h2, .speaker_row:nth-of-type(4) .session_speaker_bio h2{ text-align:left;}
    .footer_partners{ padding:10px 35px 70px 35px;}
    .win_block_heading.win_block_00 h2{ font-size:5.4em;}
    .about2020_heading h3{ font-size: 4em; }
    .about2020_background .about2020_text .about2020_body h4{margin: 10px 0 5px 0;}
    .sid_x_lighting_container .sid_x_lighting_text{margin: 20px 0 0 0;}

    .page-template-default .navbar-default .navbar-nav > li.nav_register_button > a, .archive .navbar-default .navbar-nav > li.nav_register_button > a, .page-template-template-map .navbar-default .navbar-nav > li.nav_register_button > a, .page-template-template-map_sydney .navbar-default .navbar-nav > li.nav_register_button > a, .single .navbar-default .navbar-nav > li.nav_register_button > a, .error404 .navbar-default .navbar-nav > li.nav_register_button > a{ margin: 0 0 0 5px; }
    .eoiform_block .mktoForm .mktoFormRow .mktoFormRow:first-of-type .mktoFieldDescriptor{ width: 24%; }
    .exhibitor_product_container.portrait_image{ max-width: 500px; }
    .exhibitor_product_container.landscape_image{ max-width: 760px; }
    .exhibitor_product_title{ top: 2%; left: 2%;}
    .exhibitor_product_title h3{ font-size: 1.6em; }
    .exhibitor_product_description p{font-size: 1em;}

    .single-exhibitors .content_image_hero,
    .single-post .content_image_hero{ padding: 120px 0 0 0; }

    .page-template-default .navbar-default .navbar-nav > li > a, .archive .navbar-default .navbar-nav > li > a, .page-template-template-map .navbar-default .navbar-nav > li > a, .page-template-template-map_sydney .navbar-default .navbar-nav > li > a, .single .navbar-default .navbar-nav > li > a, .error404 .navbar-default .navbar-nav > li > a {
        font-size: 13px;
        padding: 0 20px 0 0;
    }
    .speaker_image_float:nth-of-type(4n+5) {
        clear: none;
    }

}

/* TABLET - PORTRIAT */
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{ max-width:200px;}
    .navbar-brand h1{ line-height:67px; padding:15px;}
    .header-wrapper.navbar-fixed-top{ top:0px; background:#000;}
    .header-transparent.header-section-hide header{ min-height:114px;}
    .social_positioner{ top:140px; right:30px;}
    .navbar-default .navbar-nav > li > a{ line-height:35px;}
    #menu-main-menu{ margin-top:4px; max-width:400px;} 
    .split50_center_heading{ left:-18%; top:40px;}
    .split50_center_heading h3{ font-size:2em;}
    .split50_center_text{ left:25%; width:70%; top:55px;}
    .split50_center_text p{ font-size:14px; line-height:1.5em;}
    .split50_center_readmore{ top:180px; left:110px;}
    .split50_left_heading{ top:30px; left:10%; max-width:300px;}
    .exhibitwith_container .split50_left_heading{ margin:20px 0 15px 20px;}
    .split50_left_heading h3{ font-size:2em;}
    .exhibitwith_container .split50_left_heading h3{ font-size:1.6em;}
    .split50_left_text{ margin:20px 0 15px 20px;}
    .exhibitwith_container .split50_left_text{ margin:10px 20px 0 20px; top:70px; left:5%; width:77%;}
    .split50_left_text p{ font-size:14px; line-height:1.5em;}
    .exhibitwith_container .split50_left_text p{ font-size:0.8em; line-height:1.5em;}
    .split50_left_readmore{ top:190px; left:10%;}
    .split70_center_heading{ top:20px; left:-15%;}
    .split70_center_heading h3{ font-size:2.4em;}
    .split70_center_text{ top:90px;}
    .split70_center_text p{ font-size:14px; line-height:1.5em;}
    .split70_center_quote{ font-size:1em; line-height:1.2em; padding:15px; top:85px; width:40%;}
    .ctablock_splash_top{ padding:80px 0 0 20px; margin:0;}
    .exhibitor_block_background .ctablock_splash_top{ padding:80px 0 80px 20px; margin:0;}
    .exhibitor_block_background{ min-height: inherit; }
    .exhibitor_block_background .ctablock_splash_heading h3{ font-size: 2.6em; }
    .ctablock_splash_bottom{ margin:380px 0 20px 0;}
    .swiper_block_text.leadblock{ max-width:65%;}
    .socialblock_container .socialblock_grid.grid_03 img{margin:62px 0 0 0;}
    .socialblock_container .socialblock_grid.grid_01 img{margin:37px 0 0 0;}
    .socialblock_title h3{ left:25px; top:-60px;}
    .socialblock_container .social_positioner{ right:25px; bottom:-25px;}
    .footer_navigation_container{ padding:60px 0 0 0;}
    .footer_navigation_container a p{ width: 50%;}
    .footer_sponsors{ padding:30px 15px;}
    .footer_partners{ padding: 10px 35px 10px 35px;}

    .socialblock_container .socialblock_tag{position:absolute; bottom:0; right:inherit; top:inherit; transform:none;}
    .socialblock_container .socialblock_tag h4{ transform:none;}

    .page-template-default .navbar>.container .navbar-brand, 
    .page-template-default .navbar>.container-fluid .navbar-brand, 
    .archive .navbar>.container .navbar-brand, 
    .archive .navbar>.container-fluid .navbar-brand, 
    .page-template-template-map .navbar>.container .navbar-brand, 
    .page-template-template-map .navbar>.container-fluid .navbar-brand, 
    .page-template-template-map_sydney .navbar>.container .navbar-brand, 
    .page-template-template-map_syndey .navbar>.container-fluid .navbar-brand, 
    .single .navbar>.container .navbar-brand, 
    .single .navbar>.container-fluid .navbar-brand,
    .error404 .navbar>.container .navbar-brand, 
    .error404 .navbar>.container-fluid .navbar-brand{ padding:15px 0 15px 5px;}

    .page-template-default .navbar-default .navbar-nav > li > a, 
    .archive .navbar-default .navbar-nav > li > a, 
    .page-template-template-map .navbar-default .navbar-nav > li > a, 
    .page-template-template-map_sydney .navbar-default .navbar-nav > li > a, 
    .single .navbar-default .navbar-nav > li > a,
    .error404 .navbar-default .navbar-nav > li > a{ font-size:12px; padding: 0 15px 0 0; text-align:left;}

    .page-template-default .navbar-default .navbar-nav > li.nav_register_button > a, 
    .archive .navbar-default .navbar-nav > li.nav_register_button > a, 
    .page-template-template-map .navbar-default .navbar-nav > li.nav_register_button > a, 
    .page-template-template-map_sydney .navbar-default .navbar-nav > li.nav_register_button > a, 
    .single .navbar-default .navbar-nav > li.nav_register_button > a, 
    .error404 .navbar-default .navbar-nav > li.nav_register_button > a{ 
        margin: 0px; border:none; padding:inherit;
    }

    .page-wrapper .vc_section{ padding:0; margin:0;}
    .page-wrapper{ padding-top:0;}
    .ctablock_splash_heading{ max-width:400px;}
    .ctablock_splash_heading br{ display:none; }
    .ctaaboutblock_background .ctablock_splash_heading h3{ font-size:3em;}
    #about_container .split50_left_heading{ left:7%; top:25px;}
    #about_container .split50_left_text{ left:7%; top:80px; width:85%;}
    #about_container .split50_left_text p{ font-size:14px; line-height:1.5em;}
    .ctaaboutblock_background .ctablock_splash_text p{ font-size:14px;}

    .about_block_heading h2{ font-size:7em;}
    .about_block_heading.about_block_01 h2{ margin:0 0 -30px 0}
    .about_block_heading.about_block_02 h2{ margin:0 0 -30px 0;}
    .about_block_heading.about_block_03 h2{ margin:0 0 -30px 0;}
    .about_block_heading.about_block_04 h2{ margin:0 0 -20px 0;}
    .about_block_text{ margin:40px 20px 0 10px;}
    .about_block_text:last-of-type{ margin:25px 20px 0 10px;}
    .about_block_text h3{ font-size:1.1em; line-height:1.2em;}
    .about_block_text p{ font-size:1em; line-height:1.2em;}

    .ambassador_block_heading h2{ font-size:7em;}
    .ambassador_block_heading.ambassador_block_01 h2,
    .ambassador_block_heading.ambassador_block_02 h2,
    .ambassador_block_heading.ambassador_block_03 h2,
    .ambassador_block_heading.ambassador_block_04 h2,
    .ambassador_block_heading.ambassador_block_05 h2,
    .ambassador_block_heading.ambassador_block_06 h2,
    .ambassador_block_heading.ambassador_block_07 h2{ margin:0 0 -20px 0}
    .ambassador_block_text{ margin:40px 20px 0 10px;}
    .ambassador_block_text:last-of-type{ margin:25px 20px 0 10px;}
    .ambassador_block_text h3{ font-size:1.1em; line-height:1.2em;}
    .ambassador_block_text p{ font-size:1em; line-height:1.2em;}

    .gallery_block_heading h2{ font-size:5em;}

    .precinct_header h2{ font-size:3em;}
    .precinct_header p{ font-size:1em; line-height:1.4em;}

    .archive .exhibitor_card_text h2 { padding:15px 10px; font-size:1em; line-height:1.1em;}
    .category-wrapper{ padding:20px 0 0 0;}
    .single-post article.category-news header{min-height:inherit; float:left;}
    .single-post .header-wrap{ padding:75px 40px 0 40px;}

    .exhibit_splash_top, .contact_splash_top, .register_splash_top{ margin:100px 0;}
    .registerblock_background{ min-height:300px;}
    .register_splash_heading h3{ font-size:5em;}

    .exhibitblock_background{ min-height:300px;}
    .exhibit_splash_heading{ max-width:400px;}
    .exhibit_splash_heading h3{ font-size:5em;}
    .exhibit_midblock_background{ min-height:350px;}
    .exhibit_mid_heading{ max-width:inherit;}
    .exhibit_mid_body p{ font-size:1em; line-height:1.5em;}
    .exhibit_block_heading{ margin:20px 0 15px 20px; }
    .exhibit_block_heading h3{ font-size:1.6em;}
    .exhibit_block_sub_text{ display:none; font-size:1em; line-height:1.4em; margin:0 10px 15px 20px;}
    .exhibit_block_text{font-size:0.8em; line-height:1.5em; margin:0 20px; }

    .about2020_heading

    .page.page-id-190 .vc_column_container>.vc_column-inner{padding:0;}
    .contact_splash_heading h3{ font-size:5em;}
    .contact_block_heading h2{ font-size:5em;}
    .contact_block_text{ font-size:14px; margin:25px 15px 0 15px;}

    .vc_custom_1551748176220{ margin:0 0 -120px 0;}
    .nav_trigger_container{bottom:0px;}

    .session_hero_container .session_title_block{top:50px; max-width:600px;}
    .session_hero_container .session_title_block h3{ font-size:3em;}
    .exhibitor_description_text{ padding:0 10px;}
    .exhibitor_hosting_heading h2{ font-size:4em; padding:80px 0 0 0;}
    .hosting_exhibitor_container .hosting_exhibitor_info .hosting_exhibitor_title h2{ font-size:1.6em;}
    .hosting_exhibitor_container .hosting_exhibitor_info .hosting_exhibitor_address h4{ font-size:1em; margin:5px 0 10px 0;}

    .exhibitor_hero_container .exhibitor_title_block{ top:150px;}
    .exhibitor_logo_container img{ max-width:600px; margin:0 auto; display:block;}
    .exhibitor_meta_information{ padding:0 10px;}
    .nearby_exhibitor_heading h2{ font-size:4em; padding:0;}

    .exhibitor_product_showcase .exhibitor_card .exhibitor_card_text{ height:auto; position:absolute; bottom:0; width:100%; margin:0; background:transparent;}
    .exhibitor_product_showcase .exhibitor_card .exhibitor_card_text h2{ padding:10px 5px; margin:0;}

    .footer-section{ padding:0 0 30px 0;}
    .scroll-top{ bottom:50px;}

    .single-exhibitors .content_image_hero{ max-height: 400px; }
    .content_image_hero{ margin:0;}

    .archive .exhibitor_block_container .exhibitor_card.exhibitor_holding .exhibitor_card_image img{opacity:0;}
    .archive .exhibitor_block_container .exhibitor_card.exhibitor_holding{ background-size:220px;}
    .newsblock_alignment:nth-of-type(3n+1){clear:inherit;}
    .newsblock_alignment:nth-of-type(2n+1){clear:left;}
    .newsblock_alignment:nth-of-type(3){ display: none; }

    .session_speaker_image img{ width:100%; height:auto; max-height: 300px;overflow: hidden;}
    .speaker_row:nth-of-type(2) .session_speaker_bio h2, .speaker_row:nth-of-type(4) .session_speaker_bio h2{ text-align:left;}
    .session_speaker_bio p{ font-size:1em; line-height:1.3em;}

    .single-tt-speaker .session_hero_container .session_title_block{ top:210px;}
    .single-tt-speaker .speech-meta{ margin:20px 0;}

    .win_block_heading h2{font-size:3em;}
    .win_block_heading.win_block_00 h2{ font-size:4em;}
    .win_instructions p{ line-height: 1.3em; font-size: 0.9em;}
    .win_block_text p { line-height: 1.3em; font-size: 0.9em;}
    .win_block_text { margin: 10px 10px 0 10px;}
    .win_block_text:last-of-type{ margin:10px 10px 0 10px;}
    .win_image_container img{ margin:15px 0 0 0;}

    #sb_instagram .sbi_photo{ width: 250px; height: 250px;}
    .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(1) .sbi_photo{ width:190px; height:190px; float:right; margin:60px 0 0 0; opacity:0.7;}
    .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(3) .sbi_photo{ width:182.5px; height:182.5px; float:left; margin:67px 0px 0px 0; opacity:0.4;}
    .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(4) .sbi_photo{ width:182.5px; height:182.5px; float:right; opacity:0.4;}
    .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(6) .sbi_photo{ width:190px; height:190px; float:left; opacity:0.7;}

    .about2020_background{min-height: 400px; }
    .about2020_text{ max-width: 100%; }
    .about2020_heading h3{ font-size: 4em; }

    .theproject2020_background .ctablock_splash_bottom{ margin: 260px 0 40px 0; }
    .theproject2020_background .ctablock_splash_text,
    .theproject2020_background.theproject2022_background .ctablock_splash_heading{ max-width: 320px; }

    .sid_x_lighting_container .sid_x_lighting_text{margin: 20px 0 0 0;}
    .sid_x_lighting_container .sid_x_lighting_text .sid_x_lighting_body{ max-width: 90%; }
    .single-exhibitors .content_image_hero,
    .single-post .content_image_hero{ padding: 0; }

    #sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 33.33%; }
    .speaker_image_float:nth-of-type(4n+5) {
        clear: none;
    }
}

/* MOBILE - PORTRIAT */
@media only screen and (max-width: 767px) {

    .respdis{ display:none;}

    .navbar-nav{ padding:0;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{ max-width:200px;}
    .header-transparent.header-section-hide header{min-height:0;}
    .navbar-brand h1{ line-height:0px; padding:15px;}
    .header-wrapper.navbar-fixed-top{ top:0px;}
    .navbar-default .mobile-menu .navbar-nav > li > a{text-align:center; padding:0; border: none; font-size: 13px; line-height: 36px;}
    .mobile-logo{width:100%;}
    .social_positioner{ width:40px; right:75px; top:3px; -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg);-o-transform: rotate(90deg); transform: rotate(90deg); background:#FFF;}
    .social_positioner .social_container{ margin:7px 4px 0 4px;}
    .social_positioner h3{ display:none;}

    .page-template-default .social_positioner, 
    .archive .social_positioner,
    .single .social_positioner,
    .page-template-page-templates .social_positioner, 
    .page-template-template-map .social_positioner,
    .page-template-template-map_melbourne23 .social_positioner{
        top:3px;
    }
    .page-template-default .navbar-nav, .archive .navbar-nav, .page-template-template-map .navbar-nav, .page-template-template-map_sydney .navbar-nav, .single .navbar-nav, .error404 .navbar-nav{ margin: 0 0 20px 0;}
    .mobile-menu #menu-main-menu-1 li {
        padding: 0;
        width: 48%;
        float: left;
    }

    .mobile-menu #menu-main-menu-1 li.nav_register_button{
        width: 100%;
    }

    .navbar-default .navbar-toggle.collapsed, .navbar-default .navbar-toggle.collapsed:focus, .navbar-default .navbar-toggle.collapsed:hover{background:#FFF;}
    .navbar-default .navbar-toggle.collapsed .icon-bar, .navbar-default .navbar-toggle.collapsed:focus .icon-bar, .navbar-default .navbar-toggle.collapsed:hover .icon-bar{ background:#ee7869;}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#ee7869;}
    .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{background:#FFF;}
    
    .navbar-default .navbar-toggle. .icon-bar{ background:#e795c0;}
    .navbar-default .navbar-toggle.purple_hover .icon-bar{ background:#d0c7e3;}
    .navbar-default .navbar-toggle.blue_hover .icon-bar{ background:#a2dce8;}
    .navbar-default .navbar-toggle.yellow_hover .icon-bar{ background:#fbf296;}

    .page-template-default .navbar-default .navbar-nav > li.active > a, .archive .navbar-default .navbar-nav > li.active > a, .page-template-template-map .navbar-default .navbar-nav > li.active > a, .single .navbar-default .navbar-nav > li.active > a{ color:#000 !important;}

    #mobile-toggle .menu-item:nth-of-type(3n+1){ background:#e795c0;}
    #mobile-toggle .menu-item:nth-of-type(3n+2){ background:#d0c7e3;}
    #mobile-toggle .menu-item:nth-of-type(3n+3){ background:#a2dce8;}
    #mobile-toggle .menu-item:nth-of-type(3n+4){ background:#fbf296;}
    #mobile-toggle .nav_register_button{ background:#ee7869;}
    #mobile-toggle .nav_register_button a{ padding:0; margin:0; border:0;}

    .mobile-menu #menu-main-menu-1 li:nth-of-type(odd) {
        margin: 3% 2% 0 0;
    }

    .mobile-menu #menu-main-menu-1 li:nth-of-type(even) {
        margin: 3% 0 0 2%;
    }

    .split50_center_heading{ position:relative; left:inherit; top:inherit; max-width:inherit; margin:20px 0 0 20px;}
    .split50_center_heading h3{ font-size:1.8em;}
    .split50_center_text{ position:relative; left:inherit; width:90%; top:inherit; margin:20px 0 0 20px;}
    .split50_center_text p{ font-size:0.9em; line-height:1.5em; padding: 0;}
    .split50_center_readmore{z-index:10; top:inherit; left:inherit; right:inherit; position:relative; margin:20px 0 0 20px;}
    .split50_center_readmore .split50_readmore{ float:left;}
    .split50_left_heading{ position:relative; left:inherit; top:inherit; z-index:10; margin:20px 0 0 20px;}
    .split50_left_heading h3{ font-size:1.8em;}
    .split50_left_text{ position:relative; left:inherit; width:90%; top:inherit; margin:20px 0 0 20px;}
    .split50_left_text p{ font-size:0.9em; line-height:1.5em; padding:0; text-align:left;}
    .split50_left_readmore{z-index:10; top:inherit; left:inherit; right:inherit; position:relative; margin:20px 0 0 20px;}

    .news_block_heading{ margin:50px 0 0 0;}
    .news_block_heading h3{ font-size:2.6em; max-width:inherit;}

    .exhibitors_block_heading{ margin:50px 0 0 0;}
    .exhibitors_block_heading h3{ font-size:2.6em; max-width:inherit;}


    .newsblock_container{ margin:20px 0;}
    .newsblock_container .newsblock_title_container{ margin:20px 0;}

    .block_background{ min-height:300px;}
    .ctablock_splash_top{ margin:30px 0 0 0;}
    .exhibitor_block_background .ctablock_splash_top { margin: 50px 0; }
    .ctablock_splash_bottom{ margin:40px 0 10px 0;}
    .ctablock_splash_heading h3{ font-size:2.2em;}
    .exhibitor_block_background .ctablock_splash_heading h3 { font-size: 4em; line-height: 1.4em;}
    .ctablock_splash_text{ margin:40px 0 0 0; font-size:1em; line-height:1.5em; color:#FFF; text-align:right;}
    .registercta_block_background .ctablock_splash_text{ text-align: left; }
    .ctablock_splash_text .ctablock_readmore{ float:left;}

    .socialblock_container{ padding:40px 20px;}
    .socialblock_title{ margin:0; padding:0;}
    .socialblock_title h3{ position: relative; font-size:2.6em; left:0; top:0;}
    .socialblock_title h3 span{ padding:0 3px;}

    .eoiform_block.everythingform{ margin:20px 0;}
    .eoiform_block.everythingform .eoiform_heading h3{ font-size:2.6em;}
    .eoiform_block.everythingform .eoiform_text{ margin: 0; max-width: inherit; float: left;}
    .eoiform_block.everythingform form input[type=checkbox]{ margin:0 10px 0 0;}
    .eoiform_block.everythingform form fieldset label{ margin:10px 5px 25px 15px;}
    .eoiform_block.everythingform form fieldset label:first-of-type{ margin:10px 5px 25px 0;}

    .page-wrapper .vc_section{ margin:0;}
    .ctaaboutblock_background .ctablock_splash_heading h3{ font-size:2.6em;}
    .ctaaboutblock_background .ctablock_splash_text{ color:#000; max-width:inherit;}
    .ctaaboutblock_background .ctablock_splash_text p{ font-size:0.9em;}
    #about_container .split50_left_heading{ top:inherit; left:inherit; top:inherit; position:relative;}
    #about_container .split50_left_text{ top:inherit; left:inherit; top:inherit; position:relative; margin:20px 0 20px 20px;}
    #about_container .split50_left_text p{ font-size:0.9em; line-height:1.5em;}
    .about_block_heading h2{ font-size:3em;}
    .about_block_heading.about_block_01 h2, .about_block_heading.about_block_02 h2, .about_block_heading.about_block_03 h2, .about_block_heading.about_block_04 h2{ margin:0;}
    .about_block_text{ margin:15px 20px 0 20px;}
    .about_block_text:last-of-type{ margin: 15px 20px 20px 20px}

    .ambassador_block_heading h2{ font-size:2.2em;}
    .ambassador_block_heading.ambassador_block_01 h2, .ambassador_block_heading.ambassador_block_02 h2, .ambassador_block_heading.ambassador_block_03 h2, .ambassador_block_heading.ambassador_block_04 h2, .ambassador_block_heading.ambassador_block_05 h2, .ambassador_block_heading.ambassador_block_06 h2, .ambassador_block_heading.ambassador_block_07 h2{ margin:0; text-align:left;}
    .ambassador_block_text{ margin:15px 0 0 0;}
    .ambassador_block_text:last-of-type{ margin: 15px 0 20px 0;}
    .ambassador_image_container img{ margin:10px 0 0 0;}

    .gallery_block_heading h2{ font-size:2.2em;}

    .exhibit_splash_top, .contact_splash_top, .register_splash_top{ margin:100px 0;}
    .sidtalksblock_background .register_splash_top{ margin: 80px 0; }
    .registerblock_background{ min-height:300px;}
    .register_splash_heading h3{ font-size:5em;}
    .sidtalksblock_background .register_splash_heading h3{ font-size:3em;}

    .ambassadorsblock_background .register_splash_heading h3{ font-size:3em;}

    .exhibitblock_background{ min-height:300px;}
    .eoiform_block{ margin:40px 0;}
    .eoiform_block .eoiform_heading h3{ font-size:2.6em;}

    .eoiform_block .eoiform_text{ margin: 0; max-width: inherit; float: left;}
    .exhibitwith_container .split50_left_heading{ position:relative; left:inherit; top:inherit; z-index:10; margin:20px 0 0 20px;}
    .exhibitwith_container .split50_left_heading h3{ font-size:1.8em;}
    .exhibitwith_container .split50_left_text{ position:relative; left:inherit; width:90%; top:inherit; margin:20px 0 20px 20px;}
    .exhibitwith_container .split50_left_text p{ font-size:0.9em; line-height:1.5em; padding:0; text-align:left;}

    .exhibit_splash_heading{ max-width:200px;}
    .exhibit_splash_heading h3{ font-size:3em;}
    .exhibit_midblock_background{ min-height:350px;}
    .exhibit_mid_heading{ max-width:inherit;}
    .exhibit_mid_heading h3{ font-size:2.6em;}
    .exhibit_mid_body p{ font-size:0.9em; line-height:1.5em; color:#FFF;}
    .exhibit_block_heading{ margin:20px 0 15px 20px; }
    .exhibit_block_heading h3{ font-size:1.6em;}
    .exhibit_block_sub_text{ font-size:1em; line-height:1.4em; margin:0 10px 15px 20px;}
    .exhibit_block_text{font-size:0.8em; line-height:1.5em; margin:0 20px 20px 20px; }

    .category-title h2{ text-align:center; font-size:3em;}

    .registercta_variant_block_background .ctablock_splash_text{ margin:0;}
    .registercta_variant_block_background .ctablock_splash_text .ctablock_readmore{float:left;}

    .contact_splash_heading{ max-width:200px;}
    .contact_splash_heading h3{ font-size:3em;}
    .contact_block_heading h2{ font-size:2.6em;}

    .faq_block_heading h2{ font-size:2.6em;}

    .footer_navigation_container{ text-align:center; padding:20px 0;}
    .footer_navigation_container a p{ font-size:1em; margin:0 0 10px 0; width: 50%;}
    .footer_sponsors{ padding:0 0 20px 0;}
    .footer_image{ padding:0;}
    .footer_image img{ width:90%; display:block; margin:20px auto 0 auto;}

    .split70_center_heading{ position:relative; left:20px; top:-25px;}
    .split70_center_heading h3{ font-size:2.4em;}
    .split70_center_text{position:relative; left:20px; width:90%; top:0px;}
    .split70_center_text p{ font-size:0.9em; line-height:1.5em; padding: 15px 0;}
    .split70_center_quote{position:relative; float:right; width:85%; top:inherit; font-size:0.9em;}

    .exhibitor_card_text h2, .archive .exhibitor_card_text h2 { font-size:1em; line-height:1.1em;}
    .archive .exhibitor_block_container .exhibitor_card.exhibitor_holding .exhibitor_card_image img{opacity:0;}
    .archive .exhibitor_block_container .exhibitor_card.exhibitor_holding{ background-size:220px;}

    .split80_heading{ margin:60px 0 20px 0;}
    .split80_heading h3{ font-size:3em; padding:15px;}
    .swiper_block_image{ margin: 0 0 0 15px;}
    .swiper_block_text, .swiper_block_readmore{padding:0 0 0 15px;}
    .swiper_block_text.leadblock{max-width:69%;}
    .swiper_block_text p{line-height:1.4em;}

    .socialblock_container .socialblock_grid.grid_01 img, .socialblock_container .socialblock_grid.grid_02 img, .socialblock_container .socialblock_grid.grid_03 img, .socialblock_container .socialblock_grid.grid_04 img, .socialblock_container .socialblock_grid.grid_05 img, .socialblock_container .socialblock_grid.grid_06 img{ width:90%; margin:0 auto 15px auto; display:block; opacity:1; float:none;}
    .socialblock_container .socialblock_grid.grid_04{ clear:none;}
    .socialblock_container .socialblock_grid.grid_03, .socialblock_container .socialblock_grid.grid_05{ clear:left;}

    .vc_custom_1551748176220{ margin:-60px 0 -160px 0;}

    .nav_trigger_container{bottom:0px;}
    .menu-link-filter, .menu-link-exhibitors, .menu-link-key{font-size:1em; clear:inherit; margin:0 15px 0 0;}

    .single-post .social_positioner{top:inherit;}
    .content_image_hero .news_word_block{ bottom:-35px; right:20px;}
    .content_image_hero .news_word_block h3{font-size:3em;}

    .single-tt-session .content_image_hero{ margin:110px 0 20px 0;}
    .session_hero_container{ padding:0; }
    .single-tt-session .session_hero_container{ padding: 0; } 
    .session_hero_container .session_title_block{top:25px}
    .session_hero_container .session_title_block h3{ font-size:1.4em; margin: 0 0 10px 0;}
    .session_hero_container .session_title_block h4{ font-size:1em; margin:0 0 10px 0;}
    .session_hero_container .session_title_block .addeventatc{ margin:10px 0 0 0; padding:5px 10px;}
    .session_information_block{ margin: 0;}
    .session_speakers_heading h2, .session_tickets_heading h2{ font-size:2.6em;}
    .speaker_row_odd .speaker_image_float{ float:left;}
    .single-tt-session .session_speaker_bio p{ display:none;}
    .session_speaker_image img{ width:100%; height:auto;}
    .session_speaker_bio p{ font-size:1em; line-height:1.3em;}
    .mobile_speakers {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .speaker_image_float{ padding: 0 5px; }
    .speaker_image_float:nth-of-type(odd){ clear: left; }
    .single-tt-speaker .session_speaker_image{ width: 70%; margin: 0 auto; }

    .single-tt-speaker .content_image_hero{ margin:90px 0 0 0; height: auto;}
    .single-tt-speaker .session_hero_container .session_title_block{ top:100px;}
    .single-tt-speaker .speech-meta{ margin:20px 0;}
    .single-tt-speaker .speech-info-wrapper{ padding:25px 0;}
    .single-tt-speaker .speaker_row{ margin:30px -15px;}

    .exhibitor_information_block{ padding:0;}
    .exhibitor_description_text{ padding:0;}
    .single-events .exhibitor_description_text{ padding: 20px 0 0 0; }
    .exhibitor_hosting_heading{ padding: 0 15px; }
    .exhibitor_hosting_heading h2{ font-size:4em; padding:60px 0 0 0;}

    .hosting_exhibitor_container{ padding: 0 15px; }
    .single-tt-session .hosting_exhibitor_container:first-of-type{ max-height: 250px; }
    .hosting_exhibitor_container .hosting_exhibitor_info .hosting_exhibitor_title, .hosting_exhibitor_container .hosting_exhibitor_info .hosting_exhibitor_address {
        float: left;
        clear: both;
    }
    .hosting_exhibitor_container .hosting_exhibitor_info {
        position: absolute;
        top: 10%;
        left: 10%;
        z-index: 99;
        max-width: 400px;
    }
    .hosting_exhibitor_container .hosting_exhibitor_info .hosting_exhibitor_title h2{ font-size:1.6em;}
    .hosting_exhibitor_container .hosting_exhibitor_info .hosting_exhibitor_address h4{ font-size:1em; margin:5px 0 10px 0;}
    .single-tt-session .news_block_heading{ margin: 0; }
    .single-tt-session .news_block_heading h3{ font-size: 2.6em; line-height: 1.1em; margin: 0 0 15px 0; }

    .single-events .container-fluid,
    .single-exhibitors .container-fluid{ 
        padding:0;
    }
    .single-events .container-fluid .row,
    .single-exhibitors .container-fluid .row{ 
        margin:0;
    }
    .exhibitor_meta_information{ margin:30px 0;}
    .exhibitor_meta_information .exhibitor_meta_left{ margin: 0 0 30px 0; width:100%; text-align: center;}
    .exhibitor_meta_information .exhibitor_meta_social{float:none; display:block; width:200px; margin:0 auto;}

    .exhibitor_hero_container .content_image_hero{ margin:120px 0 0 0;} 
    .exhibitor_hero_container .exhibitor_title_block{ top:50px;}
    .exhibitor_hero_container .exhibitor_title_block h3{ font-size:2em;}
    .exhibitor_logo_container img{ max-width:600px; margin:0 auto; display:block;}
    .exhibitor_meta_information{ padding:0 10px;}
    .nearby_exhibitor_heading h2{ font-size:2em; padding:0; text-align: center;}
    .exhibitor_hosting_heading h2{ font-size:3em; padding: 20px 0 0 0;}
    .single-exhibitors .exhibitor_hosting_heading h2{ font-size:2em; text-align: center;}
    .product_showcase_title h3{ font-size:1.1em;}
    .showroom_location_title h3{font-size:1.1em;}

    .exhibitor_product_showcase .exhibitor_card .exhibitor_card_text{ height:auto; position:absolute; bottom:0; width:100%; margin:0; background:transparent;}
    .exhibitor_product_showcase .exhibitor_card .exhibitor_card_text h2{ padding:10px 5px; margin:0;}
    .exhibitor_product_showcase .exhibitor_card:nth-of-type(4){ display:none;}
    .single-exhibitors .panel-body{ padding:0;}

    .footer-section{ padding:0 0 30px 0;}

    .exhibitor_block_background{ min-height:300px;}
    .exhibitor_block_background .ctablock_splash_text h2{ text-align:left;}
    .exhibitor_block_background .ctablock_splash_text .ctablock_readmore{ float:left;}
    .precinct_header h2{ font-size:2.2em; margin:0;}
    .precinct_header p{ font-size:1em; line-height:1.4em;}
    .exhibitor_showroom_location #map{ min-height:420px;}
    .footer_partners{ padding: 0 10px 10px 10px; }

    .win_block_heading h2{font-size2em;}
    .win_block_heading.win_block_00 h2{ font-size:3em; margin-bottom:0 0 15px 0;}
    .win_instructions p{ line-height: 1.3em; font-size: 0.9em;}
    .win_block_text p { line-height: 1.3em; font-size: 0.9em;}
    .win_block_text { margin: 10px 10px 0 10px;}
    .win_block_text:last-of-type{ margin:10px 10px 0 10px;}
    .win_image_container img{ margin:15px 0 0 0;}

    .exhibitors_block_cta, .news_block_cta{ margin:0; float:left;}

    .logo_storage{ clear:inherit; margin:0;}
    .logo_storage img { max-width: 130px; position: absolute; bottom: 0;}
    #sb_instagram .sbi_photo{ width: 186px; height: 186px;}
    .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(1) .sbi_photo, .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(3) .sbi_photo, .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(4) .sbi_photo, .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(6) .sbi_photo{ width:186px; height:186px; float:left; margin:0; opacity:1;}
    .socialblock_container #sb_instagram #sbi_images .sbi_item.socialblock_grid:nth-of-type(4){ clear:none;}

    .about2020_background{min-height: 400px; }
    .about2020_text{ max-width: 100%;  margin: 13% 0 0 0;}
    .about2020_heading{ max-width: 100%; }
    .about2020_heading h3{ font-size: 1.9em; }
    .about2020_background .about2020_text .about2020_body{ float: left; max-width: 100%; }

    .theproject2020_background .ctablock_splash_bottom{ margin: 0; }
    .theproject2020_background.theproject2022_background .ctablock_splash_heading{
        float: left; margin: 30px 0 0 0;
    }
    .theproject2020_background .ctablock_splash_text{ text-align: left; }
    .theproject2020_background.theproject2022_background .ctablock_splash_text{ text-align: left; float:left; color:#000; margin:0 0 30px 0; }
    .theproject2020_background .ctablock_splash_text h4{ color:#FFF; }
    .theproject2020_background.theproject2022_background .ctablock_splash_text h4{ color:#000; }


    .exhibit_homeblock_background  .ctablock_splash_top .ctablock_splash_heading{
        margin: 0px 0 90px 0;
    }
    .sid_x_lighting_container .sid_x_lighting_text{ margin: 0; padding: 5%; }
    .sid_x_lighting_container .sid_x_lighting_text .sid_x_lighting_body{ max-width: 90%; }

	.exhibitor_product_description{ display: none; }
	.exhibitor_product_title h3{ font-size: 1.3em; }
	.exhibitor_information_block .row{ margin: 0; }
  .footer_image_2022 { float: left; padding: 30px 20px 0 20px;}
  .footer_image_2022 img{ width: 100%; }

  .ctablock_splash_heading{ max-width: 100%; }

  .single-exhibitors .content_image_hero{ padding: 0; }

  .single-post .content_image_hero{ padding: 120px 0 0 0; margin: 0; }
  .single-post .header-wrap { padding: 25px 0px 0;}
  .single .post-wrapper .blog-content{ padding: 0 5px 10px; }

  #sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 50%; }

  .exhibitor_logo_container{ margin: 10px 0; }

  .project_exhibitor_heading{ width: 100%; text-align: center; margin:40px 0 0 0; }
  .project_exhibitor_heading h2{ font-size: 1.8em; }
  .project_exhibitor_cta, .nearby_exhibitor_cta {float: left; width: 90%; margin: 0 5%;}
  .project_exhibitor_cta h2, .nearby_exhibitor_cta h2{ width: 100%; text-align: center; }
  .theproject_container .theproject_title h2{ font-size: 1.6em; }
  .theproject_container .project_exhibitor_adjust{ padding-left:15px; }
  .nearby_exhibitor_heading{ text-align: center; width: 100%; margin: 40px 0 0 0; }

  .hosting_data_container .hosting_data_adjust{ padding: 0 15px; }
  .hosting_data_container h3 {
      font-size: 1.6em;
      max-width: 100%;
      width: 100%;
      text-align: center;
  }
  .hosting_data_container .hosting_header_row p{
    text-align: center;
    float: left;
    width: 90%;
    margin: 0 5% 10px 5%;
  }

  .hosting_data_container .hosted_content {
    width: 100%;
    margin: 20px 0;
  }
  .events_maps_container{ margin-top: 10px; }
  .exhibitor_mid{ margin:0 0 20px 0; }

  .block_background.theproject2020_background{
    min-height: 160px;
    background-position: right !important;
  }

  .theproject2020_background.theproject2022_background .ctablock_splash_heading{ float:left; }

  .page-wrapper .vc_section.vc_custom_1550548175649{
    padding-top: 40px !important;
    padding-bottom: 0 !important;
  }

  .vc_custom_1550548175649 .vc_row.section-wrapper:nth-of-type(3) .wpb_column.vc_column_container.vc_col-sm-12,
  .vc_custom_1550548175649 .vc_row.section-wrapper:nth-of-type(2) .wpb_column.vc_column_container.vc_col-sm-12 {
      display: none;
  }

  .page-id-265 .vc_custom_1550548175649 .vc_row.section-wrapper:nth-of-type(3) .wpb_column.vc_column_container.vc_col-sm-12,
  .page-id-265 .vc_custom_1550548175649 .vc_row.section-wrapper:nth-of-type(2) .wpb_column.vc_column_container.vc_col-sm-12 {
      display: block;
  }

  .faq_block_text{ margin: 0; }

  .theproject_container{ margin: 0 0 40px 0; }
  .theproject_container:last-of-type{ margin: 0; }

  .page-id-3385 .session-wrapper.tab-collapse{ margin: 0 0 40px 0; }

  .footer_acknowledgement p{ max-width: 90%; }

  .about_faq_block_background .ctablock_splash_bottom {
    margin: 110px 0 10px 0;
  }

  .ctablock_splash_text{
    float: left;
    margin: 0;
    }
  .register_splash_top{
    margin: 50px 0;
  }
  .register_splash_heading h3{
    font-size: 3.6em;
  }
  .registerblock_background{
    min-height: 180px;
  }
  .register_splash_heading{
    max-width: 100%;
  }
    .registration2023_block .mktoForm .mktoFormRow:first-of-type, 
    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(2), 
    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(3), 
    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(4), 
    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(5), 
    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(6), 
    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(7), 
    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(8){
        width: 100%; float: left; clear: left; margin: 5px 0 0 0;
    }

    .registration2023_block .mktoForm .mktoFormRow:nth-of-type(9) input{
        width: 100% !important;
    }

    .registration2023_block .mktoForm input[type=text],
    .registration2023_block .mktoForm input[type=email],
    .registration2023_block .mktoForm input[type=tel]{
        height:auto !important;

    }

    .registration2023_block .mktoForm .mktoButtonWrap.mktoPurpleCandy{
        margin:0 !important;
        width: 100%;
    }
    .mobile-menu #menu-main-menu-1 li a{ color:#000; font-size:0.9em; }
    .mobile-menu #menu-main-menu-1 li.menu-item-has-children{ width:100% !important; margin:3% 2% 0 0; }
    .dropdown-menu-trigger{position: relative;}
    .mobile-menu.navbar-collapse{ padding-bottom:15px; }

    .navbar-default ul ul{
        list-style: none;
        margin-bottom: 10px;
        float: left;
        width: 100%;
        padding: 0px 5px !important;
    }
    .page-id-2734 .theproject_container{
        width: 100%;
    }
    .speaker_image_float:nth-of-type(4n+5) {
        clear: none;
    }

    .webp-support .exhibitor_block_background.archive2022,
    .webp-support .exhibitor_block_background.archive2023{
        min-height: 200px;
    }

    .events_filter_container .option-set{
        width: 100% !important;
    }

    .events_filter_container .option-set label {
        display: inline-block;
        margin: 0 20px 10px 0;
        font-size: 0.9em;
    }

    .exhibitor_card_image img.img-responsive {
        width: 100%;
        max-height: 344px;
        overflow: hidden;
    }

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 375px) {
    .social_positioner{ transform:rotate(90deg) scale(0.8); right: 62px; top:0px;}
    .navbar-default .navbar-toggle.collapsed, .navbar-default .navbar-toggle.collapsed:focus, .navbar-default .navbar-toggle.collapsed:hover{ transform: scale(0.8);}
    .eoiform_block.everythingform form fieldset label{ margin:10px 5px 25px 0px;}
}

@media (max-width: 350px){
    .navbar-brand h1{ padding:20px 0 0 0;}
    .navbar-brand h1 img{
        max-width: 150px;
    }
}

/* MOBILE - LANDSCAPE */
@media only screen and (min-width: 415px) and (max-width: 736px) {

}