/*---------------------------------------------------------*/
					/*Only Ipad*/
/*---------------------------------------------------------*/
@media(max-width:1024px) and (min-width:993px){
	#feature .f-one p, #feature .f-two p {
	  width: 391px;
		text-align:left;
	}
	.slider-caption h2 {
	  font-size: 32px;
	}
	.slider-caption h3 {
	  line-height: 23px;
	  font-size: 18px;
	  margin: 0;
	  padding: 0;
	}
	.slider-caption p {
	  font-size: 14px;
	  line-height: 20px;
	  margin-top: 8px;
	  text-align: left;
	}
	.slider-caption p.button {
	  margin-top: 19px;
	}
	.carousel-caption {
	  top: 0;
	}
}
@media (min-width: 768px) and (max-width: 992px) {


	.wrapper{
		overflow:hidden;
	}

	.row.work-holder{
		margin-left: 0px!important;
	}

	.logo{
		text-align: center;
	}

	.carousel-caption{
		padding-left:9%;
	}

	.slider-caption{
		top:5px;
	}

	.spn-carousel ul li{
		padding: 0 27px;
	}

	.spn-nav span{
		left: 44%;
		right: auto;
	}

	.spn-nav span.spn-nav-next{
		left: 50%;
		right: auto;
	}

	#feature .f-one p, #feature .f-two p{
		width: 320px;
	}

	.ftposition .fture-one, .ftposition .fture-two, .ftposition .fture-the{
		width: 160px;
		height: 160px;
		background-size: cover; 
	}

	.ftposition .fture-one{
		left: 10px;
	}

	.ftposition .fture-two {
	  left: 149px;
	  top: 46px;
	}
	.ftposition .fture-the {
	  left: 41px;
	  top: 146px;
	}
	
	.carousel-caption {
	  left:10%;
	  padding-left:0;
	  top:3%;
	}
	.slider-caption h2 {
	  font-size: 38px;
	  line-height: 42px;
	  text-align: left;
	}
	.slider-caption h3 {
	  font-size: 16px;
	  line-height: 20px;
	  margin-top: 0;
	}
	.slider-caption p {
	  font-size: 15px;
	  line-height: 20px;
	  margin-top: 10px;
	}
	.slider-caption p.button {
		cursor: pointer;
		display: inline-block;
		float: left;
		margin: 40px 0 0;
		text-align: center;
		width:auto;
	}
	.slider-caption p.button a {
	  font-size: 17px;
	  font-weight: 300;
	  line-height: 43px;
	  padding: 14px 40px;
	}
}

@media (max-width:768px){
	h2 {
	  font-size: 27px;
	}
	p {
	  font-size: 15px;
	}
	#carousel .column .circle1 {
	  font-size: 16px;
	}
	#carousel .column i {
		font-size: 40px;
		height: 100px;
		line-height: 43px;
		padding-top: 28px;
		width: 100px;
	}
	.column .circle2 {
		font-size: 14px;
	}
	#feature .f-one p, #feature .f-two p {
	  width: 270px;
	}
	.ftposition .fture-one, .ftposition .fture-two, .ftposition .fture-the {
	  background-size: cover;
	  height: 130px;
	  width: 130px;
	}
	.ftposition .fture-the {
	  left: 36px;
	  top: 118px;
	}
	.ftposition .fture-two {
	  left: 123px;
	  top: 36px;
	}
	.ftposition {
	  margin-top: 210px;
	  position: relative;
	}
	#feature h2 {
	  margin-bottom: 36px;
	}
	.team-holder {
	  width:auto;
	}
	.team-people {
	    width: 150px;
	}
	.team-hover {
	  bottom: 37%;
	  width: 122px;
	}
	.single_list div div h2 {
	  font-size: 17px;
	  padding: 5px 0;
	}
	.single_list div div h4 {
	  font-size: 17px;
	  line-height: 22px;
	  padding: 12px 0;
	}
	.single_list div div p {
	  font-size: 14px;
	  padding: 5px 0;
	}
	.single_list .btn-default {
		font-size: 14px;
		font-weight: 600;
		height: 40px;
		padding-top: 9px;
		width: 107px;
	}
	#contact .form-color {
	  float: none;
	  min-height: 412px;
	  margin:0 auto;
	}
	.carousel-caption {
		padding-left:0;
		left:10%;
		top:5%;
		padding-top:0;
	}
	.slider-caption h2 {
	  font-size: 28px;
	  line-height: 35px;
	}
	.slider-caption h3 {
	  font-size: 18px;
	  line-height: 20px;
	  margin-top: 0;
	}
	.slider-caption p {
	  font-size: 14px;
	  line-height: 21px;
	  margin-top: 10px;
	}
	.slider-caption p.button {
	  margin-top: 16px;
	  padding: 0;
	  text-align: center;
	  width: auto;
	  display: inline-block;
	  float: left;
	}
	.slider-caption p.button a {
	  display: block;
	  font-size: 18px;
	  line-height: 24px;
	  padding: 4px 30px;
	}
}
/*---------------------------------------------------------*/
					/*All Mobile Sizes*/
