@media (min-width: 992px) and (max-width: 1024px) {
	.banner-mockup {
		top: 10px;
	}
	.feature-mockup-left {
		width: 390px;
		bottom: -182px;
	}
	.feature-mockup-right {
		bottom: -35px;
		right: 20px;
	}
	.social-icon-circle a {
		margin: 0 15px;
	}
	.download-mockup {
		top: 101px;
	}
	.download-mockup-left {
		left: -15px;
	}
	.download-mockup-right {
		right: 15px;
	}
	.download-store a {
		margin-bottom: 15px;
	}
}

@media (max-width: 991px) {
	.banner-left-text,
	.heading-text-left,
	.small-heading,
	.sub-desc,
	.download,
	.more-feature,
	.description	{
		text-align: center;
	}
	.entry img,
	.page-content img {
		max-width: 100%;
	}
	.feature-lists ul {
		padding-left: 80px;
		padding-right: 80px;
	}
	.item-lists {
		padding-left: 30px;
		padding-right: 30px;
	}
	.section-sub-title {
		max-width: none;
		padding-left: 50px;
		padding-right: 50px;
	}
	.reviewer {
		float: none;
		margin-bottom: 20px;
	}
	.reviewer-img {
		margin: 0 auto;
	}
	.reviewer-quote {
		padding-left: 50px;
		padding-right: 50px;
		text-align: center;
	}
	.banner2 .banner-content h1 {
		padding-left: 0;
		padding-right: 0;
	}
	.banner2 .banner-content h1 br {
		display: none;
	}
	/*-------- Collapse Navbar ----*/
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse, .navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: none;
		border-bottom: none;
	}
	.nav.navbar-nav.navbar-right {
		float: none !important;
		padding-top: 25px;
	}
	.nav.navbar-nav > li {
		display: block;
		float: none;
	}
	.navbar-fixed-top .navbar-collapse {
		max-height: none;
	}
	.navbar-default .navbar-nav .has-sub-menu > .sub-menu {
		position: static;
		padding-left: 25px;
		border: none;
		background: transparent;
		width: 100%;
	}
	.navbar-default .navbar-nav .has-sub-menu > .sub-menu {
		box-shadow: none;
	}
	.navbar-default .navbar-nav > li > a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.mb-sm-40 {
		margin-bottom: 40px;
	}
	.navbar-default .navbar-nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.banner-left-text + div {
		padding-top: 120px !important;
	}
	.banner-left-text {
		text-align: center;
	}
	.banner-content h1 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.download .feature-mockup {
		margin-top: 60px;
	}
	.feature-mockup	{
		position: static;
		height: auto;
	}
	.feature-mockup-left {
		position: relative;
		bottom: auto;
		top: 0;
		left: 40px;
	}
	.feature-mockup-right {
		right: auto;
		left: 44%;
		bottom: 100px;
	}
	.more-feature-mockup {
		margin-top: 50px;
	}
	.mf-left {
		left: 10%;
	}
	.mf-front {
		left: 30%;
	}
	.mf-right {
		left: 55%;
	}
	.desc-tab-mockup {
		height: auto;
	}
	.desc-tab-mockup img {
		position: static;
		margin: 0 auto;
	}
	.client-img img {
		margin: 0 auto;
	}
	.review-block.m-top-90 {
		margin-top: 0;
	}
	.download-mockup {
		position: static;
		height: auto;
		margin-top: 60px;
	}
	.download-mockup-right {
		position: relative;
		bottom: 0;
		right: auto;
		left: 150px;
	}
	.download-mockup-left {
		bottom: 120px;
		left: 80px;
	}
}

