/* LARGE DESKTOP
-------------------------------------------------*/
@media (max-width: 1299px) {
	
/* GENERAL
------------------------------- */

/* HEADER
------------------------------- */

/* BODY
------------------------------- */

/* homepage
------------------------------- */
#t3-content .homepagelayout h2{font-size: 40px; margin: 20px 0 0;}
#t3-content .homepagelayout p{line-height: 25px;}
.t3-homenews h3.mnwall-title {margin-top: 15%;}
/* FOOTER
------------------------------- */ 

}

/* Medium DESKTOP
-------------------------------------------------*/
@media (min-width: 1200px) {
	
/* GENERAL
------------------------------- */

/* HEADER
------------------------------- */

/* BODY
------------------------------- */

/* FOOTER
------------------------------- */ 

}

/* DESKTOP
-------------------------------------------------*/
@media (min-width: 1025px) {
	
/* GENERAL
------------------------------- */


/* HEADER
------------------------------- */

/* BODY
------------------------------- */

/* FOOTER
------------------------------- */

}

/* LARGE IPAD
-------------------------------------------------*/
@media (max-width: 1024px) {
	
/* GENERAL
------------------------------- */

/* HEADER
------------------------------- */

/* BODY
------------------------------- */
#mainbody-bottom .aidanews2_art,
.itemid-143 .blog_exhibitormenu .aidanews2_art {
    width: 50%;
}
.itemid-143 .blog_exhibitormenu .aidanews2{max-width: 738px;margin: 0 auto; float: none;}
/* FOOTER
------------------------------- */ 


}
@media (max-width: 980px) { 
.t3-slideshow #banner-message img{max-width: 125px !important;}
.t3-slideshow #banner-message .custom h1{font-size: 26px; line-height: 32px;}
.t3-slideshow #banner-message .custom h1 span{font-size: 20px;}
}
/* IPAD
-------------------------------------------------*/
@media (max-width: 979px) { 
	
/* GENERAL
------------------------------- */
.lightbox .lb-image {
    width: 99% !important;
    height: auto !important;
}
/* HEADER
------------------------------- */
.leaderboard-top-wrap {
	display: none;
}
.t3-homenews h3.mnwall-title {margin-top: 0%;}

/* BODY
------------------------------- */

/* FOOTER
------------------------------- */ 
	
/* OFF CANVAS NAV
------------------------------- */ 
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a::before {
	display: none;
}
}


/* iPad - Vert
-------------------------------------------------*/
@media (max-width: 768px) {
#t3-content .homepagelayout h2{padding: 0 25px; font-size: 35px;}
#t3-content .homepagelayout p{padding: 0 25px}
}

/* LARGE MOBILE
-------------------------------------------------*/
@media (max-width: 767px) {
	
/* GENERAL
------------------------------- */
.container {
	width: 360px !important;
	max-width: 100% !important;
}

/* Forms ----- */
.itemid-125 .t3-content .signup-form {
	margin-bottom: 30px;
}
.t3-content .signup-form {
    
}    


/* HEADER
------------------------------- */

/* BODY
------------------------------- */
.home #t3-content .item-image {
	display: none;
}
.mainbanner .banner-wrap .banner-message .custom {
	text-align: center;
}
.mainbanner .banner-wrap .banner-message .custom h1 {
    font-size: 25px;
    float: none;
    line-height: 35px;
}
.mainbanner .banner-wrap .banner-message .custom h1 span{font-size: 20px}
html.home .mainbanner .banner-wrap {
    height: 100vh;
}

[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100% !important;
}
#mainbody-bottom .aidanews2_art {
    width: 100%;
}
.itemid-143 .blog_exhibitormenu .aidanews2_art {
    width: 100%;
}
#form-event-add .field-row, #form-event-edit .field-row {
	width: 100% !important;
}

/* FOOTER
------------------------------- */ 
.t3-footer {
	margin-left: 0px;
	margin-right: 0px;
}
#t3-footer .mpu-spotlight {
    height: auto;
}
#t3-footer .mpu-spotlight .advert {
	margin-bottom: 30px;
}
#t3-footer .t3-footer-buttons .module-inner {
    margin-bottom: 20px;
}


/* OFF CANVAS NAV
------------------------------- */ 
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a {
	font-size: 18px;
	padding: 20px 25px;
}
.off-canvas-close h3 {
	font-size: 18px;
}
}

@media (max-width: 680px) {
#topposition #topdates {display: none;}
#t3-header .nav-btn-wrap{padding: 15px 0;}
.nav-btn-wrap .nav-btns.btn-apply a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
}
#t3-header .nav-btn-wrap{width: 100%;}
.t3-exhibitnow a {
    color: #fff;
    font-size: 35px !important;
    background: #000;
    display: inline-block;
    padding: 15px 45px;
    margin: 25px;
    line-height: 32px;
    font-weight: 100;
}
.nav-btn-wrap ul{list-style: none;}
.pageid-101 #t3-header .nav-btn-wrap #toplogo{display:none;;}
#t3-header .logo-wrap{display: none;}
#t3-header .nav-btn-wrap #toplogo{display: inline-block;}
#t3-header .nav-btn-wrap #toplogo img {
    float: left;
    width: 30px;
    height: auto;
}
}

/**/
@media (max-width: 420px) {
.nav-btn-wrap .nav-btns {
    font-size: 16px;
    margin:0 10px;
}
}
/* SMALL MOBILE
-------------------------------------------------*/
@media (max-width: 380px) {
	
/* GENERAL
------------------------------- */
.container {
    width: 360px !important;
    max-width: 95% !important;
}    
    
/* HEADER
------------------------------- */
#t3-header .logo-wrap {
    left: 6px;
    width: 30%;
    margin-top: 30px;
    display:none;
}

#t3-header .logo-wrap a {
	width: auto;
}
.nav-btn-wrap ul {
	text-align: center;
	display: inline-block;
    float: right;
}
.nav-btn-wrap .nav-btns {
    font-size: 16px;
    margin:0 10px 0 0;
}
.nav-btn-wrap .nav-btns.btn-apply a i {
    font-size: 14px;
}    
.nav-btn-wrap .nav-btns.btn-navbar i {
    font-size: 16px;
}

#qx-text-347 h4,#qx-text-347 p {
    color: #f00;

/*#t3-header .nav-btn-wrap {   
	width: 60%;
	padding-right: 0px;
} */
    
/* BODY
------------------------------- */
.mainbanner .banner-wrap .banner-message .custom h1 {
    font-size: 9vw;
}
#t3-content .page-header {
	left:0px;
}
/* FOOTER
------------------------------- */ 


/* OFF CANVAS NAV
------------------------------- */ 
.off-canvas #off-canvas-nav .t3-mainnav {
    width: 300px;
}
.off-canvas-enabled body > *:not(#t3-header) {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px);
}
.off-canvas-enabled	#t3-header .header-innerwrap {
	-webkit-transform: 	translateX(-300px);
    -moz-transform:		translateX(-300px);
    -o-transform: 		translateX(-300px);
    transform: 			translateX(-300px);
}

}

/**/
@media (max-width: 320px) {
.nav-btn-wrap .nav-btns.btn-apply a {font-size: 12px;}
}