
@media all and (max-width: 1280px){
	
}

@media all and (max-width: 1170px){
	.container, .container-lg, .container-md, .container-sm {
		max-width: 1170px;
	}
	.inner.exhibition .content_container .pe_com img {
		height: 70px;
	}
}


@media all and (max-width: 1024px) 

{
    .mn_menu > ul > li > a {letter-spacing:0; margin:0 15px;}
	.big_menu a.close_btn {top:10px; right:10px;}
	
	
}

@media all and (max-width: 991px) {
	
	.hero .navigation {top:0;}
	.about .stats .icon img {
		max-width: 50px;
	}
	.about .stats h3 {
		font-size: 32px;
		padding: 0 0 10px;
	}
	.about .stats h4 {
		font-size: 20px;
	}
	.about, .theme, .features, .key_drivers, .target_audience, .why_attend, .submit_abstract, .exhibiton_container, .partners_container, footer.footer {
		overflow: hidden;
	}
	.mn_menu > ul > li > a {
		letter-spacing: 0;
		margin: 0 0;
        text-align: left;
	}
	
	.inner.exhibition .content_container .figure {
		margin: 0 0 0 0;
		width: 100%;
	}
	header.header {
		display: none;
	}
	.inner .hero .h_content {
		padding: 30px 0 40px;
	}
	.features .f_blk .info h3 {
		font-size: 22px;
		margin: 0 0 20px;
	}
	.features .f_blk .icon img {
		max-width: 90px;
	}
	.key_drivers .inner .kd_blk br {
		display: none;
	}
	.why_attend .graphic img {
		max-width: 100%;
		display: inline-block;
		width: 100%;
	}
	.exhibiton_container .graphic {
		padding: 30px 0 0 0;
	}
	.partners_container h2 {
		font-size: 26px;
		margin: 0 0 20px;
		line-height: 30px;
	}
	.exhibiton_container {
		padding: 40px 0;
	}
	.submit_abstract .graphic {
		padding: 30px 0 0 0;
	}
	.submit_abstract strong {
		font-size: 16px;
		line-height: 22px;
	}
	.submit_abstract {
		padding: 50px 0;
	}
	.why_attend {
		padding: 0 0 50px;
	}
	h2 {
		font-size: 30px;
		margin: 0 0 30px;
		line-height: 34px;
	}
	.submit_abstract h3 {
		font-size: 20px;
		margin: 0 0 20px;
	}
	.exhibiton_container h3 {
		font-size: 24px;
		margin: 0 0 25px;
	}
}


@media all and (max-width: 768px) 

{
	
	 h2 {font-size:32px; line-height:38px;}
	 header.header {position:inherit; width:100%; padding:0!important; display:none;}
	.hero {height:auto; width:100%; display:block;}
	.hero .h_content {width:auto; height:auto; position:inherit; left:inherit; top:inherit; padding:80px 30px;}
	.hero .h_content .logo img {max-width:400px;}
	.hero .h_content .dates span {font-size:16px; line-height:0.75px;}
	.hero .h_content .info h1 {font-size:28px; line-height:36px;}
	.about {padding:50px 0;}
	.about h2 {padding:40px 0 0;}
	.about .stats {margin:0 0 10px;}
	.about .globe {display:none;}
	.theme {padding:50px 0;}
	.theme .inner {margin:0; padding:30px 15px;}
	.features {padding:50px 0 40px;}
	.features .f_blk {min-height:inherit; margin:0 0 10px;}
	.features .row:first-child .col-xl-6:first-child .f_blk {min-height:inherit; display:block; text-align:center; padding:0;}
	.features .row:first-child .col-xl-6:first-child .f_blk h2 {padding:0;}
	.key_drivers .inner {grid-template-columns: repeat(1, 1fr);}
	.key_drivers .inner .kd_blk:first-child {padding:50px 20px;}
	.key_drivers .inner .kd_blk:last-child {padding:50px 20px;}
	.target_audience {padding:50px 20px;}
	.target_audience .outer {grid-template-columns: repeat(1, 1fr);}
	.target_audience .ta_blk {text-align:center; display:block; border-right:1px solid #a8c8a4; border-bottom:0;}
	.target_audience .ta_blk:nth-child(8) {border-bottom:1px solid #a8c8a4; border-top:1px solid #a8c8a4;}
	.target_audience .ta_blk:nth-child(5) {border-top:1px solid #a8c8a4;}
	.target_audience .ta_blk:nth-child(6) {border-top:1px solid #a8c8a4;}
	.target_audience .ta_blk:nth-child(7) {border-top:1px solid #a8c8a4;}
	.why_attend {padding:50px 0;}
	.why_attend .graphic {margin:0 0 30px;}
	.submit_abstract {padding:50px 0;}
	.submit_abstract h2 {text-align:left;}
	.submit_abstract .graphic {padding:0; margin:30px 0 0;}
	.exhibiton_container {padding:50px 0;}
	.exhibiton_container h2 {text-align:left;}
	.exhibiton_container .graphic {padding:0; margin:30px 0 0;}
	.footer .ft_top h5.text-center {text-align:left!important; margin-top:50px;}
	
}
@media all and (max-width:767px) {
	.inner.exhibition .content_container h3 {
		font-size: 24px;
		padding: 0 0 20px;
		line-height: 28px;
	}
	.why_exhibit_blk {
		padding: 50px 0;
	}
	.inner.exhibition .content_container .we_pointers .pointer h5 {
		font-size: 18px;
	}
	.footer .ft_top strong {
		font-size: 22px;
		padding: 0 0 10px;
	}
	.footer .ft_top p.add {
		font-size: 16px;
		line-height: 22px;
		padding: 0 0 30px;
	}
	.inner.exhibition .content_container .price_blk {
		padding: 40px 0 35px;
	}
	.inner .content_container {
		padding: 50px 0;
	}
	.inner.exhibition .content_container .figure {
		margin: 0 0 0 0;
	}
}
@media all and (max-width:640px) 

{
	.theme p {padding:0 0 25px;}
	.features .f_blk {display:block; text-align:center; padding:20px;}
	.features .f_blk .info {padding:0;}
	.features .f_blk .info h3 {
		font-size: 22px;
	}
	.features .f_blk .icon img {
		max-width: 60px;
	}
}
	
@media all and (max-width:480px) 

	{	
		.hero .h_content {padding:80px 15px;}
		.hero .h_content .logo img {max-width:280px;}
	}
	
@media all and (max-width:360px) 

	{
		
	}

@media all and (max-width:320px) 

	{
		
	}