body{

	font-family:Arial, Helvetica, sans-serif;

	font-family: 'Lato', sans-serif;

	font-size:16px;

	font-weight:normal;

	line-height:20px;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	background-color:#f9f9f9;

	overflow-x:hidden;

	

	}

body,

html{

	height:100%;

	}

.clear{

	clear:both;

	}

a{

	outline:medium none !important;

	}

img{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	border:none;

	}

p{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	line-height:20px;

	}

h1, h2, h3, h4, h5, h6{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	line-height:20px;

	font-weight:normal;

	}

.book-now{

	width:43px;

	height:148px;

	position:fixed;

	top:200px;

	left:0px;

	z-index:999;

	}

.book-now span{

	display:none;

	}

.logo-outer{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	}

.logo {

  height: 148px;

  position: absolute;

  top: 50%;

  left:50%;

  margin-left:-84px;

  margin-top:-74px;

  z-index:99;

}

.main-slider{

	height:100%;

	overflow:hidden;

	}

.menu-icon{

	position:absolute;

	width:35px;

	height:35px;

	background-color:#3e8102;

	z-index:99999;

	top:30px;

	right:100px;

	text-align:center;

	color:#FFF;

	font-size:18px;

	padding-top:7px;

	cursor:pointer;

	}

.menu-icon:before{

	content: "\f0c9";

	font-family: 'FontAwesome';

	}

.menu-close:before{

	content: "\f00d";

	font-family: 'FontAwesome';

	}

.main-menu{

	right:0px;

	height:0px;

	width:100%;

	background: rgba(62, 129, 2, 0.9);

    position: fixed;

    top: 0;

    z-index: 999;

	transition: all 0.3s ease 0s;

	transition: all 500ms ease;

	overflow:hidden;

	}

.main-menu.display-block{

	height:100%;

    right:0px;

    position: fixed;

    transition: all 0.3s ease 0s;

	}

.main-menu ul{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	text-align:center;

	width:100%;

	height:100%;

	display: -webkit-box;

  display: -moz-box;

  display: -webkit-flexbox;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-orient: vertical;

  -moz-box-orient: vertical;

  -webkit-box-direction: normal;

  -moz-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -moz-box-pack: center;

  -webkit-flex-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-flex-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

	}

.main-menu ul li{

	padding:15px 0px;

	margin:0px 0px 0px 0px;

	list-style:none;

	vertical-align:middle;

	font-size:18px;

	font-weight:400;

	text-transform:uppercase;

	}

.main-menu ul li a{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	color:#FFF;

	}

.main-menu ul li a:hover{

	text-decoration:none;

	color:#000;

	}

body.position-fixed{

	position:fixed;

	width:100%;

	}

/*Banner Section Start*/

.banner-bg{

	background:url(../images/banner-bg.png) center top repeat-x;

	width:100%;

	height:50%;

	position:absolute;

	left:0px;

	top:0px;

	z-index:99999;

	display:none;

	}

.item {

    height: 100vh;

    min-height: 300px;

    background: no-repeat center center scroll;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

	

}

.carousel-indicators{

	display:none;

	}

.carousel-caption{

	position:absolute;

	bottom:120px;

	width:100%;

	left:0px;

	}

.carousel-indicators{

	bottom:0px;

	cursor:pointer;

	}

