
/* LARGE SCREEN */

@media only screen and (min-width: 1200px) {
	.mobile:not(.desktop-large), .tablet:not(.desktop-large), .desktop:not(.desktop-large) {display: none !important;}
	.desktop-large-hidden { display:none;}
	
	.container_16 {
		margin-left: auto;
		margin-right: auto;
		width: 1200px;
	}
	.container_16 .grid_1 {
		width: 55px;
	}	
	.container_16 .grid_2 {
		width: 130px;
	}	
	.container_16 .grid_3 {
		width: 205px;
	}
	.container_16 .grid_4 {
		width: 280px;
	}	
	.container_16 .grid_5 {
		width: 355px;
	}
	.container_16 .grid_6 {
		width: 430px;
	}	
	.container_16 .grid_7 {
		width: 505px;
	}
	
	.container_16 .grid_8 {
		width: 580px;
	}
	.container_16 .grid_9 {
		width: 655px;
	}
	
	.container_16 .grid_10 {
		width: 730px;
	}
	
	.container_16 .grid_11 {
		width: 805px;
	}
	
	.container_16 .grid_12 {
		width: 880px;
	}
	.container_16 .grid_13 {
		width: 955px;
	}
	
	.container_16 .grid_14 {
		width: 1030px;
	}
	
	.container_16 .grid_15 {
		width: 1105px;
	}
	.container_16 .grid_16 {
		width: 1180px;
	}
	
	.swipe {height: 575px;}

	
	div[type=fading_gallery] .banner, div.fg_gallery .banner{ width:1180px; }

	
	/*Full Screen Gallery*/
	div[type=fading_gallery] .banner, div.fullscreenwrap .banner{ width:1180px !important; }
	div.fullscreenwrap .arrows {  margin-left: 600px; }
	div.fullscreenwrap .arrows.prev {margin-left: -670px;}
	div.fullscreenwrap .arrows:hover {opacity: .6;}
	
	/*Dashboard*/
	.tab_details { width:960px; }

	/*Menu*/
	.topmenu { width:1200px;}
	
	/*Exhibit Block*/
	.ex_block { width:580px;}

	/*Article Manager*/
	.a_list { height:160px;}
	.a_list_image{ min-width:280px; max-width:280px; }
}

/*DESKTOP < 1199px*/
@media (min-width: 959px) and (max-width:1199px) {
	.mobile:not(.desktop), .tablet:not(.desktop), .desktop-large:not(.desktop) {display: none !important;}
	.desktop-hidden { display:none;}
	.contentDiv img {max-width: 100%; height:auto !important; vertical-align: middle;}

	
	.cc_timer > div { width:calc(25% - 20px);}
}