/*---------------------------------------------------------*/
@media (max-width: 767px){

	.carousel-caption {
	  padding-left: 0 !important;
	  left: 5%;
	}
	.logo h2 {
	  margin: 11px 0 0 15px;
	}

	.carousel-control, .carousel-control.right {
		height:40px;
		background-size:contain;
	}

	.wrapper{
		max-width:480px;
		overflow:hidden;
	}

	.menu{ 
		 
	}

	.menu select { 
		display: inline-block; 
	}

	.logo{
		float: none;
		text-align: center;
	}

	.logo a{
		float: none;
		display: inline-block;
	}
	.menu ul.main-nav{
		float:none;
	}
	.menu ul.main-nav li{
		float:none;
		display:block;
	}
	.menu ul.main-nav li a {
	  line-height: 36px;
	}
	#navigation .logo h2{
		display: inline-block;
	}
	.mini-navigation{
		position: absolute;
		top: 20px;
		right: 20px;
	}

	.phone-nav{
		width: 100%;
		margin-top: 10px;
		border-radius: 0px;
	}

	.mini-navigation .btn{
		background: none repeat scroll 0 0 #000000;
		border-color: rgba(0, 0, 0, 0.1);
		color: #FFFFFF;
		margin: 0;
		padding: 7px 12px;
	}
	
	.slider-caption{
		top:5px;
	}
	
	#serviceSlide{
		display:inline-block;
		text-align:center;
		width:100%;
	}
	
	#carousel{
		width:320px;
		display:inline-block;
	}
	
	.spn-nav span{
		left: 36%;
	}
	
	.spn-carousel ul li{
		padding: 0;
	}
	
	.spn-nav span.spn-nav-next{
		left: 50%;
	}

	#feature{
		background-repeat: repeat;
		height: 100%;
	}

	ul.item-list{
		display: block;
	}

	ul.item-list li{
		display: block;
		margin-bottom: 5px;
	}

	ul.item-list li a{
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		text-align: center;
	}

	.single-photo{
		margin-bottom: 30px;
	}

	.single-photo img{
		width: 97%;
	}

	.team-col{
		text-align: center;
	}

	#client{
		background-repeat: repeat;
		height:100%;
	}

	#client .wrapper{
		padding-bottom: 50px;
	}
	
	#client p.comments{
		padding:0 36px ;
	}

	#contact .uppercont{
		top: auto;
		position:relative;
	    z-index: 9999999;
	}

	.contact_form{
		text-align: center;
	}

	.form-color{
		display: inline-block;
		text-align: left;
	}

	.marker{
		margin-bottom: 30px;
	}

	#contact .marrow{
		margin-top: 0px;
	}


	#map{
		height: 300px;
		bottom: 0;
	}

	#error-404{
		padding-right: 15px;
		padding-left: 15px;
	}

	#contact .marrow{
		display: none;
	}

	#contact .muparrow{
		display: none;
	}

	.marker{
		text-align: center;
	}

}
/*-----------------------------------------------*
* Only Android
*------------------------------------------------*/


