
.hiddencloud{
	display: none !important;
}
/* MIN 1920px */

	@media only screen and (min-width: 1920px){

		
	}

/* MAX 1185px For Paddings */

	@media only screen and (max-width: 1185px){
	
	.cloudcontain{
		display: none !important;
	}
	
	#features ul.features-mobile li.boxwide{
		
		display: none !important;
		
	}
	
	.hiddencloud{
		display: block !important;
	}
	
	.features-mobile2 {
		display: none !important;
	}

		/* Navigation */
		.nav-inner,
		.inner,
		.project_inner,
		section.page-content .page-content-inner{
			padding-left:20px;
			padding-right:20px;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:30px;
			margin-right:30px;
		}

		/* Facts */
		#facts .inner .facts .fact{
			margin-right:50px;
		}

		/* Home Texts V1 */
		#home .home-elements .v1{
			padding:0 25px;
		}

		.inner-portfolio{
			padding:0 25px;
		}
		
		#features .cloud{
			width: 300px;
		}

	}

/* MAX 1150px */

	@media only screen and (max-width: 1150px){

		/* Features */
		#features ul.features-mobile{
			background-size:35% auto;
			background-position: center bottom;
			margin-top:40px;
			padding-top:25px;
/* 			padding-bottom:100px; */
			min-height: 100%;
		}
		
				#features .features-background{
			height:930px;
			top:0;
			left:0;
			right: 0;
			bottom:160px;
			background-color: #3a0407;
		}

	

		#features ul.features-mobile li.feature-box{
			max-width: 35%;
		}

		.slides-navigation a{
			width: 25px;
			height: 44px;
			background-size: 13px auto;
		}

		/* Portfolio */
		#portfolio .portfolio .portfolio-items div.item{
			width: 33.3%;
		}
		#features ul.features-mobile li.feature-box:nth-of-type(n) .box-head-text {
    margin-left: 100px;
    font-weight: 300;
    text-align: left;
}

	


		#features ul.features-mobile li.feature-box {
    max-width: 45%;
}
	
	}

/* MAX 1024px */

	@media only screen and (max-width: 1024px){

		/* Page Content */
		section.page-content .page-content-inner .content-left{
			padding-right: 10px;
			max-width: 55%;
		}

		section.page-content .page-content-inner .content-right{
			margin-top:10px;
		}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:40px;
			line-height: 40px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:18px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:40px;
			line-height: 50px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:80px;
			line-height: 90px;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:75px;
			margin-right:75px;
		}

		/* Facts */
		#facts .inner .facts .fact,
		#facts .inner .facts .fact:last-child{
			width: 35%;
			margin-right:20px;
			margin-left:20px;
		}

		/* Team */
		#team .team .team-boxes .item{
			padding:0 25px;
		}

		ul.circle-slider li a.plus-button{
			left:70px;
		}

	}