/*TABLET < 959px*/
@media (min-width: 479px) and (max-width:959px) and (orientation: portrait) {
	.mobile:not(.tablet), .desktop:not(.tablet), .desktop-large:not(.tablet) {display: none !important;}
	.tablet-hidden { display:none !important;}

	.container_16 {
		margin-left: auto;
		margin-right: auto;
		width: 768px;
	}
	.container_16 .grid_1 {
		width: 32px;
	}	
	.container_16 .grid_2 {
		width: 80px;
	}	
	.container_16 .grid_3{
		width: 128px;
	}
	.container_16 .grid_4{
		width: 176px;
	}	
	.container_16 .grid_5{
		width: 224px;
	}
	.container_16 .grid_6{
		width: 272px;
	}	
	.container_16 .grid_7{
		width: 320px;
	}	
	.container_16 .grid_8{
		width: 368px;
	}
	.container_16 .grid_9 {
		width: 416px;
	}	
	.container_16 .grid_10{
		width: 464px;
	}	
	.container_16 .grid_11{
		width: 512px;
	}	
	.container_16 .grid_12 {
		width: 560px;
	}
	.container_16 .grid_13 {
		width: 608px;
	}	
	.container_16 .grid_14{
		width: 656px;
	}	
	.container_16 .grid_15 {
		width: 704px;
	}
	.container_16 .grid_16{
		width: 752px;
	}
	
	.container_16 .grid_tab_1 {
		width: 32px;
	}	
	.container_16 .grid_tab_2 {
		width: 80px;
	}	
	.container_16 .grid_tab_3 {
		width: 128px;
	}
	.container_16 .grid_tab_4 {
		width: 176px;
	}	
	.container_16 .grid_tab_5 {
		width: 224px;
	}
	.container_16 .grid_tab_6 {
		width: 272px;
	}	
	.container_16 .grid_tab_7 {
		width: 320px;
	}
	.container_16 .grid_tab_8 {
		width: 368px;
	}
	.container_16 .grid_tab_9 {
		width: 416px;
	}
	.container_16 .grid_tab_10 {
		width: 464px;
	}
	.container_16 .grid_tab_11 {
		width: 512px;
	}
	.container_16 .grid_tab_12 {
		width: 560px;
	}
	.container_16 .grid_tab_13 {
		width: 608px;
	}
	.container_16 .grid_tab_14 {
		width: 656px;
	}
	.container_16 .grid_tab_15 {
		width: 704px;
	}
	.container_16 .grid_tab_16 {
		width: 752px;
	}
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
	  margin-left: 8px;
	  margin-right: 8px;
	}
	.alpha {margin-left:0;}
	.omega {margin-right:0;}

	.tab_titles { width: 176px;}
	.tab_details { width: 576px;}
	
	/*Header*/
	.header_wrap { padding-bottom: 15px;}
	.header-subttitle { margin-top: 20px; line-height: 28px;}
	.header-subttitle span{ display: block; }
	.ctas { width:auto !important; float: right; margin-top: 0;}
	.cta { display: block; margin:0;}
	.cta.exhibit { margin-top:10px;}
	
	body.sticky .menu_wrap { top:149px; }
	body.sticky .admin_panel ~ .menu_wrap { top:180px; }

	/*Footer*/
	.footer_wrap img { max-width: 100%;}
	.footer_wrap .cta { max-width: calc(50% - 8px); float: left; font-size: 14px;}
	.footer_wrap .cta b {font-size:15px;}
	.footer_wrap .cta.exhibit { margin-top: 0; }

	.menuButton { color:#fff; padding:0 10px; line-height:50px;}
	.menuButton img{ vertical-align:middle; margin-right:5px;}
	
	/*Exhibitor Search*/
	.exs_filter { font-size: 0; width:180px }
	.exs_filter .fancydd { width:175px}
	.exhbititor_search input { width: 110px }

	/*Exhibit Block*/
	.ex_block { width:100%;}

	
	/*Article Manager*/
	.article_searchbox input { width:70%; font-size: 14px}
	.artModList .a_list { height:90px;}
	.artModList .a_list_image{ min-width:176px; max-width:176px; }

	
	/*Tiled Gallery*/
	div.tiled_gallery .arrows { right: -20px; top: calc(50% - 22px); background-size:20px auto; width: 15px; height: 43px;}
	div.tiled_gallery .arrows.prev {background-size:20px auto; left:-20px; right: initial;}

	/*Countdown Timer*/
	.cc_timer > div { width:calc(25%); }
	.cc_timer > div > div { width:70px; font-size: 60px;}
}