.carousel-caption h1{

	font-size:55px;

	font-weight:900;

	text-shadow: rgb(255, 255, 255) 10px 0px 0px, rgb(255, 255, 255) 9.95px 1px 0px, rgb(255, 255, 255) 9.8px 1.98333px 0px, rgb(255, 255, 255) 9.55px 2.95px 0px, rgb(255, 255, 255) 9.21667px 3.9px 0px, rgb(255, 255, 255) 8.78333px 4.8px 0px, rgb(255, 255, 255) 8.25px 5.65px 0px, rgb(255, 255, 255) 7.65px 6.45px 0px, rgb(255, 255, 255) 6.96667px 7.16667px 0px, rgb(255, 255, 255) 6.21667px 7.83333px 0px, rgb(255, 255, 255) 5.4px 8.41667px 0px, rgb(255, 255, 255) 4.53333px 8.91667px 0px, rgb(255, 255, 255) 3.61667px 9.31667px 0px, rgb(255, 255, 255) 2.66667px 9.63333px 0px, rgb(255, 255, 255) 1.7px 9.85px 0px, rgb(255, 255, 255) 0.7px 9.96667px 0px, rgb(255, 255, 255) -0.3px 10px 0px, rgb(255, 255, 255) -1.28333px 9.91667px 0px, rgb(255, 255, 255) -2.26667px 9.73333px 0px, rgb(255, 255, 255) -3.23333px 9.46667px 0px, rgb(255, 255, 255) -4.16667px 9.1px 0px, rgb(255, 255, 255) -5.05px 8.63333px 0px, rgb(255, 255, 255) -5.88333px 8.08333px 0px, rgb(255, 255, 255) -6.66667px 7.45px 0px, rgb(255, 255, 255) -7.36667px 6.75px 0px, rgb(255, 255, 255) -8.01667px 5.98333px 0px, rgb(255, 255, 255) -8.56667px 5.15px 0px, rgb(255, 255, 255) -9.03333px 4.26667px 0px, rgb(255, 255, 255) -9.41667px 3.35px 0px, rgb(255, 255, 255) -9.71667px 2.4px 0px, rgb(255, 255, 255) -9.9px 1.41667px 0px, rgb(255, 255, 255) -9.98333px 0.416667px 0px, rgb(255, 255, 255) -9.98333px -0.583333px 0px, rgb(255, 255, 255) -9.86667px -1.58333px 0px, rgb(255, 255, 255) -9.66667px -2.55px 0px, rgb(255, 255, 255) -9.36667px -3.5px 0px, rgb(255, 255, 255) -8.96667px -4.43333px 0px, rgb(255, 255, 255) -8.48333px -5.3px 0px, rgb(255, 255, 255) -7.91667px -6.11667px 0px, rgb(255, 255, 255) -7.26667px -6.88333px 0px, rgb(255, 255, 255) -6.53333px -7.56667px 0px, rgb(255, 255, 255) -5.75px -8.18333px 0px, rgb(255, 255, 255) -4.9px -8.71667px 0px, rgb(255, 255, 255) -4px -9.16667px 0px, rgb(255, 255, 255) -3.06667px -9.51667px 0px, rgb(255, 255, 255) -2.1px -9.78333px 0px, rgb(255, 255, 255) -1.11667px -9.93333px 0px, rgb(255, 255, 255) -0.116667px -10px 0px, rgb(255, 255, 255) 0.866667px -9.96667px 0px, rgb(255, 255, 255) 1.86667px -9.81667px 0px, rgb(255, 255, 255) 2.83333px -9.58333px 0px, rgb(255, 255, 255) 3.78333px -9.25px 0px, rgb(255, 255, 255) 4.68333px -8.83333px 0px, rgb(255, 255, 255) 5.55px -8.31667px 0px, rgb(255, 255, 255) 6.35px -7.73333px 0px, rgb(255, 255, 255) 7.08333px -7.05px 0px, rgb(255, 255, 255) 7.75px -6.31667px 0px, rgb(255, 255, 255) 8.35px -5.5px 0px, rgb(255, 255, 255) 8.85px -4.65px 0px, rgb(255, 255, 255) 9.26667px -3.73333px 0px, rgb(255, 255, 255) 9.6px -2.8px 0px, rgb(255, 255, 255) 9.83333px -1.81667px 0px, rgb(255, 255, 255) 9.96667px -0.833333px 0px;

	color:#b63e2f;

	line-height:80px;

	}

.carousel-caption h1 span{

	color:#3e8102;

	}

.carousel-caption p{

	font-size:24px;

	line-height:30px;

	font-weight:300;

	color:#FFF;

	}

/* Carousel Fading slide */

