@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,600,700'); /* font-family: 'Poppins', sans-serif; */

/*@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');*/ /* font-family: 'Playfair Display', serif; */

@import url('https://fonts.googleapis.com/css?family=Allerta+Stencil');  /* font-family: 'Allerta Stencil', sans-serif; */

body{background:#050505;}

.gap{margin-top:20px;}

.nopad{padding-left:0; padding-right:0;}

h1, h2, h3{ font-family: 'Allerta Stencil', sans-serif; color:#ffffff;}

a{text-decoration:none;}

a:hover{text-decoration:none !important;}

p{font-family: 'Poppins', sans-serif; font-size:15px; color:#cccccc; line-height:24px;}

.heading-thick{/*font-weight:700;*/}
.heading-thin{font-weight:400; color:#446a12;}

.black-bg{background:#050505;}


.navbar-fixed-top{/*background:#ffffff;*/ box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}

.navbar{margin-bottom:0; }

.navbar .navbar-nav {
	  display: inline-block;
	  float: none;
	  vertical-align: top;
	}
	
	.navbar .navbar-collapse {
	  text-align: center;
	}


.navbar-default{background:#050505; border:none; border-radius:0;}

	.navbar-default .navbar-nav > li > a{font-size:16px; color:#cbcbcb; font-family: 'Poppins', sans-serif; font-weight:400; transition:all 0.3s;}
	
	.navbar-default .navbar-nav > li > a:hover{color:#98C933; transition:all 0.3s;}
	
	.navbar-nav > li > a{line-height:30px;}
	
.navbar-inner{background:none; border:none; border-radius:0;color:#cbcbcb;}

	.navbar-inner .navbar-nav > li > a{font-size:16px; color:#cbcbcb; font-family: 'Poppins', sans-serif; font-weight:400; transition:all 0.3s;}
	
	.navbar-inner .navbar-nav > li > a:hover{color:#98C933; transition:all 0.3s;background:none;}		
	
.parallax-bg{background:url(../images/parallax.jpg); background-attachment:fixed; background-size:cover; padding:20px 0;}
	
	
.sec1{background:url(../images/black-texture.jpg) repeat; padding-bottom:20px;}

.sec2{background:#050505; padding:10px 0;}

.item p{text-decoration:none; color:#fff !important; font-size:18px; margin-top:10px; }

/*.item img{border-radius:50% 0 50% 0;}*/

/*.item:hover{text-decoration:none; color:#fff !important;}

.item:hover .glyphicon{margin-left:10px; transition:all 0.5s;}*/


.video-part
{
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
	height: 500px;
}
.video-part video
{
	/*margin-top: -15%;*/
	width: 100%;
	transform:scale(1920px, 1080px);


}

#vidtest {

top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
width: 100%;
height: 100%;
z-index: -1000;
}




/*=======================
    Effect Shine
========================*/
.tc-image-effect-shine {position: relative;overflow: hidden;}
.tc-image-effect-shine::before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.tc-image-effect-shine:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {
    100% {left: 125%;}
}
@keyframes shine {
    100% {left: 125%;}
}







.garden{background:url(../images/testi.jpg) bottom; background-size:cover;/* border-radius:30% 0 30% 0;*/}

	.text_block{width:100%; padding:30px 30px 60px 30px; max-width:540px; min-height:500px; }
	
		.text_block h1{color:#FFFFFF !important;  letter-spacing:1px; margin-top:60px;} 
			
		.text_block p{color:#FFFFFF !important; margin-top:40px; position:relative; bottom:-150px;}
		
		.text_block p a{color:#fff !important; margin-top:40px; text-decoration:none; font-weight:bold; transition:all 0.3s; letter-spacing:1px;}
		
			.text_block p a:hover{color:#fff !important; text-decoration:none; transition:all 0.3s;}
			
			
			
.client{background:url(../images/client.jpg) bottom; background-size:cover; overflow:hidden !important; padding:0; }

	.client h1{padding:85px 15px; color:#ffffff; position:relative; bottom:-90px;}

	.client_textarea{position:relative; bottom:0; background:rgba(255, 255, 255, 0.6); width:100%; padding:0px 20px; margin-top:76px;}
	
		.client_textarea p a{color:#000 !important; margin-top:40px; text-decoration:none; font-weight:bold; transition:all 0.3s;  line-height:none;}
		
			.client_textarea p a:hover{color:#5F6160 !important; text-decoration:none; transition:all 0.3s;}
			
			
.testi{background:url(../images/leaf.jpg) center; background-size:cover; overflow:hidden !important; padding:0; }
			
	.testi h1{padding:85px 15px; color:#ffffff; position:relative; bottom:-90px;}		

.csr{background:url(../images/csr.jpg) right; background-size:cover; overflow:hidden !important; width:100%; }

	.csr h1{padding:85px 15px; color:#ffffff; position:relative; bottom:-85px;}
	
	
.ftr{background: url(../images/black-texture.jpg) repeat; padding:10px 0 5px 0;}

.sn{margin:0; padding:0;}

.sn li{margin:0 5px; float:left; list-style:none;}

	.sn li a{float:left; text-decoration:none;}
	
	
	
.scrollup{
	width:40px;
	height:40px;
	opacity:0.3;
	position:fixed;
	bottom:50px;
	right:20px;
	display:none;
	text-indent:-9999px;
 	background:url(../images/icon_top.png) no-repeat;

	}
	
	
	
	
	
	
	
@media screen and (max-width: 480px) and (min-width: 320px) {

.text_block p{bottom:-55px;}
	
}