	

@media (max-width: 767px) {
	body {
		padding:0 !important;
	}
	.container {
		position: relative;
	}
   
	#slider-container {
		margin-top: 20px;
	}
	#slider-container h2 {
		font-size:26px;
	}
	
	#slider-container p {
		width:100%;
	} 
	
	.container .rnr-service-box-center {
		border:none;
	}
	
	.fullwidth .img-container {
		float:none;
	}
	
	.rnr-service-box-left .rnr-service-box-content p {
		width:100%;
	}
	
	.client-image {
		display: block;
		width: 100%;
	}	
	
	.client-image img {
		max-width:50px;
		float:none;
	}
	
	.client-testimonial {
		margin-top:0;
	}
	
	.testimonials, .testimonials p {
		font-size:20px;
		letter-spacing:-1px;
		line-height:1.2;
		padding:5px 0;
		text-align: center;
	}
	
	.client-testimonial cite {
		font-size:15px;
	}
	
    .about-team .team-member {
		width:46%;
	}
	
	.pricing-table > div {
		width:100% !important;
		margin:10px 0 !important;
	}
	.pricing-column:hover {
		-webkit-transform: none !important;
		-moz-transform:  none !important;
		transform:  none !important;
	}
	#tweet {
		font-size: 14px;
	}
	
	.tweet_list li {
		line-height: 1.5;
		padding: 62px 0 5px 0;
		width: 100%;
		margin: 0 auto;
	}	
	#newsletterform input {
		width:272px;
	}
	a#button-newsletter {
		width:300px;
	}
	
	.copyright {
		text-align:center;
	}
	
	.copyright-left, .copyright-right {
		float:none;
		display:block;
		widt:100%;
		padding:5px 0;
		line-height:1.8;
	}	
	ul.footer-menu {
		float:none;
	}
	
	ul.footer-menu li {
		float:none;
		display:inline-block;
	}	
	
	#block_lang{
		font-size: 18px;
		margin-left: 10px;
		text-align: center;
		width: 360px;
	}

	#it_lang{
		float: left;
	}
	#en_lang{
		float: right;
	}

	#it_lang, #en_lang{
		display:inline;
		cursor: pointer;
		cursor: hand;
	}

	#mc_embed_signup input.email {
	    border-radius: 5px;
	    
	    padding: 3px 0;
	    position: absolute;
	    width: 200px;
	}

}

/* iPhone landscape */
@media (min-width: 480px) and (max-width: 767px) {
	
	.container {
		width:460px;
	}
	
	#iphone4S-handslider,
	#iphone5-handslider {
	  margin-left: -140px;
	  margin-top: 0;
	  overflow: hidden;
	  height: 414px;
	  position: absolute;
	  bottom: 0;
	  width: 569px;
	}
	
	#iphone5-handslider {
	  height: 450px;		
	}
  	#slider-description {
		margin-top: 25px;
		margin-bottom: 620px;
		margin-left: 30px;
		padding: 0 10px;
  	}	
	#mm_logo{
		margin-top:0px;
		margin-left:10px;
		width: 360px;
	}
  	#space{
		display: block;
		height: 40px;
	}

	#iphone4S-slider,
	#iphone5-slider	 {
		margin-top: 50px;
		overflow: hidden;
		height: 689px;
		position: absolute;
		bottom: 0;	
		margin-left: 28px;  
		width: 569px;
		top:420px;
	}	

	.download-btn {
		float: left;
		margin-left:100px;
		margin-top: -5px;
		width: 180px;
		height: 53px;
		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		background-repeat: no-repeat;
		background-size:cover;
		text-align: center;	
	}
	.googleplay {
		margin-top: 10px;
	}

	.copyright {
		float: left;
		margin-left: -40px;
		width: 200px;
		height: 60px;
		margin-top: 650px;
		position: absolute;
		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		opacity: 0.8;
		filter: alpha(opacity=80);
		background-repeat: no-repeat;
		background-size:cover;
	}	
}