.carousel-fade .carousel-inner { background: #FFF; }

.carousel-fade .carousel-control { z-index: 2; }  

.carousel-fade .item {

  opacity: 0;

  -webkit-transition-property: opacity;

  -moz-transition-property: opacity;

  -o-transition-property: opacity;

  transition-property: opacity;

  }



  .carousel-fade .next.left,

  .carousel-fade .prev.right,

  .carousel-fade .item.active { opacity: 1; }



  .carousel-fade .active.left,

  .carousel-fade .active.right {

    left: 0;

    opacity: 0;

    z-index: 1;

    }





/* Safari Fix */

@media all and (transform-3d), (-webkit-transform-3d) {

    .carousel-fade .carousel-inner > .item.next,

    .carousel-fade .carousel-inner > .item.active.right {

      opacity: 0;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

    .carousel-fade .carousel-inner > .item.prev,

    .carousel-fade .carousel-inner > .item.active.left {

      opacity: 0;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

    .carousel-fade .carousel-inner > .item.next.left,

    .carousel-fade .carousel-inner > .item.prev.right,

    .carousel-fade .carousel-inner > .item.active {

      opacity: 1;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

}









/* Carousel Control custom */

.carousel-control .control-icon {

  font-size: 48px;

  height: 30px;

  margin-top: -15px;

  width: 30px;

  display: inline-block;

  position: absolute;

  top: 50%;

  z-index: 5;

  }

  .carousel-control .prev { margin-left:  -15px;  left: 50%; } /* Prev */

  .carousel-control .next { margin-right: -15px; right: 50%; } /* Next */





/* Removing BS background */

.carousel .control-box { opacity: 0; }

a.carousel-control.left  { left: 0; background: none; border: 0;}

a.carousel-control.right { right: 0; background: none; border: 0;}





/* Animation */

.control-box, a.carousel-control, .carousel-indicators li {

  -webkit-transition: all 250ms ease;

  -moz-transition: all 250ms ease;

  -ms-transition: all 250ms ease;

  -o-transition: all 250ms ease;

  transition: all 250ms ease;   

  /* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */

  /* Assigning animation to indicator li will make slides flicker */

  } 





/* Hover animation */

.carousel:hover .control-box { opacity: 1; }

.carousel:hover a.carousel-control.left { left: 15px; }

.carousel:hover a.carousel-control.right { right: 15px; }  





/* Carouse Indicator */

.carousel-indicators li.active,

.carousel-indicators li { border: 0; }



.carousel-indicators li {

  background: #666;

  margin: 0 3px;

  width: 12px;

  height: 12px;

  }



.carousel-indicators li.active {

  background: #fff;

  margin: 0 3px;

  }

 /*Banner Section End*/ 

  

.fa {

 width: 45px;

 display: block;

 text-align: center;

 color:#FFFFFF;

 font:normal 40px 'FontAwesome';

 line-height:45px;

 text-rendering: auto;

 -webkit-font-smoothing: antialiased;

 padding-top:0px;

 text-align:left;

 padding-left:7px;

}



.fa-angle-down:before {

  content: "\f107";

  font-size:40px;

}

 

.bounce {

 position: absolute;

 bottom: 30px;

 left: 50% ;

 width: 45px;

 height: 45px ;

 margin-left:-30px;

 border: 2px solid #FFFFFF;

 -webkit-border-radius:50%;

 -moz-border-radius:50%;

 -ms-border-radius:50%;

 border-radius:50%;

 animation: bounce 2s infinite;

 -webkit-animation: bounce 2s infinite;

 -moz-animation: bounce 2s infinite;

 -o-animation: bounce 2s infinite;

}

 

@-webkit-keyframes bounce {

 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 

 40% {-webkit-transform: translateY(-30px);}

 60% {-webkit-transform: translateY(-15px);}

}

 

@-moz-keyframes bounce {

 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}

 40% {-moz-transform: translateY(-30px);}

 60% {-moz-transform: translateY(-15px);}

}

 

@-o-keyframes bounce {

 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}

 40% {-o-transform: translateY(-30px);}

 60% {-o-transform: translateY(-15px);}

}

@keyframes bounce {

 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}

 40% {transform: translateY(-30px);}

 60% {transform: translateY(-15px);}

}

 

/*Banner Section Start*/



.our-facilities{

	padding:80px 0px;

	margin:0px 0px 0px 0px;

	background-color:#f0ffe2;

	}



.images{

	margin-bottom:20px;

	}

.images img{

	width:100%;

	height:auto;

	}

.failities-image{

		float:left;

		position:relative;

		width:40%;

		max-width:441px;

		max-height:437px;

		min-height:437px;

		overflow:hidden;

	}

.failities-image img{

	margin-top:25px;

	max-width:100%;

	height:auto;

	}

.failities-image-bg{

	position:absolute;

	}

.failities-image-bg img{

	margin-top:0px;

	width:100%;

	height:auto;

	}

	

.failities-details{

		padding-left:50px;

		float:left;

		width:60%;

		}

.our-facilities h2{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#3e8102;

	font-size:40px;

	font-weight:500;

	}

.our-facilities h2 a,

.our-facilities h2 a:hover{

	color:#3e8102;

	text-decoration:none;

	}

.our-facilities p{

	padding:0px 0px 20px 0px;

	margin:0px 0px 0px 0px;

	color:#232323;

	font-size:18px;

	line-height:24px;

	}

.our-facilities ul{

	padding:0px 0px 0px 0px;

	margin:0px 0px 20px 10px;

	}

.our-facilities ul li{

	padding:0px 0px 10px 25px;

	margin:0px 0px 0px 0px;

	color:#244a01;

	font-size:17px;

	line-height:24px;

	font-weight:400;

	list-style:none;

	background:url(../images/li.png) left 5px no-repeat;

	}

.our-facilities ul li a{

	color:#244a01;

	}

.more-failities{

	padding:15px 30px;

	margin:0px 0px 0px 0px;

	display:inline-block;

	background-color:#3e8102;

	text-align:center;

	color:#FFF;

	text-decoration:none;

	font-size:15px;

	border-radius:4px;

	text-transform:uppercase;

	}

.more-failities:hover{

	color:#FFF;

	text-decoration:none;

	}

.who-we-are{

	padding:50px 0px;

	margin:0px 0px 0px 0px;

	text-align:center;

	background:url(../images/about_us_bg.jpg) center center repeat;

	background-size:100%;

	}

.who-we-are h3{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#FFFFFF;

	font-size:60px;

	font-weight:300;

	line-height:60px;

	text-transform:uppercase;

	}
.who-we-are h3 a{

	color:#FFFFFF;

	font-size:60px;

	font-weight:300;

	line-height:60px;

	text-transform:uppercase;
	text-decoration:none;

	}

.who-we-are p{

	padding:0px 0px 20px 0px;

	margin:0px 0px 0px 0px;

	color:#FFFFFF;

	font-size:18px;

	line-height:24px;

	font-weight:300;

	}

.who-we-are span{

	padding:0px 0px 20px 0px;

	margin:0px 0px 0px 0px;

	color:#d8ffb6;

	font-size:24px;

	line-height:26px;

	font-weight:300;

	width:100%;

	display:inline-block;

	}

.who-we-are a{

	padding:0px 0px 20px 0px;

	margin:0px 0px 0px 0px;

	color:#d8ffb6;

	font-size:18px;

	line-height:26px;

	font-weight:300;

	text-decoration:underline;

	width:100%;

	display:inline-block;

	}

.who-we-are a:hover{

	color:#FFFFFF;

	text-decoration:none;

	}

	

.testimonial-list .content{

	background-color: #fff;

	}

.testmonial-details{

	border-bottom:solid 1px #CCCCCC;

	}

.testmonial-outer{

	padding:50px 0px;

	margin:0px 0px 0px 0px;

	}

.testmonial-outer h3{

	color:#326900;

	font-size:40px;

	line-height:45px;

	font-weight:400;

	text-transform:uppercase;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	text-align:center;

	}

.testmonial-details p,

.testimonial-list .content p{

	font-size:14px;

	}

.testimonial-list .content span.news-title,

.testmonial-details span.news-title{

	font-size:17px;	

	}

.read-more{

	font-size:14px;

	}	

/*Color Changes*/

.testmonial-details p,

.testmonial-details p a

.testimonial-list .content p,

.testimonial-list .content p a{

	color:#777777;

	}

.testimonial-list .content span.news-title,

.testimonial-list .content span.news-title a,

.testmonial-details span.news-title,

.testmonial-details span.news-title a{

	color:#333333;

	}

.view-all-testimonial{

	background-color:#666;

	color:#FFF;

	}

.view-all-testimonial:hover{

	color:#FFF;

	background-color:#000;

	text-decoration:none;

	}

.testmonial-details .read-more{

	color:#337ab7;

	}

.testimonial-list{

    position:relative;

    max-width:100%;

	padding:40px 0px 20px 0px;

	margin:40px 0px 0px 0px;

	display:inline-block;

	width:100%;

	position:relative;

}

.testimonial-list-inner {

    overflow:hidden;

    float:left;

    width:100%;

}

.testimonial-list-ul {

    position:relative;

    width:9999px;

    margin:0px;

    padding:0px;

    list-style-type:none;   

    text-align:center;  

}



.testimonial-list-ul-li{

    float:left;

    margin:0px;

    padding:0px;

    cursor:pointer;

    position:relative;

    line-height:0px;

}

.testimonial-list-ul-li img {

    width: 100%;

    cursor: pointer;

    position: relative;

    max-width:100%;

    height:auto;

}

.testimonial-list a:hover{

	text-decoration:none;

	}

.testimonial-list .content {

    margin: 0;

    min-height:130px;

    padding:20px 30px 10px;

    text-align: left;

}

.testimonial-list .content span.news-title,

.testmonial-details span.news-title{

	text-align:center;

	line-height:21px;

	font-weight:400;

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	display:inline-block;

	width:100%;

	}

.testimonial-list span.client-name{

	color:#3e8102;

	font-size:20px;

	font-weight:500;

	line-height:20px;

	display:inline-block;

	width:100%;

	padding:0px 0px 5px 0px;

	margin:0px 0px 0px 0px;

	}

.testimonial-list span.client-name a,

.testimonial-list span.client-name a:hover{

	color:#3e8102;

	text-decoration:none;

	}

.testimonial-list span.client-place{

	color:#777777;

	font-size:14px;

	font-weight:400;

	line-height:20px;

	display:inline-block;

	width:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	}

.testmonial-details span.news-title{

	text-align:left;

	}



.testimonial-list .content p,

.testmonial-details p{

	font-weight:400;

	line-height:21px;

	text-align:center;

	padding:0px 0px 10px 0px;

	margin:0px 0px 0px 0px;

	display:inline-block;

	width:100%;

	color:#232323;

	font-size:18px;

	}

.testimonial-list .content p a,

.testimonial-list .content p a:hover,

.testmonial-details p a,

.testmonial-details p a:hover{

	text-decoration:none;

	color:#232323;

	}



.testmonial-details p{

	text-align:left;

	}

.testimonial-list .t-list {

    cursor: text;

    margin: 0 20px;

}

.all-testmonial{

	width:150px;

	margin:auto;

	display:block;

	text-align:center;

	padding:10px 10px;

	margin-bottom:20px;

	background-color:#3e8102;

	border-radius:4px;

	color:#FFF;

	font-size:16px;

	text-transform:uppercase;

	}

.all-testmonial:hover{

	background-color:#2e5f03;

	color:#FFF;

	text-decoration:none;

	}

.testmonial-details{

	padding:0px 0px 10px 0px;

	margin:0px 0px 20px 0px;

	display:inline-block;

	width:100%;

	

	}

.testmonial-details:last-child{

	border-bottom:none;

	}

.testmonial-details img{

	max-height:100%;

	height:auto;

	margin:0px 20px 10px 0px;

	padding:0px;

	float:left;

	}

.testmonial-details.all-list img{

	width:120px;

	height:auto;

	}



#flexiselDemo3 {

display:none;

}



