/********** GLOBAL MEDIA QUERIES  **************/
@media screen and (max-width : 767px) {
	/* triggers in MOBILE less than 700px */
	.dp {display:none !important;}
	.tb {display:none !important;}
	.tbdp {display:none !important;}
	
	.expo-header {height:425px !important;}
	.expo-logo {width:auto !important;}
	.expo-video {max-width:500px !important;top:160px !important;width: 100%;padding: 0 20px;box-shadow:none !important;}
	
	.expo-grad {margin-bottom:24px !important;}
	
	.expo-map-top h2 {font-size: 28px !important;line-height: 33px !important;}
	.expo-map-top h3 {font-size: 16px !important;line-height: 19px !important;margin-bottom:20px !important;}
	
	.expo-map-header {display:block !important;}
	.expo-map-header img {width:100% !important;}
	.expo-map-text {margin-left:0 !important;}
	
	.expo-dir-list {column-count:2 !important;}
	
	.expo-badge-wrap img {position:static !important;width:106px !important;}
	.expo-badge-top {padding:0 20px;}
	.expo-badge-top img {margin: 0 20px;}
	.expo-badge-content {margin:20px 20px 0 20px !important;padding-top:0 !important;padding-right:0 !important;}
	.expo-badge-content form input[type=text] {max-width:none !important;}
	.expo-badge-content select {max-width:none !important;}
	.expo-badge-content input[type="submit"] {margin-left:auto !important;margin-right:auto !important;}
	.expo-badge-submit {display:block !important;}

	.expo-ex-header {height:222px !important;background-image: url('https://www.projectorcentral.com/expo2020/images/expo-ex-bg-mb.png') !important;}
	.expo-ex-row {display:block !important;;}
	.expo-card {width:100% !important;;}
}
@media screen and (min-width: 768px) and (max-width:1023px) {
	/* triggers in TABLET max-width = DP min-width-1 */
	.dp {display:none !important;}
	.mb {display:none !important;}
	.mbdp {display:none !important;}

}
@media (min-width:1024px), print { /* IE 6,7,9,10 hack to use desktop */
	/* triggers in DESKTOP */
	.mb {display:none !important;}
	.tb {display:none !important;}
	.mbtb {display:none !important;}

}
@media print {
	.nopr {display:none !important;}

}
@media \0screen { /* IE8 way of reading styles from desktop media query */

}


#breadCrumb a:hover {color:#444 !important;}

.expo-header {position:relative;height:580px;margin-bottom:50px;margin-top:30px;}
.expo-header-bk {height:536px;width:100%;background-position: center;background-size:cover;position:absolute;}
.expo-logo {position:absolute;left:0;right:0;margin:0 auto;max-width:806px;width:100%;padding: 0 30px;}
.expo-video {position:absolute;top:230px;left:0;right:0;margin:0 auto;cursor:pointer;
	box-shadow: 0 12px 34px 0 rgba(0,0,0,.5)}


