@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
/*font-family: 'Raleway', sans-serif;*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	}
a{
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	}
#top_bar{
	float:left;
	width:100%;
	background-color:#245ba0;
	min-height:33px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.featured{
	border-right:1px solid #d1d0d0;
	padding-right:0;
}
#top_bar span.heading{
	color:#00bcf2;
	}
.top_bar_content{
	padding:0 15px 0 0;
	line-height:32px;
	}
#logo_wrapper{
	float:left;
	padding:15px;	
	}
ul.social_links{
	list-style-type:none;
	margin-top:25px;
	float:right;
	margin-left:0;
	padding:0 0 0 15px;
	}
ul.social_links li{
	display:inline-block;
	margin:0 7px 0 0;	
	}
ul.social_links li a i{
	font-size:18px;
	border-radius:100%;
	border:1px solid #000;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;	
	}
ul.social_links li:first-child a i{
	padding:10px 14px;
	color:#245ba0;
	border-color:#245ba0;
	}
ul.social_links li:first-child a:hover i{
	background-color:#245ba0;
	color:#fff;
	border-color:transparent;
	}
ul.social_links li:nth-child(2) a i{
	padding:10px 11px;
	color:#d72e1b;
	border-color:#d72e1b;
	}
ul.social_links li:nth-child(2) a:hover i{
	background-color:#d72e1b;
	color:#fff;
	border-color:transparent;
	}
ul.social_links li:nth-child(3) a i{
	padding:10px 12px;
	color:#008bd4;
	border-color:#008bd4;
	}
ul.social_links li:nth-child(3) a:hover i{
	background-color:#008bd4;
	color:#fff;
	border-color:transparent;
	}
.top_links{
	float:right;
	font-size:12px;
	color:#245ba0;
	margin-top:35px;
	}
.top_links a{
	color:#245ba0;	
	}
.top_links a:hover{
	color:#000;	
	text-decoration:none;
	}
.navbar {
    position: relative;
    min-height: 0;
    margin-bottom: 0;
    border: none;
	border-radius:0;
	/*
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	*/
}
.navbar-collapse{
	padding:0;	
	}
.navbar-nav>li>a{
	color:#848484;
	padding:9px 25px;
	}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #245BA0;
	color:#fff;
}
.slider_wrapper{
	float:left;
	width:100%;
	background:url(../images/slider_bg.jpg) bottom center #fff no-repeat;	
	}
section.content_wrapper{
	float:left;
	width:100%;
	background:url(../images/content_btm-bg.jpg) bottom left repeat-x;
	min-height:300px;
	border-bottom:1px solid #cbcbcb;
	padding-bottom:45px;
	}
h4.light_blue{
	font-family:Arial, Helvetica, sans-serif;
	color:#637ba7;	
	font-size:11px;
	font-weight: bold;
	}
h4.dark_blue{
	font-family:Arial, Helvetica, sans-serif;
	color:#245ba0;	
	font-size:11px;
	font-weight: bold;
	}
h4.dark_blue small{
	color:#6a6a6a;
	font-size:11px;
	font-weight: bold;
}
h4.orange{
	font-family:Arial, Helvetica, sans-serif;
	color:#df9100;	
	font-size:11px;
	font-weight: bold;
	}
.pr_leftgutter{
	padding-left:0;
	padding-right:15px;
	}
.pr_nogutter{
	padding-left:0;
	padding-right:0px;	
	}
p.home_pro_detail{
	padding:7px 0;
	font-size:12px;
	color:#245ba0;	
	}
p.home_pro_detail span{
	color:#c67d00;	
	}
.service_slider_container{
	float:left;
	width:100%;
	padding:15px;
	margin-top:15px;
	background-color:#92016e;
	min-height:189px;
	color:#fff;
	}
.service_slider{
	margin:0;
	padding:0;	
	}
.service_slider li{
	list-style-type:none;
	display:inline-block;	
	}
.service_slider li h1{
	font-family: "Open Sans", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color:#fff;
	margin:0;
	padding:0;
	font-weight:lighter;
	font-size:22px;
	}
.service_slider li p{
	margin:25px 0;
	font-size:13px;
	line-height:25px;	
	}
