@media(max-width:1140px) {
	body {
		background-position-y: 0!important
	}
	#fp-nav {
		display: none
	}
	#social-icons,
	#logo {
		position: fixed;
		width: 100%;
		left: 0;
		text-align: center
	}
	.video-presentation iframe {
		width: 100%;
		/* height: auto */
	}
	.fp-slidesNav {
		margin-left: -45%!important;
		left: 50%;
		bottom: 0;
		top: 55%
	}
	.sidr-open .wrap,
	.wrap {
		width: 90%
	}
	#section5 .fp-slidesNav {
		display: none
	}
	#hand {
		left: auto;
		right: 0;
		margin-left: inherit
	}
	.screenshots-wrapper,
	.section-image {
		left: auto;
		right: 89px;
		margin-left: inherit
	}
}

@media(max-width:870px) {
	h1,
	h2,
	h3 {
		font-size: 40px
	}
	#hand,
	.screenshots-wrapper,
	.section-image {
		display: none
	}
	.sidr-open .wrap .box,
	.box {
		width: 100%;
		text-align: center;
		font-size: 14px
	}
	#menu-logo {
		display: none
	}
	.sidr ul {
		margin-top: 35%
	}
	#sidr {
		width: 200px;
		z-index: 100
	}
	.simple-button {
		float: none;
		display: block;
		font-size: 14px;
		max-width: 180px;
		margin: 25px auto
	}
	.sidr ul li a,
	.sidr ul li span {
		font-size: 11px;
		padding: 0 18px
	}
	.features {
		margin-top: 10px;
		width: 50%;
		margin-right: 0;
		margin-bottom: 0
	}
	.tabs {
		width: 90%
	}
	.sidr-open #main-nav {
		left: 14px;
		z-index: 200
	}
	.tabs-style-linemove nav a {
		padding: 15px 0
	}
	.video-presentation iframe {
		width: 82%
	}
	.client-name {
		float: left
	}
	.fp-slidesNav {
		margin-left: -5%!important;
		left: 50%;
		bottom: 0;
		top: 55%
	}
	.specifications {
		text-align: center
	}
	.active .screenshots-wrapper {
		opacity: 1;
		overflow: visible;
		display: block;
		background: rgba(0, 0, 0, .2);
		padding: 10px;
		max-width: 180px;
		right: 50%;
		margin-right: -100px;
		border-radius: 7px;
		height: auto
	}
	.screenshots-content {
		display: none
	}
	.fp-controlArrow.fp-next {
		right: -30px;
		width: 20px
	}
	.fp-controlArrow.fp-prev {
		left: -30px;
		width: 20px
	}
}

@media(min-width:320px) and (max-width:640px) {
	h1,
	h2,
	h3 {
		font-size: 26px;
		line-height: 1
	}
	.sidr-open .wrap .box,
	.box {
		width: 100%;
		text-align: center;
		font-size: 11px;
		line-height: 1.2
	}
	.simple-button .icon {
		margin-right: 10px;
		font-size: 12px
	}
	.playstore,
	.appstore {
		margin-top: -4px
	}
	.simple-button {
		float: none;
		display: block;
		font-size: 11px;
		max-width: 100px;
		margin: 25px auto;
		padding: 10px 15px
	}
	#logo {
		top: 3%
	}
	#logo img {
		max-width: 120px
	}
	.tooltip-inner .icon {
		float: left;
		display: block;
		font-size: 14px;
		height: AUTO;
		margin-right: 5px;
		line-height: inherit
	}
	.tooltip-inner {
		background: rgba(0, 0, 0, .85);
		padding: 20px;
		min-height: inherit
	}
	#main-nav {
		left: 10px;
		top: 1%;
		font-size: 32px
	}
	#main-nav:hover span {
		color: inherit!important
	}
	.sidr ul li {
		line-height: 35px
	}
	.fp-slidesNav {
		display: none
	}
	#social-icons a i {
		font-size: 11px;
		width: 21px;
		height: 21px;
		line-height: 22px
	}
	.package {
		padding: 15px 0;
		margin: 0;
		background: rgba(0, 0, 0, .2);
		margin-bottom: 10px;
		font-size: 14px
	}
	.amount {
		font-size: 15px;
		line-height: 1
	}
	.specifications {
		list-style: none;
		text-align: left;
		margin: 10px 5px
	}
	.pricing-button {
		padding: 15px 0
	}
	.specifications .icon {
		display: none
	}
	#contact-form textarea,
	#contact-form input {
		font-size: 11px;
		margin-right: 3%;
		padding: 5px
	}
	#contact-form textarea {
		height: 50px
	}
	#submit {
		padding: 8px 17px;
		font-size: 11px
	}
	.tabs nav ul li {
		display: inline-block
	}
	#contact-form {
		float: left;
		margin-top: 10px
	}
	#section8 .features {
		margin-top: 0
	}
	.active .screenshots-wrapper {
		max-width: 140px;
		margin-top: -130px;
		margin-right: -80px
	}
}