
/*MEDIA QUERIES FOR A RESPONSIVE LAYOUT
   ========================================================================== */
@media (min-width: 1366px) and (max-width: 1920px) {
.goog-te-banner-frame { left: 43% !important; width: 35% !important; }
}

@media (min-width: 1000px) and (max-width: 1100px) {
#countdown-days { font-size: 30px; }
#countdown-hours { font-size: 30px; }
#countdown-minutes { font-size: 30px; }
.countdown span { font-size: 22px; }
.blue, .red, .yellow, .green { font-size: 13px; }
.visitorSeminars td input, .visitorSeminars td select { width: 196px; }
.sectorList { width: 84%; }
.sectorListText { width: 84%; }
}

/*@media (max-width : 1024px) {*/
@media (min-width: 1024px) and (max-width: 1279px) {
div.headeroptimg { height: 106px; }
div.headeroptimg img { width: 98%; }
.logo-box { height: 106px; }
.show-tym-box { height: 160px; }
#header_bottom { /*width: 80%;*/ /*height: 160px; */}
.left-panel { width: 80%; }
.block-a.datetext { padding-bottom: 6px; }
#nav { font-size: 0.8em; }
.goog-te-gadget-simple { font-size: 9pt!important; padding-bottom: 0px!important; padding-top: 0px!important; }
.socil_link { padding: 3px; }
.social { font-size: 21px !important; }
.block-a.exihilogo { width: 53%; }
/*.exihilogo .content img {width: 27%;}
.exihilogo .content span img {width: 62%;}*/
.logged_out { margin-top: -17px; padding: 0 10px; font-size: 13px; }
.right-blk-tab { font-size: 18px; height: 64.3px; }
.username.userorg > a { line-height: 21px; font-size: 0.8em; }
.right-blk-tab.logged_in { font-size: 0.8em; line-height: 18px; padding-left: 6px !important }
#exhBtn.right-blk-tab { line-height: 61px; }
.exb-heading { font-size: 29px; height: 64px; padding: 10px 10px; }
.searchbtn { float: left; margin-left: 34%; margin-top: 0px; }
#block-user-0 #edit-submit { bottom: 37px; right: 14px; }
.grid-solo.responsive.box_panel > span, .grid-solo.responsive.box_panel > a { padding-right: 7px; }
/*********************edirectory/list******************************/
.Details-Content-Title .Bold { width: 30%; }
.addinfo { width: 70%; }
.SliderContainer { height: 439px; }
.quicklinks-full-menu li { font-size: 11px; }
}