/* MIN 1000px */

	@media only screen and (min-width: 1000px){

		/* Navigation */
		.nav-inner div.nav-menu{
/*  			display: block !important;  */
		}
		
		
		
		.nav-inner div.nav-menu{
			display: none;
			top:100%;
			width: 30%;
			position: absolute;
			right:0;
			float: none;
			height: 400px;
			overflow: auto;
		}
		
	.nav-inner div.nav-menu ul.nav{
			display: block;
			top:0;
			width: 100%;
			height: auto;
		}

		.white-nav .nav-inner div.nav-menu ul.nav{
			background:rgba(255,255,255,0.6);
		}

		.first-nav.white-nav .nav-inner div.nav-menu ul.nav{
			color:#1f1f1f;
		}

		.nav-inner div.nav-menu ul.nav li{
			display: block;
			top:0;
			width: 100%;
			float: none;
			padding:0;
			clear: both;
		}

		.nav-inner div.nav-menu ul.nav li a{
			display: block;
			top:0;
			width: 100%;
			padding:0 15px;
			height: auto;
			line-height: 35px;
			text-align: right;
		}

		.nav-menu ul.dropdown-menu{
			position: relative;
			width: 100%;
		}

		.nav-inner div.nav-menu ul.dropdown-menu li a{
			padding:0 25px;
		}
		
		
		

	}
	
	/* MIN 1000px */

	@media only screen and (max-width: 991px){
	
	.twitterfild{ padding-right: 0px; padding-left:0px; float:none; width:250px; margin:0px auto;}
	.col-md-9.team-bx-ful { border-left: 0px #d3d3d3 solid;}
	#team .team .team-boxes { width: 100%; height: auto; z-index: 20; margin-top: 20px;}
	
	}

/* MAX 1000px */

	@media only screen and (max-width: 1000px){
	#features .features-background{
			height:auto;
			top:0;
			left:0;
			right: 0;
			bottom:0px;
			background-color: #3a0407;
		}
		/* Navigation */
		.mobile-nav-button{
			display: block;
		}
.text-type4.text-orgn{font-size: 36px;}
		.nav-inner div.nav-menu{
			display: none;
			top:100%;
			width: 100%;
			position: absolute;
			left:0;
			float: none;
			height: 400px;
			overflow: auto;
		}

		.nav-inner div.nav-menu ul.nav{
			display: block;
			top:0;
			width: 100%;
			height: auto;
		}

		.white-nav .nav-inner div.nav-menu ul.nav{
			background:white;
		}

		.first-nav.white-nav .nav-inner div.nav-menu ul.nav{
			color:#1f1f1f;
		}

		.nav-inner div.nav-menu ul.nav li{
			display: block;
			top:0;
			width: 100%;
			float: none;
			padding:0;
			clear: both;
		}

		.nav-inner div.nav-menu ul.nav li a{
			display: block;
			top:0;
			width: 100%;
			padding:0 15px;
			height: auto;
			line-height: 35px;
			border-top:1px solid rgba(137,137,137,0.1);
		}

		.nav-menu ul.dropdown-menu{
			position: relative;
			width: 100%;
		}

		.nav-inner div.nav-menu ul.dropdown-menu li a{
			padding:0 25px;
		}

		/* Custom Boxes */
		.custom_boxes .box{
			padding:10px;
		}

		.custom_boxes .box .right-desc{
			text-align: center !important;
			padding:10px;
			width: 100%;
		}

		.custom_boxes .box .left-icon{
			float: none;
			display: block;
			margin:0 auto;
			width: 100%;
			text-align: center;
		}

		#project-section .project_inner .project-detail-columns .p-column{
			width: 100%;
			padding:20px 0; 
			float: none;
		}

		body.dark-layout #project-section .project_inner .project-detail-columns,
		#project-section .project_inner .project-detail-columns{
			border-bottom: transparent !important;
		}
.tp-caption .social-icon{ font-size:20px;  height: 30px;
    line-height: 25px;
    width: 30px;}
			#features ul.features-mobile li.feature-box:nth-of-type(1n) h1.box-head{
    font-size: 26px;
    font-weight: 300;
    margin-left: 90px;
    margin-top: 9px;
    text-align: left;
}
#features ul.features-mobile li.feature-box {
   			 max-width: 45%;
    
/* 			min-height: 390px; */
}
	}

/* MAX 960px */

	@media only screen and (max-width: 960px){

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 15px;
		}
		#features .features-background{background-color: #3a0407;}

	}

/* MAX 800px */

.mobilevid{
	display: none;
}

.mobilevid img{
	width: 100%;
	}

	@media only screen and (max-width: 800px){
		
		#cookiebanner{
			
			display: none !important;
			
		}
		
.overvid,.overvid2{
	padding-left: 50px;
	padding-right: 50px;
	
	}
	
	.overvidLine{
		margin-left: 50px;
		}
	
	
		.videobg-hide-controls{
		display: none !important;
	}	
	
	.mobilevid{
	display: block !important;
}

	.ytplayer-container{
		display: none !important;
	}
	
#features .features-background{
			height:auto;
			top:0;
			left:0;
			right: 0;
			bottom:0px;
			background-color: #3a0407;
		}
		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 6px;
		}
		.padding-left{ padding-left:15px;}
		#facts .col-md-4{ padding-left:15px;}
