@charset "utf-8";
/* CSS Document */

body{ font-family: 'Merriweather', serif;}
.carousel-fade .carousel-inner .item {  opacity: 0; -webkit-transition-property: opacity;  -moz-transition-property: opacity;
  -o-transition-property: opacity;  transition-property: opacity;}
.carousel-fade .carousel-inner .active {  opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  left: 0;  opacity: 0;  z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}
.carousel-fade .carousel-control {  z-index: 2;}
.carousel-indicators{bottom:5px;}
.fade-carousel {    position: relative;    max-height:350px; height:100%;}
.fade-carousel .carousel-inner .item {    max-height:350px; height:100%;}
.fade-carousel .carousel-indicators > li {   margin: 0 2px;  background-color: #fff;  border-color: #709d44;  opacity: .7; width:15px; height:15px;}
.fade-carousel .carousel-indicators > li.active {  width: 15px;  height: 15px;  opacity: 1; background-color: #fff;}
.hero {   position: absolute;  top: 50%;  left: 50%;  z-index: 3; color: #fff;  text-align: center;  text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);  -webkit-transform: translate3d(-50%,-50%,0);  -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0); -o-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0);}
.hero h1 { font-size: 4em; font-weight: bold; margin: 0; padding: 0;}
.hero img{ width:150px; float:left; background-color:rgba(255,255,255,0.7) }
.fade-carousel .carousel-inner .item .hero {  opacity: 0; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; -o-transition: 2s all ease-in-out .1s; transition: 2s all ease-in-out .1s; }
.fade-carousel .carousel-inner .item.active .hero {  opacity: 1; -webkit-transition: 2s all ease-in-out .1s;  -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; -o-transition: 2s all ease-in-out .1s;  transition: 2s all ease-in-out .1s; }
.overlay { position: absolute;  width: 100%; max-height:350px; height:100%;  z-index: 2; background-color: #080d15; opacity: .3;}
.fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3, .fade-carousel .slides .slide-4, .fade-carousel .slides .slide-5 { height: 100vh; background-size: cover;
  background-position: center center;  background-repeat: no-repeat;}
.fade-carousel .slides .slide-1 { background-image: url(../images/ban1.jpg) ;}
.fade-carousel .slides .slide-2 {  background-image: url(../images/ban2.jpg);}
.fade-carousel .slides .slide-3 { background-image: url(../images/ban3.jpg);}
.fade-carousel .slides .slide-4 { background-image: url(../images/ban4.jpg);}
.fade-carousel .slides .slide-5 { background-image: url(../images/ban5.jpg);}
.bg-grey{background-color: #f5f5f563;
    padding: 50px 0;}
@media screen and (min-width: 980px){ .hero { width: 960px;}  }
@media screen and (max-width: 991px){  .hero h1 { font-size: 3em !important; }}
.underline{ background-color:#709d44; height:5px; width:100%;}
.logo{ padding:15px 0;}
.greenbg{ background-color:#709d44;}.navbar{ margin-bottom:0px;}
.navbar-default { background-color: transparent !important; border: none !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{ color:#709d44 ; background-color:#fff ; font-size: 16px; font-weight: bold; padding: 35px 10px;}
.navbar-default .navbar-nav > li > a{ color: #fff; padding: 25px 10px !important; font-size: 16px; font-weight: bold;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color:#709d44; background-color: #fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ color:#709d44; background-color: #fff; }
.dropdown-menu > li > a:hover{ color: #709d44 !important;}
.shadow{ box-shadow:0px 5px 10px #aba4a4;}
.welcome{ max-width:500px; width:100%; margin:10px auto;}
.about{ padding:15px 0px;}
.about h2{ color:#709d44	; text-shadow: 1px 1px 1px #000;}
.about a{ color:#709d44; text-decoration:none !important; }
.prlx{ background-image:url(../images/prlx.jpg) ;background-attachment:fixed; background-size:cover; }
.icon{ color:#333; }
.icon2{ color:#FFF; margin-top:10px; }
.dbl-border { border: 5px solid #FFF; border-radius: 15px; background-color: transparent; padding: 1px; margin-bottom: 15px;}
.dbl-border:hover{ -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000;}
.product{ background-color:#709d44; padding:25px 0; }
.product h2{color:#FFF; text-align:center;  text-shadow: 1px 1px 1px #000;}
 .product-1 h2{color:#FFF !important; text-align:center !important;  text-shadow: 1px 1px 1px #000; font-size: 30px !important;}
.product-1 h4{ text-align:left; /*color: #709d44;*/}
.product h2{ text-align:left; color: #709d44; font-size:18px;}
.media { border:1px solid #FFF; padding:15px; border-radius:10px; background-color:#FFF; min-height:186px;}
.media p{text-align:justify;}
.media img { float:left; display:block; margin-right:15px;}
.media a{ color:#F00; text-decoration:none !important;}
.media a:hover{ color:#000; }
.circle a{ text-decoration:none;}
.circle { margin: 36px 0; display: inline-block; padding: 16px; text-align: center; width: 164px; height: 164px; border-radius: 50%;
  border: 2px solid #00ccff; background-color:#00ccff !important;}
.circle2 { margin: 36px 0; display: inline-block; padding: 16px; text-align: center; width: 164px; height: 164px; border-radius: 50%;
  border: 2px solid #ffa91e; background-color:#ffa91e !important;}
.circle3 { margin: 36px 0; display: inline-block;  padding: 16px;  text-align: center;  width: 164px;  height: 164px;  border-radius: 50%;
  border: 2px solid #10fffc; background-color:#10fffc  !important;}
.circle4 {  margin: 36px 0; display: inline-block;  padding: 16px;  text-align: center;  width: 164px;  height: 164px;  border-radius: 50%;
  border: 2px solid #00ff66;  background-color:#00ff66 !important;}
.circle5 { margin: 36px 0; display: inline-block; padding: 16px; text-align: center; width: 164px; height: 164px; border-radius: 50%;
  border: 2px solid  #ffff00;  background-color:#ffff00 !important;}
.circle6 { margin: 36px 0;  display: inline-block; padding: 16px; text-align: center;  width: 164px;  height: 164px;  border-radius: 50%;
  border: 2px solid  #c4fc02; background-color: #c4fc02 !important;}
.circle::before,.circle::after { position: absolute; z-index: -1; display: block; content: '';}
.circle,.circle::before,.circle::after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all .5s;  transition: all .5s;}
.circle { position: relative;  z-index: 2;  color: #5c5eae;  line-height: 50px;  overflow: hidden;  box-shadow: 1px 2px 4px #333;}
.circle:hover { color: #fff; }
/*.circle::after { top: 0; left: 0; width: 100%;  height: 100%;  border-radius: 50%; -webkit-transform: scale(.5);  transform: scale(.5);}
.circle:hover::after { background: rgba(255,255,255,0.2);  border-radius: 50%; -webkit-transform: scale(.9); transform: scale(.9);}
*/.circle p { font-size: 24px; line-height: 26px; color:#333}
.footer a {
    color: #fff;
}
.footer{ padding:15px 0p; color:#FFF; }
.footer h2 {   text-shadow: 1px 1px 1px #000;}
.footer h2, h4{ text-align:center;  }
.footer h3 {font-size: 30px;text-align:center; text-shadow: 1px 1px 1px #000; }
.footer h4{ text-align:center; }
.footer h5{ text-align:left; font-size:18px;}
.btn{ margin-top:15px;}
.contact{ margin:30px 0; }
.contact h4{text-align:justify; line-height:28px;}

.link a{ font-size:16px; color:#fff; text-decoration:none;}
.link a:hover{ color:#709D44;}
.footer2{ padding:0 0 30px 0;}
.footer h4{text-align:center !important;}
.last-foot{ padding:30px 0; box-shadow:-10px -10px -10px #000000;}
.shadow2 {  box-shadow: 0px 0px 9px #000;}
.enquiry{ border-right:1px dotted #CCC; border-left:1px dotted #CCC; padding:0 15px;}
.enquiry label{ display:none;}
.hvr-icon-forward { display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0); transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  position: relative;  padding-right: 2.2em;  -webkit-transition-duration: 0.1s;  transition-duration: 0.1s;}
.hvr-icon-forward:before { content: "\f138"; position: absolute; right: 1em;  padding: 0 1px;  font-family: FontAwesome;  -webkit-transform: translateZ(0);  transform: translateZ(0);  -webkit-transition-duration: 0.1s;  transition-duration: 0.1s;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {  -webkit-transform: translateX(4px);
  transform: translateX(4px);}
.form-control::-moz-placeholder{ color:#FFF;}
.form-control{ /*background-color:transparent !important;*/ border-color:#FFF; color:#FFF; }
.btn-default{ background-color:transparent !important; color:#FFF; border-color:#FFF;}
.trans{ background-color:rgba(0,0,0,0.3)}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
    color: #fff;
    border-color: #709d44;
	background-color:#709d44 !important;
}
.social{ margin-top:10px;}
.social a{color:#FFF;}

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.about-us{ padding:25px 15px; }
.special-product{ padding:25px 15px; }
.about-us h3{ text-align:center;}
.about-us h4{ color:#598b28; margin-bottom:30px;} 
.about-us P{ text-align:justify;} 
.about-us .welcome{ max-width:500px; width:100%; margin:10px auto;}
.abt img{ margin:0px 15px 0 0; float:left; display:block; } 
.why-us{ background-color:#709d44; color:#FFF; padding:25px ;}
.gray{ background-color: #fff;
    padding: 15px;
    color: #333;
    margin-top: 20px;
    border-radius: 5px;
    margin: auto;
    display: block;
    /* text-align: center; */
    box-shadow: 0px -1px 2px 3px #cccccc3d;}
.lab h4,h3 { text-align:left;}
.lab p{text-align:justify;}
.infrastructure2 p{text-align:justify;}
.equipments{ text-align:left;}
.infrastructure h2 {  color: #709d44;  text-shadow: 1px 1px 1px #000;}
.infrastructure2{ padding:25px 15px; background-color:#709d44; color:#FFF;  }
.contact-us a{ color:#709d44; text-decoration:none;}
.location { color:#FFF;  background-color:#709d44; text-align:center;  }
.location h3{ text-align:center; }
.Infrastructure, .contact-us1, .enquiry-form{ padding:25px 15px; }
/*.special-product h2, .enquiry-form h2, .about-us h2, .contact-us1 h2, .Infrastructure h2{ color:#709d44	; text-shadow: 1px 1px 1px #000;}*/
.special-product h1, .enquiry-form h1, .about-us h1, .contact-us1 h1, .Infrastructure h1{ /*color:#709d44	; text-shadow: 1px 1px 1px #000;*/ font-size: 30px;}
.enquiry-form .form-control { background-color: transparent !important; border-color: #D7D7D7; color: #BABABA;}
.enquiry-form .btn-default { background-color: rgba(92, 92, 92, 0) !important; color: #333 !important; border:1px solid #D7D7D7 !important;}
.first-form{ border-right:1px dotted #d7d7d7;}
.border-left{border-left:1px dotted #d7d7d7;}
.enquiry-form .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default
{ color: #fff !important;  border-color: #709d44; background-color: #709d44 !important;}

@media (min-width:768px) and (max-width:991px)
{
.about img{ display:block; margin:auto; }
.media {min-height:244px !important;}
.navbar-default .navbar-nav > li > a{ font-size:13px !important;}
.hero{ width:100% !important;}
.hero img { float:none !important; margin:auto;}
.abt img {
    max-width: 400px;
}

}
@media (min-width:320px) and (max-width:767px)

{
	.navbar-toggle{ float:none !important;}
	.pull-left{ float:none !important;}
	.navbar-default .navbar-toggle { border-color: #fff; background-color: #fff;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus	{ border-color: #fff; background-color: #fff;}
	.social{ display:none;}
	.hero{ width:100% !important;}
	.hero img { float:none !important; margin:auto;}
	.navbar-default .navbar-nav > li > a{ padding:10px !important;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus
	{ background-color:#fff !important;}
	.dropdown-menu > li > a{ color:#FFF !important; }

}

.custab{
    border: 1px solid #ccc;
    padding: 5px;
    margin: 1% 0;
    box-shadow: 3px 3px 2px #ccc;
    transition: 0.5s;
    }
.custab:hover{
    box-shadow: 3px 3px 0px transparent;
    transition: 0.5s;
    }
.table-1 table td,th{padding: 10px;
    text-align: left;
    border: 1px solid #ccc;}
p{ line-height:25px;}
.abt-m h3{text-align:left !important;}
.abt-m ul{list-style-type:none; padding:0;}
.abt-m ul li{text-align:justify !important; line-height:25px;}
.abt-m h4{margin-top: 30px;
    text-align: justify;
    margin-bottom: 20px !important;
    color: #000;}

.list ul{padding-left:0;}
.list ul li{position:relative; padding-left:20px;}
.list ul li::before{position:absolute; content:"\f0da"; display:block; left:0; font-family:fontawesome;}