/*
Theme Name: Navajeevan Trust
Theme URI: http://intersmart.in
Author: Gopu-Intersmart
Author URI: intersmart.in
Description: Custom wordpress theme for Navajeevan
Version:3
License: GNU General Public License v2 or later

*/

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


/*Pagination*/
.wp-paginate .current{ background-color:#f15822!important; border:solid 1px #c30900!important}
.wp-paginate a:hover, .wp-paginate a:active {background:#fec225!important; color:#888;}
.wp-paginate a{background-color:#fff!important;}

img{
	max-width:100%;
	height:auto;
	}
body{font-family: 'Lato', sans-serif; /*font-family: 'Oswald', sans-serif;*/ overflow-x:hidden;}

img{max-width:100%; height: auto; -webkit-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; transition:all ease-in-out .2s;}
a, i{-webkit-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; transition:all ease-in-out .2s;}
a{color:inherit;}
a:focus, a:hover{text-decoration:none; color:inherit;}
h2{}
h3{}
h4{}
p, li{font-size:14px;}

.margin{margin:3% 0 0;}
.margin1{margin:1% 0 0;}
.margin2{margin:2% 0 0;}
.margin5{margin:5% 0 0;}
.no_pad{padding:0;}
.no_padleft{padding-left:0;}
.no_padright{padding-right:0;}

header{padding:18px 0 0;}
header .btn{margin-top:14px; background:#2e7dff; border:0; border-bottom:4px solid #105edd; font-family: 'Oswald', sans-serif; font-size:15px; padding-left:20px; padding-right:20px; padding-top:10px; position:relative; z-index:88;}
header ul.top_item{margin:0; position:relative; z-index:88;}
header ul.top_item li{color:#634400; margin-bottom:4px;}
header ul.top_item li i{margin:0 2px;}
header ul.top_item li.social{text-transform:uppercase; font-family: 'Oswald', sans-serif;}
header ul.top_item li.social a{width:32px; line-height:32px; display:inline-block; vertical-align:middle; text-align:center; color:#fff; border-radius:50%; margin:0 1px;}
header ul.top_item li.social a.fb{background:#227acd; margin-left:8px;}
header ul.top_item li.social a.google{background:#f25a5a;}
header ul.top_item li.social a.youtube{background:#d83f3f;}
header ul.top_item li.social a:hover{background:#634400;}

.top_menu{background:#ffd52d; font-family: 'Oswald', sans-serif;}
.top_menu .navbar-default{background-color: #f8f8f8; border-color: #e7e7e7; min-height: 0; background: none; border: 0; margin:0;}
.top_menu .navbar-default .navbar-collapse, .top_menu .container-fluid{border: 0; text-transform:uppercase; margin:0;}
.top_menu .navbar-default .navbar-brand{max-width:70%; width: 240px;}
.top_menu .navbar-default .navbar-toggle, .top_menu .navbar-default .navbar-toggle:hover, .top_menu .navbar-default .navbar-toggle:focus {border-color:#090908;}
.top_menu .navbar-default .navbar-toggle .icon-bar{background-color:#090908;}

.banner img{width:100%; display:block;}
.home_help{padding:26px 0; background:#ffd52d;}
.home_help h2{color:#9f850e; font-size:37px; text-transform:uppercase; font-weight:700;}
.home_help span, .home_help p, .home_help img{display:inline-block; vertical-align:middle;}
.home_help span{color:#e2c230; font-weight:300; font-size:45px;}
.home_help p{color:#1e414e; font-size:24px; font-weight:700; font-style:italic; line-height:28px;}
.home_help .comm{padding-top:25px;}

.welcome_text h2{font-size:34px; color:#252525; font-weight:300;}
.welcome_text h2 img{vertical-align:middle;}
.welcome_text p{font-size:19px; font-weight:300;}
a.read_more{background:#000; color:#fff;}
a.read_more:hover{background:#e8a937; color:#fff;}

.home_blocks{position:relative;}
.home_blocks::after, .home_blocks::before{position:absolute; height:100%; width:30%; top:0; content:''; z-index:66;}
.home_blocks::after{background:#e59f20; right:0;}
.home_blocks::before{background:#ebb552; left:0;}
.home_blocks .comm{color:#fff; padding-top:52px; padding-bottom:52px;}
.home_blocks .comm.item1, .home_blocks .comm.item3{z-index:88;}
.home_blocks .item1{background:#ebb552; color:#ebb552;}
.home_blocks .item2{background:#e8a937; color:#e8a937;}
.home_blocks .item3{background:#e59f20; color:#e59f20;}
.home_blocks .image_box{border-radius:50%; display:block; margin:0 auto; background:#fff; float:left; width:18%; text-align:center; line-height:63px; padding: 0 8px;}
.home_blocks .contentbox{float:right; width:78%;}
.home_blocks .comm h2{margin-top:0; margin-bottom:18px; color:#fff;  min-height: 66px;}
.home_blocks .comm p{margin-bottom:18px; padding-right:14%; color:#fff;}
.home_blocks .comm > i{color: inherit; position: absolute; font-size: 86px; right: -28px; top: 50%; margin-top: -22px; z-index: 89;}

.news_home img{display:block; margin:0 auto 14px;}
a.news_more{display:inline-block; padding:0 28px; border:2px solid #4d4641; line-height:38px; color:#4d4641;}
a.news_more:hover{background:#4d4641; color:#fff;}

footer{background:#132d37; color:#fff;}
footer ul{padding:0; list-style:none;}
footer h4{margin-bottom:24px;}
footer ul li{font-weight:300; font-size:12px; margin-bottom:8px;}
footer a:hover{color:#e59f20;}
footer form .form-control{border-color:#173642; background:#173642; margin-bottom:6px; resize:none; color:#fff;}
footer form button{color:#7a8387; float:right; background:none; border:0; font-weight:700; font-size:15px;}
footer form button:hover, footer form button:focus{outline:none; color:#fff;}
footer p{line-height:24px; font-size:13px; font-weight:300;}
.footer-copy{
		background-color:#000;
		color:#7b7878;
		line-height:34px;
	}
.footer-copy .btn-success{
		display:inline-block;
		padding:0px 15px;
		line-height:34px;
		border-radius:0px;
	}
.socials-btn{
	padding:0px 15px;
	line-height:34px;
	display:inline-block;
}
.color-orenge{
	 background-color:#ee6500;
	 color:#fff;
	}
.color-cyan{
	background-color:#00acee;
	 color:#fff;
}
.color-blue{
	background-color:#3b5998;
	 color:#fff;
}
a.websitedesign{
		color:#2789FF;
		text-decoration:none;
	}
a.websitedesign span{
		color:rgba(29,180,84,1.00);
	}
	
.inner_banner{
	height:200px;
	background-image:url(images/banner/slider.jpg);
	text-align:center;
	}
.inner_banner h1{
		text-align:center;
		margin:auto;
		color:#fff;
		font-weight:bold;
		display:inline-block;
		padding-top:50px;
		padding-bottom:10px;
		border-bottom:solid 3px #fff;
		margin-bottom:20px;
		text-transform:capitalize;
	}
.breadcrumb{
		background:none;
		text-align:center;
		color:#fff;
	}
.single_text h2{
		margin-bottom:40px;
	}
blockquote{
	 border-color:#B4270D;
	 background-color:#F4F4F4;
	}
blockquote>h3{
		margin-top:6px;
		font-weight:bold;
		color:#B4270D;
	}
.alignleft{
		float:left;
		margin-bottom:20px;
		margin-right:20px;
	}
.wp-caption{
		background-color:#FFD52D;
		padding:10px;
		position:relative;
	}
.wp-caption i{
		position:absolute;
		display:block;
		z-index:100;
		margin:auto;
		top:0; bottom:0; right:-20px;
		font-size:60px;
		width:50px;
	}
.wp-caption i:before{
		position:absolute;
		margin:auto;
		right:0px;
		top:0px;
		bottom:0px;
		width:50px;
		height:25px;
		text-align:right;
		color:#FFD52D;
	}
.wp-caption p{
		display:block;
		text-align:center;
		padding-top:6px;
		font-size:15px;
		
	}
.single_text.welcome_text p{
		font-size:16px;
	}
	
.team_lists{
		text-align:center;
		border: 1px solid #e6e6e6;
		border-top:0px;
		margin-bottom:15px;
	}
.team_lists img{
		display:block;
	}
.team_lists p{
		margin-top:10px;
	}
.team_pic{
		position:relative;

	}
.team_pic .pic_overlay{
		transition:all 0.3s ease-in-out;
		
	 	opacity:0;
		position:absolute;
		z-index:100;
		background-color:rgba(255,213,45,0.85);
		
		bottom:0;
		height:0;
		margin:auto;
		margin-top:0px;
		width:100%;
	}
.team_pic:hover .pic_overlay{
		opacity:1;
		height:100%;
		top:0;
	}
.team_pic .pic_overlay p{
		top:50%;
		margin-top:-40px;
		position:absolute;
		height:60px;
		width:100%;
		text-align:center;
	}
.team_pic .pic_overlay .gall{
	height:60px;
	font-size:40px;
	color:#fff;
	margin-top:-10px;
	}
.pic_overlay .gall i{
	font-size:0px;
	
	}
.team_pic:hover .pic_overlay .gall{
	margin-top:-30px;
	}
.team_pic:hover .pic_overlay .gall i{
	font-size:40px;
	}
	
.time_line_container{
		position:relative;
	}
.time_line_container:before{
		width:4px;
		height:100%;
		position:absolute;
		z-index:1;
		left:0; right:0;
		margin:auto;
		top:0px;
		bottom:0px;
		background-color:#ff1940;
		content:'';
		
	}
.time_line_dates
{
	background-color:#ff1940;
	width:60px;
	height:60px;
	position:absolute;
	z-index:100;
	right:-30px;
	top:0px;	
	bottom:0px;
	margin:auto;
	text-align:center;
	font-size:18px;
	color:#fff;
	line-height:50px;
	border:solid 3px #fff;
	}
.time_line_dates:before{
		position:absolute;
		left:0px;

		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transform: translate(0, 0);
		content: "\f0d9";
		color:#ff1940;
		left:-18px;
		margin:auto;
		height:30px;
		width:30px;
		line-height:30px;
		top:0px;
		bottom:0px;
				font-size:35px;
	}
.time_line_dates .top{
		width:10px;
		height:2px;
		background-color:#ff1940;
		top:-5px;
		left:0px; right:0px;
		margin:auto;
		position:absolute;
	}
.time_line_dates .bottom{
		width:10px;
		height:2px;
		background-color:#ff1940;
		bottom:-5px;
		left:0px; right:0px;
		margin:auto;
		position:absolute;
	}
.time_line_item{
		position:relative;
	}
.time_line_item.left{
		margin-right:50%;
		padding:20px 20px;
		
	}
.time_line_item.left .time_line_content{
	  padding-right:30px;
	  color:#444444;
	}
.time_line_item.right{
		margin-left:50%;
		padding:20px 20px;
		
	}
.time_line_item.right .time_line_content{
	  padding-left:30px;
	  color:#444444;
	}
.time_line_item.right .time_line_dates{
		right:inherit;
		left:-30px;
	}
.time_line_item.right .time_line_dates:before{
		left:auto;
		right:-18px;
		content:"\f0da";
	}
	
.callout_block{
		text-align:center;
		background-color:#fafafa;
		color:#333;
		padding:20px;
		margin-bottom:20px;
	}
.callout_block:hover{
		box-shadow:4px 4px 0px 0px rgba(38,96,14,0.23);
		background-color: #F1F1F1;
	}
.callout_block h3{
		color:#22914D;
	}
*{
	-webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out;
	transition:all 0.5s ease-in-out; 
}

.image_block{
		margin-bottom:30px;
	}
.image_block [class*="col-sm"]{
		padding-left:0px;
		padding-right:0px;
	}
.image_block .block_content{
	background-color:#EFEFEF;
	padding:20px;
	}
.enquiry_form .form-control{
	  border: 1px solid #cfcfcf;
	  margin-bottom:12px;
	  padding:25px 12px !important;
	  border-radius:0px;
	  box-shadow:0px 0px 2px #D9D9D9;
	}
.enquiry_form .form-control:active, .enquiry_form .form-control:focus{
		box-shadow:0px 0px 2px #D9D9D9;
		border-color:#ffd52d;
	}
.enquiry_form .btn{
	 padding:15px 42px !important;
	 border-radius:0px;
	}
.enquiry_form{
		padding:40px !important;
		padding-top:25px !important;
	}
.faq ul, .faq ul li{
		list-style:none;
		margin:0px;
		padding:0px;
		display:block;
	}
.faq ul{
		padding-left:30px;
	}
.faq ul li h3{
		font-size:18px;
		margin-top:0px;
	}
.faq ul li{
		margin-bottom:20px;
		background-color:#fafafa;
		padding:15px;
		position:relative;
	}
.faq ul li span{
		position:absolute;
		left:-30px;
		font-size:22px;
		top:15px;
		color:#DC0C0F;
		
	}

.top_menu .navbar-nav .dropdown-menu{
		top:125%;
		border-radius:4px;
	}

.top_menu .navbar-nav .dropdown-menu>li{
		float:none;
		display:block;
		text-transform:none;
		font-family:'Lato', sans-serif;
	}
.top_menu .navbar-nav .dropdown-menu:after {
      content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 13px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: rgba(255,255,255,1) transparent;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, li.current-menu-item a{
		background-color:#caa40b;
		color:#fff !important;
	}
.video_inner{
		max-width:600px;

		
	}	
.awards .callout_block{
		width:48%;
		margin-right:1%;
		margin-left:1%;
		float:left;
	}
.single_text ul li{
		font-size:15px;
		margin-bottom:6px;
		font-weight:400;
		font-family:font-family: 'Lato', sans-serif; 
	}
	

/*===============RESPONSIVE STUFF==============*/
@media (min-width: 768px) {
	.logo{position: absolute; width:50%; left:25%; top: 45px; z-index:99;}
	.top_menu .navbar-nav > li > a {display: block; line-height: 40px; padding: 0 22px;}
	.top_menu .navbar-nav {float:none; margin: 0; font-size:0; text-align:center;}
	.top_menu .navbar-nav li{display:inline-block; vertical-align:top; float:none; font-size:15px; color:#735305;}
	.top_menu .navbar-nav li a{color:#735305;}
	.top_menu .navbar-default .navbar-nav > .active > a, .top_menu .navbar-default .navbar-nav > .active > a:hover, .top_menu .navbar-default .navbar-nav > .active > a:focus, .top_menu .navbar-default .navbar-nav > li > a:hover{color:#fff; background:#caa40b;}
	
	.top_menu .navbar-default{padding: 0; margin:0;}
	.top_menu .navbar-default .navbar-collapse, .top_menu .container-fluid{padding: 0;}
	
	.home_help{padding:22x 0;}
	.home_help h2{font-size:32px;}
	.home_help span{font-size:40px;}
	.home_help p{font-size:22px; line-height:25px;}
	.home_help .comm{padding-top:20px;}
	
	.image_block{
		display: -webkit-flex;
   		display: flex;
   		-webkit-flex-direction: row;
   		flex-direction: row;
		
	}
.image_block [class*="col-sm"]{
	float:none;
	}
	.home_blocks .service_lists{
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			flex-direction: row;
		}
	.home_blocks .service_lists .comm{
			float:none;
		}
	.navbar-nav>li.megamenu, .navbar-nav>li.megamenu a{
		position:static;
	}
.navbar-nav>li.megamenu>.dropdown-menu{
		width:100%;
		max-width:800px;
		padding-top:15px;
		padding-bottom:15px;
	}
.navbar-nav>li.megamenu>.dropdown-menu li{
		float:left;
		width:50%;
		line-height:22px;
		position:relative;
		  padding-left: 9px;
	}

.navbar-nav>li.megamenu>.dropdown-menu li:before{
		display: inline-block;
  		font: normal normal normal 14px/1 FontAwesome;
  		font-size: inherit;
  		text-rendering: auto;
  		-webkit-font-smoothing: antialiased;
  		-moz-osx-font-smoothing: grayscale;
  		transform: translate(0, 0);
		  content: "\f0c8";
		  left: 12px;
  font-size: 8px;
  top: 10px;
  position:absolute;
	}
.navbar-nav>li.megamenu>.dropdown-menu li:nth-child(odd){
		clear:left;
		border-right:solid 1px #f5f5f5;
	}
.navbar-nav>li.megamenu a .caret{
		position:relative;
	}
.navbar-nav>li.megamenu.open a .caret:after{
	  content: "";
  	  width: 0;
	  height: 0;
	  position: absolute;
	  top: 19px;
	  left: -34px;
	  border-width: 0 8px 8px 8px;
	  border-style: solid;
	  border-color: rgba(255,255,255,1) transparent;
	    z-index: 10000;
	}
.top_menu .navbar-nav>li.megamenu .dropdown-menu:after{
		display:none;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.container {
  		width: 100%;
		}
	h2{font-size:26px;}
	h3{font-size:20px;}
	h4{font-size:16px;}
	p{font-size:13px;}
	
	.logo{width:30%; left:50%; margin-left:-15%;}
	.top_menu .navbar-nav > li > a{line-height:36px; padding: 0 8px; font-size:13px;}
	
	.welcome_text h2{font-size:28px; margin-top:0;}
	.welcome_text h2 img{max-height:48px;}
	.welcome_text p{font-size:16px;}
	.home_blocks .comm{padding-top:30px; padding-bottom:30px;}
	.home_blocks .image_box {width: 20%; line-height: 46px;}
	.home_blocks .comm h2, .home_blocks .comm p{margin-bottom: 12px;}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.container{
			width:98%;
		}
	h2{font-size:28px;}
	h3{font-size:22px;}
	h4{font-size:17px;}
	
	.top_menu .navbar-nav > li > a{line-height:38px; padding: 0 14px; font-size:14px;}
	
	.welcome_text h2{font-size:32px; margin-top:0;}
	.welcome_text h2 img{max-height:52px;}
	.welcome_text p{font-size:17px;}
	
	.home_blocks .image_box {line-height:53px;}
}

@media (max-width: 767px){	
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
		color:#fff; background:#caa40b;
		}
	.top_menu .navbar-default .navbar-nav > .active > a, .top_menu .navbar-default .navbar-nav > .active > a:hover, .top_menu .navbar-default .navbar-nav > .active > a:focus, .top_menu .navbar-default .navbar-nav > li > a:hover{color:#fff; background:#caa40b;}
	.cust_centre{text-align:center;}
	.cust_left{text-align:left;}
	.cust_right{text-align:right;}
	p, li{font-size:13px;}
	h2{font-size:22px;}
	h3{font-size:17px;}
	h4{font-size:15px;}
	.margin5{margin:3% 0 0;}
	
	header ul.top_item li.social a{width:22px; line-height:22px;}
	header ul.top_item li.sec{display:none;}
	header .btn{margin-top:0px; padding-left:12px; padding-right:12px;}
	
	.home_help{padding:8x 0;}
	.home_help h2{font-size:18px; margin:0;}
	.home_help span{font-size:24px;}
	.home_help img{max-height:26px;}
	.home_help p{font-size:16px; line-height:18px; margin:0;}
	.home_help .comm{padding-top:0;}
	.home_help hr{border-color:#e2c230;}
	
	.welcome_text h2{font-size:28px; margin-top:0;}
	.welcome_text h2 img{max-height:48px;}
	.welcome_text p{font-size:14px;}
	
	.home_blocks .comm{padding-top:14px; padding-bottom:14px;}
	.home_blocks .image_box{width:40px; line-height:40px; padding: 0 8px; display:block; margin:0 auto 5px; float:none;}
	.home_blocks .contentbox{float:none; width:100%;}
	.home_blocks .comm h2{margin-top:0; margin-bottom:8px;}
	.home_blocks .comm p{margin-bottom:8px; padding-right:0;}
	.home_blocks .comm > i{display:none;}
	.home_blocks::after, .home_blocks::before{display:none;}
	
	.news_home .col-sm-4{margin-bottom:18px;}
	a.news_more{padding:0 18px; line-height:26px; font-size:12px;}
	.padding-xs{
		padding:5px 0px;
	}
	.text-xs-center{
		text-align:center;	
	}
}

@media (max-width: 479px){
	.home_help{padding:6x 0;}
	.home_help h2{font-size:16px;}
	.home_help span{font-size:22px;}
	.home_help img{max-height:24px;}
	.home_help p{font-size:14px; line-height:16px;}
	.home_help hr{margin:6px 0;}
	.time_line_item.left{
		margin-right:0;
		
	}
	.time_line_item .time_line_content{
		  padding-left:50px !important;
		  color:#444444 !important;
		  text-align:justify !important;
		}
	.time_line_item.right{
			margin-left:0;
			padding:20px 20px;
			
		}
	.time_line_item.right .time_line_content{
		  padding-left:30px;
		  color:#444444;
		}
	.time_line_container:before{
			content:'';
			left:28px;
			right:auto;
			padding:0px;
		}
	.time_line_item.right, .time_line_item.left{
			padding:20px 0px;
			padding-left:20px;
		}
	.time_line_dates{
			right:auto;
			left:0px;
			margin:0px;
			top:30px;
		}
	.time_line_item.left .time_line_content{
			padding-right:0px;
			padding-left:50px;
		}
	.time_line_item .time_line_dates:before{
		left:auto;
		right:-18px;
		content:"\f0da" !important;
	}
	.time_line_item.right .time_line_dates{
			right:auto;
			left:0px;
			margin:0px;
			top:30px;
		}
}
@media (max-width: 800px) and (min-width: 768px){
.top_menu .navbar-nav > li > a {
  line-height: 36px;
  padding: 0 6px;
  font-size: 13px;
}
.navbar-nav>li.megamenu .dropdown-menu>li>a{
		white-space:normal;
	}
}