@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 992px) and (max-width: 1024px){
	.copyright{
	position:absolute;
	right:0 !important;
	margin-top:15px;
	bottom:0;
	width:100%;
	}
	.copyright p{
		text-align:center;
		}
	}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.navbar-brand > img{ width:190px; }
	.slide-content{ margin-top:10%; }
	.flex-about{ padding:15px; }
	.banner .ah-headline{ font-size:40px; }
	.heading{
		font-size:40px;
		}
	.flex-title{
		font-size:20px;
		}
		.copyright{
	position:absolute;
	right:0 !important;
	margin-top:15px;
	bottom:0;
	width:100%;
	}
	.copyright p{
		text-align:center;
		}
	}
@media only screen and (max-width: 767px) {
.navbar-collapse ul.nav{
	margin-top:25px;
	}
	.cus-nav li a.menu{
		margin:auto;
		}
	.cus-nav li.social-holder{ position:relative !important; margin-top:23px; right:0; font-size:16px; color:#888; text-align:center; }
	.cus-nav .navbar-nav li a.social{
	border:none !important;
	background:none !important;
	padding-left:10px;
	padding-right:10px;
	}
	.slide-content{
	margin:20% auto 10%;
	}
	.banner .ah-headline{
	font-size:20px;
	margin-bottom:40px;
	color:#000 !important;
	}
	.banner p{
		font-size:12px;
	}
	.about {
	  background: rgba( 255,255,255,0.8);/* linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)),*/ /*url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/beach-2089959_1280.jpg)*/
	  box-shadow:none;
	}
	.contact {
	  background: rgba(255,255,255,0.8);/*linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),*/ /*url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/lake-696098_1920.jpg)*/
	  box-shadow:none;
	}
	
	.work {
	  background: rgba(255,255,255,0.8) /*linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),*/ /*url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/769286/forest-208517_1280.jpg)*/;
	  box-shadow:none;
	}
	.flex-slide:hover{
		background: rgba(255,255,255,1) !important;
		}
	.heading{
		font-size:24px;
		}
	.flex-title{
		font-size:20px;
		}
	.flex-container{
  		background-size:cover;
		}
	.flex-slide{
		border:1px solid #ccc;
		}
	.demo_css{
		top: 30% !important;
		font-size:20px !important;
		text-align:center !important;
		left:0 !important;
		}
	.demo_csss{
		opacity:1 !important;
		top:35% !important;
		text-align:center !important;
	}
	.flex-about{ text-align:center; padding:15px; }
	
	.flex-about p{
		font-size:12px;
		}
	.search p,.swipe p,.connect p,.add p,.analytics p,.chat p,.grow p,.download p{
		font-size:14px;
		}
	.content-section{
	margin:auto;
	margin-top:10%;
	margin-bottom:10%;
	}
	.copyright{
	position:absolute;
	right:0 !important;
	margin-top:15px;
	bottom:0;
	width:100%;
	}
	.copyright p{
		text-align:center;
		}
	video {
	  width: 100%    !important;
	  height: auto   !important;
	  margin:auto;
	  margin-top:10vh;
	}
	.banner video {
	  width: 100%    !important;
	  height: auto   !important;
	  margin:auto;
	  margin-top:5vh;
}

.bot-img{
	margin-top:0;
	padding:3em 6em;
	}

.mob-sec{
		
		margin-top:15em !important;
		float:left !important;
		    width: 100% !important;

	}
.mob-sec .content-section{
	margin-bottom:0 !important;
}
.mob-sec .content-section .heading{
	margin-top:25px !important;
}
/*.mob-sec .hiddblock{
	height:4em !important;
		float:left !important;
		    width: 100% !important;
			display:inline-block;
			border:1px solid;
}*/
.mob-conn-sec{
	float:left !important;
		    width: 100% !important;
			display:inline-block;
			margin-top:12em !important;
			
}
.flex-icon{
	    margin-top: -30px;
}
}