@media (min-width: 481px) and (max-width: 767px) {

	.ftposition{
		height: 430px;
	}

	.ftposition .fture-one{
		top: 0;
		left: 10%;
	}

	.ftposition .fture-two{
		top: 14%;
		right: 10%;
	}

	.ftposition .fture-the{
		top: 44%;
		left: 18%;
	}


	#feature .f-two p, #feature .f-one p{
		width: 360px;
	}

	#contact .mcont{
		display: inline-block;
		width: 372px;
	}

}


/*---------------------------------------------------------*/
					/*Just Mobile Landscape*/
/*---------------------------------------------------------*/
@media (max-width: 480px) {

	.item img{
		max-width:115%;
	}
	
	.carousel-control{
		top:33%;
	}

	.wrapper{
		max-width:320px;
		overflow:hidden;
	}

	form .styc{
		margin-bottom: 10px;
		width:95%;
	}

	form .styccc{
		margin: 0;
		width:95%;
	}

	form .stycc{
		width:100%;
	}

	#contact .form-color{
		width:100%;
	}

	.carousel-caption{
		position: absolute;
	}
	
	#carousel{
		width:270px;
	}
	
	.slider-caption h2{
		font-size: 22px;
		line-height:32px;
	}

	.spn-nav span{
		left: 10px;
		top: 32%;
		bottom: auto;
		z-index: 10;
		height: 30px;
		width: 10px;
		background: url(../images/arrow-left.png) no-repeat 0 0;
		background-size: cover;
	}

	.spn-nav span.spn-nav-next{
		left: auto;
		right: 10px;
		background: url(../images/arrow-right.png) no-repeat 0 0;
		background-size: cover;
	}

	.spn-nav span:hover{
		background: url(../images/arrow-left.png) no-repeat 0 0;
		background-size: cover;
		opacity: 1;
	}

	.spn-nav span.spn-nav-next:hover{
		background: url(../images/arrow-right.png) no-repeat 0 0;
		background-size: cover;
		opacity: 1;
	}

	.slider-caption{.
		top:30%;
	}

	.slider-caption h3{
		display: none;
	}

	.slider-caption p.slide-desc{
		display: none;
	}

	.slider-caption p.button{
		display:none;
	}

	.slider-caption p.button a{
		font-size: 16px;
		line-height: 40px;
		padding: 6px 20px;
	}

	#about .wrapper, #client .wrapper, #service .wrapper, .feature-list, .footer, #work .wrapper, #policy .wrapper{
		padding-right: 15px;
		padding-left: 15px;
	}

	ul.work-list{
		text-align: center;
	}

	ul.work-list li{
		margin-left: 0px;
	}

	#work-view .wrapper{
		padding-left: 10px;
		padding-right: 10px;
	}

	.cross-button{
		right: 10px;
	}

	.ftposition .fture-one, .ftposition .fture-two, .ftposition .fture-the{
		width: 150px;
		height: 150px;
		background-size: cover; 
	}

	.ftposition .fture-one{
		left: 10px;
	}

	.ftposition .fture-two{
		left: 139px;
		top: 169%;
	}

	.ftposition .fture-the{
		left: 38px;
		top: 480%;
	}

	#feature .wrapper h2{
		margin-top: 370px;
		font-size: 30px;
	}

	#feature .f-one p{
		max-width: 60%;
	}

	#feature .ft-one{
		margin-top: 13%;
	}

	#feature .f-two p{
		max-width: 60%;
	}

	#feature .ft-two{
		margin-top: 15%;
	}

	.skill-title{
		width: auto;
		clear: both;
		padding: 0 15px 0 5px;
	}

	.skill-bar{
		width: 100%;
		clear: both;
	}

	#contact .marrow{
		margin-top:-30px;
	}

	.uppercont .wrapper{
		padding-top: 50px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#contact .mcont{
		display: inline-block;
		width: 100%;
	}

	.fotter-form{
		margin-right: 20px;
		margin-left: 20px;
	}

	.contact-input{
		float: none;
		clear: both;
	}

	form .stycc{
		padding-right: 6px;
		padding-left: 6px;
		width: 96%;
	}

	#map{
		height: 300px;
		margin-bottom: 0px;
	}
	
	#navigation{
		position: fixed;
		top: 0;
	}

	#error-404 h2{
		font-size: 160px;
		line-height: 140px;
	}

	#soon{
		padding-right: 15px;
		padding-left: 15px;
	}

	#soon h2{
		line-height: 50px;
	}
}
@media (max-width:600px){
	.slider-caption h3 {
	  display: none;
	}
	.slider-caption p {
	  display: none;
	}
	.ftposition .fture-one, .ftposition .fture-two, .ftposition .fture-the {
		background-size: cover;
		height: 170px;
		width: 170px;
	}
	.ftposition .fture-two {
	  left: 196px;
	  top: 50px;
	}
	.ftposition .fture-the {
	  left: 81px;
	  top: 154px;
	}
	.feature-list {
	  margin-top: 344px;
	}
	#feature .f-one p, #feature .f-two p {
	  width: 125px;
	  font-size: 12px;
	  margin-top: 8px;
	}
	.single_list {
	  margin-bottom: 100px;
	}
	#contact .form-color {
	  margin: 77px auto;
	  min-height: 412px;
	}
	.ftposition {
	  margin-top: 77px;
	  position: relative;
	  margin-left: 68px;
	  height:auto;
	}
	#feature .f-one p, #feature .f-two p {
	  font-size: 18px;
	  margin-top: 34px;
	  width: 381px;
	}
	#feature .ft-one {
		margin-top: 36px;
	}
	.carousel-control, .carousel-control.right {
	  background-size: contain;
	  height: 40px;
	  top: 34%;
	}
}
@media (max-width:480px){
	.ftposition .fture-the {
	  left: 38px;
	  top: 136px;
	}
	.ftposition .fture-two {
	  left: 139px;
	  top: 43px;
	}
	.feature-list {
	  margin-top: 344px;
	}
	#feature .f-one p, #feature .f-two p {
	  width: 125px;
	  font-size: 12px;
	  margin-top: 8px;
	}
	.single_list {
	  margin-bottom: 100px;
	}
	#contact .form-color {
	  margin: 77px auto;
	  min-height: 412px;
	}
	.ftposition {
	  margin-top: 210px;
	  position: relative;
	  margin-left: 68px;
	}
	#feature .f-one p, #feature .f-two p {
	  font-size: 18px;
	  margin-top: 34px;
	  width: 280px;
	}
}
@media(max-width:384px){
	.ftposition {
	  margin-left: 0px;
	}
	.ftposition .fture-two {
		left: 155px;
		top: 48px;
	}
	.ftposition .fture-the {
	  left: 41px;
	  top: 153px;
	}
}
@media (max-width:320px){

	.ftposition .fture-the {
	  left: 38px;
	  top: 136px;
	}
	.ftposition .fture-two {
	  left: 139px;
	  top: 43px;
	}
	.feature-list {
	  margin-top: 344px;
	}
	#feature .f-one p, #feature .f-two p {
	  width: 121px;
	  font-size: 12px;
	  margin-top: 8px;
	}
	.single_list {
	  margin-bottom: 100px;
	}
	#contact .form-color {
	  margin: 77px auto;
	  min-height: 412px;
	}
	.ftposition .fture-one, .ftposition .fture-two, .ftposition .fture-the {
	  background-size: cover;
	  height: 150px;
	  width: 150px;
	}
	.ftposition {
	  margin-top: 210px;
	  position: relative;
	  margin-left: -11px;
	}
}