@import url('https://fonts.googleapis.com/css?family=Chelsea+Market');

* {	outline: 0; }
body { font-family: Arial, Helvetica, sans-serif; padding: 180px 0px 0px 0px; }
a {	font-weight: normal; text-decoration: none; }
ul { font-weight: normal; list-style: none; }
img { max-width: 100%; }
span { font-weight: normal; }
.clear { clear: both; }
p {	margin: 0px; padding: 0px; font-family: 'Roboto', sans-serif; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; font-family: 'Raleway', sans-serif; }
ul li { font-weight: normal; }
.mainbg { background:#93d104 url(../images/main.bg.jpg) center top no-repeat; background-size: 100% auto; }
.logo { float: right; margin: 14px 0px 13px 0px; }
.logo img { max-width: 100%; }
.top-phone-mail { float: left; margin: 80px 0px 0px 0px; padding:0px; }
.top-phone-mail li { float: left; margin: 0px 18px 0px 0px; color: #000; font-size: 16px; font-weight: bold; }
.top-phone-mail li a { color: #000; transition: all 0.3s ease-in-out; font-weight: bold;}
.top-phone-mail li i { font-size: 20px; color: #000; float: left; margin: 0px 7px 0px 0px; }
.top-phone-mail li i.fa-mobile { font-size: 28px; margin-top: -4px; }
.top-phone-mail li a:hover { color: #fff; }
.bnr-outer { background: rgba(52,94,0,0.22); border-radius: 18px; width: 100%; margin: 40px 0px; position: relative; }
.bnr-left { float: left; width: 43%; position: relative; }
.bnr-left img { max-width: 100%; position: relative; z-index:1; border-radius: 0px 0px 0px 18px; }
.bnrmore { position: absolute; z-index:2; font-size: 12px; font-weight: bold; color: #d3f899; background-color: #569300; padding: 5px 15px 3px 15px; border-radius:15px; text-transform: uppercase; right:25px; bottom:15px; transition: all 0.3s ease-in-out; }
.bnrmore:hover { background-color: #000; }
.bnr-right { float: left; width: 54.44%; padding: 37px 0px; position: absolute; right: 30px; top: -25px; background: rgba(135,197,42,0.78); border-radius: 18px;   text-align: center; }
.bnr-right a.bnrmore { bottom: 45px; }
/* reponsive table start */
.rwd-table {
  margin: 1em 0;
  min-width: 300px; width: 100%;
  border-left: 1px solid #569300;
  border-right: 1px solid #569300;
}
.rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left; 
}
.rwd-table td { font-size: 15px !important; line-height: 17px; }
@media (min-width: 480px) {
  .rwd-table th { font-size:15px; font-weight: bold; color:#ccf292; background-color:#569300; text-transform: uppercase; }
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}
.rwd-table { background: rgba(255,255,255,0.7); color: #3e6803; overflow: hidden; }
.rwd-table tr { border-color: #3e6803; }
.rwd-table tr:hover td { background: #f4ffd5; color:#000 !important; }
.rwd-table tr:hover td.browntd { background: #284405; color:#fff !important; }
.rwd-table th, .rwd-table td { margin: .5em 1em; transition:all 0.3s ease-in-out; }

@media (min-width: 480px) {
  .rwd-table th, .rwd-table td { padding: 0.6em 0.5em !important;}
  .rwd-table td.browntd { padding: 13px 5px !important; }
}
.rwd-table th, .rwd-table td:before { padding: 5px; }
.browntd { background-color: #335c00; color:#d3f899; font-size: 15px; text-align: center !important; }
.rwd-table2:before { color: #000; padding: 5px; background: #fff;}
/* responsive table end */

#contact-form { width: 100%; margin: 0px 0px 20px 0px; background: rgba(255,255,255,0.7); padding: 8px 20px 20px 20px; border: 1px solid #569300; }
.enquiry-hd {font-size:15px; font-weight: bold; color:#ccf292; background-color:#569300; text-transform: uppercase; padding: 10px 10px 10px 20px; margin: 30px 0px 0px 0px; }
#contact-form label {
    display: block;
    font-weight: normal;
}
#contact-form label span {
    width: 20%;
    float: left;
    font-size: 15px;
    font-weight: normal;
    color: #3e6803;
    display: block;
    margin: 8px 10px 10px 0px;
}
#contact-form input[type="text"], #contact-form input[type="password"], #contact-form select, #contact-form textarea {
    width: 75%;
    border: 1px solid #569300;
    font-size: 15px;
    font-weight: normal;
    background: transparent;
    margin: 0 0 2px;
    padding: 8px 10px; transition:all 0.3s ease-in-out;
}
#contact-form input[type="text"]:focus, #contact-form input[type="password"]:focus, #contact-form select:focus, #contact-form textarea:focus {
    background: #fff;
	}
#contact-form textarea {
    height: 100px;
    max-width: 100%; margin-bottom: -3px;
}
.captch-text {
    float: left;
    width: 26% !important;
    margin-right: 1% !important;
}

/*
for number value
 .captcha {
    text-align: center;
    float: left;
    width: 37% !important;
    margin-right: 1% !important;
    border: 1px solid #569300;
	font-family: 'Chelsea Market', cursive;
    font-size: 28px; line-height: 15px;
    font-weight: 700;
    background: transparent;
    padding: 11px 0px 11px 0px;
} */

.captcha {
    text-align: center;
    float: left;
    width: 37% !important;
    margin-right: 1% !important;
    border: 1px solid #569300;
	font-family: 'Chelsea Market', cursive;
    font-size: 28px; line-height: 15px;
    font-weight: 700;
    background: #fff;
    padding: 7px 0px;
}
.captcha img { max-width: 100%; max-height: 100%; }


.refresh {
    text-align: center;
    float: left;
    width: 10% !important;
    border: 1px solid #569300;
    background: transparent;
    padding: 8px 0px;
    cursor: pointer; transition:all 0.3s ease-in-out;
}
.refresh img {
    transition: all 0.5s ease-in-out;
}
.refresh:hover img {
    transform: rotate(360deg) scale(1.2);
}

.enquiry-btn {
    font-size: 12px;
    font-weight: bold;
    color: #d3f899;
    background-color: #569300;
    padding: 5px 25px 3px 25px;
    border-radius: 15px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.enquiry-btn:hover { background-color: #000; }
.bottom-bg { background:url(../images/bottom-bg.jpg) left bottom repeat-x; width: 100%; }
.bnr-left h1 { font-size: 45px; font-weight: bold; color: #defe2e; margin: 30px 0px 10px 25px; text-shadow: -1px 1px 1px rgba(0,0,0,0.6); }
.baner { background:url(../images/gorilla-fan-bnr.jpg) left center repeat-x; background-size:cover; min-height: 150px; display: block; margin-bottom: 30px; z-index:1; }
.baner2 { background:url(../images/gorilla-fan-bnr2.jpg) left center repeat-x; background-size:cover; min-height: 150px; display: block; margin-bottom: 30px; z-index:1; }
.baner img { width: 100%; }
.header2 { background-color: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.44); z-index: 2; position: relative; }
.det-image { float: left; width: 50%; height: 470px; background: #fff; border: 1px solid rgba(0,0,0,0.1); position: relative; }
.det-image img { max-width: 100%; max-height: 100%; position: absolute; top:0px; right:0px; bottom:0px; left:0px; margin:auto; }


.det-content { width: 48%; float: left; margin: 0 0 0 2%; }
.det-content h2 { font-size: 23px; font-weight: bold; margin: 10px 0px 20px 0px; padding:0px; }
.det-hd { font-size: 45px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; color:#4f8207; }
.det-p { background-color: #efefef; padding: 20px; }
.feature-list { margin:0; padding:0px; list-style:none; }
.feature-list li { margin:0px; padding: 8px 0 8px 28px; border-bottom: solid 1px #ddd; font-size: 16px; position: relative }
.feature-list li:before { font-family: "FontAwesome"; content: "\f105"; font-size: 18px; display: block; position: absolute; left:10px; top:6px; }
.feature-list li:last-child { border-bottom: 0; }
.price-cont { float: left; font-size: 30px; color:#67af02; font-weight:bold; margin: 20px 0px 0px 0px; }
.det-btn { float: right; font-size: 18px; color:#fff; background-color: #80ce14; margin: 15px 0px 0px 0px; padding: 10px 35px; cursor:pointer; }
.det-btn:hover { background-color: #659e16; }
.fanbg { background: url(../images/gorilla-fan2.jpg) center bottom fixed; background-size: cover; width:100%; margin: 0px; color: #fff; }
.whiteoverlay { background: rgba(0,0,0,0.55); padding: 80px 0px }
.fanbg h3 { font-size: 40px; color:#feca2e; }
.fanbg p { font-size: 16px; line-height: 28px;  }
.greenbg { background-color:#6ab50c !important; padding: 80px 0px; color:#fff; }
.greenbg h6 { font-size: 30px; font-weight: bold; text-transform: uppercase; }
.greenbg p { font-size: 16px; line-height: 28px;  }


.fanbg2 { background:#1792bb url(../images/gorilla-fan3.jpg) right top no-repeat; background-size: 52% 100%; width:100%; margin: 80px 0px 0px 0px;
padding:60px 0px 80px 0px; color: #fff; }
.fanbg2 h4 { font-size: 25px; line-height: 38px; color:#fff; }
.fanbg2 h4 span { font-size: 45px; line-height: 58px; color:#fff; }
.featur { background:#f7db22; padding: 20px 10px 0px 10px; margin: 20px 0px 0px 0px; min-height: 170px; text-align: center; color:#000; transition:all 0.4s ease-in-out; }
.featur:hover { background:#49e6ff; }
.featur h6 { font-size: 16px; font-weight:bold; line-height: 20px; }
.feat-icon { font-size: 35px; width: 70px; height:70px; background-color:#fff; border-radius:100%; display: inline-block; padding: 12px 0px 0px 0px; }
.graybg { background: #efefef; padding: 55px 0px 80px 0px; }
.graybg h3 { font-size: 25px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 20px 0px ; }
.graybg p { font-size: 16px; line-height:28px; text-align: justify; margin-bottom: 10px; }


.rwd-table-white {background: rgba(255,255,255,0.88); color: #000; }
.rwd-table-white th { font-size: 23px; font-weight: normal; }
.rwd-table-white td { font-size: 16px !important; line-height: 23px; }
.margin0 { margin: 0px !important; } 
.footer { background: url(../images/gorilla-fan-bnr.jpg) center bottom no-repeat; background-size: cover; }
.blackoverlay { background: rgba(0,0,0,0.77); padding-top: 15px; }
.contact-outer { background: #79b61f; padding: 25px 25px 0px 25px; margin: 0px 10px 30px 0px; }
.contact-head {
    border-bottom: 1px solid rgba(255,255,255,0.3);
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 5px;
}
.addres-outer {
    margin-top: 20px;
}
.call-outer { margin:35px 0px 25px 0px; }
.cont-icon { font-size: 50px; float: left; background-color: #fff; color:#79b61f; width: 20%; height: 80px; border: 2px solid #fff; border-radius: 100%; text-align: center; padding: 5px 0px 0px 0px; margin: 0 3% 0 0; }
.cont-det { float:left; width: 70%; color:#fff; }
.cont-det a { color:#fff; text-decoration:underline; }
.cont-det a:hover { text-decoration:none; }
.cont-det h4 { margin: 10px 0px 5px 0px; padding:0px; }
 

.addre-icon {
    background: url(../images/location.png) left top no-repeat;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 0px 0px 5px 30px;
}

.call-icon {
    background: url(../images/call.png) left 4px no-repeat;
    margin-top: 20px;
    padding: 0px 0px 10px 25px;
    color: #fff;
    font-size: 16px;
    text-transform: none;
}
.call-outer span {
    color: #fff;
    font-size: 16px;
}
.mail-icon {
    background: url(../images/mail.png) left 4px no-repeat;
    margin-top: 15px;
    padding: 0px 0px 10px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: none;
}
.mail-icon a {
    color: #fff;
    word-break: break-word;
}
.mail-icon a:hover {
    color: #00b1ff;
    text-decoration: none;
}
.capchafld { float: left; width:48%; margin: 0px 30px 0px 0px !important;  }
.captcha3 { float: left; width: 36%; margin: 0px 10px 0px 0px; background-color:#fff; border:1px solid #dce8a3; text-align: center; padding: 8px 0px;  }
.refresh3 { text-align: center; float: right; width: 8% !important; border: 1px solid #79b61f; background: transparent; padding:0px !important; cursor: pointer; transition:all 0.3s ease-in-out;}
.refresh3 a { font-size: 25px; color:#fff; display:block; background: #79b61f; padding: 2px 0px; cursor: pointer; transition:all 0.3s ease-in-out; }
.refresh3 a:hover { background: #578219; }
.refresh3 img, .refresh3 i { transition: all 0.5s ease-in-out; }
.refresh3:hover img, .refresh3:hover i { transform: rotate(360deg) scale(1.2); }
.enquiry-btn2 { float: right; font-size: 16px;
    font-weight: bold;
    color: #d3f899;
    background-color: #569300; border:0px;
    padding: 8px 35px; margin: 10px 0px 0px 0px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
.enquiry-btn2:hover { background-color: #79b61f; color:#fff; }

/* header fix start */
.page-header { /* overflow: hidden; */ border: 0 none !important; z-index: 9999; margin: 0px !important; position: fixed; left: 0; top: 0; width: 100%; 	box-sizing: border-box;
  -webkit-transition: top 0.6s;
  -moz-transition: top 0.6s;
  transition: top 0.6s; }
.page-header.off-canvas { top: -320px; }
.page-header.fixed { top: 0; z-index: 9999; background-color:rgba(147,209,4,0.66) !important; }
.header2.fixed { background-color:rgba(255,255,255,1) !important; }



/* header fix ENd */

/* harpreet end  */



/*  ======================================= */
.top-bar { position: relative; z-index: 999; background: #292929; border-bottom: 1px solid #f4f4f4; }
.top-bar .thm-btn {	border-radius: 4px;	padding: 0px 14px; line-height: 28px; top: -2px; }
.top-bar .top-bar-text ul li { float: left; margin: 0px; color: #999; vertical-align: middle; font-size:14px; }
.event-head { float: left; color:#73b21a; padding-right: 10px; }
.top-bar .top-bar-text ul li marquee { float: left; width: 80%; height:20px; }
.top-bar .top-bar-text ul li marquee i { display: inline-block; padding-left:10px; color: #999; font-style:normal; background:url(../images/arrow.png) left top 5px no-repeat; }
.top-bar-text.float_left { width: 70%; }
.right-column.float_right { width: 27%; padding-left: 0; }
.top-bar-text ul { margin:0px; margin: 17px 0px 0px 0px; padding:0px;}
.top-bar .top-bar-text ul li a { color: #bdbdbd; }
.top-bar .top-bar-text ul li i { color: #a0c715; margin-right: 10px; }
.top-bar .clearfix { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.top-bar .top-bar-text ul li i { color: #a0c715; margin-right: 10px; }
.top-bar .contact-info { display: inline-block;	margin-left: 20px;}
.top-bar .contact-info li {
	font-family: 'Roboto-light';
	font-size: 16px;
	padding-right: 15px;
	margin-right: 15px;
	line-height: 26px;
	border-right: 1px solid #f0f0f0;
}
.top-bar .contact-info li span {
	color: #a0c715;
	margin-right: 10px;
	font-size: 16px;
}
.top-bar .signin-btn {
	display: inline-block;
}
.top-bar .signin-btn a {
	color: #999;
	font-size: 16px;
	margin-left: 20px;
}
.top-bar .signin-btn a i {
	color: #333;
	margin-right: 10px;
}
.top-bar .right-column {
	position: relative;
	top: 11px;
	padding-left: 55px;
}
.top-bar .right-column:before {
	position: absolute;
	content: "";
	background: #a0c715;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1000%;
}
.top-bar .right-column:after {
	position: absolute;
    content: "";
    border: 24px solid transparent;
    border-bottom-width: 27px;
    border-bottom-color: #a0c715;
    border-right-color: #a0c715;
    left: -48px;
    top: 0;
    bottom: 0px;
    width: 46px;
}
.main-header .social-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.social-icon li {
	display: inline-block;
	font-size: 14px;
	padding:0px 0px;
	position: relative;
}
.social-icon li i {
	color: #fff;
	border: solid 1px #fff;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	text-align: center;
	margin-top: 7px;
	padding: 7px;
	transition: 2s;
}
.social-icon li i:hover {
	color: #000;
}
.main-header .social-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.main-header .social-icon a {
	position: relative;
	display: inline-block;
	text-align: center;
	height: 48px;
	font-size: 14px;
	color: #924646;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.main-header .social-icon a:hover {
	color: #92b70e;
}
/* ====================================== */




.top-link p {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding: 15px 0 0 0;
}
.top-link ul {
	display: inline-block;
}
.top-link ul li {
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 6px;
	height: 30px;
	width: 30px;
	text-align: center;
}
.top-link ul li:hover {
	transform: rotateY(360deg);
	transition: 0.5s ease-in-out;
}
.top-link ul li a i {
	color: #fff;
	font-size: 15px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}


.call-out {	padding: 29px 0px 0px 0px;}
.call-out ul { float: right}
.call-out ul li {
	background: url(../images/call.png) top left no-repeat;
	padding: 0px 0px 0px 50px; margin: 0px;
	font-size: 18px;
}
.call-out ul li p {	
	font-weight: 700;
	color: #73b21a; margin: 0px;
}
.call-out ul li span {
	
	font-weight: 300;
	color: #9f9e9e;
}
.outer-2 {
	padding: 0px 0px 60px 0px;
	text-align: center;
	position: relative;
}
.about img {
	margin-top: -22px;
}
.about h1 {
	
	font-weight: 600;
	font-size: 40px;
	color: #222222;
	background: url(../images/about-border.png) bottom center no-repeat;
	padding: 22px 0 38px 0;
}
.about h1 span {
	color: #73b21a;
	font-weight: 600;
}
.about p {
	line-height: 26px;
	color: #9e9e9e;
	margin: 26px 0px 40px 0px;
	
	font-weight: 400;
}
.about a {
	background: #73b21a;
	border: 1px solid #73b21a;
	color: #fff;
	padding: 9px 18px;
}
.about a:hover {
	background: #fff;
	color: #73b21a;
	padding: 9px 18px;
	border: 1px solid #73b21a;
}
.outer-3 {
	background: url(../images/organic-bg.jpg) top center no-repeat;
	background-size: cover;
	padding: 70px 0 47px 0;
	text-align: center;
}
.organic {
	padding: 20px 0px 50px 0;
}
.organic h2 {
	background: url(../images/organic-border.png) center bottom no-repeat;
	color: #fff;
	font-size: 40px;
	
	font-weight: 700;
	padding-bottom: 28px;
	margin-bottom: 20px;
}
.organic p {
	color: #f2f7ef;
	
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
}
.method {
	text-align: left;
	width: 52%;
	float: left;
	padding: 0 15px 0 0;
}
.method-img {
	text-align: right;
	width: 48%;
	float: right;
	padding: 0 0 0 15px;
}
.method-img img {
	background: #3e6a00;
	padding: 5px 7px;
}
.method h3 {
	color: #fff;
	
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 17px;
}
.method p {
	
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	margin-bottom: 20px;
	text-align: justify;
}
.outer-4 {
	padding: 34px 0px 80px 0px
}
.outer-4 h3 {
	
	font-weight: 600;
	font-size: 40px;
	color: #222222;
	background: url(../images/about-border.png) bottom center no-repeat;
	padding: 22px 0 38px 0;
	text-align: center;
}
.outer-4 span {
	color: #73b21a;
	font-weight: 600;
}
.left {
	width: 30%;
	float: left;
	text-align: right;
	padding: 15px 0
}
.right {
	width: 30%;
	float: left;
	text-align: left;
	padding: 15px 0
}
.center {
	width: 40%;
	float: left;
	text-align: center;
	padding: 15px 37px;
	margin-top: 25px;
}
.text-1 {
	margin-bottom: 28px;
}
.text-1 h4 {
	
	font-weight: bold;
	color: #000;
	font-size: 20px;
	margin: 10px 0px 9px 0px;
}
.text-1 p {
	
	font-size: 16px;
	color: #969696;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
.text-2 {
	margin-top: 65px;
	margin-bottom: 0 !important;
}
.inner { padding: 0 !important; background: #000; position: relative; overflow:hidden; transition:all 0.4s ease-in-out; }
.inner img { transition:all 0.4s ease-in-out; }
.inner:hover img { transform:rotate(2deg) scale(1.1) translate(0px); opacity: 0.6 }
.contact { background: url(../images/contact-bg.jpg) top center no-repeat; background-size: cover; }
.contact-inner {
	padding: 32px 0px;
}
.contact-inner p {
	
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	margin: 5px 0px;
	display: inline-block
}
.contact-inner a {
	
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fff;
	padding: 10px 27px;
	background: #8cba01;
	transition: all ease-in-out .4s;
}
.contact-inner a:hover {
	background: #6c8e04;
}
.copyright {
	text-align: center;
	color: #fff;
	padding: 21px 0 21px 0;
}
.copyright p { text-align: center; font-size: 14px; color: rgba(255,255,255,0.8); }
.copyright p span {
	background-color:rgba(86,147,0,0.6); border-radius: 15px; padding: 5px 20px; }
.topsearch { float: left; width: 40%; margin: 30px 0px 0px 70px; border: 1px solid #cccccc; }
.topsearch input { border: 0 none; padding: 9px; font-size:14px; color:#737373; }
.topsearch input[type=submit] { float: right; padding: 8px 10px; background: transparent; font-family: 'FontAwesome'; font-size:18px; color:#999999; cursor:pointer; position: relative; transition:all 0.4s ease-in-out;  }
.topsearch input[type=submit]:hover { color:#9bc30d; }
.inrbnr { padding: 80px 0px 60px 0px; background:url(../images/iner-bnr.jpg) center top no-repeat; background-size:cover; text-align: center; }
.inrbnr h1 { font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 40px; color: #fff; margin: 0px; padding: 0px; }
.inrbnr ul { display: inline-block; background: rgba(0,0,0,0.6); border-radius:20px; font-family: 'Raleway', sans-serif; font-weight: 600; color: #fff; margin: 10px 0px 0px 0px; padding: 10px 20px 10px 30px; }
.inrbnr ul li { float: left; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight:normal; color: #fff; margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px; }
.inrbnr ul li a { color: #fff; margin: 0px 10px 5px 0px; transition: all 0.3s ease-in-out; }
.inrbnr ul li a:hover, .inrbnr ul li span { color: #c7f32c; }
.inrcontent { padding: 70px 0px 50px 0px; text-align:left; }
.inrcontent h2 { font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 40px; color: #73b21a; margin: 0px; padding: 0px 0px 10px 0px; position: relative; }
.inrcontent h2 span { color: #222222; }
.inrcontent h2:before {
	position: absolute;
    content: "";
    border-bottom: 1px dashed #73b21a;
    left: 0px;
    bottom: 0px;
    width: 70px; }


.inrcontent p { line-height: 26px; color: #9e9e9e; margin: 26px 0px 40px 0px; font-weight: 400; }
.abutimg { float: right; margin: 15px 0px 15px 15px; max-width: 100%; }
.centerhd { background:url(../images/farming-bg.jpg) center center fixed; background-size:cover; text-align: center;  }
.centerhd h3 { text-align: center; font-family: 'Roboto', sans-serif; font-size: 40px; font-weight:600; line-height: 55px; color: #fff03a; padding: 60px 0px; }
.centerhd h3 span { font-size: 20px; font-weight:300; color: rgba(255,255,255,0.6) }
.client-overlay { background: rgba(6, 28, 37, 0.77); padding: 30px 0px; }
.inrcontent ul { list-style:disc; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 40px; }
.inrcontent ul li { margin: 9px 0px; padding: 0px; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; line-height: 30px; color: #737373; }
.scroll-top {
 width: 55px;
 height: 55px;
 background: url(../images/top.gif) top center no-repeat;
 background-size: 100% 100%;
 position: fixed;
 bottom: 50px;
 right: 10px;
 float: right;
 text-align: center;
 display: none;
 z-index: 1000000; transition:all 0.3s ease-in-out;
}
.scroll-top a {
    display: block;
    padding: 12px 10px;
    font-size: 0px;
    width: 55px;
    height: 55px;
}
.scroll-top:hover {
	 width: 50px;
	 height: 50px;
}
.eventouter { margin: 0px 0px 20px 0px; padding: 25px 25px 10px 25px; background-color: #f5fdea; transition:all 0.3s ease-in-out }
.eventouter:hover { background-color: #fff; box-shadow: 0px 0px 15px rgba(0,0,0,0.22); border-radius: 10px; transform:scale(1.01,1.01) }
.eventouter p { color: #666; margin: 15px 0px 10px 0px; }
.eventhd { margin: 9px 0px 0px 0px; padding: 0px 0px 18px 0px; font-family: 'Roboto', sans-serif; font-size: 26px; font-weight: 700; line-height: 30px; color: #6daf10; position: relative; }
.eventhd i { font-family: 'FontAwesome'; }
.eventhd:after {
    position: absolute;
    content: "";
    border-bottom: 2px dashed #73b21a;
    left: 0px;
    bottom: 0px;
    width: 100px;
}

.contactouter, .contactouter2 { margin: 0px 0px 20px 0px; padding: 45px 30px 15px 45px; min-height: 260px; background-color: #73b21a; transition:all 0.3s ease-in-out; color: #fff; }
.contactouter:hover { background-color: #a0c715; box-shadow: 0px 0px 25px rgba(0,0,0,0.33); border: 1px solid #fff; border-radius: 10px; transform:scale(1.01,1.01) }
.contactouter2 { margin: 0px 0px 20px 0px; padding: 45px 55px; min-height: 260px; background-color: #73b21a; }

.contactouter i { font-size: 60px; color: #fff; }
.contactouter h3 { font-size: 30px; font-weight: 400; color: #fff; margin: 20px 0px 15px 0px; padding: 0px; }
.contactouter2 h3 { font-size: 30px; font-weight: 400; color: #fff; margin: 20px 0px 20px 0px; padding: 0px; }
.contactouter p { font-size: 17px; font-weight: 400; color: #fff; margin: 10px 0px 0px 0px; padding: 0px; }
.contactouter p span { font-size: 19px; font-weight: 700; color: #ddffad; }
.contactouter p a { color: #ddffad; transition:all 0.3s ease-in-out; }
.contactouter p a:hover { color: #fff; }
.form { margin:12px 0px;}
.form input[type=text], .form input[type=email], .form select, .form textarea { width:100%; background:#fff; padding:10px 10px; border: 1px solid #dce8a3; transition: all 0.4s ease-in-out; }
.form input[type=text]:focus, .form input[type=email]:focus, .form select:focus, .form textarea:focus { border: 1px solid #a2bd1e; }
.form textarea { min-height: 150px; display:block; }
.contactouter2 input[type=text], .contactouter2 input[type=email], .contactouter2 select, .contactouter2 textarea { padding: 11px 10px; color:#666; }
.contactouter2 select { padding: 12px 10px; }
.contactouter2 textarea { min-height: 100px; margin-bottom: -5px; }
.contactouter2 input::-webkit-input-placeholder, .contactouter2 textarea::-webkit-input-placeholder { color:#666; }
.contactouter2 input:-moz-placeholder, .contactouter2 textarea:-moz-placeholder{color:#666;}
.contactouter2 input:-moz-placeholder, .contactouter2 textarea:-moz-placeholder{color:#666;}
.contactouter2 input:-ms-input-placeholder, .contactouter2 textarea:-ms-input-placeholder{ color:#666; }

.formname { color: #fff; font-size: 16px; margin: 5px 0px; padding: 0px;  }
.checkfld { font-size: 14px; color: #fff; float: left; margin: 0px 20px 0px 0px; }
.check-group { margin: 0px 15px 10px 30px !important; padding: 0px; float: left; }

/* checkboz start */

.check-group label { display: inline-block; vertical-align: middle; position: relative; cursor:default !important; font-size: 14px; color: #fff; margin:0px; padding:0px 0px 0px 10px !important; padding-left: 5px; }
	
.check-group label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #828282;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.check-group label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }
  
  
.check-group input[type="checkbox"], .check-group input[type="radio"] { opacity: 0; z-index: 1; cursor: pointer; width: 19px; height: 18px; }
.check-group input[type="checkbox"]:focus + label::before,
.check-group input[type="radio"]:focus + label::before { outline-offset: -2px; }

.check-group input[type="checkbox"]:checked + label::after,
.check-group input[type="radio"]:checked + label::after { font-family: "FontAwesome"; content: "\f00c"; }

.check-group input[type="checkbox"]:indeterminate + label::after,
.check-group input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.check-group input[type="checkbox"]:disabled,
.check-group input[type="radio"]:disabled {
    cursor: not-allowed;
}
.check-group input[type="checkbox"]:disabled + label,
.check-group input[type="radio"]:disabled + label {
      opacity: 0.65; }
.check-group input[type="checkbox"]:disabled + label::before,
.check-group input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
        cursor: not-allowed; }
.check-group.checkbox-circle label::before {
    border-radius: 50%; }
.check-group.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #fff;
  border-color: #609810; }
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #629e0d; }
/* checkbox end */



.form select{ color:#525252 !important;}
.form-last input[type=text]:first-child{ width:47% !important;}


.form-button{ float:right; padding: 0px;}
.form-button a, .submitbtn{ background:#73b21a; color:#fff;  font-family: 'Roboto', sans-serif; font-size:16px; padding:15px 28px; border:0;}
.form-button a:hover, .submitbtn:hover{ background:#000;}
.enquiry-outer { border: 1px solid #e3efad; padding: 25px 20px; margin-bottom: 80px; 		
	background: #f7ffd1;
	background: -moz-linear-gradient(top, #f7ffd1 0%, #fbffea 100%);
	background: -webkit-linear-gradient(top, #f7ffd1 0%,#fbffea 100%);
	background: linear-gradient(to bottom, #f7ffd1 0%,#fbffea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ffd1', endColorstr='#fbffea',GradientType=0 );
}
.submitbtn2 { background:#000; color:#fff; font-family: 'Roboto', sans-serif; font-size:16px; padding:12px 28px; border:0; display:block; width: 100%; transition:all 0.3s ease-in-out; }
.submitbtn2:hover{ background:#caf729; color:#000; }
.capchaimg { height:43px; float: left; }	
.captchafld { width: 52% !important; float: left; }	
.refresh2{ background: #000; padding: 5px 13px; margin: 0px; float: left; font-size: 24px; color: #fff; }
.refresh2:hover { background: #caf729; }
.submitbtn3 { float: right; width: 28%; }
.foot-social { display:inline-block; }
.foot-social li { margin: 0px 7px 0 0 !important; padding: 0px !important; background: none !important; display: inline-block; float: left !important; border:0 none !important; }
.foot-social li a { margin: 0px !important; padding: 0px !important; transition:all 0.3s ease-in-out; }
.foot-social li a img { transition:all 0.5s ease-in-out; }
.foot-social li a:hover img { transform:rotate(360deg) scale(1.1); opacity:0.7; }
.foot-social li a.akslogo { float: left; margin: 5px 0px 0px 20px !important; }
.akslogo:hover img { transform:none !important }




/*---responsive start---*/
@media (max-width:1400px) {
	.captchafld { width: 42% !important; }
	.form-last input[type=text]:first-child { width: 39% !important; }	
}
@media (max-width:1367px) { }
@media (max-width:1320px) { }
@media (max-width: 1280px) {
	.top-bar .top-bar-text ul li marquee { width: 75%; }
}

@media (max-width: 1199px) {
	.bnr-left { width: 45%; position: relative; }
	.bnr-right { width: 51.44%; }
	.top-phone-mail { width: 60%; margin: 69px 0px 0px 0px; text-shadow: 1px 0px 1px #fff; }
}

@media (max-width: 1025px) { }

@media (max-width: 992px) {
    .fanbg2 { background-size: 70% 100%; }
	.logo { width: 35%; }
}
@media (max-width: 769px) {	 
	.top-bar .top-bar-text ul li marquee { width: 60%; }
	.social-icon span { font-size: 12px; }
	.det-image { width: 100%; height: auto; margin: 15px 0px 25px 0px; padding: 20px 0px; text-align: center; }
	.det-image img { position: relative; }
	.det-content { width: 100%; margin: 0px 0px 10px 0px; }
	.rwd-table { min-width: 150px !important; }
	.hdr-left { float:left; width: 66.66666667%; }
	.hdr-right { float:left; width: 33.33333333%; }
	.logo { width: 30%; }
	.top-phone-mail { width: 70%; }
     body { padding: 160px 0px 0px 0px; }
	.featur { padding: 20px 10px; min-height: 10px; }
	.graybg { padding: 40px 0px; }
	.det-btn { width: 100%; text-align: center; }
}

@media (max-width: 680px) {	}

@media (max-width: 580px) {
	.hdr-left { width: 100%; }
	.hdr-right { width: 100%; }
	.logo { width: 150px; float: none; margin: auto; }
    .top-phone-mail { width: 100%; text-align: center; margin: 5px 0px 0px 0px; }
    .top-phone-mail li { float: none; margin: 8px 0px; }
    .top-phone-mail li i { float:none; }
	 body { padding: 250px 0px 0px 0px; }
	.capchafld { width: 45%; margin: 0px 10px 0px 0px !important; }
	.baner { min-height: 15px; }
	.fanbg2 { background-size: 250% 100%; background-position: right -371px top; }
	.blog-inntext, .graybg h3 { text-align: center; }
	.graybg p { font-size: 15px; line-height: 19px; text-align: center; }
	.form textarea { min-height: 90px; }
	.greenbg { padding: 40px 0px; }
	.greenbg h6 { font-size: 20px; }
}

@media (max-width: 480px) {     
	#contact-form input[type="text"], #contact-form input[type="password"], #contact-form select, #contact-form textarea { width: 100%; padding: 5px 10px; }
	#contact-form textarea { height: 60px; }
	#contact-form label span { width: 100%; float: none; margin: 10px 10px 5px 0px; }
	.captch-text { width: 100% !important; margin-bottom: 10px !important; }
	.copyright p { font-size: 13px; background-color: rgba(86,147,0,0.6); border-radius: 15px; margin: 0px 15px 15px 15px; padding: 5px 0px; }
	.copyright p span { background-color: transparent; }
     #contact-form { margin: 0px; }
	.scroll-top { width: 40px; height: 40px; bottom: 80px; }
	.bnr-right { padding: 20px 0px; right: 10px; top: -16px; }
	.rwd-table2 td:before { display: none !important; }
	.rwd-table2 td { text-align: center; font-weight: bold; padding: 5px 0px; }
	.cont-icon { font-size: 30px; width: 55px; height: 55px; }
	.fanbg2 h4 span { font-size: 24px; line-height: 20px; font-weight: bold; }
	.captcha { width: 68% !important; }
	.refresh { width: 25% !important; margin-left: 8px; }
	.mobnone { height: 2px; margin:0px; padding:0px; }		
}

@media (max-width: 380px) {
	.capchafld { width: 100%; margin: 8px 0px !important; }
	.captcha3 { width: 70%; }
	.refresh3 { width: 24% !important; }
	.cont-icon { float:none; margin:0 auto; }
	.call-outer { text-align: center; }
	.cont-det { width: 100%; }
	.graybg h3 { font-size: 18px; }
}
@media (max-width: 340px) {	
	
}




