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

body{margin:0; font-family:"Open Sans",Verdana, Geneva, sans-serif; font-size:14px; background:#fff; }
p{line-height:1.7; margin:20px 0 10px 0 }
a:hover,a:focus,a:active{text-decoration:none;}
p.line{line-height:1.4;}
p.large_line{line-height:1.8}
ul{padding:0; margin:0}
li{list-style:none;}
section{margin-bottom:25px;}
.text-justify{text-align:justify;}
.strong{font-weight:400;}
h1,h2,h3,h4,h5,h6{font-family:'Stardos Stencil',"Open Sans",Helvetica; font-weight:400}
.genfont{font-family:'Stardos Stencil',"Open Sans";}
a.white{color:#fff;}
a.black{color:#2b2b2b;}
blockquote{font-weight:300; line-height:1.6}
.large-txt{font-size:43px; font-weight:400; margin:0 0 20px 0;}
.grid_full .large-txt{  }
.large-txt1{font-size:35px; }
.large-txt3{font-size:45px;  }
.mid-txt{font-size:24px; font-weight:300 }
.mid-txt1{font-size:20px;  }
.mid-txt2{font-size:27px; font-weight:400;}
.mid-txt3{font-size:26px; font-weight:400;}
.mid-txt4{font-size:16px; font-weight:300;}
.mid-txt5{font-size:14px; font-weight:300;}
.mid-txt6{font-size:22px; font-weight:400;}
.mid-txt7{font-size:18px; font-weight:400;}
a:active, a:focus{border:none; outline:none;}
a.icon{color:#a78b6b; font-size:26px}
ul.information li h3{font-weight:400; font-size:22px}
.how p{font-weight:300; font-size:20px}
.bold{font-weight:400;}
ul.list li{padding-bottom:10px;}
ul.list .text-muted{color:#72bf44;}
.box{ border-radius:5px; padding:20px 15px;  box-shadow:0 1px 1px #888;-webkit-animation-duration: 3s; animation-duration: 1.7s; -o-animation-duration: 3s; background:#fff}
#testimony .box{box-shadow:none;}
.box a{color:#706969;}
.box h1{font-size:26px; font-weight:bold}
.initiative_content{text-align:justify; line-height:1.7}
.initiative_content .initiative_head{font-size:16px;}
span.breadcrumb1{font-size:13px; color:#666; background:none; }
.bar{width:40px; display:inline-block; float:left; margin-right:10px }
.bar1{height:200px;background:#f58635;}
.bar2{height:170px;background:#f58635;}
.topmar{margin-top:30px;}
.botmar{margin-bottom:30px;}
.botmar_sm{margin-bottom:15px;}
.botmar_xs{margin-bottom:8px;}
.firstcharacter { float: left; color: #903; font-size: 75px; line-height: 60px;color:#72bf44; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Scada; }



#example li{border-left:2px solid #fff;}

#boxes .col-sm-3{height:230px; display:table;  padding:0; cursor:pointer; border-right:1px solid #ccc; }

#boxes .boxitem{display:table-cell; vertical-align:middle; text-align:center;  width:100%; height:100%;transition: all 0.5s ease; -webkit-transition: all 0.5s; position:relative; overflow:hidden;}

#boxes .thb-work-overlay1{position:absolute;background:#fff;left:0;cursor:pointer; top:0;right:0; bottom:0; opacity:0; z-index:1000;transition: all 0.5s ease; }

.work-overlay{height:100%; display:table; width:100%; color:#000; position:absolute}
.work-data1{display:table-cell; vertical-align:middle; width:100%; height:100%; }


#boxes p{font-size:24px; color:#666}
#boxes p.head{font-weight:300; color:#2b2b2b; font-size:31px; letter-spacing:3px; text-align:center; text-transform:uppercase;}
#boxes span i.fa-stack-2x{color:#4b9e23;}
#contact{padding:40px 0;}
.topmar{margin-top:30px;}
.topmar_sm{margin-top:15px;}

.multicolumn{-webkit-column-count:3; /* Chrome, Safari, Opera */
-moz-column-count:3; /* Firefox */
column-count:3;-webkit-column-gap:20px; /* Chrome, Safari, Opera */
-moz-column-gap:20px; /* Firefox */
column-gap:20px;}

.post{margin-bottom:60px;}
.posttxt{background:#fff; font-size:13px; padding:10px}
.post_content{padding:10px 0;}
.newstxt{font-size:13px;}
.postimg{border:1px solid #e7e7e7; padding:5px;}
.newspost{padding:50px 0; border-bottom:1px solid #e7e7e7;}
.newspost:first-child{padding-top:0;}
.newspostimg{overflow:hidden; height:auto; position:relative}
.newspostimg a{display:block;transition: all 0.5s ease;}
.newspostimg img{transition: all 0.5s ease;}

#sidemenu1 .panel-title h3{font-size:14px; padding:0 5px}
#sidemenu1 .panel-title h3 a{padding:3px 0; display:block}
.panel-title h3 a:hover{text-decoration:none;}
ul.bloglist{padding:0; margin:0;}
ul.bloglist li{list-style:none; border-bottom:1px solid #e7e7e7; }
ul.bloglist li:last-child{bordernone;}
ul.bloglist a{display:block; width:100%; color:#666; padding:5px 10px; font-size:13px;transition: all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; -ms-transition:all 200ms ease-in-out; }
ul.bloglist a:hover{color:#e7ad2e;}
.gbg{background:#72bf44; padding:5px}


span.blogdate{border:1px solid #ccc; display:inline-block; border-radius:50%; color:#fff;width:100%; height:70px; text-align:center; padding:7px 0 0 0; text-align:center; background:#666 }
span.post-tag{margin-right:15px}
span.blogdate p.day{font-size:32px;  font-weight:400; margin:0; line-height:1}
p.pmonth{line-height:1;}

ul.information li{padding:10px 0;}

.bg-overlay{content: "";
display: block;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 10;
text-align: center; width:100%; height:100%;
}

.cont-overlay{position:relative; z-index:11;}

a.number{float:left;width:50px; height:50px; border-radius:25px; text-align:center; font-weight:bold; padding-top:5px;}
.wrap{margin:0 auto; width:100%; max-width:1000px;}
.logo{float:left; width:auto; position:relative; margin:5px 0 0 0;}

.pad{padding:60px 0;}
.padsm{padding:40px 0;}
.mar{margin:30px 0 0 0;}
.toppad{padding:60px 0 0 0;}
.toppad1{padding:10px 0 0 0;}
.toppad2{padding:30px 0 0 0;}
h3{font-size:18px; margin:0}
h1.newshead{margin:0; font:26px 'Stardos Stencil',"Open Sans", Arial, Helvetica, sans-serif;  color:#000;} 
.lines{float:left; width:100%; height:30px;background:url('../images/lines.png') repeat-x;}
.border-top{float:left; width:100%; border-top:1px solid #ccc; margin:10px 0;}
a.news{color:#4a9429;}


.home-txt{width:100%; height:100%; text-align:center; display:table-cell; vertical-align:middle  }
.home-txt h1{font-size:40px; margin:0; font-weight:300; line-height:1.5; background: url("../simages/trans.png"); padding:20px 0;}

.home-txt h2{margin:10px 0 0 0; font-weight:300; font-size:26px; }
.home-txt h4{margin:10px 0 0 0;}
.home-txt h3{margin:10px 0 30px 0; font-size:20px}
.home-txt a{font:18px normal; color:#666}

@keyframes updown{
	0% { margin-top:0}
	50% {margin-top:25px}
	100%{margin-top:0;}
}
.apd{transition: all 1s linear;}
.apd{animation: updown 2s linear infinite; }
span.brdhome{border-top:1px solid #ccc; display:block; width:100%; padding:10px 0;}

#header{position:fixed; z-index:1000000; top:0; width:100%; background:url('../simages/menubg.jpg'); height:75px; box-shadow: 0px 1px 4px #888 ; }
#headerin{float:left; width:100%;}
.navbar{float:left; width:100%; position:relative;}

#topmenu{float:right;width:auto;  padding:40px 10px;}
#topmenu ul{padding:0 0 0 0; margin:0;}
#topmenu ul li{list-style:none; float:left; padding:0 2px;}
#topmenu li a{text-decoration:none; color:#fff; text-transform:uppercase;  font:400 14px "Stardos Stencil",Arial, Helvetica, sans-serif;padding:4px 10px; border-radius:3px; letter-spacing:0.4px;}
#topmenu li a:hover{color:#72bf44;}
#topmenu li a.homebg{color:#72bf44;}
li sup{color:#72bf44;}
.xsmall{font-size:12px;}

@media screen and (max-width:1000px) {
	
#topmenu li a{font-size:10px;padding:4px 5px;}
}

.trans{position:absolute; width:100%; height:100%; background:url('../simages/trans.png') repeat; display:none; z-index:1}
#dl-menu{display:none; font-size:16px; z-index:1; float:left}
#dl-menu.dl-menuwrapper{width:100%; position:relative; max-width:500px;}
#dl-menu ul.dl-menu{display:none; width:100%; position:absolute; z-index:10000;background:#666; top:auto;}
div.menubtn{color:#666; font-size:16px; display:inline-block; width:100%; cursor:pointer; background:#f5f5f5; padding:5px; border:1px solid #ccc}
#dl-menu ul{padding:0; margin:0;}
#dl-menu li {list-style:none; border-bottom:1px solid #ccc;}
#dl-menu li a{display:block;color:#fff; width:100%;padding:15px 10px;}
#dl-menu li a:hover {background:#72bf44; text-decoration:none}
#dl-menu li.dl-back a:hover {background:#000;}
.dl-submenu{display:none;}
li.dl-back{background:#000;}
li.dl-back a:before{font-family: 'Glyphicons Halflings'; content:"\e079"; float:left; margin-right:10px}
#dl-menu li a.open:after{content:"\e114"; float:right;font-family: 'Glyphicons Halflings';}


@media screen and (max-width:500px) {
	#large_menu{display:none;}
	#dl-menu{display:block;}
	
	body{padding:0;}
}


span.number{font-family:Scada; }
.initiative_item.row{padding-bottom:10px; padding-top:10px; }
.initiative_item.row:first-child{padding-top:0;}
.initiative_item.row:last-child{border-bottom:none;}
.initiative_head{font-size:18px; }
.initiative_item .initiative_head{color:#666;}
.initiative_item ul{padding:10px 0 0 0;}
.initiative_item ul li a.subcats{color:#666; text-transform:lowercase}
.initiative_item ul li a.subcats:hover{color:#72bf44; text-decoration:none}
.initiative_item ul li{border-bottom:1px solid #e7e7e7; padding:3px 0;}

#subcategory p{line-height:1.2; text-transform:lowercase; font-size:11px}
.initiative_thumbs{background:#e7e7e7; height:120px; display:table; width:100%; cursor:pointer;  transition:opacity .5s ease }
.initiative_thumbs.active{opacity:0.5;filter:alpha(opacity=50);}

.initiative_thumbs div{display:table-cell; width:100%; vertical-align:middle; text-align:center;}
#subcategory p.subcatnum{position:absolute; bottom:-12px; left:10px; font-size:34px; color:#ccc}

p.nomar{margin:0;}
div.nopad{padding:0;}
.rightbrd{border-right:1px solid #ccc;}

.panel-heading{cursor:pointer; padding:1px 10px; }


.lbg{background:#a78b6b;}
.fbg{background:#f5f5f5;}

a.readmore{background:#a78b6b; font-size:15px; text-transform:uppercase; padding:5px 10px; color:#fff; text-decoration:none}

a.readmore_large{font-size:20px; font-weight:300; padding:8px 15px}

a.readmore_nobg{font-size:13px; text-transform:uppercase; padding:5px 10px; color:#fff; border:1px solid #fff; text-decoration:none; transition: all 0.5s ease}

a.readmore_nobg:hover{background:#fff; color:#000}

#footer{ float:left;width:100%; background:#202020; position:relative;  padding:20px 0; color:#fff;}
#footer a{color:#fff;}
.linksection{float:left; padding:0 30px;}
.linksection p{font-weight:300; font-family:Roboto,"Open Sans",sans-serif;	font-size:24px}
#footer span {color:#666; line-height:1.8; font-size:12px	}
#footer span a{color:#666; display:block}
#footer span a:hover{text-decoration:underline;}
.socialicons span{display:inline-block; margin:0 5px}


.copy{float:left; width:100%;}
.aboutbg{background:#fff; float:left; padding:10px; margin-right:23px; border:1px solid #ccc;}
img.sh{box-shadow:0 1px 3px #888; border:1px solid #ccc; padding:4px;}


.news{margin:0 auto;}
.news_item{float:left;}
.news_cont{float:left; width:100%; height:290px; background:#fff; padding:30px 4% }
.news_cont h1 a{color:#2b2b2b;}
.news_cont h1{margin:0; font-size:20px; color:#000; font-family:Roboto,"Open Sans"; font-weight:300;}
.news_cont p{margin:20px 0; font-size:14px}
.news_date_cont{color:#666; margin:5px 0 0 0; font-size:14px }
.news_date_cont a{color:#fff;}
.more{background:#666; padding:3px 4px 7px 4px; text-align:center}		
			
	
.panel{border:1px solid #ccc;}
.rbrd{border-right:1px solid #e7e7e7;}
.lbrd{border-left:1px solid #e7e7e7;}
.news_head{font-size:12px; line-height:16px}
.newsitem{margin:15px 0 25px 0;}


.page-bg1{float:left;background:url('../simages/pagebg.jpg') #fff; width:100%; background-size:contain; padding:25px 0 0 0; height:300px }
.brd_btm{border-bottom:1px solid #666;}

#photo_gallery .col-md-3{padding-left:7px; padding-right:7px; position:relative}
.initiative_item{margin-bottom:20px;}
.initiative_item h1{font-size:16px;}

.overlay{z-index: 1;
opacity: 0;
background-color: #000;content: "";
display: block;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 10;
text-align: center;transition: opacity 0.15s linear 0s; cursor:pointer  }


.thb-work-overlay{z-index: 1;
opacity: 0.7;
background-color: #199c07;content: "";
display: block;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 10;
text-align: center;transition: opacity 0.15s linear 0s;  }

.overlay-data-container {
    z-index: 100;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px; color:#fff;cursor:pointer;
}
.mix a img{transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease-out;}
#photo_gallery .col-md-3{position:relative; overflow:hidden}

.overlay-data-container2 {
    z-index: 100;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px; color:#fff;cursor:pointer
}

.overlay-wrapper {
    transform: translate3d(0px, 0px, 0px);
    display: table;
    height: 100%;
    width: 100%;
}

.overlay-wrapper .work-data {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.gallery_overlay{position:absolute; background:#fff; z-index:999; width:100%; height:100%; opacity:0}
#photo_gallery .thb-work-overlay{display:none;}
#photo_gallery .overlay-data-container{display:none;}
#photo_gallery .mix{cursor:pointer;}
.work-data {
    position: relative;
}
.work-data {
    line-height: 1.25; text-shadow:1px 1px 1px #888
}
.subcats ul{font-style:italic; font-size:12px; padding-left:10px}

.title {
    
    overflow: hidden;
    display: table;
}

.title .title-sep-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    position: relative;
    height: 6px;
}

.title-sep {
    display: block;
    border-top: 1px solid #E7E6E6;
    border-bottom: 1px solid #E7E6E6;
    width: 100%;
    position: relative;
    height: 6px; 
}

.title-sep, .product .product-border {
    border-color: #E0DEDE !important;
}

.title h2 {
    display: table-cell;
    white-space: pre; 
}
.loader{position:absolute; left:25%; top:15%; z-index:10000}
.ndisp{display:none;}

ul.filters {margin-bottom:20px}
ul.filters li{list-style:none; display:inline; margin:0 3px}
ul.filters li a{border:1px solid #ccc;text-decoration:none;color:#666;padding:4px 15px; display:inline-block; font-size:14px;}
ul.filters li a:hover{text-decoration:none;}
ul.filters li a.active{ color:#72bf44;}


input.psearch{border:1px solid #ccc; font-size:13px; width:100%; padding:6px}	
#album{height:450px; overflow:hidden}
ol li{list-style-type:decimal;}


.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #72bf44;
  border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #72bf44;
  border-width: 5px 5px 0;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #72bf44;
  border-width: 0 5px 5px;
}

.inp{background:#141414; border:none; padding:10px; display:block; width:100%; color:#ccc}
.successmsg{color:#72bf44;}
button#send{background:#72bf44; border:none; padding:7px 20px}
.pagination > .active > a{background:#72bf44; border-color:#72bf44;}
.pagination > .active > a:hover{background:#72bf44; border-color:#72bf44;}

.initiative_load .initiative_head{text-transform:uppercase;}
.cbtn{background:#72bf44; padding:5px 10px; color:#fff; border:none}
a.cbtn:hover{text-decoration:none;}
.divlist{padding:10px 0; border-bottom:1px solid #e7e7e7;}
.media.divlist{margin:0;}
.flex-caption{bottom:20px;}
#photo_gallery .mix{border-bottom:1px solid #fff; border-right:1px solid #fff;}


#ach_load .flexslider{height:430px;}
#magic-line {position: absolute; top:0; left: 0; width: 100px; height:1px; background: #2b2b2b; }
#line{position:relative;}

.story_num{background:#485e88;height:100%; display:table;}
.story_num h1{display:table-cell; vertical-align:top; color:#fff; text-align:center; font-size:150px; margin:50px 0 0 0 }
.success_story{background:#e6e7e9; height:430px; width:100%;}

.story_cont{padding:0;}
.story_cont h1{text-transform:uppercase; margin:20px 0 0 0}
.story_cont p{ text-align:justify; margin:0 0 10px 0}









@media screen and (max-width:500px){
.initiative{ overflow:hidden}
.in_overlay{width:100%; right:0}
.initiative_title{font-size:20px}
.arrow{right:1%;}
#album{height:100%;}
.infobanner1, .infobanner2{background-size:contain;}
}

.in_overlay1{background:#72bf44; padding:15px 20px; position:absolute; bottom:10%; right:2%}

.in_content{width:100%; color:#fff; text-align:center}
.in_content1{position:absolute; background:#f5f5f5; top:0; left:0; width:100%; height:100%; display:none; z-index:1000; padding:20px 0 }

.in_content a:hover{text-decoration:none;}


.in_content2{position:absolute; width:100%; height:100%; background:#000; opacity:0.1; top:0; left:0;}

.initiative_sm{height:87px; width:100%; position:relative; }
.int_img{position:absolute; width:100%; height:100%; overflow:hidden}


.brd1{border:1px solid #e7e7e7;}
.spinitiatives li{font-size:14px; font-weight:300; border-bottom:1px solid #e7e7e7;padding:5px 0}
.spinitiatives ul{padding:0; margin:0;}

.initiative_content{padding:15px 0;}
.greybox{background:#f5f5f5; padding:10px;}
#sidemenu1 .panel-title h3 a {
    display: block;
    padding: 5px 0;text-transform:uppercase; 
}

.oth_int .row{margin-bottom:10px;}
.in_list li{margin-bottom:10px;}
.in_list li a{color:#fff; background:#72bf44; padding:5px; display:block}
.in_list li a:hover{text-decoration:none;}
.posttxt{min-height300px;}
#album{height:100%;}
.flexslider .flex-caption{bottom:-10px;}
.flexslider{background:none;}


.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #666;
  border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #666;
  border-width: 5px 5px 0;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #666;
  border-width: 0 5px 5px;
}


.pad{padding:40px 0;}
.line_brd{width:50px; content:""; background:#fb9000; height:1px;text-align:center; margin:5px auto 20px auto}

.counter h1{font-size:80px; color:#72bf44; font-weight:300}
.counter p{font-size:15px;}

.gallery_overlay{cursor:pointer;}
.overlay{background:#fb9000;}
.thb-work-overlay,.overlay-data-container{display:none;}
.wbg{background:#fff;}

.list_carousel {width: 100%; height:auto;position:relative; padding:0; margin-top:40px }
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block; 
			}
			
			.list_carousel li {
				padding: 0;
				margin: 0 20px;
				display: block;
				float: left; 
				height:auto;
				width:340px;
			}
			
	@media screen and (max-width: 479px) {
	.list_carousel li {
		height: auto;
		width: 280px;
	}
}	
	
.list_carousel.responsive {	width: auto;margin-left: 0;	}
.clearfix {float: none;clear: both;}
.controls{width:150px; margin:0 auto;}
#prev {float: left;position:absolute; left:-20px; top:30%; color:#72bf44;}
			
#next {float: right;position:absolute; right:-20px; top:30%; color:#72bf44;}
			#prev span, #next span{padding:22px 0 0 0; display:block}
			a#prev:hover, a#next:hover{}
			
			.in_caption{position:absolute; bottom:0; background:#72bf44; color:#fff;padding:10px; z-index:13; width:100%}

	
.int_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: url('../simages/trans.png');    
    opacity: 1;
    transition: all 0.3s ease 0s; cursor:pointer;
	
}		
.ver {
    content: "";
    z-index: 12;
    display: block;
    width: 1px;
    height: 25px;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    transition: all 0.3s ease 0s;
	transform: translateY(-150px);
	
    
}
.hor {
    content: "";
    z-index: 11;
    display: block;
    width: 25px;
    height: 1px;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    transition: all 0.3s ease 0s;
	transform: translateX(-150px);}

#aware .flex-direction-nav a{position: absolute; top:0; right:0; background: url('../simages/arrow_1.png') no-repeat 0 0; width:15px; height:19px; opacity:1;}
#aware .flex-direction-nav .flex-next{right:0; background-position:100% 0; opacity:1;}
#aware .flex-direction-nav .flex-prev{left:93%; opacity:1;}


#chart p{font-size:20px;}



a{color:#a78b6b;}
a.deco:hover{text-decoration:none; color:#fb9000}

ul.list .text-muted{color:#a78b6b;}
.firstcharacter { color:#a78b6b; }
.gbg{background:#a78b6b;}
a.icon{color:#a78b6b;}
#home{width:100%; height:100%;overflow:hidden; background:#854339; display:table;
}
.logopos{position:absolute; right:100px; bottom:100px;}

@media screen and (max-width:480px) {
	.logopos{right:50px; top:260px; width:200px}
}

@media screen and (max-width:800px) {
	.logopos{right:50px; bottom:100px;}
}

#topmenu li a:hover{color:#cd9826;}
#topmenu li a.homebg{color:#cd9826;}
li sup{color:#a78b6b;}
#dl-menu li a:hover {background:#a78b6b;}
.initiative_item ul li a.subcats:hover{color:#a78b6b;}
.tooltip-inner {background-color: #a78b6b;}
.tooltip.top .tooltip-arrow {border-top-color: #a78b6b;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #a78b6b;}

.infobanner1{background:url('../simages/bg3a.jpg') no-repeat fixed left center #000 ; background-size:cover;  color:#fff; padding:40px 0;}

.infobanner2{background:url('../simages/bg4a.jpg') no-repeat fixed right #fff;  color:#000; padding:40px 0;background-size:cover }
#info{ position:relative;}


.coll-section-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    backface-visibility: hidden; 
}











.page-bg{background:#a78b6b; padding:30px 0; height:auto}
.page-bg h1.mid-txt2{font-weight:300; font-size:32px;}

.thb-work-overlay{background-color: #a78b6b;}

button#send{background:#a78b6b; color:#fff; text-transform:uppercase}
.pagination > .active > a{background:#a78b6b; border-color:#a78b6b;}
.pagination > .active > a:hover{background:#72bf44; border-color:#a78b6b;}


ul.filters{border-top:1px solid #ccc; padding:10px 0 0 0; }
ul.filters li a{border:none;text-decoration:none; color:#666; padding:4px 10px; display:inline-block; font-size:13px}
ul.filters li a.active{ color:#a78b6b;}
a.cbtn{background:#a78b6b;}
.successmsg{color:#a78b6b;}

span.blogdate{background:#a78b6b; border:none}
ul.filters li a.active{ color:#a78b6b;}
.initiative_title{font-weight:300; font-size:26px; color:#fff; line-height:1.2; text-align:left; display:inline-block}


.int_slide .intbg{height:350px; position:relative;}

.initiative{float:left;width:100%;height:300px; display:table}
.initiative1{background:url('../simages/info3.jpg') transparent; background-attachment:fixed !important;width:100%;height:350px;max-width:1200px;max-height:700px;position:relative;background-repeat:no-repeat; margin-bottom:1px;  }

.in_overlay{display:table-cell; vertical-align:middle;padding:10px 50px 10px 10px; text-align:center; width:100px }

.arrow{position:absolute; right:15px; top:25%; display:inline; width:50px;}
@media screen and (max-width:500px){
.initiative{ overflow:hidden}
.in_overlay{width:100%; right:0}
.initiative_title{font-size:20px}
.arrow{right:1%;}
#album{height:100%;}
.infobanner1, .infobanner2{background-size:contain;}
}

.in_overlay1{background:#a78b6b; padding:15px 20px; position:absolute; bottom:10%; right:2%}

.in_content{width:500px;  color:#fff; text-align:center;background:url('../simages/trans.png'); display:inline-block; padding:10px}

@media screen and (max-width:500px){
	.in_content{width:100%;}
	.initiative_title{text-align:center;}
	
}

.in_content1{position:absolute; background:#f5f5f5; top:0; left:0; width:100%; height:100%; display:none; z-index:1000; padding:20px 0 }

.in_content a:hover{text-decoration:none;}

.int_img1{position:absolute; top:25%; left:-10px; border:2px solid #ccc; border-radius:50%}

.in_content2{position:absolute; width:100%; height:100%; background:#000; opacity:0.4; top:0; left:0;}

.initiative_sm{height:87px; width:100%; position:relative; }
.int_img{position:absolute; width:100%; height:100%; overflow:hidden}


.brd1{border:1px solid #e7e7e7;}
.spinitiatives li{font-size:14px; font-weight:300; border-bottom:1px solid #e7e7e7;padding:5px 0}
.spinitiatives ul{padding:0; margin:0;}

.initiative_content{padding:15px 0;}
.greybox{background:#f5f5f5; padding:10px;}
#sidemenu1 .panel-title h3 a {
    display: block;
    padding: 5px 0;text-transform:uppercase; 
}

.oth_int .row{margin-bottom:10px;}
.in_list li{margin-bottom:10px;}
.in_list li a{color:#fff; background:#a78b6b; padding:5px; display:block}
.in_list li a:hover{text-decoration:none;}
.posttxt{min-height:300px;}
#album{height:100%;}
.flexslider .flex-caption{bottom:-10px;}
.flexslider{background:none;}


.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #666;
  border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #666;
  border-width: 5px 5px 0;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #666;
  border-width: 0 5px 5px;
}

.ibg{background:url('../simages/ibg.jpg') no-repeat; background-size:cover; width:100%; padding:20px 0 0 0; }
.pad{padding:40px 0;}
.line_brd{width:50px; content:""; background:#a78b6b; height:1px;text-align:center; margin:10px auto 20px auto}
.line_brd.color{background:#fff}

.counter h1{font-size:75px; color:#a78b6b; font-weight:300}
.counter p{font-size:18px;}

.gallery_overlay{cursor:pointer;}
.overlay{background:#a78b6b;}
.thb-work-overlay,.overlay-data-container{display:none;}
.wbg{background:#fff;}

.list_carousel {width: 100%; height:auto;position:relative; padding:0; margin-top:40px }
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block; 
			}
			
			.list_carousel li {
				padding: 0;
				margin: 0 20px;
				display: block;
				float: left; 
				height:auto;
				width:340px;
			}
			
	@media screen and (max-width: 479px) {
	.list_carousel li {
		height: auto;
		width: 250px;
	}
}	
	
.list_carousel.responsive {	width: auto;margin-left: 0;	}
.clearfix {float: none;clear: both;}
.controls{width:150px; margin:0 auto;}
#prev {float: left;position:absolute; left:20px; top:30%; color:#a78b6b;}
			
#next {float: right;position:absolute; right:20px; top:30%; color:#a78b6b;}
			#prev span, #next span{padding:22px 0 0 0; display:block}
			a#prev:hover, a#next:hover{}
			
			.in_caption{position:absolute; bottom:0; background:#a78b6b; color:#fff;padding:10px; z-index:13; width:100%}
			/*.int_overlay{position:absolute; width:100%; height:100%; background:#a78b6b; top:0; left:0; opacity:0; transition:opacity 0.3s ease; z-index:1}*/
	
	.int_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: url('../simages/trans.png');    
    opacity: 0;
    transition: all 0.3s ease 0s; cursor:pointer;
	
}		
	.ver {
    content: "";
    z-index: 12;
    display: block;
    width: 1px;
    height: 25px;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    transition: all 0.3s ease 0s;
	transform: translateY(-150px);
	
    
}
.hor {
    content: "";
    z-index: 11;
    display: block;
    width: 25px;
    height: 1px;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    transition: all 0.3s ease 0s;
	transform: translateX(-150px);}

#news, #news a{}
.newstitle h1{font-size:16px; line-height:24px; font-weight:400}
	
.postdate{background:#a78b6b; padding:5px 10px; position:absolute; right:0; top:15%; z-index:100; text-align:center; line-height:0; color:#fff}

#aware .flex-direction-nav a{position: absolute; top:0; right:0; background: url('../simages/arrow_1.png') no-repeat 0 0; width:15px; height:19px; opacity:1;}

#aware .flex-direction-nav .flex-next{right:0; background-position:100% 0; opacity:1;}
#aware .flex-direction-nav .flex-prev{left:93%; opacity:1;}
.posttxt_home{min-height:220px;}

.newstitle h1 {
    font-size: 18px;
    line-height: 22px;
}

h5.line {
    padding-bottom: 8px;
    position: relative;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #a78b6b; margin-bottom:20px
}
h5 {
    font-size: 16px;
}

h5.line > span {
    width: auto;
    border-bottom: 4px solid #a78b6b;
    padding-bottom: 7px;
}









/* CSS */
.hsContainer {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    opacity: 1;
}
.hsContent {
    max-width: 450px;
    margin: -150px auto 0 auto;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    padding: 0 8%;
    text-align: center; 
}
.bcg {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    width: 100%;
}
/* Slide 1 */
#slide-1 .bcg {background-image:url('../simages/mj_slider.jpg'); padding:50px 0; background-attachment:scroll; background-position: right top; }

@media screen and (max-width:480px)
{
	#slide-1 .bcg{background-size:contain}
}

#slide-2 .bcg {background-image:url('../simages/bg3a.jpg'); color:#fff; padding:40px 0}

.info{ padding:20px 0}

#infosection1,#infosection2{ padding:0; color:#fff; position:relative; overflow:hidden; }
#infosection1 .hsContent{text-align:left;}
#infosection1 .bcg{background:url('../simages/slider1.jpg') no-repeat left; height:240px; background-size:cover}
#infosection2 .bcg {background:url('../simages/slider2.jpg') no-repeat right; background-size:cover; height:240px;}
#subint .bcg {backgroundurl('../simages/info5.jpg') no-repeat;}

#subint .hsContent{color:#000; text-align:left;}
#kamdhenu{height:520px; overflow:hidden; position:relative;}
#kamdhenu .bcg{background:url('../simages/gaushala.jpg') no-repeat; background-size:cover}

.pad{padding:50px 0;}
#organic{position:relative}
#initiatives{ padding:60px 0 80px 0 ; text-align:center; width:100%; float:left;}
#initiatives .col-sm-4{padding:0 35px;}

#initiatives h2 {font-weight:400; font-size:1.3em; margin-top:0}
#initiatives p{font-size:13px;}	
#initiatives div.text {padding:10px}
.in_icon{position:relative; margin-top-40px;}
.in_icon span{color:#cd5630; display:none }
#initiatives div.int_item{background:#ddcdba;box-shadow:0px 1px 2px #888;}
.int_img{position:relative; overflow:hidden}
.int_img img{transition:all 0.5s ease}
.int_foot{padding:5px 10px; background:#d9534f;}
.init_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: url('../simages/trans_white.png');    
    opacity: 0;
    transition: all 0.3s ease 0s; cursor:pointer;}

.init_overlay1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    height: 100%;      
    opacity: 0;
    transition: all 0.3s ease 0s; cursor:pointer;}

.hoverIcon:before {}

.hoverIcon {
    width: 0px;
    height: 0px;
    font-size: 10px;
    line-height: 25px;
    margin: 0px;
    position: absolute;
    left: 45%;
    top: 45%;
    display: block;
    background: none repeat scroll 0% 0% #FFF;
    z-index: 11;
    text-align: center;
    color: #000;
    opacity: 0; border-radius:50%;transition: all 0.3s ease 0s;
}


.strong{font-weight:600;}

.kbg h1 a{background:url('../simages/kamdhenu_small.png') no-repeat center; padding:40px 0 0 0;}

.model{background:url('../simages/model_bg3.png') no-repeat top; height:560px; position:relative; overflow:hidden}

.model_txt{position:absolute; left:0;}

.model_ayurvedic{position:absolute; left:50px; bottom:60px; z-index:-1}
.ayurvedic_txt{position:absolute; left:70px; bottom:150px;}

.model_organic{position:absolute; left:470px; bottom:50px;z-index:1; transform:scale(0); transform-origin:0px 0px;}
.organic_text{position:absolute; left:290px; bottom:70px;z-index:1	}

.model_light{position:absolute; right:105px;top:50px;z-index:5;  width:91px; height:111px}

.model_gobarplant{position:absolute; right:117px;top:320px;	}
.model_gobarplant1{position:absolute; right:340px;top:315px;}
.gobar_txt{position:absolute; right:80px;top:440px;}

.btn_large{background:#a78b6b; color:#fff; text-transform:uppercase; padding:5px 10px; border:none; font-size:26px}

a.btn_large:hover,a.btn_large:focus{background:#675541; color:#fff;}
.donation{display:none;}
.padbot{padding-bottom:40px;}
.upper{text-transform:uppercase;}


.blog_wrap {
    margin: 50px 0px 0px;
}

.post_meta{margin:10px 0 0 60px;}

.blog_wrap .ntitle {
    margin-bottom: 30px;
}

.blog_wrap .post_date, .servicesbox .serviceicon {
    border-radius: 500px;
    color: #292723;
    border: 1px solid #888;
    float: left;
    font-size: 15px;
    height: 54px;
    line-height: 54px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: 54px;
    z-index: 5;
}

.blog_wrap .ntitle h3 {
    border-bottom: 1px solid #DADADA;
    display: flex;
    font-size: 18px;
    padding-bottom: 15px;
}

.blog_wrap .post_meta span {
    padding-right: 10px;
}

.ImageWrapper {
    display: block;
    overflow: hidden;
    position: relative;
}

.parallax {
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


