@charset "utf-8";
/* CSS Document */
/*
Theme Name: Windmill Landscapes
Theme URI: 
Author: ashok chand
Author URI: http://www.ashok-chand.com.np

*/

/*-------Font Face----------*/
@font-face {
    font-family: 'open_sansregular';
    src: url('css/fonts/opensans-regular-webfont.eot');
    src: url('css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-regular-webfont.woff') format('woff'),
         url('css/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('css/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('css/fonts/opensans-semibold.eot');
    src: url('css/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/opensans-semibold.woff') format('woff'),
         url('css/fonts/opensans-semibold.ttf') format('truetype'),
         url('css/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*----------Header------------*/
header{
	background:url(images/header-bg.jpg) repeat;
}
.navbar-brand{padding-top:24px;}
.navbar-brand img{width:100%;}
.navbar-header{
	padding-left:0px;
}
.top-contact{
	margin-top:38px;
}
.top-contact .col-lg-2{
	padding-right:0px;
}
.top-contact p{
	font-size:20px;
	color:#e7fd03;
	text-align:right;
}
.top-contact p span{
	font-size:13px;
}
.banner-wrap{
	background:url(images/shadow.png) no-repeat left center;
	bottom:-72px;
	height:89px;
	width:1132px;
	position:absolute;
}
.welcome-wrapper{
	text-align:center;
	margin-top:15px;
	overflow:hidden;
	padding:0 99px 5px;
}
.welcome-wrapper h2{
	background:url(images/welcome-title-bg.png) no-repeat center bottom;
	padding-bottom:20px;
	margin-bottom:20px;
	text-transform:uppercase;
}
/*---------Content----------*/
.content-wrapper{
	padding:40px 0 10px 0;
}
.features-wrapper ul{
	list-style:none;
	padding-left:0px;
	overflow:hidden;
	margin-bottom:0px;
}
.features-wrapper .block{
	margin-bottom:10px;
	overflow:hidden;
}
.features-wrapper .block .icon-wrap{
	float:left;
	margin-right:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:18px;
	width:67px;
	height:67px;	
}
.features-wrapper ul li:first-child .block .icon-wrap{
	background:#f4363a;
}
.features-wrapper ul li:nth-child(2) .block .icon-wrap{
	background:#40894e;
}
.features-wrapper ul li:nth-child(3) .block .icon-wrap{
	background:#2e6686;
}
.features-wrapper ul li:last-child .block .icon-wrap{
	background:#bbac2e;
	padding:18px 18px 18px 24px;
}
.features-wrapper .block .content-wrap h4{
	margin-top:0px;
	color:#4e804e;
	font-size:18px;
	text-transform:uppercase;
}
.block p{
	color:#454545;
}
/*---------Content-services----------*/
.services-title-wrap{
	text-align:center;
}
.services-title-wrap p{ 
	color:#454545; 
	font-size:16px; 
	padding:0 96px;
}
.services-title-wrap h3{
	margin:10px 0 16px;
	color:#4e804e;
}
.view_all{
	float:right;
	color:#bbac2e;
	font-size:13px;
	font-style:italic;
	margin-bottom:5px;
}
.services-wrapper {}
.services-wrapper ul{ padding-left:0; }
.services-wrapper ul li{ list-style:none; float:left;}

.services-wrapper .block, .work-wrap .block{
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
}
.services-wrapper .block .image-wrap, .work-wrap .block .image-wrap{
	z-index:3;
}
.services-wrapper .block .content-wrap, .work-wrap .block .content-wrap{
	position:absolute;
	top:-200px;
	-moz-transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	height:100%;
	background:rgba(0, 0, 0, 0.6);
}
.services-wrapper .block:hover .content-wrap, .work-wrap .block:hover .content-wrap{
	top:0px;
}
.services-wrapper .block .content-wrap h4, .work-wrap .block .content-wrap h4{
	margin-bottom:0px;
}
.services-wrapper .block .content-wrap h4 a, .work-wrap .block .content-wrap h4 a{
	font-size:20px;
	text-transform:uppercase;
	display:block;
	color:#fff;
	background:rgba(35,95,35,0.7);
	padding:14px 16px;
	text-decoration:none;
}
.image-wrap{}
.image-wrap img{width:100%;}
.contact_title{
	position:absolute;
	 bottom:-10px;
	 width:100%;
	 z-index:5;
}
.contact_title h4 a{
	font-size:20px;
	text-transform:uppercase;
	display:block;
	color:#fff;
	background:rgba(35,95,35,0.7);
	padding:14px 16px;
	text-decoration:none;
}
.services-wrapper .block .content-wrap p, .work-wrap .block .content-wrap p{
	padding:20px 16px;
	color:#fefefe;
	margin-bottom:0px;
}
.more-wrap{
	text-align:center;
}
.more-wrap p{
	font-size:16px;
	margin-top:35px;
}
.more-wrap a{
	background:#1e3c4a;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	padding:18px 50px;
	margin-top:20px;
	display:inline-block;
}
.more-wrap a:hover{
	background:#20556d;
}
.before-after-wrap h3{
	font-size:20px;
	text-transform:uppercase;
	color:#454545;
	margin-top:0px;
}
/*---------Footer----------*/
.footer-top{
	background:#D9D9D9;
	padding:12px 0;
}
.footer-top .social-wrap p{
	float:left;
	display:inline-block;
	margin-right:20px;
	padding-top:15px;
	text-transform:uppercase;
	font-size:18px;
	color:#454545;
}
.footer-top .social-wrap ul{
	list-style:none;
	padding-left:0px;
	overflow:hidden;
	margin-bottom:0;
}
.footer-top .social-wrap ul li{
	float:left;
	margin-right:10px;
}
.footer-top .social-wrap ul li a{
	color:#e7e7e7;
	background:#345c34;
	padding:10px 13px;
	width:50px;
	height:50px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
	border-radius:80px;
	display:inline-block;
}
.footer-top .social-wrap ul li:hover a{
	background:#75704b;
}
.footer-top .social-wrap ul li:first-child a{
	padding:10px 19px;	
}
.footer-btm{
	background:url(images/footer-bg.jpg) no-repeat;
	padding-top:27px;
	padding-bottom:27px;
	color:#dddddd;
	background-size:cover;
	 
}
.footer-btm .footer-nav{
	margin-bottom:20px;
	padding-left:90px;
}
.footer-btm .footer-nav ul{
	list-style:none;
	padding-left:0px;
	overflow:hidden;
}
.footer-btm .footer-nav ul li{
	float:left;
	padding-right:5px;
	padding-left:5px;
	border-right:1px solid #ddd;
	line-height:15px;
}
.footer-btm .footer-nav ul li a{
	color:#ddd;
}
.footer-btm .footer-nav ul li:last-child{
	border:none;
}
.footer-btm .footer-contact-wrap, .footer-btm .copyright-wrap{
	text-align:center;
	margin-bottom:12px;
}
.footer-btm .copyright-wrap p span{
	color:#fff;
	text-transform:uppercase;
}
.footer-btm .powered-by{
	text-align:center;
	padding-top:10px;
}
.footer-btm .powered-by a{
	background:url(images/powered-by.png) no-repeat;
	width:83px;
	height:24px;
	display:inline-block;
	text-indent:-99999px;
	text-decoration:none;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
   

}

#slider {
	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:48%;
	bottom:12px;
}
.nivo-controlNav a {
	display:block;
	width:27px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:-9px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -23px;
}


a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


/* css for inner page */

.inner_banner{background:url(images/bg_title.jpg) no-repeat; height:150px; width:100%; margin-bottom:30px;}
.pad{ background:rgba(164, 80 , 5 ,0.3); height:100%; width:100%; text-align:center;}
.page_title{text-align:center; color:#ffffff; font-weight:bold; margin:0; border-bottom:4px solid; padding-top:60px; display:inline-block;}

/* css for contact page */
/**************** CSS for contact form ************/
.contact_page h4{margin-top:0;}
.block1{margin-top:0;  background:#F8F8F8;}
.block1 table{ padding-left:15px; padding-top:15px; display:inline-block;}
.block1 table tr{ margin-bottom:15px;}
.block1 table th{color:#000; vertical-align:top;}
.block1 table td{color:#000; vertical-align:top; padding-left:15px;}
.block1 .mail{ color:#38723F;}
.block1 ul li:hover a{transition:all 0.5s ease-in-out 0s;}
.block1 h2, .img-list h4, .contact-h2{background:#38723f; padding:8px; margin:0;}
.contact_page .block1 ul{ padding-left:15px;}
.contact_page .block1 ul li{list-style:none; color:#798791; font-size:17px;}
.wpcf7-text, .wpcf7-textarea{width:96%; border:1px solid #cccccc; background:#f7f7f7;}
.wpcf7-text:hover, .wpcf7-textarea:hover,.wpcf7-text:focus, .wpcf7-textarea:focus{background:#ffffff; transition:all 0.5s ease-in-out 0s; }
.wpcf7-form p span{color:#F00;}
.wpcf7-submit{background:#345C34; padding:8px 16px; color:#fefefe !important; font-size:22px; border:1px solid #cccccc;}
.wpcf7-submit:hover{background:#9fae01; transition:all 0.5s ease-in-out;}
.screen-reader-response{ padding-bottom:5px; display:none;}
.screen-reader-response ul{display:none;}
.wpcf7-not-valid-tip{color:#F00;}
.wpcf7-not-valid-tip{display:block;}
 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	 color:#F00;
	
}
 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	 color:#090;
	
}

.map{ margin-top:20px;}
.map h2{margin-bottom:0 !important;}
.map iframe{ border:2px solid #cccccc;}
.inner_page{ padding-top:30px; padding-bottom:30px;}
.inner_content{}
.inner_content img{float:left; margin-right:20px;}
/* css contact page end */


/* css for gallery page */
#lightbox-secNav-btnClose img{display:none;}
#lightbox-secNav-btnClose{background:url(images/lightbox-btn-close.gif) no-repeat; width:66px; height:22px;}
#lightbox-nav-btnNext{background:url(images/lightbox-btn-next.gif) no-repeat; width:30px; height:30px;}
.imageBtnClose{}
.gallery{ overflow:hidden; margin-bottom:15px;}
#gallery{padding-left:0; overflow:hidden;}
.gallery ul li a{display:block;}
.gallery ul li{ position:relative; list-style:none; float:left; display:inline-block; overflow:hidden; width:255px; height:160px; border:5px solid #4C9256;  margin:0 15px 29px 15px;   perspective: 800px; perspective-origin: 50% 100px; }
.gallery ul li img{width:100%; transition:all 0.5s ease-in-out 0s;   }
/*.gallery ul li img:hover{opacity:0.7;}*/
.gallery ul li .zoom{position:absolute; background:url(images/zoom.png) no-repeat; width:45px; height:45px; left:44%; top:38%; z-index:-1;}
.img-inner-shadow:hover .zoom{z-index:999; -moz-transition: all 0.7s ease-in-out 0s; -webkit-transition: all 0.7s ease-in-out 0s;; -o-transition: all 0.7s ease-in-out 0s; transition: all 0.7s ease-in-out 0s;}
.img-inner-shadow .layer {position:absolute;top:0px;right:0px;bottom:0px;left:0px}

.img-inner-shadow .layer {
    transition: all 0.6s ease-in-out 0s;
}

.img-inner-shadow:hover .layer
{
box-shadow:inset 0px 0px 120px rgba(0, 0, 0, 0.9);
-moz-box-shadow:inset 0px 0px 120px rgba(0, 0, 0, 0.9);
-webkit-box-shadow:inset 0px 0px 120px rgba(0, 0, 0, 0.9);

}

.img-inner-shadow .layer
{
transition:all 0.6s ease-in-out;
-webkit-transition:all 0.6s ease-in-out;
-moz-transition:all 0.6s ease-in-out;
-ms-transition:all 0.6s ease-in-out;
-o-transition:all 0.6s ease-in-out;
}

.img-inner-shadow:hover .layer
{
transition:all 0.6s ease-in-out;
-webkit-transition:all 0.6s ease-in-out;
-moz-transition:all 0.6s ease-in-out;
-ms-transition:all 0.6s ease-in-out;
-o-transition:all 0.6s ease-in-out;
}

/* css end for gallery page */

@media all and (min-width:960px) and (max-width: 1024px) {
  /* put your css styles in here */
  .sticky {position:relative !important; }
}

@media all and (min-width:801px) and (max-width: 959px) {
  /* put your css styles in here */
.block{margin-top:0;}

   .sticky {position:relative !important; }
}

@media all and (min-width:769px) and (max-width: 800px) {
  /* put your css styles in here */
 .block{margin-top:0;}
 
   .sticky {position:relative !important; }

}

@media all and (min-width:569px) and (max-width: 768px) {
  /* put your css styles in here */
.block{margin-top:0;}

  .sticky {  
        position: fixed;  
        width: 95%;  
        left: 2.5%;  
        top: 0;  
        z-index: 100;  
        border-top: 0; background:#000000;  
    }
	
}

@media all and (min-width:481px) and (max-width: 568px) {
  /* put your css styles in here */
  .block{margin-top:0;}

  .sticky {  
        position: fixed;  
        width: 94%;  
        left: 3%;  
        top: 0;  
        z-index: 100;  
        border-top: 0; background:#000000;  
    }
	.social-links p{padding:0 10px;}

}

@media all and (min-width:321px) and (max-width: 480px) {
	.block{margin-top:0;}
	#nav{ float:none;}
	.sticky {  
        position: fixed;  
        width: 90.5%;  
        left: 5%;  
        top: 0;  
        z-index: 100;  
        border-top: 0; background:#000000; } 
.logo img{width:150px;}
.navbar-collapse{ padding-left:30px;}	
.footer-btm .footer-nav {padding-left:0;}
.col-xs-offset-4{ margin-left:1%;}	
.services-title-wrap p{padding:0;}
.welcome-wrapper{padding:0;}  
}

@media all and (min-width:0px) and (max-width: 320px) {
  /* put your css styles in here */
   .block{margin-top:0;}
  #nav{ float:none;}

  .sticky {  
        position: fixed;  
        width: 94%;  
        left: 3%;  
        top: 0;  
        z-index: 100;  
        border-top: 0; background:#000000;  
    }
.logo img{width:150px;}
.navbar-collapse{ padding-left:30px;}
.footer-btm .footer-nav {padding-left:0;}
.col-xs-offset-4{ margin-left:1%;}
.services-title-wrap p{padding:0;}
.welcome-wrapper{padding:0;} 	
	
}