
@media all and (max-width: 1280px) 

{
	.hero {height:auto; overflow:hidden;}
	.hero .slider {height:100vh;}
	.hero .info {padding:45px 0 100px;}
	/*.hero .h_inner {position:inherit;}*/
	.representation {padding:60px 0;}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px;
	}
	.discover_in {
		padding-right: 15px;
	}
	.who_meet .meet_slider .slide .carousel-indicators li {
		padding: 11px 20px;
	}
	.sensore_repeat_outr .discover_bx h5 {
		font-size: 14px;
	}
}

@media all and (max-width: 1170px) 

{
	.Who_Youll_Meet_IN {
		grid-template-columns: repeat(3, 1fr);
	}
	h2 {
		margin-bottom: 0;
	}
}

@media all and (max-width: 1024px) 

{

	.who_meet .meet_slider .slide .carousel-inner {margin:0;}
	.who_meet .meet_slider .slide .carousel-control-prev {left:0;}
	.who_meet .meet_slider .slide .carousel-control-next {right:0;}
	.past_sponsors .early_bird {padding:70px;}
	.past_sponsors .early_bird h4 {font-size:28px;}
	.venue .info .map {top:10px; right:10px;}
	.big_menu a.close_btn {top:10px; right:10px;}
	.header .hd_bottom.fixedHeader .logo_hdr {
		width: auto;
	}
	.representation  .hew_hd {
		line-height: 42px;
		margin-bottom: 40px;
		font-size: 36px;
	}
	.who_meet .meet_slider .slide .carousel-indicators li {
		font-size: 15px;
		padding: 9px 20px;
		line-height: 21px;
	}
	.who_meet .meet_slider .slide .carousel-indicators {
		width: 410px;
		margin: 0 0px 0 0;
	}
	.who_meet .meet_slider .slide .carousel-inner {
		margin: 0 0px 0 30px;
	}
	.Who_Youll_Meet_Col {
		padding-left: 15px;
	}
	.representation .fact {
		font-size: 40px;
	}
	.Who_Youll_Meet_bx {
		font-size: 20px;
	}
	.sensore_repeat_outr .discover_in {
		grid-template-columns: repeat(3, 1fr);
		padding-left: 10px;
	}
	.mobile_none {
		display: none;
	}
	.destop_none {
		display: grid;
	}
	.discover_li a {
		border: beige;
		color: #ffff;
	}
	.inner .hero {
		height: auto;
	}
	.inner .hero .hero_inner .content {
		padding-top: 100px;
	}
}
@media all and (max-width: 991px) 

{
	.Who_Youll_Meet_Col {
		padding-left: 20px;
	}
	.representation .fact {
		font-size: 40px;
	}
	.who_meet .meet_slider .slide {
		flex-direction: column;
	}
	.who_meet .meet_slider .slide .carousel-indicators {
		width: 100%;
		margin: 0 0px 15px 0;
		display: grid;
		grid-gap: 0px 10px;
		grid-template-columns: repeat(2, 1fr);
	}
	.who_meet .meet_slider .slide .carousel-inner {
		margin: 0;
	}
	.who_meet .meet_slider .slide .carousel-inner .d-md-block {
		display: block!important;
	}
	h2 {
		font-size: 36px;
		padding: 0 0 40px;
	}
	.who_meet span {
		font-size: 18px;
		font-weight: 700;
		padding: 15px 0px;
		line-height: 24px;
	}
	.discover_in {
		grid-gap: 30px;
		grid-template-columns: repeat(2, 1fr);
	}
	.discover_bx {
		margin-bottom: 0;
	}
	.header .hd_top {
		display: none;
	}
	
	.sensore_repeat_outr .discover_in {
		grid-template-columns: repeat(2, 1fr);
	}
	.hero .slider {
    	height: 475px;
	}
	.inn_p .hero .logo {
		text-align: center;
		padding: 0px 0 30px;
	}
	.inn_p .hero .info {
		padding: 0 0 0 0;
		border-left: 0px solid #fff;
		text-align: center;
	}
	.inn_p .hero {
		padding: 90px 0 50px;
	}
	.about {
		padding: 40px 0;
		overflow: hidden;
		width: 100%;
	}
	.about .graphic {
		margin-top: 30px;
	}
	.col-sm-12.col-md-12.col-lg-7.col-xl-7.offset-1 {
		margin: 35px 0 0 0 !important;
	}
	.venue .info {
		padding: 0 0 50px;
	}
	.venue {
		padding: 40px 0 40px;
	}
	.hero .hero_inner {
		height: auto;
	}
	.hero .hero_inner .content {
		padding-top: 105px;
		padding-bottom: 40px;
	}
	.about h2, .about p {
		margin: 0;
		padding-bottom: 20px;
	}
	.about p {
		font-size: 15px;
	}
	h2 {
		font-size: 30px;
		padding: 0 0 25px;
	}
	h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.inner.partners h3 {
		font-size: 18px !important;
	}
	.RegiTable.registration table {
		width: 800px;
	}
	.RegiTable.registration {
		overflow-x: scroll;
		padding-bottom: 10px;
	}
	.inner .hero .hero_inner .content span small {
		font-size: 22px;
	}
	.inner .hero .hero_inner .content h1 {
		font-size: 21px;
		padding: 0 0 0;
	}
}

@media all and (max-width: 768px) 

