/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600);*/
/*font-family: 'Cuprum', sans-serif;*/
/* Reseting
---------------------------------------------------*/
*{ padding: 0px; margin: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {display: block;}
audio,
canvas,
progress,
video { display: inline-block; vertical-align: baseline;}
ul{ }
a{ text-decoration:none; border:none; outline:none; color:#000;}
a:active,
a:hover { outline:none;}
img{ border: none; outline: none;}
body{ font-family: 'Open Sans', sans-serif; font-size:14px; line-height:23px; color:#000}/*Times New Roman; font-size:13px; color:#000}*/
h1{ font-size:18px; font-weight:bold; padding:5px 0px 10px 0px; color:#2957a4;}
h2{ font-size:16px; font-weight:bold; color:#2957a4;}
h3{ font-size:16px; font-weight:bold; color:#036;}
h4{}
h5{}
h6{}
p{ padding: 10px 0px;}
.clear_fix	{ width:100%; clear:both;}
.res_images	{ width:100%; height:auto;}
.res_row	{ width:100%; clear:both;}
::-webkit-input-placeholder {color: #979797;}
:-moz-placeholder 			{color: #979797;}
::-moz-placeholder 			{color: #979797;}
:-ms-input-placeholder 		{color: #979797;}
.align_center{ text-align:center;}
.Bio_qual{ font-size:18px; color:#000; font-weight:bold;}
/* theme styles
--------------------------------------------------------*/
.them_btn{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#649504; color:#ffffff; font-size:16px; display:block; padding:8px 10px; font-weight:bold; width:135px; text-align:center; margin:10px 0px;}
.them_btn:hover{ background:#81c005;}
hr{ width:100%; height:1px; background:#e5e1d7; clear:both; border:none; margin:3px 0px;}


/* navigation
--------------------------------------------------------*/
header{ position:fixed; background:#ffffff; width:95%; max-width: 1150px; margin-right: auto; margin-left: auto; left:0px; right:0px; z-index:1000; border-bottom:1px solid #ccc;
/*-webkit-box-shadow: 0px 17px 10px -4px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 17px 10px -4px rgba(0,0,0,0.55);
box-shadow: 0px 17px 10px -4px rgba(0,0,0,0.55);*/
}
.fixed_headnav{ width:100%; height:120px;}
.main_navList{ margin-top:25px; background-color:/*#a9da6f;*/#fff; list-style:none; }
.main_navList>li{ float:left; position:relative; /*height: 60px;*/ border-right:1px solid #000;}
.main_navList>li:last-child{ border-right:none;}
.main_navList li a{ display:block; padding:5px 20px; text-transform:capitalize;  /*border-right:1px solid #81c005;*/
transition:background-color 0.8s ease;
-webkit-transition:background-color 0.8s ease;
-moz-transition:background-color 0.8s ease;
-o-transition:background-color 0.8s ease;
background-color:/*#a9da6f*/#fff;
text-align:center;
font-size:14px;
-webkit-transition: font-size 0.2s ease; /* For Safari 3.1 to 6.0 */
transition: font-size 0.2s ease;
}
.main_navList>li>a{ padding:0px 20px;  }
.main_navList>li>a:hover{ color:#649504; background-color:#fff; font-size:16px; font-weight:bold;}
.main_navList>li>a.active{ background:#2957a4/*649504*/; color:#ffffff;}

.main_navList ul{ position:absolute; display:none; z-index:-100;}
.main_navList li:hover ul{  background-color:#649504; display:block;  list-style:none; }
.main_navList li li { margin:0 auto; padding:0px; border-bottom:1px dotted #dddddd;}
.main_navList li li a{ color:#FFF; font-weight:200; background-color:#649504;
transition:background-color 0.8s ease;
-webkit-transition:background-color 0.8s ease;
-moz-transition:background-color 0.8s ease;
-o-transition:background-color 0.8s ease; text-align:left; width:200px;}
.main_navList li li a:hover{color:#000; background-color:#a9da6f; text-align:left; font-weight:200;}
.mobile_menu{ display:none; width:100%; padding:5px; color:#FFF; text-align:right; background:#649504; cursor:pointer;}


/* layouts
-----------------------------------------------------*/
.full_wrap{ width: 100%;}
.site_container{ width:95%; max-width: 1150px; margin-right: auto; margin-left: auto;-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.75);
padding:0px 10px; position:relative;}
.head_logo{ float:left; /*padding:10px 0px;*/}
.head_nav{ float:right; text-align:right; padding:10px 10px 0px 10px;}
.home_bodyLeft{ width:68.17%; float:left; border-right:1px solid #dbd7d3;  }
aside{ width:31.83%; float:right; padding:5px 0px 5px 15px;}

.home_servicesList>li{ width:46.81%; float:left; margin-right:2%; list-style:none; }
.home_servicesList>li:last-child{ float:right !important;}
/*.home_galleryList>li{ width:23.73%; float:left; margin:0px 0.84%;}
.home_galleryList>li:first-child{ margin-left:0px;}
.home_galleryList>li:last-child{ margin-right:0px; float:right;}*/
.flow_list{ width:100%; list-style:none; }
.flow_list>li.flow_content{ width:80%; margin:2px auto; text-align:center; background:#ebfac6; border:1px solid #ccc; padding:15px; font-size:17px;}
.flow_list>li.flow_arrow{ width:35px; margin:0px auto; text-align:center;}
.unorder_lists{ margin:5px 0px 10px 20px; text-align: left; list-style:dot; text-align:left;  } 
.unorder_lists>li{ padding:5px 0px;   }
/* slider
--------------------------------------------------------------*/
.home_slider{}
.aslide { display: none;}
.aslide img { max-width: 100%;}
/*#slider { width: 90%; height: 600px;}*/
.aslide .text { font-size:20px; padding:10px; background:url(images/bg-slider.png) repeat top left; position:absolute; width:75%; left:4%; bottom:20%; font-family: 'Cuprum', sans-serif !important;}

/* styles
--------------------------------------------------------*/
.home_slider>img{ border:1px solid #6b6b6b;}
.topline{ width:100%; height:5px; background:#649504;}
.head_topLinks{ font-size:14px; margin-top:20px; margin-right:25px;}
.head_topLinks a{ font-size:14px; padding:5px 15px;}
.head_topLinks a:hover{ color:#649504;}
.head_topLinks a.active{ color:#649504; text-decoration:underline;}
.head_navList{ float:right;}
.home_welMsg{ padding:10px 20px 10px 10px;}
.home_servisecImg img{ border:1px solid #bfbfbf;}
.home_gallery .gal_head{ float:left;}
.home_gallery .home_galNav{ float:right; width:50px; background:#649504;}
.home_gallery .home_galNav a{ width:50%; display:block; float:left;}
.home_gallery .home_galNav a:hover{ background:#81c005;}
/*aside section{ background:url(images/bg-sidebar_box_27.png) repeat top left; padding:10px; margin-bottom:25px;}*/
aside section{ background:url(images/bg-sidebar_box_27.png) repeat top left; padding:10px; margin-bottom:5px;}
aside section h2 img{ position:relative; top:3px; padding-right:10px;}
aside section h2{ color:#649504; padding:0px !important;}
.side_boxContainer{ text-align:left;}
.side_boxContainer ul{ list-style:none; }
.home_galleryList>li img{ border:1px solid #c1c1c1;}
.home_gallery{ padding-bottom:20px;}
footer{ border-top:3px solid #709d17; padding-top:10px; padding-bottom:30px; background:url(images/logo-footer_new.png) no-repeat right center;}
.footer_social span{ position:relative; top:-8px;}
footer section{ padding:3px 0px; }
footer a:hover{ color:#709d17; text-decoration:underline;}
.footer_links a{ padding:0px 5px;}
.footer_links a:first-child{ padding-left:0px;}
.side_boxContainer .ul{ list-style:none; }
.tbl_data,
.tbl_data tr,
.tbl_data tr th,
.tbl_data tr td{border-collapse: collapse; border:0px solid #FFF;} /*  .tbl_data tr td{border-collapse: collapse; border:1px solid #FFF;}*/
.tbl_data tr td{ border-collapse: collapse; border:0px solid #fff; }
.tbl_data tr th{background:#a8cf45 !important; color:#000 !important; font-size:14px !important; padding:5px 4px !important; text-align:center; vertical-align:middle; font-weight:normal !important;}
.tbl_data tr td{/*border:1px solid #b2d885;*/border-collapse: collapse; padding:0px 4px !important; background-color:#f3f0f0;}
.tbl_data .subRow td{ background:#ccc !important; font-weight:bold;}
.one{ background:#ccc !important; font-weight:bold;}
.two{ background:#ccc !important; font-weight:bold;}

.tbl_data tr td input[type="text"],
.tbl_data tr td input[type="password"],
.tbl_data tr td select,
.tbl_data tr td textarea{ width:100% !important; border:1px solid #666 !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:12px;}

.tbl_data tr td input[type="text"],
.tbl_data tr td input[type="password"],
.tbl_data tr td select{ height:30px !important;}
.tbl_data tr:nth-child(odd) td{ background:#c7f097;}

.tbl_right{ text-align:right;}
.tbl_center{ text-align:center;}

/* Contact 
----------------------------------------------------------*/
.enq_form{ width: 25%; float:left;}
.address_phone{ padding:2% 5%; background-color:#eaeaea; float:right; width:70%; border-radius:5px; margin-bottom:5px;}
.address{ margin:10px 0px; float:left; width:45%;}
.chat{ margin:10px 0px; float:left;}
.phone{  margin:10px 0px; float:right;width:45%;}
.map{  margin:10px 0px; float:left;}
.map img{border:1px solid black;}
.enq_form input[type="text"]{ width:100%; margin-bottom:20px;-webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    border: 1px solid #848484; 
    outline:0; 
    height:25px; 
    width: 275px; }
.enq_form textarea{ width:100%; margin-bottom:20px;-webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    border: 1px solid #848484; 
    outline:0; 
    height:100px; 
    width: 275px; }
.enq_form label{ font-size:14px; color:#060 !important;}

.heading{ width:100%; background-color:#84ab21; color:#000; padding:5px 10px; font-size:20px; font-weight:bold; margin-bottom: 2px;}

.spl_p{ font-size:14px; font-weight:bold; color:#900;}

.Bio_address{ margin:20px;}

.text_link{ background-color:#81c005; font-weight:bold; padding:1px; color:#FFF;}
.text_link:hover{ background-color:#81c005; font-weight:bold; padding:1px; color:#000;}

.about_width{width:123px;}
.product_width{width:120px;}
.rnd_width{width:240px;}
.seed_width{width:174px;}
.sales_width{width:200px;}

@media screen and (max-width: 1024px) {}
@media screen and (max-width: 768px) {
body{font-size:13px;}
h2{ font-size:17px; padding:5px 0px 8px 0px;}
.site_container{ width:98%;}
.fixed_headnav{ height:179px;}
header{ width:98%;}
.main_navList>li{ float:left; margin:0px 5px;}
.main_navList li a{ display:block; padding:6px 4px; text-transform:capitalize; font-weight:bold; text-align:justify;}

}
@media screen and (max-width: 767px) {

/* layouts
-----------------------------------------------------*/
.site_container{ width:100%;}
.head_logo,
.home_bodyLeft,
aside,
.home_servicesList>li,
.enq_form,
.address_phone,
.address,
.phone,
.chat,
.map,
.map img{ width:98%; float:none; clear:both; margin-left:auto; margin-right:auto;}
/*.home_galleryList>li*/

/* slider
--------------------------------------------------------------*/
.aslide .text { font-size:14px; font-weight:400; padding:8px; background:url(images/bg-slider.png) repeat top left; position:absolute; width:85%; left:0px; bottom:5%; right:0px; margin-left:auto; margin-right:auto; text-align:center; }


/* navigation
--------------------------------------------------------*/
.main_navList { margin-top:0px;}
.head_topLinks a{ display:block;}
.head_topLinks span{ display:none;}
.main_navList>li{ float:none; clear:both;}
.main_navList li a{}
.main_navList>li>a:hover{}
.mobile_menu{ display:block;}
.callus_head{ display:none !important;}
.home_bodyLeft{ text-align:center;}


.home_bodyLeft .them_btn{ margin-left:auto; margin-right:auto;}
/* styles
-----------------------------------------------------------*/
.head_logo{ text-align:center;}
.home_bodyLeft{border-right:none}
.home_welMsg{ padding:10px;}
aside{ padding:5px 0px;}
.home_servicesList>li{ margin:15px 0px !important;}
.home_galleryList>li{margin:5px 0px;}
.home_galleryList>li:first-child,
.home_galleryList>li:last-child,
.home_servicesList>li:last-child{ float:none; clear:both; margin-left:auto; margin-right:auto;}
footer{ background:none; text-align:center;}

/* Table
---------------------------------------------------------------*/
.res_table, .res_table tr, .res_table tr td{ display:block; width:100%;}
.head_logo img{ width:40%;}
.head_nav{ display:block;}
.main_navList>li{ float:none; text-align:right;}
.head_nav{ display:none;}
.fixed_headnav {height: 114px;}
.main_navList li ul{ display:block; position:relative; z-index:1; top:0px;}
.main_navList li li a {background-color: #FFFFFF;color: #000;}
.main_navList li:hover ul{  background-color:#fff;}
.head_nav{ width:100%; height:500px; overflow-y:scroll !important;}
/*.main_navList ul{ position:relative; display:block; z-index:1; top:0px;}
.main_navList ul li{ text-align:right;}
.head_nav{ overflow-y:scroll;}*/

}

@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 320px) {}

aside2{ width:31.83%; float:right; padding:5px 0px 5px 15px;}
aside2 section2{ background:url(images/bg-sidebar_box_27.png) repeat top left; padding:10px; margin-bottom:10px;}