@media (max-width: 767px) {
	.section-sub-title {
		padding-left: 0;
		padding-right: 0;
	}
	.mobile {
		position: fixed !important;
	}
	.banner-content h1 {
		font-size: 36px;
		line-height: 48px;
	}
	.banner2 .banner-content h1 {
		line-height: 48px;
	}
	.intro.vc_row {
		padding-top: 120px !important;
	}
	.intro + .vc_row {
		padding-bottom: 90px !important;
	}
	.description + .vc_row {
		padding-bottom: 120px !important;
	}
	.heading-text-center {
		padding-left: 25px;
		padding-right: 25px;
	}
	.heading-text-left .separator {
		left: 0;
	}
	.item-lists {
		padding-left: 15px;
		padding-right: 15px;
	}
	.reviewer {
		float: none;
		margin-bottom: 15px;
	}
	.reviewer-quote {
		padding-left: 0;
	}
	.reviewer-img {
		display: block;
		margin: 0 auto;
	}
	.breadcrumb>li {
		line-height: 28px;
	}
	.page-title h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.mb-xs-40 {
		margin-bottom: 40px;
	}
	.header {
		padding: 8px 0;
	}
	.nav-brand img {
		width: 50px;
	}
	.navbar-default .navbar-collapse {
		margin-top: 20px;
	}
	.nav-logo {
		margin-left: 15px;
	}
	.feature-lists ul li {
		width: 100%;
	}
	.mf-left {
		left: 0;
	}
	.mf-front {
		left: 25%;
	}
	.mf-right {
		right: 0;
	}
	.flex_text li {
		font-size: 30px;
		line-height: 36px;
		min-height: 100px;
	}
	.price-block {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.desc-tab .nav.nav-tabs li {
		width: 100%;
	}
	.team-block {
		max-width: 320px;
		margin: 100px auto 0;
	}
	.video > .color-overlay {
		padding: 100px 0;
	}
	.social-icon-circle a {
		margin: 0 10px;
	}
	.client-img {
		width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.client-img img {
		margin: 0;
	}
	.download-store a {
		margin-bottom: 15px;
	}
	.newsletter-signup {
		margin: 0;
	}
	.single-post .post-title-date,
	.single-post .post-content {
		padding: 0 25px;
	}
	.single-post .post-title {
		line-height: 30px;
	}
	.social-share-btn {
		padding: 0 25px;
	}
	.social-share-btn a {
		margin-bottom: 15px;
	}
	.comment-block,
	.comment-respond {
		padding: 40px 25px;
	}
	.reviewer-quote {
		padding-right: 0;
	}
	.reviewer-quote img {
		margin-left: auto;
		margin-right: auto;
		max-width: 115px;
	}
	.download-mockup-left {
		display: none;
	}
	.download-mockup-right {
		position: static;
		display: block;
		margin: 0 auto;
	}
	.feature-mockup-left {
		position: static;
		display: block;
		margin: 0 auto;
	}
	.feature-mockup-right {
		display: none;
	}
	.post-author {
		margin: 40px 25px 0;
	}
}

@media (max-width: 480px) {
	.download-mockup-right {
		left: 20px;
	}
	.section-title {
		font-size: 24px;
	}
	.feature-lists ul {
		padding-left: 25px;
		padding-right: 25px;
	}
	.comment-list .children {
		margin-left: 0 !important;
		padding-left: 5px !important;
	}
	.comment-block {
		text-align: center;
	}
	.comment-navigation div {
		float: none !important;
	}
	.comment-meta + div {
		margin-left: 0;
	}
	.comment-meta {
		float: none;
		margin: 0 auto 20px;
	}
	.comment-content ul, .comment-content ol {
		text-align: left;
	}
}

@media (max-width: 380px) {
	.more-feature-mockup {
		display: none;
	}
	.download-store a:nth-child(2) {
		margin: auto 0 15px;
	}
	.newsletter-signup input[type='email'] {
		padding: 0 25px;
		margin-bottom: 30px;
	}
	.newsletter-signup input[type='submit'] {
		position: static;
		display: block;
		width: 100%;
	}
	.download-mockup-right {
		left: 10px;
	}
	.post-author-img {
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.post-author-info {
		padding-left: 0;
	}
}
@media (max-width: 320px) {
	
	.download-store {
		text-align: center;
	}
}