.company-name{

	padding:0px 0px 0px 0px;

	margin:5px 0px 15px 0px;

	width:100%;

	display:inline-block;

	font-size:14px;

	font-style:italic;

	color:#777777;

	text-align:center;

	}

.company-name a{

	color:#777777;

	}

.testimonial-list-ul .image{

	width:100%;

	height:auto;

	overflow:auto;

	margin:auto;

	}

.testimonial-list-ul .image img{

	max-width:100%;

	height:auto;

	overflow:auto;

	margin:auto;

	}

.t-list{

	background-color:#FFF;

	padding-bottom:20px;

	}

/*** Navigation ***/



.testimonial-nav-left,

.testimonial-nav-right {

    width: 30px;

    height: 30px; 

    position: absolute;

    cursor: pointer;

    z-index: 100;

	top:0px !important;

    

}



/*.testimonial-nav-left {

    left: 0px;

    background: url(../images/left.png) no-repeat;

}



.testimonial-nav-right {

    right:0px;

    background: url(../images/right.png) no-repeat;

}*/



.testimonial-nav-left {

    left:50%;

	margin-left:-34px;

    background: rgba(0, 0, 0, .5);

	text-align:center;

	padding-top:5px;

	border-radius:2px;

}



.testimonial-nav-right {

    right:50%;

	margin-right:-34px;

    background: rgba(0, 0, 0, .5);

	text-align:center;

	padding-top:3px;

	border-radius:2px;

}

