@charset "utf-8";

/* CSS Document */



@font-face {

 font-family: 'robotoregular';

 src: url('../fonts/Roboto-Regular-webfont.eot');

 src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Regular-webfont.woff') format('woff'),  url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),  url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

 font-family: 'roboto_slabregular';

 src: url('../fonts/RobotoSlab-Regular-webfont.eot');

 src: url('../fonts/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/RobotoSlab-Regular-webfont.woff') format('woff'),  url('../fonts/RobotoSlab-Regular-webfont.ttf') format('truetype'),  url('../fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

 font-family: 'roboto_slablight';

 src: url('../fonts/RobotoSlab-Light-webfont.eot');

 src: url('../fonts/RobotoSlab-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/RobotoSlab-Light-webfont.woff') format('woff'),  url('../fonts/RobotoSlab-Light-webfont.ttf') format('truetype'),  url('../fonts/RobotoSlab-Light-webfont.svg#roboto_slablight') format('svg');

 font-weight: normal;

 font-style: normal;

}

body {

	background: #fbfef0;

	font-family: 'robotoregular';

}

.navbar-inverse {

	background: none;

	border-color: #485a0d;

	border-width: 0 0 4px;

	font-family: 'roboto_slabregular';

	background: #bce928;

	position: relative;

	margin-bottom:0px;

}

.main-content {

	margin-top:0px;

}

.navbar-nav {

	float:right;

}

.navbar-inverse .navbar-nav>li>a{

	color:#597206;

}

.navbar-inverse .navbar-nav>li>a:hover{

	color:#fff;

}

.navbar-inverse .navbar-nav>.active>a{

	color:#fff;

	background: url(../images/menuActive.jpg) center top no-repeat;

}

.navbar-inverse .navbar-nav>.active>a:hover{

	color:#fff;

}

.nav>li>a{

	padding:35px 40px;

	font-size: 15px;

	font-weight:bold;

}

.nav-tabs>li>a{

	padding:15px 18px;

}

#banner-block{

	/*padding: 0px 0 0 0;*/

	-webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding-left:0px;

  padding-right:0px;

  width:100%;

  overflow: hidden;

}

.abouUs h2{

	margin-bottom: 40px;

}

.project-b h2{

	margin-bottom: 20px;

}

.vastu-b h2{

	margin-bottom: 20px;

}

.service h2{

	margin-bottom: 20px;

}

.sub-titles{

	font-family: 'roboto_slabregular';

}

span.italic-text{

	font-style:italic;

}

.common-list{

	margin: 20px 0;

}

.common-list li{

	line-height: 25px;

}

.vastu-b .inner-content h3{

	margin-top:0px;

}

.btn-link{

	display: inline-block;

	color:#303f00;

	background:none;

	padding: 4px 25px;

	font-family: 'roboto_slabregular';

	border: 1px solid #303f00;

	border-radius: 3px;

	text-align:center;

	min-width: 200px;

	margin: 12px 12px;

}

.btn-link:hover{

	text-decoration:none;

	background:#303f00;

	color:#ffffff;

}

.navbar>.container-fluid .navbar-brand{

	background: url(../images/logoBg.jpg) top center repeat-y;

}

.block-wrap .col-sm-3{

	color:#ffffff;

	text-align:center;

	background: url(../images/roll.png) center top no-repeat;

	background-size:100%;

	height: 376px;

}

#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}

.container-fluid{

	width: 1170px!important;

}

.block-wrap .col-sm-3 h3{

	font-family: 'roboto_slablight';

	color:#303f00;

	margin-top: 50px;

}

.block-wrap .col-sm-3 p{

	color: #303f00;

	font-family: 'roboto_slabregular';

	font-size:13px;

	padding: 0 20%;

	margin: 20px 0px;

}

.block-wrap .col-sm-3 img{

	width: 100px;

	height: 100px;

	border-radius: 50%;

	border: 3px solid #fbfef0;

}

.block-wrap .col-sm-3 .moreLink{

	color:#303f00;

	background:none;

	padding: 4px 25px;

	font-family: 'roboto_slabregular';

	border: 1px solid #303f00;

	border-radius: 3px;

}

.block-wrap .col-sm-3 .moreLink:hover{

	text-decoration:none;

	background:#303f00;

	color:#ffffff;

}

.bottomArea{

	background: #3e1a0a;

	padding-top:20px;

	padding-bottom:20px;

	color:#fff;

}

.bottomArea h3{

	font-family: 'roboto_slabregular';

}

.bottomArea p{

	font-size:12px;

}