{

	.header .hd_bottom {padding:0; background:none;}
	.hero .info .logo img {max-width:300px;}
	.about .graphic {padding:50px 0 0;} 

	.past_sponsors .early_bird {padding:50px;}
	.past_sponsors .early_bird h4 {padding:0 0 20px;}
	.venue .info .map {position:inherit; top:inherit; right:inherit; margin:20px 0 0; width:100%;}
	.footer .ft_top h2 {padding:25px 0;}
	.footer .ft_top .offset-1 {margin:0;}
	.speakers .info .pic img {width:100%;}
	.header .hd_top .inner .icon {display:none;}
	.header .hd_bottom.fixedHeader {
		background: #21252e;
		padding: 14px 0;
	}
	.ntSocialIcons {text-align:left;}
	.representation .hew_hd br {
		display: none;
	}
	.representation  .hew_hd {
		margin-bottom: 15px;
		font-size: 36px;
	}
	.Who_Youll_Meet_Col {
		padding-left: 15px;
		border-top: 0px solid #fff;
		margin-top: 25px;
		padding-top: 30px;
	}
	.representation {
		padding: 60px 0;
	}
	.past_sponsors h2 {
		padding-top: 50px;
	}
	.Sensors_Services_scn h2 {
		font-size: 32px;
		line-height: 36px;
	}
	.Sensors_Services h4 {
		font-size: 16px;
		line-height: 24px;
	}
	.archive_scn ul {
		--col-gap: 1.5rem !important;
		--row-gap: 2rem !important;
		--line-w: 0.25rem !important;
		width: min(66rem, 94%) !important;
	}
	.pre_Conference_in {
		grid-template-columns: repeat(1, 1fr);
	}
	.pre_Conference_in2 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.pre_Conference_in {
		padding-bottom: 20px;
	}
	.partners_container .pc_com .bottom a img {
		width: 100%;
	}
	.Conference_IN {
		grid-gap: 0px 20px;
		grid-template-columns: repeat(2, 1fr);
	}
	.hero .hero_inner .content .logo img {
		max-width: 340px;
		
        width: 100%;
	}
	.hero .hero_inner .content span small {
		font-size: 28px;
		letter-spacing: 6px;
	}
	.hero .hero_inner .content h3 {
		font-size: 20px;
		line-height: 1.5;
		padding: 0;
	}
	.hero .hero_inner .content h1 {
		font-size: 20px;
		padding: 0;
		line-height: 26px;
	}
	.about .graphic {
		padding: 0;
	}
	.our_partners .partners_inner .p_blk a img {
		height: 80px;
	}
	.our_partners {
		padding: 35px 0 0;
	}
	.about ul li {
		font-size: 15px;
		line-height: 20px;
		padding-left: 20px;
	}
}

@media all and (max-width:640px) 

{
	.header .hd_top .inner .icon {min-width:150px;}
	.who_meet .meet_slider .slide .carousel-inner .carousel-item img {
		border-radius: 20px;
		height: 360px;
		object-fit: cover;
	}
	.who_meet .meet_slider .slide .carousel-caption p {
		font-size: 16px;
		line-height: 25px;
	}
	.who_meet .meet_slider .slide .carousel-indicators {
		grid-template-columns: repeat(1, 1fr);
	}
	.discover_in {
		grid-template-columns: repeat(1, 1fr);
		padding-right: 15px;
		padding-left: 15px;
	}
	.discover_bx h4 {
		font-size: 20px;
		line-height: 32px;
	}
	.discover_bx2 h5:after, .discover_bx4 h5:after {
		transform: rotate(180deg);
		right: inherit;
		left: -20px;
	}
	.discover_bx {
		padding-bottom: 20px;
	}
	.past_sponsors .early_bird {
		padding: 25px;
	}
	.pre_Conference_in {
		grid-gap: 15px;
		grid-template-columns: repeat(1, 1fr);
		margin: 0 auto 40px;
	}
	.Conference_IN {
		grid-template-columns: repeat(1, 1fr);
    	margin-top: 20px;
	}
	.representation .Conference_bx:nth-child(2) .fact {
		margin-top: 0;
	}
	.Conference_bx:nth-child(3) {
		margin-top: 0;
	}
	.venue .info img {
		border-radius: 10px;
	}
	.venue {
		padding: 40px 0 40px;
	}
	.venue .info {
		padding: 0 0 40px;
	}
	
	
	.sensore_repeat_outr .discover_in {
		grid-template-columns: repeat(1, 1fr);
	}
	.sensore_repeat_outr .discover_bx2 h5:after, .sensore_repeat_outr .discover_bx4 h5:after {
		transform: rotate(180deg);
		right: inherit;
		left: -20px;
	}
	.sensore_repeat_outr .discover_bx2 h5, .sensore_repeat_outr .discover_bx4 h5 {
		margin: -2px -15px 0px 0px;
	}
	.sensore_repeat_outr .discover_bx {
		height: auto;
		min-height: 200px;
	}
	.Who_Youll_Meet_IN {
		grid-template-columns: repeat(2, 1fr);
	}
	h2 {
		font-size: 30px;
		padding: 0 0 25px;
	}
	.representation  .hew_hd {
		margin-bottom: 15px;
		font-size: 36px;
		padding: 0;
	}
	.hero .hero_inner .content span small {
		letter-spacing: 3px;
	}
}
	
@media all and (max-width:480px) 

	{	
		.header .hd_top {padding:0;}
		.header .hd_top .inner .icon {min-width:inherit;}
		.header .hd_top .inner .ntSocialIcons {min-width:inherit; display:none;}
		.header .hd_top .inner .logo {display:none;}
		.discover_bx h5 {
			font-size: 14px;
		}
		.Who_Youll_Meet_bx {
			font-size: 18px;
			width: 140px;
			height: 140px;
		}
	}
	
@media all and (max-width:360px) 

	{
		
	}

@media all and (max-width:320px) 

	{
		
	}