/* iPhone (portrait) */
@media (max-width: 479px) {
	
	.container {
		width:300px;
	}
	
	#iphone4S-handslider,
	#iphone5-handslider {
	  margin-left: -250px;
	  margin-top: 20px;
	  overflow: hidden;
	  height: 414px;
	  position: absolute;
	  bottom: 0;
	  width: 569px;
	}
	
	#iphone5-handslider {
	  height: 450px;		
	}
	#slider-description {
  		margin-left: 5px;
		margin-top: 10px;
		margin-bottom: 660px;
		padding: 0 10px;
		width: 290px;
 	}	
	
	#iphone4S-slider,
	#iphone5-slider	 {
	  margin-left: -53px;
	  margin-top: 80px;
	  overflow: hidden;
	  height: 689px;
	  position: absolute;
	  bottom: 0;
	  width: 564px;
	  top:400px;
	}

	#space{
		display: block;
		height: 40px;
	}

	.download-btn {
		float: left;
		margin-left:45px;
		margin-top: -5px;
		width: 180px;
		height: 53px;
		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		background-repeat: no-repeat;
		background-size:cover;
		text-align: center;	
	}
	.googleplay {
		margin-top: 10px;
	}

	.copyright {
		float: left;
		margin-left: -10px;
		width: 200px;
		height: 60px;
		margin-top: 670px;
		position: absolute;
		transition: all 0.5s;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		opacity: 0.8;
		filter: alpha(opacity=80);
		background-repeat: no-repeat;
		background-size:cover;
	}
	#mm_logo{
		margin-top:0px;
		margin-left:-10px;
		width: 290px;
	}
	.beta-text{
		width: 300px;
	}
	#mc_embed_signup{
	    background:#fff; font:14px Helvetica,Arial,sans-serif;
	    width: 183px;
	}
	#mc_embed_signup input.email{
		position: absolute;
		margin: 0 0 10px 25px;
		padding: 3px 0;
		width: 200px;
		border-radius: 5px;
	}
	#mc_embed_signup input.button {
		margin-top: 50px;
		position: relative;
		margin-left: -200px;
		width: 100px;
	}

	#block_lang{
		font-size: 18px;
		margin-left: 0px;
		text-align: center;
		width: 280px;
	}

	#it_lang{
		float: left;
	}
	#en_lang{
		float: right;
	}

	#it_lang, #en_lang{
		display:inline;
		cursor: pointer;
		cursor: hand;
	}
}

/* iPad (portrait) */
@media (min-width: 768px) and (max-width: 959px) {

	#iphone4S-handslider,
	#iphone5-handslider	 {
		margin-left: -220px;
	}
	
	#iphone4S-slider,
	#iphone5-slider	 {
	  margin-left: -50px;
	  margin-top: 30%;
	  bottom: 0;
	  height: 689px;
	  width: 564px;
	}
	#slider-description {		
		margin-top: 50%;
	}
	#slider-container h2 {
		font-size:26px;
	}
	
	#slider-container p {
		width:100%;
	}
	
	.pricing-column h3 {
		font-size:20px !important;
		
	}
	
	.fullwidth .img-container {
		float:none;
	}


	
}


@media (min-width: 960px) and (max-width: 979px) {

	#iphone4S-handslider,
	#iphone5-handslider	 {
		margin-left: -220px;
	}
	#iphone4S-slider,
	#iphone5-slider	 {
		margin-left: 0px;
	}
	
	
	#slider-description {
		margin-top: 40px;
	}
	#slider-container h2 {
		font-size:32px;
	}
	
	#slider-container p {
		width:100%;
	}
	
	.pricing-column h3 {
		font-size:22px !important;
		
	}


}


@media (min-width: 980px) and (max-width: 1200px) {

	#iphone4S-handslider,
	#iphone5-handslider	 {
		margin-left: -124px;
	}
	#iphone4S-slider,
	#iphone5-slider	 {
		margin-left: 10px;
	}		
	#slider-description {
		margin-top: 80px;
	}



}


@media (min-width: 1200px) {
	#iphone4S-handslider,
	#iphone5-handslider	 {
		margin-left: 8px;
	}	
}