.testimonial-nav-left:hover,

.testimonial-nav-right:hover{

	background: rgba(0, 0, 0, .7);

	}

.testimonial-nav-left::after {

    color: #fff;

    content: "\f053";

    font-family: FontAwesome;

    font-size: 14px;

}

.testimonial-nav-right::after {

    color: #fff;

    content: "\f054";

    font-family: FontAwesome;

    font-size: 14px;

}

.testmonial-outer.circle .testimonial-list-ul .image {

    height: 120px;

    overflow: auto;

    width:120px;

	border-radius:100px;

	

}

.testmonial-outer.circle .testimonial-list-ul .image img{

    height: 120px;

    margin: auto;

    overflow: auto;

    width:120px;

	border-radius:100px;

	border:solid 4px #3e8102;

}



.testmonial-outer.circle .t-list{

	background-color:#FFF;

	padding-top:40px;

	padding-bottom:20px;

	}

.testmonial-outer.left-image .image{

	width:120px;

	height:auto;

	float:left;

	}

.testmonial-outer.left-image .t-list{

	padding:20px;

	display:inline-block;

	}

.testmonial-outer.left-image .t-list .content {

    margin: 0;

    padding: 0px 0px 0px 150px;

    text-align: left !important;

}

.testmonial-outer.left-image .content span.news-title,