/*********************************************Table Reposive*************************************************************/
@media  only screen and (max-width: 767px),  (min-device-width: 320px) and (max-device-width: 767px) {
/* Force table to not be like tables anymore */
.visitorSectExhi table, .visitorSectExhi thead, .visitorSectExhi tbody, .visitorSectExhi th, .visitorSectExhi td, .visitorSectExhi tr { display: block; }
/* Hide table headers (but not display: none;, for accessibility) */
.visitorSectExhi thead tr { position: absolute; top: -9999px; left: -9999px; }
.visitorSectExhi tr { border: 1px solid #ccc; }
.visitorSectExhi tr:nth-of-type(odd) { background: #E5E6FB; }
.visitorSectExhi td { /* Behave  like a "row" */
border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
.visitorSectExhi td:before { /* Now like a table header */
position: absolute; /* Top/left values mimic padding */
top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
/*
		Label the data
		*/
.visitorSectExhi td:nth-of-type(1):before { content: "Date"; }
.visitorSectExhi td:nth-of-type(2):before { content: "Time"; }
.visitorSectExhi td:nth-of-type(3):before { content: "Type"; }
.visitorSectExhi td:nth-of-type(4):before { content: "Location"; }
.visitorSectExhi td:nth-of-type(5):before { content: "Title"; }
.visitorSectExhi td:nth-of-type(6):before { content: "Action"; }
.visitorSectExhi td.exbmsg:nth-of-type(1)::before { content: "Date"; display: none; }
.visitorSectExhi td.exbmsg:nth-of-type(2)::before { content: "Time"; display: none; }
.visitorSectExhi td.exbmsg:nth-of-type(3)::before { content: "Type"; display: none; }
.visitorSectExhi td.exbmsg:nth-of-type(4)::before { content: "Location"; display: none; }
.visitorSectExhi td.exbmsg:nth-of-type(5)::before { content: "Title"; display: none; }
.visitorSectExhi td.exbmsg:nth-of-type(6)::before { content: "Action"; display: none; }
.exbmsg { padding: 0 !important; text-align: center; }
}

/*********************************************Table Reposive End*************************************************************/
	/*********************************************Visitor manu Resposive*************************************************************/
@media screen and (max-width : 760px) {
/*Make dropdown links appear inline*/
.sectors .aaa { position: absolute; display: none; right: 20px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
/*Create vertical spacing*/
.sectors li { margin-bottom: 1px; }
/*Make all menu links full width*/
.sectors ul li, li a { width: 100%; }
/*Display 'show menu' link*/
.show-menu { display: block; }
.sectors { background-color: transparent; float: left; font-weight: bold; height: auto; min-height: inherit; padding: 10px 4px; width: 100%; }
.sectors > strong { display: none; }
.sectors .aaa { background-color: #f5f5f5; margin: 0; padding: 0; width: 50%; }
}

/**************************************************Visitor manu Resposive End***************************************************************/

@media (min-width: 768px) and (max-width: 1024px) {
#nav ul.subs.loggeduser { top: 20px; }
.searchbtn { margin-left: 15%; }
.login_page label { margin-left: 16px; }
.login_page .description { padding-left: 125px; }
.goog-te-banner-frame { left: 30% !important; width: 56% !important; }
#countdown-days { font-size: 25px; }
#countdown-hours { font-size: 25px; }
#countdown-minutes { font-size: 25px; }
.countdown span { font-size: 22px; }
.visitorSeminars label { float: left; font-weight: bold; width: 81px; }
.visitorSeminars td input, .visitorSeminars td select { width: 171px; }
.visitorExhibitor #serachFrm table tr td input, .visitorExhibitor #serachFrm table tr td select { width: 250px; }
.agendaDetails .sectorLabel { width: 26%; }
.agendaDetails .formgroup > span { width: 73%; }
.agendaDetails h5 { width: 79%; }
.searchContainer .searchBtn {
    width: 84px;
}

}

@media (min-width: 768px) and (max-width: 890px) {
.quicklinks-menu-right-pannel li { padding: 2px 10px; }
}

/*@media (max-width : 768px) {*/
@media (min-width: 768px) and (max-width: 1023px) {
div.headeroptimg { height: 103px; }
div.headeroptimg img { width: 98%; }
.sectorLabel { width: 33%; }
.formgroup input { margin: 17px 0 0; }
.visitorSeminars label { float: left; font-weight: bold; width: 100px; }
.visitorSeminars td input, .visitorSeminars td select { width: 150px; }
.visitorExhibitor #serachFrm table tr td input, .visitorExhibitor #serachFrm table tr td select { width: 190px; }
.visitorSectExhi .sectorLabel { width: 15%; }
.white_content { left: 13%; top: 40%; width: 46%; }
.sectorList { width: 79%; }
.sectorListText { width: 76%; }
.exhibiReset { margin-left: 11px !important; }
.visitorMysch .sectorLabel { width: 12%; }
.speakerDetal { max-width: 100%; min-width: 20%; width: 100%; }
.visitorMysch td { word-break: break-all; word-wrap: break-word; }
.agendaDetails h5 { width: 69%; }
.formgroup > span { width: 65%; }
/*********************Header********************/
/*#header_bottom { width: 74%; height: 153px; }*/
.left-panel { width: 74%; }
.login_page #edit-submit { left: 0; }
.quicklinks-full-menu li { font-size: 7px; }
.block-b.quicklink { height: 0px; }
.goog-te-banner-frame { left: 9% !important; width: 72% !important; }
.block-a.datetext { width: 20%; }
.head1 { font-size: 0.5em; padding-top: 7px; }
.block-b.quicklink { width: 52%; }
#nav, #nav ul { font-size: 0.7em; }
#nav ul.subs { width: 73%; }
#nav ul.subs li a { font-size: 12px; }
.block-c.soclink { width: 28%; }
#nav > li > a { padding: 6px 6px 0; }
.goog-te-gadget, .goog-te-gadget-simple { font-size: 0.7em !important; padding: 0px !important; }
.social { font-size: 13px!important; padding: 5px 6px; }
.socil_link { padding: 2px; }
/*.exihilogo .content img {width: 27%;}
.exihilogo .content span img {width: 62%;}*/
.right_banner { margin-top: 0px; }
.quicklinks-menu-right-pannel li { font-size: 12px; }
.dottedborder img { width: 100%; height: auto; }
/*********************Header END********************/
.fttx img, .marketright img { width: 100%; }
.block-b.fttxright { padding-left: 10px; padding-right: 10px; width: 55%; }
.login_page .description { padding-left: 17px; }
#user-login-form .item-list { width: 68%; }
.first > a, .last { font-size: 0.8em; }
/***********************TWO COLUMN***********************/
.exb-heading { font-size: 21px; height: 47px; padding: 10px 10px; }
.right-blk-tab { font-size: 13px; height: 48px; }
.right-blk-tab a { line-height: 51px; }
.username.userorg > a { line-height: 8px; font-size: 0.8em; }
.right-blk-tab.logged_in { font-size: 0.8em; line-height: 16px; padding-left: 6px !important; }
#exhBtn.right-blk-tab { line-height: 43px; }
.logged_out { margin-top: -14px; padding: 0 10px; font-size: 10px; }
.logged_out > a { line-height: 12px; }
.searchbtn { float: left; margin-left: 21%; margin-top: 0px; }
#block-user-0 #edit-submit { bottom: 37px; right: 14px; }
.viewall { float: left; }
.grid-solo.responsive.box_panel > span, .grid-solo.responsive.box_panel > a { padding-right: 2px; }
.sponsors img { width: 24%; }
/*********************edirectory/list******************************/
.Details-Content-Title .Bold { width: 35%; }
.addinfo { width: 65%; }
/**************Countdown********************/
#countdown-days { font-size: 25px; }
#countdown-hours { font-size: 25px; }
#countdown-minutes { font-size: 25px; }
.countdown span { font-size: 22px; }
.countdown.clearfix > div { padding-bottom: 0px; }
.countdown div { margin-bottom: 20px; }
.blue, .red, .yellow, .green { font-size: 11px; }
.logo-box h1 { font-size: 34px; margin: 10px 0 0; }
.logo-box .event-date { font-size: 14px; }
.show-tym-box { height: 153px; }
.logo-box .tag-line { font-size: 20px; }
.logo-box { height: 108px; }
/********for slider***********/

.SliderContainer { height: 325px; }
#slides .bannertext, #slides .bannertext > span { font-size: 22px !important }
}
@media (min-width: 730px) and (max-width: 800px) {
	/* .searchContainer .searchBtn {
    width: 22px;
	font-size:12px;
	} */
	.sectList li a input[type=checkbox], .sectList li img {
    margin-right: 5px;
	}
	.sectList li img {width:20px;}
	.secTitle h5.pull-left.marTop7{max-width:80%;}
	.sectList li a{font-size:12px;}
	.visitorTab ul li a, .sessionTbl td h3{font-size:14px;}
	.secTitle h5{font-size:13px;}
	.sectorListText {
		width: 74%;
	}

}
@media screen and (max-width: 720px) {
.logo-box h1 { font-size: 32px; margin: 15px 0 0; }
.logo-box .tag-line { color: #454293; font-family: kalinga; font-size: 18px; line-height: 22px; }
.sessionTbl .martop-20{    margin-top: 10px;
    float: none !important;
    display: block;}
}

@media (min-width: 320px) and (max-width: 767px) {
#header_bottom .logo-box img { margin-top: 0px; }
.slidesjs-previous.slidesjs-navigation, .slidesjs-next.slidesjs-navigation { top: 36%; background-size: 40%; }
.responsive { float: none; width: 100%; }
.responsive .block-a, .responsive .block-b, .responsive .block-c, .responsive .block-d { float: none; width: 100%; }
#block-user-0 { width: 100%; top: 0px; }
/*****header***/
.show-tym-box { background: transparent; height: 0px; }
.block-a.datetext { width: 24%; border-bottom: none; padding-bottom: 0px; }
.block-b.quicklink { border-bottom: none; padding-bottom: 0px; position: absolute; top: 10px; }
.block-c.soclink { width: 0%; }
.social { font-size: 17px !important; padding: 7px 8px; }
/*.exihilogo .content img {width: 45%;padding-top: 10px;}*/
.socil_link { position: absolute; right: 10px; top: -6px; border-bottom: medium none; }
.mobile-menu:before { display: block; }
.countdown { display: none; }
#header_bottom { width: 100% !important; height: auto; padding-right: 0; }
#block-block_api-block_api_language_flags { display: none; }
#block-block-77 { display: none; }
.Twitter-Logo, .In-Logo, .Facebook-Logo, .Instagram-Logo { font-size: 15px; height: 25px; line-height: 29px; width: 25px; margin: 2px; }
.Twitter-Logo, .In-Logo, .Facebook-Logo, .Instagram-Logo { background-size: 25px; }
#block-block_api-block_api_sky_scraper > .content > div { text-align: center; }
.align-center-links { width: 116px; }
.quicklinks-menu-right-pannel li { padding: 2px 10px; width: 100%; }
.logo-box .event-date { margin-bottom: 10px; font-size: 11px; color: #414141; /* margin-left: 10px;*/
margin-top: 0; }
.logo-box { height: auto; padding: 0 7px; }
.mobile-menu::before { margin-top: 30px; width: 34px; }
#nav { background: rgba(255,255,255,0.96); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); margin-top: 74px; position: absolute; right: 0; width: 30%; display: none; z-index: 9999; }
#nav ul.subs { background: rgba(240,240,240,0.66); box-shadow: 1px -2px 4px 0 rgba(0, 0, 0, 0.2); color: #222; display: none; left: -74px; opacity: 0.96; position: absolute; top: 32px; width: 100%; border-bottom: #DDD solid 2px; }
#nav ul.subs li a { color: #666; font-size: 13px; font-weight: normal; }
#nav ul.subs > li:hover { background: rgba(220,220,220,0.96) }
#nav > li > a { color: #333333; display: block; font-size: 12px; padding: 5px 13px; }
#nav > li:hover a { background: transparent; color: #2D2D2D; }
#nav > li:hover, #nav li:hover { background: #EBEBEB; color: #2D2D2D; }
#nav > li { float: none; border-bottom: 0; margin-bottom: 0; }
#nav ul.subs, #nav ul.subs.loggeduser { position: relative; top: 0; }
#nav li:hover ul.subs { display: none; }
#nav li #s1:target + ul.subs, #nav li #s3:target + ul.subs, #nav li #s4:target + ul.subs, #nav li #s5:target + ul.subs, #nav li #s2:target + ul.subs, #nav li #slogged:target + ul.subs { display: block; left: 1px; }
#nav ul.subs > li { display: block; width: auto; }
#nav .subs.loggedsub li h3, #nav .subs.loggedsub li h3 a { background: transparent; color: #000; font-size: 14px; font-weight: bold; line-height: 33px; margin: 0; padding-left: 3px; text-transform: uppercase; }
#nav ul.subs.loggedsub.orgloggesub > li { width: 100% }
.extheight { height: auto; }
.loggedtabs strong { width: 99%; }
.agendaDetails .sectorLabel { width: 100%; }
.agendaDetails .formgroup > span { width: 100%; }
.agendaDetails .rightaddToSch { margin: 0 0 0 14px; }
/*#nav ul.subs.loggeduser {top: 0px;}*/
 /*****header***/   
/************Contant****************/
#block-block-55, #block-block_api-block_api_banner_rightside, .imgbann2, .fttxleft2, #google_translate_element { display: none; }
.infotext p, .arrow_down, .arrow_up { display: none; }
.sponsors img { margin-bottom: 0; padding-right: 0; width: 44%; max-width: 240px; }
.mediapart img { margin-bottom: 5px; padding-right: 16px; width: 35%; max-width: 240px }
/***********************TWO COLUMN***********************/
.left-panel { float: left; width: 100%; padding: 0 }
.right-panel { float: right; width: 100%; margin-top: 10px }
.block-b.responsive.market_promo { margin-top: 10px; width: 100%; }
#double > li { float: none; }
.exb-heading { font-size: 22px; height: 51px; line-height: 54px; margin: 0; padding: 0 10px; }
.exhb-content { padding: 0 10px; }
.right-blk-tab { font-size: 21px; height: 66px; line-height: 75px; }
.right_tab { display: none; }
.left-panel #content-area { padding: 0 17px; }
.viewhotlist a { float: left; padding-top: 12px; }
.searchbtn { float: left;/*margin-left: 21%;margin-top: 0px*/ }
.grid-solo.responsive.box_panel > span, .grid-solo.responsive.box_panel > a { margin: 0 auto; padding-right: 13px; float: left; }
/*********************edirectory/list******************************/
.Details-Content-Title .Bold { width: 30%; }
.addinfo { width: 70%; }
/*********************Registor Now******************************/
.taxonomy-super-select-checkboxes .form-item label.option { width: 100%; }
/******************Error Message*****************/
.messages { padding: 4px; }
/***********for slider **************/
.SliderContainer { height: 312px; }
#block-block_api-block_api_link_banner_bottom { display: none; }
#block-block_api-block_api_sky_scraper { padding: 10px 0 0; }
.market img, .imgbann1 img, .fttx img { width: 100%; }
.fttx { margin-top: 10px; padding-top: 30px; }
.block-b.fttxright { padding: 0; }
#block-block_api-block_api_welcomecontent img { width: 100% !important; height: auto !important; }
#slides .bannertext, #slides .bannertext > span { font-size: 22px !important }
.visitorTab .block-a, .visitorTab .block-b, .visitorTab .block-c, .visitorTab .block-d { border-bottom: 1px solid #d7d6f5; }
.visitorSeminars label { float: left; width: 85px; }
.visitorSeminars td input, .visitorSeminars td select { float: left; width: 180px; }
.sectorpanel, .visitorSectExhi h5, .sectorsDetails { width: 100%; }
.sectorLabel { width: 100%; }
.formgroup input { margin: 20px 0 0; }
.visitorSectExhi .sectorLabel { width: 26%; }
.visitorMysch { padding: 0; }
.visitorMysch .sectorLabel { width: 32%; }
.white_content { left: 5%; top: 40%; width: 90%; }
.visitorSectExhi .sectors ul { max-height: 300px; min-height: 200px; }
}

@media (min-width: 320px) and (max-width: 520px) {
#nav { margin-top: 30px; width: 50%; z-index: 9999; }
.logo-box h1 { font-size: 28px; margin: 15px 0 0; }
.logo-box h1 .heading-txt { margin-right: 10px; width: 39%;	font-size:19px; }
#header_bottom .logo-box img{width:73px;}
.logo-box h1 span { float: left; }
.logo-box .tag-line { font-size: 11px; line-height: 10px; margin-bottom: 5px; }
.logo-box .event-date { margin-bottom: 10px; }
.logo-box { height: auto; width: 86%; }
.SliderContainer { height: 221px; }
.mobile-menu::before { margin-top: 0px; }
#slides .bannertext, #slides .bannertext > span { font-size: 16px !important }
.searchbtn { margin-left: 24%; margin-top: 0; }
.sectorListText { width: 81%; }
.speakerDetal { max-width: 100%; min-width: 20%; width: 100%; }
}

@media (min-width: 480px) {
.mobile-menu::before { margin-top: 45px; }
#header_bottom .logo-box img { /* margin-top: 20px;
  width: 116px;*/
margin-left: 5px; margin-top: 15px; /*width: 95px;*/ }
}

@media (min-width: 640px) {
.block-b.quicklink { top: -3px; }
}

@media (min-width: 480px) and (max-width: 640px) {
div.headeroptimg img { width: 66%; }
.agendaDetails .sectorLabel { width: 35%; }
.agendaDetails .formgroup > span { width: 65%; }
}

@media (min-width: 320px) and (max-width: 480px) {
#nav { margin-top: 73px; width: 43%; z-index: 9999; }
#header_bottom .logo-box img { margin-top: 1px; width: 65px; }
.searchbtn { margin-left: 17%; }
}

@media (min-width: 320px) and (max-width: 420px) {
div.headeroptimg img { width: 66%; }
.logo-box h1 .heading-txt{font-size:21px;}
#block-block_api-block_api_sponsor_homepage h2, #block-block_api-block_api_media_partners h2 { font-size: 18px; }
.searchbtn { margin-left: 24%; }
#header_bottom .logo-box img { margin-left: 5px; margin-top: 1px; width: 65px; }
#nav { margin-top: 30px; width: 51%; z-index: 9999; }
.textppad { padding: 8px 18px 18px 18px; }
.logo-box h1 .heading-txt { font-size: 19px; margin-right: 4px; }
.block-b.quicklink { right: 0px; top: 60px; }
.SliderContainer { height: 153px; }
.agendaDetails .sectorLabel { width: 100%; }
.agendaDetails .formgroup > span { width: 100%; }
}
