@media screen and (min-width: 320px) and (max-width: 767px){
	body,html{overflow:scroll;}
	.height100{
		height:inherit;
	}
	.header{
		position:relative;
		top:inherit;
		right:inherit;
		text-align:center;
		display:none;
	}
	.header .logo{
		float:none;
		max-width:120px;
		margin:0 auto 0 15px;
		padding:10px 0;
	}
	.header ul.menu{
		float:none;
		width:100%;
		margin:0 auto;
		display:none;
	}
	#section0 .header{
		position:fixed;
		top:0;
		left:0;
		background:#ffffff;
		display:block;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	#section0, 
	#section1, 
	#section2, 
	#section3, 
	#section4{
		background-attachment:initial;
		background-size:cover;
	}
	#section0{
		padding-top:100px;
		background:#FBF5F5 url(../images/section1.jpg) no-repeat left top / 260% 80%;
	}
	.say-hello-top-text,
	.say-hello-image,
	.say-hello-normal-text{
		position:inherit;
		right:inherit;
		top:inherit;
		left:inherit;
		bottom:inherit;
		transform:none;
	}
	.free-hana{
		margin:5px auto 20px;
	}
	.say-hello-heading{
		text-align:center;
		font-size:40px;
		line-height:40px;
	}
	.say-hello-subheading{
		text-align:center;
		letter-spacing:8px;
	}
	.venue-text{
		text-align:center;
	}
	.say-hello-image{
		max-width:320px;
		margin:15px auto;
	}
	.say-hello-normal-text{
		text-align:center;
		max-width:285px;
		margin:0 auto;
	}
	.say-hello-normal-text span{
		display:inline;
	}
	.say-hello-normal-text .links{
		margin-bottom:20px;
	}
	.creating-heading{
		margin:0 auto 20px;
		text-align:center;
	}
	.creating-text, 
	.meet-text{
		text-align:center;
	}
	.creating-block{
		overflow:hidden;
	}
	.creating-block-left,
	.creating-block-right{
		width:100%;
		float:none;
	}
	.creating-block-left-text{
		width:auto;
		max-width:320px;
		margin:0 auto;
		text-align:center;
	}
	.add-calendar{
		margin-bottom:15px;
	}
	.showcase, .session{
		margin:0;
	}
	.creating-block-right{
		margin-bottom:15px;
	}
	.session-block .session-image{
		width:auto;
		float:none;
		padding:10px;
	}
	.session-block{
		max-height:inherit;
	}
	.session-block .session-content{
		text-align:center;
		padding:0 10px 10px;
		float:none;
		width:auto;
	}
	.session-block .session-content .heading{
		padding:0;
	}
	.session-block .session-content .heading{
		font-size:20px;
	}
	.session-block .session-content .heading span.block{
		display:inline;
	}
	.session-block .session-content .date, .session-block .session-content .speaker{
		padding:0;
		margin:8px 0;
		overflow:hidden;
	}
	.scroll-down{
		display:none;
	}
	#meet-carousel{
		height:650px!important;
		margin-top:-20px !important;
	}
	.carousel-feature .carousel-caption {
	  	position:relative !important;
	  	bottom:inherit !important;
	  	width:100% !important;
		right:inherit !important;
		margin:0 auto !important;
	}
	.meet-heading, 
	.read-heading, 
	.say-hello-headings,
	.creating-heading{
		font-size:28px;
		text-align:center;		
		padding-top:20px;
	}
	.decode-block{
		margin-top:20px;
	}
	.david-tabs{
		width:auto;
		float:none;
		margin:0 auto;
		text-align:center;
		max-width:252px;
	}
	.david-tabs li{
		display:inline-block;
		font-size:40px;
		padding:0 10px;
		border-right:1px solid #e31837;
		border-bottom:0 none;
		width:50px;
		line-height:50px;
		padding-top:5px;
	}
	.david-section,
	.david-section .david-content,
	.david-section .david-gallery{
		width:100%;
		float:none;
		text-align:center;
	}
	.decode-block{
		max-height:600px;
	}
	.david-section .david-gallery{
		padding:0 30px;
	}
	.david-section .david-content .heading{
		margin:10px 0;
	}
	.david-section .david-content .description{
		width:100%;
		text-align:center;
		margin:0 auto;
	}
	.say-hello-left, 
	.say-hello-right{
		padding:0;
		width:100%;
		float:none;
	}
	.say-hello-left{
		background:#e31837;
		padding:10px;
		margin-bottom:15px;
	}
	.say-hello-right{
		background:#000000;
		padding:10px;
		margin-bottom:15px;
	}
	.footer{
		position:relative;
		text-align:center;
	}
	.footer .footer-left{
		text-align:center;
	}
	#meet-carousel{
		max-width:300px;
	}
	#section4{
		background:#000000;
	}
	.popup-content, 
	.casestudy-content{
		width:90%;
		height:60%;
		left:5%;
		top:20%
	}
	.popup-content .video-holder, 
	.casestudy-content .image-holder{
		height:81%;
	}
	/*.social-icon{
		position:relative;
		right:inherit;
		top:inherit;
		background:#000000;
		transform:inherit;
		z-index:0;
		text-align:center;
	}*/
	.social-icon ul li{
		width:30px;
		height:30px;
	}
	#meet-carousel{
		display:none;
	}
	#meet-carousel1{
		display:block!important;
	}
	.freehana{
		margin:0;
		width:auto;
	}
	.say-hello-normal-text .links span,
	.say-hello-normal-text .links span.freehana{
		width:285px;
		margin:0 auto 2px;
		min-height:45px;
		line-height:inherit;
	}
	.say-hello-normal-text .links span{
		line-height:35px;
	}
	.showcase,
	.session{
		min-height:inherit;
	}
	#section0 .mainContent{
		margin-top:76px;
	}
	.maxWidth{
		padding:0 30px;
	}
	.marginBottom1{
		margin-bottom:1px;
	}
}
@media screen and (min-width: 768px) and (max-width: 900px){
	.say-hello-normal-text{
		top:57%;
	}
	.say-hello-image{
		max-width:480px;
	}
	.creating-block-right{
		width:66%;
	}
	.session-block{
		height:325px;
		max-height:inherit;
	}
	.session-block .session-content .speaker .speaker-left{
		width:30%;
	}
	.session-block .session-content .speaker .speaker-right{
		width:70%;
	}
	#section0, 
	#section1, 
	#section2, 
	#section3, 
	#section4{
		background-attachment:initial;
		background-size:cover;
	}
}
@media screen and (min-width: 901px) and (max-width: 1024px){
	
}
@media screen and (min-width: 1025px) and (max-width: 1366px){
	
}
@media screen and (min-width: 1566px) and (max-width: 1920px){
	
}
@media screen and (min-width:300px) and (max-width:640px) and (orientation:landscape) {
	
}