section.page-content .page-content-inner .content-left{max-width: 100%;}
section.page-content .page-content-inner .content-left .col-md-5, section.page-content .page-content-inner .content-left .col-md-7{ padding-left:0px;}
		/* Features */
		#features ul.features-mobile{
			background-image:none;
			margin-top:10px;
		}

        		
		#features ul.features-mobile li.feature-box{
			max-width: 100% !important;
			min-height: 100px;
			width: 100%;
		}
		
		#features .cloud{
			width: 100%;
			background-position: 50% 50%;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:35px;
			line-height: 45px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:70px;
			line-height: 80px;
		}

		.home-inner.v1 .text-slider .flex-direction-nav{
			margin: 0;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:50px;
			margin-right:50px;
		}

		.w-second-area .w-left{
			width: 100%;
		}

		.w-second-area .w-right img{
			display: none;
		}

		/* About Boxes */
		#about .about-boxes{
			margin:50px auto 0;
		}

		#about .about-boxes .about-box{
			width: 50%;
			margin-top:20px;
			min-height: 450px;
		}

		/* Why We */
		#why-we div.right{
			width: 100%;
			float: none;
			padding:0;
			margin-top:30px;
		}

		#why-we div.left{
			width: 100%;
			float: none;
			padding:0;
		}

		/* Prices */
		#prices .prices{
			margin-top:25px;
		}

		#prices .prices .p-table{
			width: 50%;
			margin-top:25px;
			text-align: center;
			border-left-width: 0px;
		}

		/* Portfolio */
		#portfolio .portfolio .portfolio-items div.boxed-item,
		#portfolio .portfolio .portfolio-items div.item{
			width: 50%;
		}

		.video-part div.left-video,
		div.right-texts{
			width: 100%;
			margin:0 auto;
			float: none;
		}

		.video-part .left-video .video{
			top:4%;
		}

		#blog .blog_inner + .blog_sidebar,
		#blog .blog_sidebar,
		#blog .blog_inner{
			width: 100%;
			float: none;
			padding:20px 0;
		}

		ul.circle-slider li img{
			display: block;
			margin:0 auto;
			width: 100%;
		}

		ul.circle-slider li .texts{
			left:0;
			margin-top:-150px;
			margin-left:0;
		}

		.inner-portfolio .p-head{
			font-size:50px;
		}

		ul.circle-slider{
			width: 80%;
			display: block;
			margin:0 auto;
		}

		ul.circle-slider li a.plus-button{
			top:40px;
			margin-left:0;
			left:0;
		}

		ul.circle-slider li a.number{
			top:40px;
		}

		.circle-image-slider + a.home-button-white{
			top:0;
			margin-top: 80px;
			margin-left:12%;
		}

		.circle-image-slider ul.flex-direction-nav{
			left:12%;
			top:0;
		}

		.s-03 .glass-bg .plus-button{
			display: block;
			margin:0 auto 20px;
		}

		.inner-portfolio .p-part{
			text-align: center !important;
		}

		.inner-portfolio div.f-left{
			float: none;
			margin:0 auto;
		}

		.f-left > .plus-button{
			top:0;
		}
		

	}