.bottomArea ul{

	list-style:none;

	padding: 0px;

}

.bottomArea ul li a{

	color:#fff;

	text-decoration:underline;

	font-size:12px;

}



.bottomArea ul li a:hover{

	color:#a6602a;

}





footer{

	background: url(../images/footer.jpg) left top repeat-x;

	text-align: center;

	padding: 10px;

	padding-top: 25px;

}

footer p{

	color: #303f00;

	font-size:11px;

	margin: 0px;

	padding: 0px;

	line-height:12px;

	margin-top: 4px;

}

footer ul{

	padding: 0px;

	margin: 0px;

}

footer ul li{

	list-style: none;

	float: left;

	font-family: 'roboto_slabregular';

	padding: 0 15px;

}

footer ul li a{

	color:#303f00;

}

.bottomArea .profile{

	float:left;

	border: 2px solid #ffffff;

	margin-right:12px;

}

.carousel-caption{

	left: 20%;

	top: 104px;

	color: #303f00;

	text-shadow:none;

	font-family: 'roboto_slabregular';

	font-size:50px;

	width:60%;

	text-align:left;

	

}

.nav-tabs>li>a{

	font-family: 'roboto_slabregular';

	color: #597206;

}

.carousel-inner>.item{

	text-align:center;

}

.carousel,.item,.active{height:100%;}

.carousel-inner{height:100%;}

.carousel-inner > .item > img {

    margin: 0 auto;

}

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

.carousel-caption {

  right: 70%;

  }

  

  }

.block-wrap{

	margin-top: -110px;

}

/********/

/* Removes the default 20px margin and creates some padding space for the indicators and controls */

#myCarousel {

    margin-bottom: 0;

	padding: 0 40px 0px 40px;

}

/* Reposition the controls slightly */

.carousel-control {

	left: -12px;

}

.carousel-control.right {

	right: -12px;

}

/* Changes the position of the indicators */

.carousel-indicators {

	right: 50%;

	top: auto;

	bottom: 0px;

	margin-right: -19px;

}

/* Changes the colour of the indicators */

.carousel-indicators li {

	background: #c0c0c0;

}

.carousel-indicators .active {

background: #333333;

}

#myCarousel .span3{

	width:150px;

	display:inline-block;

	margin: 0 20px;

	

}

#myCarousel .span3 .thumbnail{

	background:#303f00;

	border-radius:0px;

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

}

#myCarousel .span3 .thumbnail:hover{

	border-color:#ffffff;

}

.col-sm-7 h2{

	color: #ffffff;

	font-family: 'roboto_slabregular';

	

	padding-top: 20px;

	margin:10 30px;

}

.well{

	background:none;

	border:none;

	box-shadow:none;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	padding-top:0px;

	position:relative;

}

.carousel-control.left,.carousel-control.right{

	background:none!important;

}

.menutrigger {

	background: url(../images/menu.png) 0 0 no-repeat;

	width:28px;

	height:20px;

	display:inline-block;

	position:absolute;

	right:16px;

	top:36px;

	display:none;

}

	.navbar-brand img {

	width:196px;

	height:auto;

	}

.well .carousel-control.left,.well .carousel-control.right{

	width:40px;

	height:40px;

	display:block;

	border: 2px solid #303f00;

	border-radius:50%;

	line-height: 32px;

}

.well .carousel-control{

	top:40%;

}

.inner-banner{

	max-width: 100%;

	position:relative;

	padding-left: 0px;

	padding-right:0px;

}

.abouUs{

	background:url(../images/abouUsBanner.jpg) 0 0 no-repeat;

	height:250px;

	background-size:100%;

} 

.inner-banner h2{

	color:#fff;

	font-size:40px;

	font-family: 'roboto_slabregular';

}

.inner-banner p{

	color:#fff;

	font-size:20px;

	font-family: 'roboto_slabregular';

}

.inner-banner .text{

	position:absolute;

	bottom:30px;

	width:60%;

}

.inner-content h3{

	font-family: 'roboto_slabregular';

	color:#303f00;

	border-bottom:1px solid #ffffff;

	padding-bottom: 18px;

	margin-bottom: 15px;

	margin-top: 60px;

}

.inner-content div.textblock{

	background:#dff0b7;

	padding: 20px;

	margin-bottom:25px;

	text-align: justify;

}

.inner-content div.textblock p{

	color:#303F00;

	font-family: 'robotoregular';

	margin-top: 0px;

	text-align: justify;

}

.panel-body{

	text-align: justify;

}