.expo-intro {text-align:center;margin:0 auto;width:100%;max-width:640px;margin-bottom:40px;}
.expo-intro p {font-size: 20px;line-height: 36px;margin-bottom:40px;}
.expo-intro em {color: #909090;}
.expo-intro button {display:block;font-size: 22px;padding: 17px 20px;font-weight:bold;border: 0;background-color: #EBA234;box-shadow: 6px 7px 4px 0 rgba(0,0,0,0.15);color: #fff;text-align: center;
	margin: 0 auto 40px auto;height:60px;cursor:pointer;}
.expo-intro a:hover {text-decoration:none !important;}
.expo-intro button:hover {background-color:#D39435;}

.expo-socials {display:flex;align-items:center;justify-content: center;font-size:20px;}
.expo-socials a {margin-left:20px;}
.expo-social-email {height:40px;width:40px;background: url("https://www.projectorcentral.com/expo2020/images/email-circle-black.svg") no-repeat;display:inline-block;}
.expo-social-email:hover {background: url("https://www.projectorcentral.com/expo2020/images/email-circle-blue.svg") no-repeat;display:inline-block;}
.expo-social-twitter {height:40px;width:40px;background: url("https://www.projectorcentral.com/expo2020/images/twitter-circle-black.svg") no-repeat;display:inline-block;}
.expo-social-twitter:hover {background: url("https://www.projectorcentral.com/expo2020/images/twitter-circle-blue.svg") no-repeat;display:inline-block;}
.expo-social-facebook {height:40px;width:40px;background: url("https://www.projectorcentral.com/expo2020/images/facebook-circle-black.svg") no-repeat;display:inline-block;}
.expo-social-facebook:hover {background: url("https://www.projectorcentral.com/expo2020/images/facebook-circle-blue.svg") no-repeat;display:inline-block;}



.expo-grad {height:33px;opacity:0.05;width:100%;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, #000000 100%);margin-bottom:35px;}



.expo-map-header {text-align:center;}
.expo-map-header h2 {color: #131313;font-size: 38px;font-weight: bold;line-height: 44px;margin-bottom:21px;}
.expo-map-header h3 {color: #131313;font-size: 18px;font-weight: normal;line-height: 21px;margin-bottom:50px;}

.expo-map-frame {padding:70px 60px 60px 60px;margin:0 auto 50px auto;max-width:940px;width:100%;background-image:url(https://www.projectorcentral.com/expo2020/images/map/map-bg.svg);background-size:contain;background-repeat:no-repeat;}
.expo-map-frame a {background-color:white;display:flex;align-items:center;justify-content: center;position:relative;}
.expo-map-frame a img {width:100%;}
.expo-map-frame-mb {padding:20px;margin-bottom:60px;background-color:#f8f8f8;border:6px solid #dadada;}
.expo-map-frame-mb a {display:flex;align-items:center;justify-content: center;position:relative;}
.expo-map-frame-mb a img {width:100%;max-width:232px;}
.expo-map-frame-mb .expo-map-row {justify-content:center;}


.expo-map-row {display:flex;align-items: flex-start;}
.expo-pj:hover:after {content:'';position:absolute;width:100%;height:100%;background-color:#3496D1;opacity:0.8;}
.expo-sc:hover:after {content:'';position:absolute;width:100%;height:100%;background-color:#0DC685;opacity:0.8;}
.expo-rs:hover:after {content:'';position:absolute;width:100%;height:100%;background-color:#DC324B;opacity:0.8;}

.expo-map-key {font-size:20px;line-height:24px;font-weight:bold;text-align:center;display:flex;flex-wrap:wrap;align-items: center;justify-content: center;margin-bottom:20px;}
.expo-map-key i {margin-left:40px;margin-right:15px;width:30px;height:30px;display:inline-block;}
.expo-pj-key {background-color:#3496D1;}
.expo-sc-key {background-color:#0DC685;}
.expo-rs-key {background-color:#DC324B;}

.expo-dir-frame {background-color:#ffffff;box-shadow: 0 12px 34px 0 rgba(0,0,0,0.2);width:100%;margin-bottom:60px;}
.expo-dir-header {height: 64px;background-color: black;font-size: 22px;font-weight: bold;letter-spacing: 3px;line-height:64px;color:white;text-align:center;}
.expo-dir-list {column-count:4;padding:40px;}
.expo-dir-list a {color:black !important;display:block;font-size:18px;line-height:21px;margin-bottom:15px;}
.expo-dir-list a:hover {color:#3496D1 !important;text-decoration:none !important;}


.expo-badge-wrap {width:100%;min-height: 340px;background-color: #3496D1;box-shadow: 0 12px 34px 0 rgba(0,0,0,0.2);margin-bottom:73px;padding-bottom:50px;position:relative;}
.expo-badge-wrap img {position:absolute;left:40px;top:0;}

.expo-badge-top {display:flex;justify-content:space-around;align-items:center;}

.expo-badge-content {padding-top:63px;margin-left:282px;padding-right: 30px;}
.expo-badge-content h2, .expo-badge-top h2 {color: #FFFFFF;font-size: 42px;font-weight: bold;line-height: 49px;margin-bottom:10px;}
.expo-badge-content p {color: #FFFFFF;font-size: 20px;line-height: 28px;}

.expo-badge-content form input[type=text] {padding:15px 20px;color:white;background-color: #046CA7;border:0;max-width:340px;width:100%;margin:0 15px 15px 0;height: 49px;font-size:16px;font-weight:bold;}
.expo-badge-content form input::placeholder {color:white;}
.expo-badge-content form input:-ms-input-placeholder {color:white;}
.expo-badge-content form input::-ms-input-placeholder {color:white;}

.expo-badge-content form select[disabled='disabled'] {color:white;}
.expo-badge-content select {border:0;padding: 15px 20px;color:#ffffff;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size:16px;font-weight:bold;
	background: url(https://www.projectorcentral.com/expo2020/images/down-arrow.svg) right 15px center / 10px no-repeat #046CA7;max-width:340px;width:100%;margin:0 15px 15px 0;height: 49px;}
.expo-badge-content option {line-height:30px;}	

.expo-badge-content form input[type=checkbox] {width: 26px;height: 26px;opacity: 0.8;background-color: #046CA7;border:0;vertical-align:middle;}

.expo-badge-content input[type="submit"] {display:block;font-size: 22px;padding: 17px 20px;font-weight:bold;border: 0;background-color: #EBA234;box-shadow: 6px 7px 4px 0 rgba(0,0,0,0.15);color: #fff;text-align: center;
	-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;margin-right:25px;margin-bottom:40px;height:60px;}
.expo-badge-content input[type="submit"]:hover {background-color: #D39435;}

.expo-check {color:white;color: #FFFFFF;font-size: 18px;font-weight: bold;line-height: 21px;margin-bottom:40px;}

.expo-error {color:#ffc354 !important;font-weight:bold;font-size:16px;}

.expo-anchor {display: block;position: relative;top: -120px;visibility: hidden;}

.expo-badge-submit {display:flex;}
.expo-badge-submit p {color: #FFFFFF;font-size: 16px;line-height: 22px;margin:0 0 40px 0;max-width: 520px;margin-right:30px;}

.expo-badge-policy-control {cursor:pointer;color: #FFFFFF;font-size: 16px;line-height: 22px;display:inline;}
.expo-badge-policy-control:after {content:url(https://www.projectorcentral.com/expo2020/images/down-arrow.svg);margin-left:10px;}

.expo-badge-policy {display:none;margin-right:60px;margin-top:30px;}
.expo-badge-policy h3 {color:white;font-size:16px;font-weight:bold;}
.expo-badge-policy p {color: #FFFFFF;font-size: 14px;line-height: 22px;}
.expo-badge-policy.open {display:block;}

.expo-footer h2 {color: #131313;font-size: 24px;font-weight: bold;line-height: 30px;margin-bottom:15px;text-align:center;}
.expo-footer p {color: #131313;font-size: 18px;line-height: 24px;margin-bottom:75px;text-align:center;}

#vidWin{
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-webkit-transition: background 0.2s ease-in-out;
	visibility: hidden;
	text-align:center;
}
#vidWin.visible{
	background-color: rgba(30,30,30,.87);
	visibility: visible;
}

.expo-ex-header {position:relative;height:290px;width:100%;margin-top:30px;background-image: url('https://www.projectorcentral.com/expo2020/images/expo-ex-bg-dp.jpg');background-position: center;background-size:cover;}
.expo-ex-header img {}
.expo-ex-logo {height:100%;width:100%;text-align:center;display: flex;align-items: center;justify-content: center;}

.expo-ex-body {background-color: #F8F8F8;padding:60px 0;}
.expo-ex-row {display:flex;justify-content: space-between;}

.expo-card {padding:30px;width:48.5%;background-color: #FFFFFF;margin-bottom:24px;text-align:center;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);}
.expo-card section {display:flex;align-items:center;justify-content:center;height:100px;}
.expo-card img {}
.expo-card.l2 {width:32%;}
.expo-card.l3 {width:23.5%;font-size:16px;line-height:24px;}
.expo-card.l3 p {font-size:16px;line-height:24px;}
.expo-card p {text-align:left;margin-bottom:20px;font-size: 18px;line-height: 28px;}
.expo-card b {color:#3496D1;}
.expo-card a {text-align:left;}
.expo-card .visit {display:block;}
.expo-card a:hover {color:#1B70A4 !important;text-decoration:none !important;}