/* MAX 640px */

	@media only screen and (max-width: 640px){

		/* Page Content */
		section.page-content .page-content-inner .content-left,
		section.page-content .page-content-inner .content-right{
			width: 100%;
			max-width: 100%;
			text-align: center;
			float: none;
		}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:30px;
			line-height: 30px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:15px;
			line-height: 15px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:25px;
			line-height: 35px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:50px;
			line-height: 60px;
		}

		.home-inner.v1 .text-slider .flex-direction-nav li a{
			width: 30px;
			height: 30px;
			background-size:30px auto;
		}

		.home-inner.v1 .text-slider .flex-direction-nav li a.flex-next{
			margin:5px 0;
		}

		.home-strip{
			margin:14px auto 9px;
		}

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 15px;
		}

		/* Header */
		.header{
			font-size:40px;
		}
		#about .header{
			font-size:40px;
		}
		#about .header span{
			font-size:40px;
		}
		
		#about .header, #features .header{ line-height:40px; font-size:40px;}
		#about .header, #features .header span{ line-height:40px; font-size:40px;}

		/* Skills, Contact */
		.skills .left,
		.skills .right,
		.contact .left,
		.contact .right{
			width: 100%;
			float: none;
		}

		/* Address, Socials */
		#address .address-soft a.social{
			margin:7px;
		}
		/* Back To Top */
		#back-top{
			right:25px;
			bottom:25px;
		}

		/* Custom Boxes */
		.custom_boxes .box{
			width: 100%;
		}

		/* Blog Slider */
		.blog-head .blog-head-left h1,
		.blog-head .blog-head-right h1{
			font-size:25px;
		}

		.blog-head .blog-head-right h1{
			margin-top: 0;
		}

		.blog-head .blog-head-left p{
			font-size:13px;
		}

		.blog-head .blog-head-left{
			max-width: 80px;
		}

		.blog-head.inner-head .blog-head-right h1{
			font-size:20px;
		}

		.blog-head .blog-head-right p{
			font-size:12px;
		}

		.element-part .fifty,
		.element-part .fifty:last-child{
			width: 100% !important;
			float: none;
			padding:20px 0 !important;
		}

		.element-part .facts .fact{
			margin-right: 20px !important;
			margin-left: 20px;
		}

		.element-part .social,
		.element-part .btn{
			margin-top:5px;
		}
		

	}

/* MAX 560px */

	@media only screen and (max-width: 560px){
#features .features-background{
			height:auto;
			top:0;
			left:0;
			right: 0;
			bottom:0px;
			background-color: #3a0407;
		}
		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 100px;
		}

		ul.circle-slider li a.plus-button{
			top:15px;
		}

		ul.circle-slider li a.number{
			top:15px;
		}

	}

/* MAX 480px */

	@media only screen and (max-width: 480px){
#features .features-background{
			height:auto;
			top:0;
			left:0;
			right: 0;
			bottom:0px;
			background-color: #3a0407;
		}
		/* Portfolio */
		#portfolio .portfolio #options ul li {
			margin-top:10px;
		}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:20px;
			line-height: 20px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:13px;
			line-height: 13px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:22px;
			line-height: 32px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:35px;
			line-height: 45px;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:25px;
			margin-right:25px;
		}

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 75px;
		}

		/* Features */
		#features ul.features-mobile li.feature-box,
		#features ul.features-mobile li.feature-box:nth-of-type(1n){
			max-width: 100%;
			padding:0 10px;
		}
		
		#features ul.features-mobile li.feature-box,
		#features ul.features-mobile li.feature-box:nth-of-type(2n){
			max-width: 100%;
			padding:0 10px;
		}

		#features ul.features-mobile li.feature-box:last-child{
			margin-bottom:50px;
		}

		#features ul.features-mobile li.feature-box a.box-icon{
			margin:0 auto;
			float:none;
		}
		
		#features ul.features-mobile li.feature-box:nth-of-type(1n) a.box-icon{
			float:none;
		}
		#features ul.features-mobile li.feature-box:nth-of-type(1n) h1.box-head{
    margin-left: 0px;
    font-weight: 300;
    text-align: center;
	font-size:26px;
}

		#features ul.features-mobile li.feature-box:nth-of-type(2n) a.box-icon{
			float:none;
		}
		
		#features ul.features-mobile li.feature-box .feature-texts,
		#features ul.features-mobile li.feature-box:nth-of-type(1n) .feature-texts{
			margin:0 auto;
			text-align: center;
		}

		#features ul.features-mobile li.feature-box .feature-texts,
		#features ul.features-mobile li.feature-box:nth-of-type(2n) .feature-texts{
			margin:0 auto;
			text-align: center;
		}

		/* Prices */
		#prices .prices .p-table{
			width: 100%;
		}

		/* Portfolio */
		#portfolio .portfolio .portfolio-items div.boxed-item,
		#portfolio .portfolio .portfolio-items div.item{
			width: 100%;
		}

		/* Address */
		#address .address-soft h2.phone-text,
		#address .address-soft a.mail-text{
			font-size:20px;
			line-height: 25px;
		}

		#address .address-soft{
			padding:30px;
		}

		#address .address-soft h1.phone-text{
			font-size:40px;
		}

		/* Tabs */
		.tabs .nav-tabs li a{
			padding: 6px 12px;
		}

		/* Project Video */
		.video-part .left-video{
			height: 250px;
		}

		/* Custom Slider */
		.custom_slider .image_slider .slide .texts{
			padding:5px 11px;
		}

		.custom_slider .image_slider .slide .texts h2{
			font-size:14px;
		}

		.custom_slider .image_slider .slide .texts p{
			font-size:11px;
		}

		.inner-portfolio .p-head{
			font-size:30px;
		}

		.inner-portfolio .text-slider .texts .slide{
			line-height: 30px;
		}