ul.news{
	list-style-type:none;
	margin:0;
	padding:0;
	color:#245ba0;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
}
ul.news li{
	margin-bottom:12px;
}
a.readmore{
	float:left;
	background-color:#245ba0;
	color:#fff;
	padding:12px 25px;
}
footer{
	float:left;
	width:100%;
	padding:20px 0;
	background-color:#eaeaea;
	color:#898989;
}
.bus{
    margin-right: 15px;
    margin-left: 15px;
	color:#40AD0C;
	font-family:'Yanone Kaffeesatz', sans-serif;
	}
	.about{
		float:left;
	}
.navbar-toggle .icon-bar {
    background-color: #245BA0;
}
.navbar-toggle {
     border: 1px solid #245BA0;
 }
 .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;!important
    text-align: center;
}
 @media screen and (min-device-width:320px) and (max-device-width:768px){
	.navbar-nav {
		margin: 0px 0px !important;
	}
	.navbar-nav>li>a {
		padding-top: 9px;
		padding-bottom: 9px;
		padding-right: 15px;
		padding-left: 15px;
	}
	#logo_wrapper{
		width:100%;
		text-align:center;
	}
	.top_bar_content{
		text-align:center;
	}
	.slider_wrapper{
		display:none;
	}
	.featured{
		border-right:0px !important;
	}
 }
  @media screen and (min-device-width:769px) and (max-device-width:1199px){
	.featured
	{
		border-right:0px !important;
	}	
	
  }
@media (min-width: 1200px)
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 
{
    float: right;
}


 h3,h4,h2{
  font-size: 24px;
  color: #16456D;
  font-family: 'PT Serif', serif;
 }
 
 .popover {
      border: 2px dotted red;
  }
  /* Popover Header */
  .popover-title {
      background-color: #73AD21; 
      color: #FFFFFF; 
      font-size: 28px;
      text-align:center;
  }
  /* Popover Body */
  .popover-content {
      background-color: coral;
      color: #FFFFFF;
      padding: 25px;
  }
  /* Popover Arrow */
  .arrow {
      border-right-color: red !important;
  }
 
 .margin{
 
 margin-top:25px;
 }
 
  
  h1
  {
	 color: #41ab0c;
	  
	  font-style:bold;
	  
  }
 .grunelogo
  {
  color: #41ab0c;
 /* font-family: 'Oswald', sans-serif;*/
  text-align:center;
   font-family: 'Yanone Kaffeesatz', sans-serif;
  
  }
  .paragraph
  {
	  font-family: 'Montserrat', sans-serif;
	 color:#5F5C5C; 
	 text-align:justify;
	
	 
  }
  .logo
  {
	  font-family: 'Droid Serif', serif;
  }
  .para
  {
	  font-family: 'Montserrat', sans-serif;
	  font-decoration:justify;
  }
  .title 
  {
	   font-family: 'Montserrat', sans-serif;
	   text-decoration:none;
  
  }
  a:link 
  {
	  
    text-decoration: none;
  }
  
  .glyf
  {
	  color:#000;
  }
  .cent
  {
	  
	   color: #41ab0c;
  /*font-family: 'Oswald', sans-serif;*/
  text-align:center;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	
	  margin-left:470px;
  }
  
/* css image zoom*/
  
  .frame { height: 400px; width: 400px; overflow: hidden; }
  .zoomin img { height: 200px; width: 300px;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; }
  .zoomin img:hover { width: 350px; height: 300px; }
  
  
  /* css image zoom end*/
  
  
  
  
  /* pop up image css  */
  
  	
	ul.gallery {         
          padding:0 0 10 0;
          margin:0 0 0 0;
      }
      ul.gallery li {     
          list-style:none;
          margin-bottom:25px;           
      }
      ul.gallery 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;
      }
	  .inner_container ul.gallery li:before {
    
    content: '' !important;

}



 /* pop up image start css  */
  
  

  .divcls
  {
	  width:100px;
	  height:300px;
	  
  }
  
  
  .modal-dialog {width:600px;}
.thumbnail {margin-bottom:6px;}
  
  
  .division
  {
	  
	  
	  float:left;
	  width:100%;
	  border-top:1px solid #dfdfdf; 
	  border-bottom: 1px solid #dfdfdf;
  }
  
  
  
  
  .divcls1{
	  
	  margin-top:30px;
  }
  
  .new{
	 margin-right:12px;
	 
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  