.opt-box{

	background: url(../images/roll.png) center top no-repeat;

	background-size:100%;

	height: 492px;

	text-align: center;

	margin: 30px 0;

	box-sizing:border-box;

	-web-box-sizing:border-box;

	-moz-box-sizing:border-box;

}

.opt-box .content{

	width: 60%;

	margin: 0 auto;

}

.opt-box h3{

	color: #303f00;

	font-family: 'roboto_slabregular';

	border-bottom: 1px solid #c19c63;

	margin: 60px 0 20px 0;

	padding-bottom: 20px;

}

.opt-box p{

	font-family: 'roboto_slabregular';

	color:#303f00;

	font-size: 13px;

	margin: 20px 0;

}

.opt-box .phone{

	font-family: 'roboto_slabregular';

	color:#303f00;

	text-align:left;

	padding: 20px 0;

	padding-left: 40px;

	background: url(../images/phone.png) 0 20px no-repeat;

}

.opt-box .phone span,.opt-box .mail span{

	display: block;

}

.opt-box .mail{

	font-family: 'roboto_slabregular';

	color:#303f00;

	text-align:left;

	padding: 20px 0;

	padding-left: 40px;

	background: url(../images/mail.png) 0 20px no-repeat;

}

.topline{

	border-top: 1px solid #303f00;

	margin-top:20px;

	}

.topline h2{

	color:#fff;

	color: #303f00;

	font-family: 'roboto_slabregular';

	

	padding-top: 20px;

	margin:10 30px;roboto_slabregular

}

.newsList{

}

.newsList li{

	margin-bottom: 26px;

}

.newsList li p{

	font-size: 13px;

	color:#303f00;

}

.newsList li p span{

	font-family: 'roboto_slabregular';

	font-size: 13px;

	color:#303f00;

}

.newsList p img{

	float: left;

	vertical-align:top;

	margin-right:12px;

	border: 1px solid #303f00;

}

.newsList p a{

	color:#303f00;

	font-family: 'roboto_slabregular';

	text-decoration:underline;

}

.bottomArea ul li{

	float:left;

	padding-right:10px;

}

.bottomArea .col-sm-6{

	float:right;

}

@media (max-width:768px) {

.container-fluid{

	width: 100% !important;

}

.newsList{

  	margin: 0px;

	padding: 0px;

  }

  .newsList li{

  	list-style:none;

  }

	.navbar-nav{

		display:none;

		width:100%;

		float:none;

		margin:0px;

	}

	.nav>li>a {

	text-align:center;

	}

	.navbar-inverse .navbar-nav>.active>a:hover{

	background: url(../images/menuActive.jpg) center top no-repeat #303f00;

		

	}

	.navbar-inverse .navbar-nav>.active>a{

	background: url(../images/menuActive.jpg) center top no-repeat #303f00;

		

	}

	.block-wrap .col-sm-3{

		background: #fff;

		height:auto;

		padding:25px;

		margin-left:20px;

		margin-right:20px;

		margin-bottom:20px;

	}

	.opt-box .mail,.opt-box .phone{

		padding-top:60px;

		text-align:center;

		padding-left: 0px;

	}

	.opt-box{

		background: #fff;

		height:auto;

		padding:10px;

		margin-left:20px;

		margin-right:20px;

		margin-bottom:20px;

	}

	.block-wrap{

	margin-top: 20px;

	}

	.menutrigger {

	display:block;

	}

	#banner-block{

	padding-top:0px;

	}

	.carousel-caption {

	font-size:18px;

	top:5%;

	}

	.visible{

		display:block!important;

	}

	.navbar-brand img {

	width:148px;

	height:auto;

	}

	.abouUs{

		background:#693213!important;;

		height:auto;

	}

}



@media only screen and (min-width:769px) and (max-width: 1200px) {

	.block-wrap .col-sm-3 h3{

		margin-top:30px;

	}

	.block-wrap .col-sm-3 img{

		  width: 60px;

  		  height: 60px;

	}

} 

#accordion{

	margin-top:20px;

}

.tab-content{

	padding: 15px;

}

.panel-group .panel{

	border-radius:0px;

}

.panel-default>.panel-heading{

	background:#303f00;

	border:none;

	border-radius:none;

	color:#fff;

	font-size: 35px;

  	font-family: 'roboto_slabregular';

}

.panel-title>a>img{

	width: 150px;

	height: auto;

	margin-right:15px;

	float: left;

}

.panel-title>a>{

	color:#ffffff;

}

.panel-default{

	border:none;

}