.social-icon{font-size:inherit;}
.read180-sitetext{ font-size:8px;}
#about .header, #features .header{ line-height:40px;}

#features .features-background{background-color: #3a0407;}
.text-orgn{ font-size:16px;}
#about .about-boxes .about-box {
    min-height: 526px;
}
	}

/* MAX 400px */

	@media only screen and (max-width: 400px){

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 15px;
		}
		#about .about-boxes .about-box {
    min-height: inherit;
}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:16px;
			line-height: 16px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:11px;
			line-height: 11px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:14px;
			line-height: 22px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:25px;
			line-height: 35px;
		}

		.home-box h1{
			margin-bottom:0;
			font-size:17px;
		}

		.home-box p{
			font-size:11px;
		}

		.home-strip{
			margin:7px 0 6px;
		}

		.home-elements div.home-button-inner{
			bottom:6%;
		}

		#home .home-elements .v1{
			padding:0 35px;
		}

		.home-boxes .owl-controls .owl-buttons div{
			width: 25px;
			height: 45px;
			background-size:15px auto;
			margin-top:0;
		}

		.home-inner.v1 .text-slider .flex-direction-nav li a{
			width: 20px;
			height: 20px;
			background-size:20px auto;
			opacity: 0.3;
		}

		/* Address */
		#address .address-soft h2.phone-text,
		#address .address-soft a.mail-text{
			font-size:15px;
		}

		#address .address-soft{
			padding:25px;
		}

		/* About Boxes */
		#about .about-boxes .about-box{
			width: 100%;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:20px;
			margin-right:20px;
		}

		#what-we-do{
			width: 100%;
			overflow: hidden;
		}

		ul#w-filters li a{
			width:80px;
			height: 80px;
			line-height: 80px;
			font-size:15px;
		}

		/* Prices */
		#prices .prices .p-table{
			text-align: left;
			border-left-width: 1px;
		}

		/* Blog */
		.blog-head.inner-head .blog-head-right h1,
		.blog-head .blog-head-right h1{
			font-size:16px;
			margin-top:0;
		}

		.blog-head{
			padding:5px;
		}

		.blog-head .blog-head-right p{
			font-size:11px;
		}

		.blog-head .blog-head-left{
			max-width: 60px;
			width: 20%;
		}

		.blog-head .blog-head-right{
			width: 80%;
		}

		.project_header{
			font-size:25px;
		}

		.custom_slider .image_slider .slide .texts{
			max-width: 70%;
		}

		/* Project Video */
		.video-part .left-video{
			height: 200px;
		}

		/* Single Blog */
		#blog .post ul.comments ul.comments{
			padding-left:25px;
		}

		#blog .post ul.comments li{
			padding:0;
		}

		#blog .post ul.comments li div.comment .c-image{
			margin:0;
			float: none;
			display: inline-block;
		}

		body.dark-layout #blog .post ul.comments li div.comment-text,
		#blog .post ul.comments li div.comment-text{
			background:transparent !important;
			display: inline-block;
			padding: 15px 0;
		}

		body.dark-layout #blog .post ul.comments li div.comment-text:after{
			display: none;
		}

		.post-form form div{
			width: 100%;
			padding:15px 0 !important;
			float: none;
		}

		#blog .inner{
			padding:50px 25px;
		}

		.tp-caption .social-icon{
			width: 11px;
			height: 11px;
			line-height: 6px;
		}

		.inner-portfolio .p-head{
			font-size:24px;
		}

	}