/*MOBILE AND TABLET */
@media (max-width:959px) {
	
	.menu_wrap { text-align: center; position: relative;}
	.mtopmenu {margin: 0; width: 100%; text-align: left; position: absolute; top: 61px; left: 0; list-style: none; padding: 0; display: none; min-height: 1000px; z-index:10000;}	
	.mtopmenu li {display: block; padding: 0; margin: 0; background: #0072bc; width:100%;} 	
	.mtopmenu li a{text-align:left; display: block; color: #fff; padding: 0 10px; line-height: 36px; font-size: 15px;  font-weight:bold; }	 
	.mtopmenu li ul { margin: 0;padding: 0;}
	.mtopmenu li ul li { margin: 0;padding: 0 0 0 10px;}
	.mtopmenu li ul li a{ color:#fff; font-weight:normal;}
	.mtopmenu > li:last-child { background:#3b3c3d; border:0; float:left; }
	.mtopmenu > li:last-child > a {background:url(../images/arrow-white.png) center center no-repeat; height: 60px; }
}

/*MOBILE*/
@media (max-width: 479px),  (orientation: landscape) and (max-width: 767px){
	.tablet:not(.mobile), .desktop:not(.mobile), .desktop-large:not(.mobile) {display: none !important;}
	.mobile-hidden { display:none !important;}	
	.admin_panel+.header_wrap+.menu_wrap {margin-top: 31px;}
	
	.container_16 {
	  margin-left: auto;
	  margin-right: auto;
	  width: 320px;
	}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
	  margin-left: 5px;
	  margin-right: 5px;
	  width: 310px !important;
	}
	
	.grid_1 img,
	.grid_2 img,
	.grid_3 img,
	.grid_4 img,
	.grid_5 img,
	.grid_6 img,
	.grid_7 img,
	.grid_8 img,
	.grid_9 img,
	.grid_10 img,
	.grid_11 img,
	.grid_12 img,
	.grid_13 img,
	.grid_14 img,
	.grid_15 img,
	.grid_16 img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.alpha,
	.omega {
	  margin-left: 0;
	  margin-right: 0;
	}
	body { background:#fff;}
	.prefix_1, .prefix_2, .prefix_3 { padding:0 !important;}

	/*Site Selector*/
	.site_selector { max-width:initial !important; z-index: 100001; display: block;}
	.ss_title { font-size: 26px; height:60px; line-height:60px;}
	.site_block { width:auto; float: none; margin:0 10px 10px 10px; padding:0; text-align: left; border-radius: 5px 5px 0 0;}
	.ss_site_blocks { overflow-y: scroll; max-height:380px}
	.ss_box { margin:5px;}
	.sb_location { background-image: url(../images/icon_go.png) !important; background-position: 95% center !important; background-repeat: no-repeat !important;}
	.sb_thumbnail { border:0; border-right:1px solid #e1e1e1; width:150px; padding:0 10px; margin:0; box-sizing: border-box; height:90px; line-height:90px; float: left; text-align: center;}
	.sb_info { box-sizing: border-box; padding-left:10px; width:140px; height:90px; float: left; display: flex; align-items: center; flex-wrap: wrap;}
	.sb_info div { width:100%;}

	.top_wrap { font-size:14px; line-height: 43px;}
	.top_wrap .container_16 { width:100% !important; max-width: initial !important; box-sizing:border-box; padding: 0 5px;}
	.top_wrap .container_16 .grid_16 { width:100% !important ; max-width: initial !important; }
	.shows { position: relative; cursor: pointer;}
	.shows > span { display: block; padding-right:25px; background: url(../images/show-arrow.png) 98% center no-repeat; font-weight: normal;}
	.shows > div{ display: none; position: absolute; top:43px; right:0px; background: #3b3c3d; width:150px; z-index:1;}
	.shows a { background: none !important; margin:0 !important;  background: none !important; color:#fff !important; font-weight: bold; display: block; padding:0 10px !important; box-shadow:none !important;}
	.shows a:after { content:"> ";}
	.shows a.active { opacity:0.8; background: #3b3c3d !important;}
	
	.header_wrap { height: auto; position:relative; background:#fff; padding:10px 0 0;}
	.header_wrap .container_16 { width:100% !important; max-width: initial !important; box-sizing:border-box; padding: 0 5px;}
	.logo {margin: 0 5px; text-align: center; display: block; float:left; width: auto !important;}
	.logo img {width: 140px;}
	.menuButton { float: right; margin: 10px 5px 0 0; }
	.menuButton:not(.white) img:nth-child(2), .menuButton.white img:first-child  { display: none; }
	.menuButton.white img:nth-child(2)  { z-index:10001; position: relative;}
	.header-subttitle { background: #f4f2f2; text-align: center; font-size: 18px; margin:10px -5px 0 -5px; line-height: 40px; width: calc(100% + 10px) !important; max-width: initial !important; }
		
	.mtopmenu {top:0px; border:1px solid #fff; border-bottom: 0; box-sizing: border-box;}
	.admin_panel+.top_wrap .mtopmenu {top:76px;}
	.mtopmenu > li:nth-last-child(2) { display: flex; justify-content: space-around; padding:15px 5px; box-sizing:border-box; border-bottom: 1px solid #fff;}
	.mtopmenu > li:nth-last-child(2) a { width:150px; padding:5px 5px 5px 50px; font-weight: normal; line-height: 18px;}
	
	.membermenu { margin-bottom:5px;}
	.membermenu li{ padding:0 5px; }
	.membermenu li:last-child { padding-right:0; }
	
	.footer_wrap {font-size:14px; padding:0;}
	.footer_wrap span {font-size:16px; }
	.footer_wrap .grid_7, .footer_wrap .grid_5, .footer_wrap .grid_2 { margin-bottom:20px;}
	.footer_wrap div.grid_2:nth-child(4) { text-align:center;}
	.footer_wrap .grid_2:nth-child(4) img {width:auto; margin:0 5px; }
	.footer_wrap .cta { width: 145px;}
	
	.logo_byline { top:-20px;}
	.logo_byline img { width:52px;}
	.byline_links { display:flex; flex:1 auto; flex-wrap:wrap; }
	.byline_links a {  width:50%; display:block;}
	.byline_links img {  margin:0 0 20px 0; vertical-align:middle;}
	.byline_links img:nth-child(2n+1) { }
	
	.byline_wrap { padding: 30px 0; line-height:initial;}
	.footermenubox {height: auto;}
	.footermenu {height: auto; }
	.footermenu li{float: none;}
	.footermenu li a {border: 0;  text-align: left; font-size:14px; line-height: 30px;}
	.footermenu li a:after {}
	
	iframe {max-width: 310px; height: 240px !important;}
	
	.caroufredsel_wrapper  { margin-bottom:10px !important; padding-bottom:0;}
	.caroufredsel_wrapper div { max-width:initial !important;}
	
	/*Fullscreen Gallery*/
	div.fullscreenwrap, div.fullscreenwrap  div { max-width:initial !important;}
	div.fullscreenfade div.slide .banner { padding:20px 10px; width:100%; box-sizing:border-box;}
	div.fullscreenfade, div.fullscreenfade div { max-width: initial !important;}
	div.fullscreenfade .arrows {display: none !important;}
	div.fullscreenfade .pagination { bottom:10px;}
	div.fullscreenfade .pagination a{ height:18px; width:18px; margin:0 10px; display:inline-block; border:1px solid #fff; border-radius:9px;} 
	
	.bylinemenu {margin-bottom:10px;}
	.bylinemenu li a{font-weight:bold;}
	
	.container_16 div {max-width: 310px;}
	
	img {max-width: 100%; vertical-align: middle;}
	
	
	h1 {font-size: 28px; font-weight: normal;}
	h2 {font-size: 24px; font-weight: normal;}
	h3 {font-size: 22px; font-weight: normal;}
	h4 {font-size: 20px; }
	h5 {font-size: 18px; }
	h6 {font-size: 18px; }
	
	p {font-size: 14px;}
	

	/*Dashboard*/
	.orderRow { padding:3px;}
	.orderRow > div:first-child { width:200px;}
	.orderRow > div:nth-child(2) { width:200px;}
	.dashboard .orderRow > .orderCell:nth-child(4) { width:36px !important; float: right; padding:0;}
	.detailline { line-height: 24px;}
	.detailline > div:first-child { width:220px; padding-left: 5px;}
	.detailline > div:nth-child(2) { width:70px}
	
	.mob_tab_title { background:url(../images/icon_arrow_down_large.png) 275px center no-repeat #0072bc; clear:left; line-height:42px; font-size:16px; font-weight:bold; color:#fff; text-indent:10px; margin-bottom:2px; cursor:pointer;}
	.mob_tab_title.tab_active { background:url(../images/icon_arrow_up_large.png) 275px center no-repeat #0072bc;}
	.tab_title {line-height:32px; text-indent:0; padding:0;  background:none;}
	.tab_details { background:none; margin-bottom:0;}
	.tab_details .grid_6, .tab_details .label, .tab_details .value { margin-left:0 !important; margin-right:0 !important; text-indent:0; padding-left: 0;}
	.tab_details input[type="text"] { box-sizing: border-box; width:100%;}
	.dashButton { display:inline-block; margin:0 auto; float:none; }
	.closetab { display:block; background:#444343; text-align:center; line-height:32px; color:#fff; font-size:14px; margin-bottom:5px;}
	
	.p_loginButton, .p_registerButton { margin:0 auto 20px auto; float:none;}
	
	
	
	div.apprise {left: 5px !important; width: 310px !important; margin-left: 0 !important;} 
	
	/*Dashboard*/
	.deliveryDetails input[type="text"]:nth-of-type(2) {margin-left: 10px;}
	.member_address {float: none; margin: 10px 0 !important; width: 100%; border-width: 0 0 1px;}
	.member_address a.useAddress, .member_address a.newAddress {width: 290px; left: 0;}
	.dashboard .address_box {width: 280px; border: 0; }

	/*Custom Boxes*/
	.customboxes .cust_box { margin-left:0 !important; margin-right:0 !important; height:200px !important;}
	.customboxes .cust_box:hover:before { display: none;}
	.customboxes .cust_box .content { display:none;}
	.customboxes .cust_box .links { opacity:1 !important; text-align: center; bottom:20px;}
	.customboxes .cust_box .links a { width: 130px; background:#fff; border:1px solid #b11c22; color:#b11c22; box-sizing:border-box; font-size:16px; line-height:40px;}

	/*Pager*/
	.search_pager { float: none; text-align: center;}
	.pager_link:not(.hidden) { float: none; display: inline-block; vertical-align: middle;}

	/*Exhibitor Search*/
	.ex_search_header {  display: flex; flex-wrap: wrap; height:auto; border-bottom: 1px solid #e1e1e1;}
	.exs_title { font-size:30px; color:#0072bc; margin:15px 0; width:100%;}
	.exs_filter { width:auto; font-size: 0; margin-left: 0; line-height: 0; float: left; width:48%;}
	.exs_filter .fancydd { float: none; width:100%; margin: 0 0 10px 0;}
	.exs_filter:nth-of-type(2) { width:100%; order:4; margin-bottom: 10px;}
	.exs_filter:nth-of-type(3) { width:calc(50% - 5px);}
	.exs_filter:nth-of-type(4) { width:calc(50% - 5px); margin-left: 10px; }
	.exs_filter .fancydd { width:100%;}
	.exhbititor_search input { width: 110px }

	/*Exhibit Block*/
	.ex_block { width:100%; height:70px;}
	.exb_logo { min-width:55px; width:55px; line-height:68px; height:68px;}
	.exb_details { padding:5px;}
	.exb_title { font-size:16px; line-height: 18px; height:40px; overflow: hidden; margin-bottom: 0;}
	.exb_stand { color:#0072bc; font-size:14px; background: none; float: left; position: initial; line-height:initial;  padding:0;}
	.exb_link { float: right; font-size: 14px;}

	/*Exhibitor Details*/
	.ed_logo { float: none; width:180px; margin:0 auto 20px auto; }
	.ed_title { text-align: center;}
	.ed_stand { margin:0 auto 10px auto; display: block; width:120px; text-align: center;}
	.ed_bio { margin-bottom: 0;}
	.ed_video{ margin-bottom: 20px;}

	
	/*Article Manager*/
	.a_list { height:auto; display: block; padding-top:0;}
	.a_list_title { font-size:18px; line-height:initial;}
	.a_list_image { width:auto; max-width:initial !important; text-align: center; margin-right:0;}
	.a_list_details { padding:5px;}
	.a_list_content{ display: none;}
	
	.a_title { line-height:30px; font-size:24px;}	

	.as_bg { display: none;}
	.article_search_header {height:auto; display: block !important; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px;}
	.article_searchbox { width:100%; float: none; }
	.article_searchbox input { width:75%;}
	.as_title { font-size:26px; color: #0072bc; padding:20px 0;}
	.article .a_details { padding-top:0;}
	.article .a_image { margin-bottom:10px;}
	
	.artModList .a_list { height:auto; width: auto; margin: 0 0 20px 0;}
	
	.article_pager { display:block; float:none; text-align:center; margin-top:0;}
	.article_pager .pager_link { float:none;}


	/*Payment Module*/
	.pf_value { margin: 0 0 10px 0;}
	.pf_option { border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; display: block;}
	.pf_option > div { width: 33.33% !important;} 
	.pf_option > div:first-child { width: 100% !important;} 
	.pf_option > div:nth-child(2) { text-indent: 30px;} 

	
	/*Tiled Gallery*/
	.tiled_gallery{ margin:0 20px 20px;}
	.tiledgallerywrap > div { max-width: initial !important;}
	.tg_slide { height:300px; }
	.tgs_block { height:150px; }
	div.tiled_gallery .arrows { right: -20px; top: calc(50% - 22px); background-size:15px auto; width: 15px; height: 43px;}
	div.tiled_gallery .arrows.prev {background-size:15px auto; left:-20px; right: initial;}

	
	/*Countdown Timer*/
	.cc_timer > div { width:calc(25%); }
	.cc_timer > div > div { width:30px; height:50px;  line-height:50px; font-size: 18px;}
	.cc_timer > div > span { font-size: 14px;}

	/*Prize Module*/
	.prize { border:0;}
	.prize_icon { background-size: auto 10px;  background-position: 3px 3px;  width:25px; height:25px;}
	.prize_image { width:70px;  height:70px; line-height:60px; border:1px solid #d5cccc;}
	.prize_title { width:240px; height:70px; float: left;font-size: 14px;}
	.prize_stand {font-size: 11px;}
	.prize_content { clear:left; width:100%;border:1px solid #d5cccc; border-top: 0;}
}