.panel-heading{

	border-top-left-radius: 0px;

  border-top-right-radius: 0px;

  }

 .panel-title{

 	font-size:20px;

	cursor:pointer;

	vertical-align: top;

	overflow: hidden;

	line-height: 30px;

	}

	.panel-title span.place,.panel-title span.sqft{

		font-size: 14px;

		font-style:italic;

		color: #CC9900;

	}

.col-sm-8 .panel-title a{

	width:100%;

	display: inline-block;

	line-height:36px;

}

.col-sm-8 .panel-title a:hover{

	text-decoration:none;

}

.contactForm h3{

	color:#303f00;

	font-family: 'roboto_slabregular';

}

.contactForm div{

	margin-bottom:15px;

}

.contactForm input,.contactForm select{

	border: 1px solid #303f00;

	height: 40px;

}

.contactForm textarea{

	border: 1px solid #303f00;

	

}

.contactForm input[type="submit"]{

	background:#303f00;

	color:#fff;

	font-family: 'roboto_slabregular';

	height: 50px;

	width:100%;

	border: 1px solid #303f00;

}

.contactForm input[type="submit"]:hover{

	background:#303f00;

}

.col-sm-8 .panel-title>a>img{

	width:36px;

	height:36px;

}

	

.navbar-brand{

	overflow: hidden;

	

	height:90px;

	padding-top: 8px;

	padding: 9px 40px;

}

.navbar-brand:hover{

	background:#none!important;

}

.items ul {         

          padding:0 0 0 0;

          margin:0 0 0 0;

      }

      .items ul li {     

          list-style:none;

          margin-bottom:25px;           

      }

      .itemst ul li img {

          cursor: pointer;

      }

      .modal-body {

          padding:5px !important;

      }

      .modal-content {

          border-radius:0;

      }

      .modal-dialog img {

          text-align:center;

          margin:0 auto;

      }

    .controls{          

        width:50px;

        display:block;

        font-size:11px;

        padding-top:8px;

        font-weight:bold;          

    }

    .next {

        float:right;

        text-align:right;

    }

      /*override modal for demo only*/

      .modal-dialog {

          max-width:500px;

          padding-top: 90px;

      }

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

          .modal-dialog {

              width:500px;

              padding-top: 90px;

          }          

      }

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

          #ads {

              display:none;

          }

      }

.items{

padding-bottom: 30px;

}


		/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}


		/* ACTIVITY INDICATION */

		#imagelightbox-loading,
		#imagelightbox-loading div
		{
			border-radius: 50%;
		}
		#imagelightbox-loading
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
		}
			#imagelightbox-loading div
			{
				width: 1.25em; /* 20 */
				height: 1.25em; /* 20 */
				background-color: #fff;

				-webkit-animation: imagelightbox-loading .5s ease infinite;
				animation: imagelightbox-loading .5s ease infinite;
			}

			@-webkit-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-webkit-transform: scale( .75 ); }
				50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
				to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
			}
			@keyframes imagelightbox-loading
			{
				from { opacity: .5;	transform: scale( .75 ); }
				50%	 { opacity: 1;	transform: scale( 1 ); }
				to	 { opacity: .5;	transform: scale( .75 ); }
			}


		/* OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 255, 255, 255, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 10002;
			top: 2.5em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
			width: 3.75em; /* 60 */
			height: 7.5em; /* 120 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 10001;
			top: 50%;
			margin-top: -3.75em; /* 60 */
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );
		}
		.imagelightbox-arrow:active
		{
			background-color: #111;
		}
			.imagelightbox-arrow-left
			{
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
				right: 2.5em; /* 40 */
			}
			.imagelightbox-arrow:before
			{
				width: 0;
				height: 0;
				border: 1em solid transparent;
				content: '';
				display: inline-block;
				margin-bottom: -0.125em; /* 2 */
			}
				.imagelightbox-arrow-left:before
				{
					border-left: none;
					border-right-color: #fff;
					margin-left: -0.313em; /* 5 */
				}
				.imagelightbox-arrow-right:before
				{
					border-right: none;
					border-left-color: #fff;
					margin-right: -0.313em; /* 5 */
				}

		#imagelightbox-loading,
		#imagelightbox-overlay,
		#imagelightbox-close,
		#imagelightbox-caption,
		#imagelightbox-nav,
		.imagelightbox-arrow
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#container
			{
				width: 100%;
			}
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
				width: 2.5em; /* 40 */
				height: 3.75em; /* 60 */
				margin-top: -2.75em; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}
		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}