.testmonial-outer.left-image .company-name,

.testmonial-outer.left-image .content p, 

.testmonial-outer.left-image .testmonial-details p{

	text-align:left;

	}

	

footer{

	padding:50px 0px 20px;

	margin:0px 0px 0px 0px;

	text-align:center;

	background:url(../images/footer_bg.jpg) center top no-repeat;

	}

footer h4{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#5ebe09;

	font-size:20px;

	font-weight:400;

	line-height:26px;

	text-transform:uppercase;

	}

footer p{

	padding:0px 0px 20px 0px;

	margin:0px 0px 0px 0px;

	color:#FFFFFF;

	font-size:15px;

	line-height:22px;

	font-weight:400;

	}

.copy-right{

	border-top:solid 1px #404040;

	padding:20px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	}

.copy-right p{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	color:#747474;

	font-size:15px;

	line-height:22px;

	font-weight:400;

	text-align:left;

	}

.powered{

	text-align:right;

	}

/*Banner Section Start*/



.inner-banner{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	overflow:hidden;

	}

.inner-banner img{

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:100%;

	height:auto;

	}

.logo.inner {

	width:112px;

 	height: 98px;

	margin-left:0px;

	margin-top:0px;

    top:20px;

    left:100px;

}

.logo.inner img {

	max-width:100%;

	height:auto;

}

.inner-banner-bg{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:200px;

	background:url(../images/banner-bg.png) left top repeat-x;

	}

.logo.inner img{

	width:112px;

  height: 98px;

	}

.page-title{

	text-align:center;

	position:relative;

	margin-top:-100px;

	}

.page-title h1{

	padding:22px 50px 0px;

	background-color:#3e8102;

	display:inline-block;

	float:none;

	font-size:30px;

	font-weight:300;

	color:#FFF;

	height:70px;

	position:relative;	

	min-width:500px;

	}

.page-title .right-arrow{

	background:url(../images/heading-right.png) right top no-repeat;

	width:99px;

	height:70px;

	position:absolute;

	right:-80px;

	top:15px;

	}

.page-title .left-arrow{

	background:url(../images/heading-left.png) right top no-repeat;

	width:99px;

	height:70px;

	position:absolute;

	left:-80px;

	top:15px;

	}

.inner-content-area{

	background-color:#f0ffe2;

	padding:50px 0px;
	min-height:500px;
	}
.inner-content-area.contact-us{
	padding-bottom:0px;
	}
.inner-content-area .container{

	padding-top:70px;

	}

.inner-content-area span.sub-title{

	font-size:22px;

	line-height:28px;

	font-style:italic;

	color:#1f4300;

	font-weight:300;

	text-align:center;

	display:inline-block;

	width:100%;

	margin-bottom:20px;

	}

.inner-content-area img{

	max-width:100%;

	height:auto;

	}

.facilities-details{

	padding:20px 0px;

	margin:0px 0px 20px 0px;

	border-bottom:solid 1px #3e8102;

	width:100%;

	display:inline-block;

	}

.facilities-details:last-child{

	border-bottom:none;

	}

img.align-left{

	float:left;

	margin-right:40px;

	margin-bottom:20px;

	}

img.align-right{

	float:right;

	margin-left:40px;

	margin-bottom:20px;

	}

.inner-content-area h2{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#3e8102;

	font-size:30px;

	line-height:40px;

	font-weight:400;

	}

.inner-content-area h3{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#3e8102;

	font-size:24px;

	line-height:35px;

	font-weight:400;

	}

