body,header{
    background-color:#fff
}
body{
    margin:0;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    overflow-x:hidden 
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent 
}
@-ms-viewport{
    width:device-width 
}
*,::after,::before{
    box-sizing:border-box 
}
.hidden{
    display:none
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important 
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px 
}
.col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333% 
}
.col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667% 
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25% 
}
.col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333% 
}
.col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667% 
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50% 
}
.col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333% 
}
.col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667% 
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75% 
}
.col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333% 
}
.col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667% 
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100% 
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px 
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
    padding-right:0;
    padding-left:0;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap 
}
@media (max-width:767.98px){
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        padding-right:0;
        padding-left:0 
    }
}
@media (max-width:991.98px){
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        padding-right:0;
        padding-left:0 
    }
}
@media (max-width:1199.98px){
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        padding-right:0;
        padding-left:0 
    }
}
@media (min-width:576px){
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
    }
    .container{
        max-width:540px 
    }
}
@media (min-width:768px){
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
    }
    .container{
        max-width:720px 
    }
}
@media (min-width:992px){
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
    }
    .container{
        max-width:960px 
    }
}
@media (min-width:1200px){
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap 
    }
    .container{
        max-width:1140px 
    }
}
.navbar>.container,.navbar>.container-fluid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between 
}
@media (max-width:575.98px){
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        padding-right:0;
        padding-left:0 
    }
}
.container,.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto 
}
table tr,table tr td,table tr th{
    border:none;
    text-align:left 
}
.hero,.hero.contact img,.hero.enzyme-hero img,.hero.nutra-hero img,header{
    width:100% 
}
@font-face{
    font-family:"ArialRoundedMTStd";
    src:url(../fonts/ArialRoundedMTStd.eot);
    src:url(../fonts/ArialRoundedMTStd.woff2) format('woff2'),url(../fonts/ArialRoundedMTStd.woff) format('woff'),url(../fonts/ArialRoundedMTStd.ttf) format('truetype'),url(../fonts/ArialRoundedMTStd.svg#ArialRoundedMTStd) format('svg'),url(../fonts/ArialRoundedMTStd.eot?#iefix) format('embedded-opentype');
    font-weight:400;
    font-style:normal 
}
.content-wrapper .row [class*=col-]{
    margin-bottom:20px 
}
.container-fluid{
    padding:0 
}
.logo{
    display:inline-block;
    padding-top:10px;
    padding-bottom:10px;
	text-decoration: none;
}
.logo img {
	padding-left: 0;
}
.logo .caption {
	display: none;
    color: #1a8141;
    font-family: Arial, serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.2px;
}
header{
    height:90px;
    box-shadow:2px 2px 3px #ccc;
    position:fixed;
    z-index:10;
    top:0 
}
@media (min-width: 767px) {
	.logo .caption {
		display: block;
	}
	.logo img {
		padding-left: 69px;
	}
	header{
		height:110px;
	}
}

header nav{
    float:right 
}
header ul{
    margin:0;
    padding:0;
    list-style:none 
}
header ul li{
    float:left 
}
header ul li a{
    display:block;
    color:#2e2929;
    font-size:16px;
    font-family:arial;
    text-decoration:none;
    padding:45px 20px 0;
    height:110px 
}
header ul li a:hover{
    color:#130f0f;
    background-color:#e3e3e3;
    text-decoration:none;
    transition:background-color .5s 
}
.content-container{
    margin-top:100px 
}
.hero{
    position:relative;
    top:90px;
    overflow:hidden;
    background-color:#b5beb8;
    height:300px;
    max-height:345px 
}
.hero.sub{
    max-height:185px 
}
.hero img{
    width:100%;
    height:auto;
    display:flex;
    vertical-align:top;
    top:50%;
    position:absolute;
    left:50%;
    transform:translateY(-50%) translateX(-50%) 
}
.hero .hero-desc{
    font-family:"ArialRoundedMTStd",Arial;
    font-size:24px;
    line-height:24px;
    letter-spacing:.8px;
    color:#fff;
    font-weight:900 
}
.hero .hero-content{
    position:absolute;
    top:20%;
    left:50%;
    transform:translateX(-50%);
    display:none;
    color: #ffffff;
    font-family:"ArialRoundedMTStd",Arial;
    font-size:24px;
    line-height:32px;
    letter-spacing:.8px;
    color:#fff;
    font-weight:900 
}
.hero .hero-content h1{
    font-family:"ArialRoundedMTStd",Arial;
    display: inline;
    font-size: 24px;
}
.cta-hero{
    padding:15px 40px;
    background-color:#fff;
    border:2px solid #bbb;
    color:#1a1a1a;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:normal;
    display:inline-block;
    text-decoration: none;
}
.cta-hero:hover{
    background-color:#8e8e8e;
    color:#fff;
    text-decoration:none;
    transition:background-color .3s,color .2s 
}
.content-wrapper{
    margin-top:130px;
    margin-bottom:50px 
}
.content-wrapper .vision h3{
    font-family:"ArialRoundedMTStd",Arial;
    font-size:24px;
    font-style:normal;
    font-variant:normal;
    font-weight:700;
    line-height:1em;
    margin-top:10px;
    margin-bottom:20px;
    text-align:left 
}
.product-box.products-page{
	min-height:234px;
}
.product-box{
    min-height:200px;
    background-color:#fff;
    box-shadow:0 1px 2px #999 
}
.product-box .products a h2 {
	margin: 0;
}
.product-box .products a {
	font-family: Arial;
    line-height: normal;
    background-color: #1a8141;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    display: block;
    position: relative;
    top: 100%;
    text-decoration: none;
    padding-top: 13px;
    padding-bottom: 13px;
}
.product-box .product-heading h2{
    font-family:Arial;
    line-height:normal;
    text-shadow:2px 2px 1px #000;
	background-color: #1a8141;
    color:#fff;
    font-size:16px;
    font-weight:700;
    text-align:center;
    padding-top:10px;
	padding-bottom:10px;
	margin: 10px 0 0 0;
    position: relative;
    top: 80%;	
	
}
.product-box .product-desc{
    font-family:Arial;
    font-size:14px;
    line-height:20px;
    color:#000;
    padding:20px 10px;
    margin-bottom:20px;
    max-height:120px;
    overflow:hidden 
}
.product-box .cta-product{
    padding:15px 40px;
    background-color:transparent;
    border:2px solid #1a8141;
    color:#1a8141;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:normal;
    display:inline-block;
    text-decoration:none;
    margin-bottom:20px 
}
.product-box .cta-product:hover{
    background-color:#1a8141;
    color:#fff;
    transition:background-color .3s,color .2s 
}
.product-box .product-cta-w{
    text-align:center 
}
.product-box .product-heading {
	height: 185px;
}
.product-box .products {
	height: 185px;
}
.product-box .products.human_health{
    background:url(../images/human_health.jpg) 100% 100% no-repeat;
    background-size:cover 
}
.product-box .products.aquaculture{
    background:url(../images/aqua/aqua.jpg) 100% 55% no-repeat;
    background-size:cover 
}
.product-box .products.agriculture{
    background:url(../images/agri/agricultural-hand-nurturing.jpg) 100% 55% no-repeat;
    background-size:cover 
}
.product-box .products.green-concept {
	background:url(../images/green_concept.jpeg) 100% 0% no-repeat;
    background-size:cover
}
.product-box .products.service {
	background:url(../images/services.jpg) 100% 0% no-repeat;
    background-size:cover
}
.product-box .products.animal-healthcare {
	background:url(../images/animal/animal-healthcare.jpg) 100% 0% no-repeat;
    background-size:cover
}
.product-box .product-heading.nutra{
    background:url(../images/nutraceutical.jpg) center no-repeat;
    background-size:cover 
}

.product-box .product-heading.enzyme{
    background:url(../images/enzyme-tile-jpg.jpg) center no-repeat;
    background-size:cover 
}
.product-box .product-heading.probiotic{
    background:url(../images/probiotic-tile-new.jpg) center no-repeat;
    background-size:cover 
}
.comp-header{
    font-family:"ArialRoundedMTStd",Arial;
    font-size:30px;
    font-style:normal;
    font-variant:normal;
    font-weight:700;
    line-height:36px;
    margin-top:20px;
    margin-bottom:20px;
    text-align:left;
    color:#000 
}
.comp-header.sub{
    text-align:left;
    margin-top:0;
    margin-bottom:10px; 
}
.certifications-home{
    width:100%;
    margin:50px 0;
    background-color:#eaeaea 
}
.certifications-home .certification-container{
    padding:10px 20px 20px;
    text-align:center 
}
footer{
    height:65px;
    margin-bottom: 40px;
    background-color:#585858 
}
footer p{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#fff;
    padding-top:12px 
}
nav{
    display:none 
}
nav.mobile{
    display:block;
    width:100% 
}
nav.mobile .nav-items-mob{
    margin-top:90px;
    background-color:#fff;
    overflow:hidden;
    height:100vh;
    display:none;
    max-width:320px;
    position:absolute;
    right:-100%;
    top:0;
}
nav.mobile .hamburger{
    width:80px;
    height:50px;
    cursor:pointer;
    background-position:center;
    position:absolute;
    background-repeat:no-repeat;
    top:15px;
    right:0;
    padding-top:15px 
}
.bar1,.bar2,.bar3{
    width:45px;
    height:3px;
    background-color:#10823e;
    margin:6px 0 6px 8px;
    transition:.4s;
    display:block 
}
.change .bar1{
    -webkit-transform:rotate(-45deg) translate(-6px,6px);
    transform:rotate(-45deg) translate(-6px,6px) 
}
.change .bar2{
    opacity:0 
}
.change .bar3{
    -webkit-transform:rotate(45deg) translate(-6px,-6px);
    transform:rotate(45deg) translate(-6px,-6px) 
}
nav.mobile .nav-items-mob.show{
    right:0;
    display:block 
}
.hidden-mobile{
    display:none 
}
nav.mobile ul li{
    display:block;
    width:100%;
    float:right 
}
nav.mobile ul li a{
    height:auto;
    padding:15px;
    text-align:right;
    font-size:36px 
}
.hidden-desktop{
    display:block 
}
@media (min-width:768px){
    .hero .hero-desc{
        font-size:20px;
        line-height:24px 
    }
    .hero .hero-content{
        display:block;
        z-index:1 
    }
}
table{
    border-spacing:0;
    margin-top:20px;
    margin-bottom:30px;
    border:1px solid #7c7a7a 
}
table tr{
    background:#fff 
}
table tr:nth-child(odd){
    background:#f8f7f7 
}
table th{
    background:#bcdcf1 
}
@media (min-width:992px){
    .certifications-home .certification-container{
        text-align:left 
    }
    .hidden-mobile,nav{
        display:block 
    }
    .hero img{
        width:100%;
        height:auto 
    }
    .hero .hero-desc{
        font-size:28px;
        line-height:36px 
    }
    .hidden-desktop,nav.mobile{
        display:none 
    }
    .hero.sub{
        max-height:200px 
    }
}

#form_container {
    font-family: Arial;
    font-size: 16px;
}
.form-group label{
    display: block;
}
.form-group input{
    width: 100%;
    height: 40px;
    border: none;
    background-color: #efefef;
    font-size: 16px;
    line-height: 1em;
    padding-left: 10px;
}
.form-group textarea{
    width: 100%;
    height: 100px;
    border: none;
    background-color: #efefef;
    font-size: 16px;
    line-height: 1em;
}
#form_container button {
    height: 35px;
    width: 100%;
    border: none;
    background-color: #72b14c;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}
#form_container button:hover {
    background-color: #558b33;
    transition: all .3s;
}
.form-title {
    font-size: 18px;
}
.gmap {
    margin-top: 25px;
}