.inner-content-area p{

	padding:0px 0px 20px 0px;

	margin:0px 0px 0px 0px;

	color:#232323;

	font-size:17px;

	line-height:26px;

	font-weight:400;

	}

.facilities-details ul{

	float:left;

	}

.inner-content-area ul{

	padding:0px 0px 0px 0px;

	margin:0px 0px 15px 0px;

	}

.inner-content-area ul li{

	padding:0px 0px 15px 25px;

	margin:0px 0px 0px 0px;

	color:#333333;

	font-size:17px;

	line-height:24px;

	font-weight:400;

	list-style:none;

	background:url(../images/li.png) left 5px no-repeat;

	}

.inner-content-area span.distance{

	font-style:italic;

	font-weight:300;

	color:#6e270b;

	font-size:17px;

	padding:0px 0px 0px 0px;

	margin:0px 0px 20px 0px;

	float:left;

	display:inline-block;

	width:100%;

	}

.contact-address {

	padding:0px 80px 0px 0px;

	margin:0px 0px 0px 0px;

	}

.contact-address h2{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#3e8102;

	font-size:30px;

	line-height:40px;

	font-weight:300;

	}

.contact-address p.content{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#232323;

	font-size:16px;

	line-height:22px;

	font-weight:300;

	font-style:italic;

	}

.contact-address h3{

	padding:0px 0px 10px 0px;

	margin:0px 0px 0px 0px;

	color:#5ebe09;

	font-size:20px;

	line-height:30px;

	font-weight:400;

	text-transform:uppercase;

	}

.contact-address span.phone-number,

.contact-address span.email-address{

	padding:0px 0px 15px 0px;

	margin:0px 0px 0px 0px;

	color:#232323;

	font-size:20px;

	line-height:20px;

	font-weight:400;

	display:inline-block;

	width:100%;

	}

.contact-address span.phone-number a,

.contact-address span.email-address a{

	color:#232323;

	text-decoration:none;

	}

.contact-address span.phone-number:before{

	content: "\f095";

	font-family: 'FontAwesome';

	padding-right:10px;

	}

.contact-address span.email-address:before{

	content: "\f003";

	font-family: 'FontAwesome';

	padding-right:10px;

	}

.contact-form{

	padding:50px;

	margin:0px 0px 0px 0px;

	background-color:#3e8102;

	z-index:99;

	position:relative;

	}

.contact-form h2{

	padding:0px 0px 20px 0px;

	margin:0px 0px 0px 0px;

	color:#FFFFFF;

	font-size:30px;

	line-height:30px;

	font-weight:300;

	text-transform:uppercase;

	}

.contact-form input{

	padding:15px;

	margin:0px 0px 10px 0px;

	background-color:#2a5901;

	border:none;

	width:100%;

	display:inline-block;

	color:#FFF;

	font-size:16px;

	font-weight:400;

	line-height:20px;

	}

.contact-form textarea{

	padding:15px;

	margin:0px 0px 10px 0px;

	background-color:#2a5901;

	border:none;

	width:100%;

	display:inline-block;

	color:#FFF;

	font-size:16px;

	font-weight:400;

	line-height:20px;

	}

.contact-form button,

.contact-form input[type="submit"],

.contact-form input[type="button"]{

	padding:15px;

	margin:0px 0px 10px 0px;

	background-color:#000000;

	border:none;

	width:100%;

	display:inline-block;

	color:#FFF;

	font-size:20px;

	font-weight:400;

	line-height:20px;

	text-transform:uppercase;

	}
.google-map{
	
	}
.google-map iframe{

	width:100%;

	position:relative;

	margin-top:-70px;

	z-index:9;

	}

.testimonials{

	padding:20px 0px;

	margin:0px 0px 20px 0px;

	border-bottom:solid 1px #3e8102;

	width:100%;

	display:inline-block;

	}

.testimonials h2{

	font-size:24px;

	padding:0px 0px 0px 0px;

	}

.testimonials:last-child{

	border-bottom:none;

	}

.testimonials img{

	float:left;

	margin-right:40px;

	margin-bottom:20px;

	border:solid 3px #3e8102;

}

.testimonials a.read-more{

	color:#3e8102;

	text-decoration:underline;

	font-size:16px;

	line-height:20px;

	font-weight:400;

	}

.testimonials a.read-more:hover{

	color:#000000;

	text-decoration:none;

	}