body {

	font-family: 'Roboto', sans-serif!important;

	background: #def2f2;

	font-weight: 300;

	max-width: 1600px;

	margin: 0 auto;

}

ul {

	margin: 0;

	padding: 0;

}

.container {

	max-width: 1200px;

}

.owl-carousel2 .owl-nav button svg {

	width: 10px;

}

.center2 {

	text-align: center;

	width: 100%;

	float: left;

}

.center2 a {

	display: inline-block;

	border: 2px solid #163b47;

	color: #163b47;

	padding: 5px 35px;

	font-size: 12px;

	margin-top: 0;

	margin-bottom: 20px;

	font-size: 19px;

}

.ReadMore {

	margin: 10px 0 0;

}

.ReadMore a {

	color: #fff;

	font-size: 20px;

}

.ReadMore a:hover{text-decoration:underline;     font-weight: 500;}

.site-title {

	font-size: 40px;

	font-family: 'Montserrat', sans-serif;

	text-align: center;

	margin: 4px 0 30px 0;

	color: #163b47;

}

.site-title.colorwhite {

	color: #fff;

}

section {

	float: left;

	width: 100%;

}

a:hover {

	text-decoration: none

}

img {

	max-width: 100%;

}

.header {

	width: 100%;

	float: left;

	background: #fff;

	padding: 0 0;

	z-index: 2;

	box-shadow: 0 1px 5px 0 rgb(0 106 194 / 20%);

}

.header .imgb {

	display: none

}

.header .container {

	max-width: 1400px;

	width: 95%

}

.header .logo {

	float: left;

	padding: 5px 0;

	position: relative;

	z-index: 2;

}

.header.fixedtop .logo {

	padding: 2px 0;

}

.header .navi {

	position: absolute;

	left: 0;

	text-align: center;

	width: 100%;

}

.header .navi ul {

	margin: 0;

	padding: 0;

	display: inline-block;

}

.header .navi ul li {

	list-style: none;

	float: left;

	position: relative

}

.header .navi ul li.mob_navaa {

	display: none

}

.header .navi ul li a {

	color: #444444;

	font-weight: 500;

	padding: 28px 12px 22px 12px;

	float: left;

	border-bottom: 5px solid #fff;

	font-size: 16px;

}

.stylehindi .header .navi ul li a {

	font-size: 17px;

	padding: 26px 12px 22px 12px;

}

.header .navi ul li:hover a {

	border-bottom: 5px solid #007d39;

	color: #007d39

}

.header .navi ul li .drop {

	display: none;

	position: absolute;

	left: 0;

	top: 79px;

	width: 225px;

	z-index: 1000;

}

.header .navi ul li:hover .drop {

	display: block;

}

.header .navi ul li ul {

	width: 100%;

	float: left

}

.header .navi ul li ul li {

	width: 100%;

	float: left;

	background: #fff;

}

.header .navi ul li ul li a {

	width: 100%;

	float: left;

	padding: 0;

	font-size: 14px;

	padding: 5px 10px;

	border-bottom: 1px solid #ccc!important;

	text-align: left

}

.stylehindi .header .navi ul li ul li a {

	padding: 5px 10px;

}

.header .navi ul li ul li:last-child a {

	border: none!important

}

.header .navi ul li ul li a:hover {

	border-bottom: 1px solid #ccc;

	color: #ec6500

}

.stylehindi .header .navi ul li ul li a {

	font-size: 17px!important;

	padding: 5px 10px!important;

}

.header.fixedtop {

	position: fixed;

	top: 0;

	width: 100%;

	left: 0;

	z-index: 1000

}

.header.fixedtop .imgb {

	display: block

}

.header.fixedtop .imga {

	display: none

}

.header.fixedtop .navi ul li a {

	padding: 16px 12px 7px 12px;

	border-bottom: 3px solid #fff;

}

.stylehindi .header.fixedtop .navi ul li a {

	padding: 14px 12px 8px 12px;

}

.header.fixedtop .navi ul li:hover a {

	border-bottom: 3px solid #007d39;

}

.header.fixedtop .navi ul li .drop {

	top: 49px;

}

.header.fixedtop .navi ul li ul li a {

	padding: 5px 10px;

	font-size: 14px;

}

.header.fixedtop .buyNowhome {

	margin: 7px 0 0 15px;

}





.slider-box {







     background-color: #f9f7ff; 

    position: relative;

    z-index: 1; position:relative;	

}



.content-slider {

    -webkit-box-flex: 0;

    /* max-width: 812px; */

    padding: 0 0 0 0;

    text-align: center;

    position: absolute;

    top: 75px;

    left: 0;

    z-index: 7;

    width: 100%;

}



.content-slider h1 {

    color: #fff;

    margin: 0 0 15px 0;

	font-size: 37px;

    line-height: 50px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

    text-align: left;

}



.content-slider h1 .t1 {

    font-size: 85px;

    padding-bottom: 31px;

}



.content-slider h1 .t2 {

   

    font-style: italic;

    font-weight: 500;

}



.btn.btn-buynow {

	background: #fff !important;

	color: #01703B !important;

	font-size: 15px;

	position: relative;

	border-radius: 36px;

	padding: .5px 22px;

	margin: 0 !important;

	z-index: 2;

	text-transform: uppercase;

	font-weight: 600;

	font-family: 'Roboto', sans-serif!important;

}

.buyNowhome {

	position: relative;

	background: #fff;

	height: 37px;

	padding: 5px 5px 0;

	border-radius: 23px;

	overflow: hidden;

	margin: 21px 0 0 15px;

	float: right;
	display:none;															
}

.buyNowhome::after {

	border-bottom: 51px solid #ec6500 !important;

	border-left: 33px solid transparent !important;

	content: '';

	border-right: 0px solid transparent !important;

	width: 85px;

	position: absolute;

	/* z-index: -1; */

	right: -8px;

	top: -1px;

}

.buyNowhome::before {

	border-top: 51px solid #01703B !important;

	border-left: 0px solid transparent !important;

	content: '';

	border-right: 32px solid transparent !important;

	width: 86px;

	position: absolute;

	/* z-index: -1; */

	left: -8px;

	top: 0px;/* border-top-left-radius: 10px; */

    /* border-bottom-left-radius: 21px; */

}

.mob_menu {

	display: none;

}

.header .navi {

	position: absolute;

	left: 0;

	text-align: center;

	width: 100%;

}

.mobnav {

	display: none;

}

.footer {

	padding: 48px 0;

	margin: 0;

	background: #fbfbfb;

	width: 100%;

	float: left;

}

.Copyrights {

	/* background: #0a6a2e; */

	color: #000;

	font-size: 14px;

	/* margin: 50px 0 0 0; */

	padding: 22px 0;

	text-align: center;

	border-top: 1px solid #A3B465;

	width: 90%;

	margin: 25px auto;

}

.footersocial ul {

	padding: 20px 0 0;

	margin: 0;

}

.footersocial ul li {

	display: inline-block;

	padding: 0 10px 0 0;

}

.footersocial ul li a {

	display: block;

	width: 34px;

	height: 40px;

	/* background: #fff; */

	border-radius: 100%;

	color: #0b6f31;

	padding: 5px 0;

	text-align: center;

	font-size: 19px;

}

.footersocial h3 {

	margin: 8px 0 10px 0;

}

.LinksUrl {

	display: flex;

	flex-wrap: wrap;

}

.footer-links {

	-webkit-flex: 0 0 auto;

	-moz-box-flex: 0;

	flex: 0 0 auto;

	width: 16.6%;

	padding: 0 20px 0 0;

}

.footer-links h5 {

	font-size: 16px;

	color: #007d39;

	font-weight: 500;

	margin: 0 0 15px;

}

.footer-links h5 .show {

	display: none;

}

.footer-links h5 .hide {

	display: none;

}

.footer-data h3 {

	color: #fff;

	font-size: 18px;

	font-weight: 700;

	margin: 0 0 30px 0;

}

.footer-links ul {

	padding: 0;

	margin: 0 0 10px 0;

	width: 100%;

	float: left;

}

.footer-links ul li {

	display: block;

}

.footer-links ul li a {

	color: #484848;

	font-size: 14px;

	display: block;

	margin: 0 0 10px 0;

	font-weight: 400;

	text-align: left;

}

.footer_links.mob {

	display: none;

}

.copy {

	font-size: 11px;

	text-align: left;

	padding: 20px 0 0 0;

	color: #938f8f;

}

.copy a {

	color: #898989;

	text-decoration: underline;

}

.visit {

	text-align: left;

    padding-top: 20px;

    float: right;

    padding-bottom: 30px;

    font-weight: 400;

}

.visit span {

	background: #01703b;

	font-size: 20px;

	color: #fff;

	padding: 0 10px;

	margin-left: 10px;

}

section.whypic {

	padding: 55px 0 40px 0;

	background: #def2f2;

	position: relative;

	margin: 0;

}



section.whypic .sagatech { text-align:center; margin: 64px 0 0 0;}

section.whypic .sagatech .t1 {font-size: 27px;

    color: #07408a;

    margin: 0 0 11px 0;}

section.whypic .sagatech .t2 {    font-size: 19px;

    font-weight: 400;

    margin: 25px 0 0 0;

    color: #073f8a;}

.Productbox {

	background: #fff;

	border-radius: 5px;

	padding: 7px;

	border: 3px solid #fff;

}

.Productbox:hover {

	border: 3px solid #f9fafc;

	background: #f9fafc;

	box-shadow: 3px #9E9E9E

}

.Product_content h5 {

	padding: 5px 0 5px 0;

	height: 50px;

	width: 100%;

	float: left;

	text-align: center;

}

.Product_content h5 a {

	color: #163b47;

	font-size: 15px;

	text-decoration: none;

	padding: 7px 0 0 0;

	display: inline-block;

	font-weight: 400;

	line-height: 19px;

}

.BtnQt {

	width: 100%;

}

.BtnQt.ml25{ margin-left: 24%}

.KnowMore {

	color: #fff;

	background: #2083a4;

	border: 1px solid #2083a4;

	width: calc(50% - 5px);

	text-align: center;

	border-radius: 4px;

	padding: 5px 5px;

	margin-left: 5px;

	font-size: 14px;

}

.KnowMore:hover {

	color: #fff;

	background: #12607a;

}

.BuyNow {

	color: #2083a4;

	border: 1px solid #2083a4;

	width: calc(50% - 5px);

	text-align: center;

	border-radius: 4px;

	padding: 5px 5px;

	margin-right: 5px;

	font-size: 14px;

}

.BuyNow:hover {

	background: #ec6500;

	color: #fff;

	border: 1px solid #ec6500;

}

.owl-Products .owl-nav .owl-next {

	right: -31px !important;

	position: absolute;

	z-index: 10;

}

.owl-Products .owl-nav .owl-prev {

	left: -31px !important;

	position: absolute;

	z-index: 10;

}

.owl-Products .owl-nav button svg {

	width: 10px;

}

.owl-Products .owl-nav button {

	display: block;

	z-index: 3;

	font-size: 38px;

	color: #066E3B;

	background: #fff !important;

	cursor: pointer;

	width: 45px;

	top: 37%;

	-webkit-box-shadow: 0 0 70px 0 rgb(130 85 50 / 15%);

	box-shadow: 1px 2px 3px 0 rgb(124 128 132 / 15%);

	height: 45px;

	padding: 13px 8px;

	text-align: center;

	border-radius: 100% !important;

	margin: 0 0 0;

	line-height: 29px;

	border: none;

	outline: none

}

.nano {

	background-image: url(../images/logobg.jpg);

	margin: 0;

	padding: 90px 0 60px;

	background-size: cover;

	z-index: 1;

	position: relative;

	overflow: hidden;

	background-position: center right;

	background-repeat: no-repeat;

	background-attachment: fixed;

}

.nano .t1a{ text-align: center; color: #fff; margin: -20px 0 0 0}

.rowlogo {

	display: flex;

	flex-wrap: wrap;

	margin: 50px 0 0;

}

.LogosL {

	-webkit-box-flex: 0;

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%;

	max-width: 16.666667%;

	padding: 0 10px;

	text-align: center;

}

.LogosL img {

	cursor: pointer;

	transition: transform .2s;

}

.LogosL h5 {

	color: #fff;

	font-size: 19px;

	line-height: 27px;

	text-align: center;

	margin: 12px 0;

	font-weight: 400;

}

.Enq {

	background: #05a4b5;

	background-size: 100%;

	padding: 38px 0 38px;

	background-repeat: no-repeat;

	position: relative;

	background-size: cover;

	width: 100%;

	float: left;

}

.enqNo {

	font-size: 30px;

	color: #fff;

	font-weight: 300;

	padding-left: 80px;

}

.EnqBtn a {

	background: #fff;

	display: block;

	max-width: 254px;

	padding: 10px 10px;

	text-align: center;

	text-transform: uppercase;

	border-radius: 4px;

	font-weight: 600;

	color: #05a4b5;

}

section.ourbusiness {

	padding: 50px 0 50px 0;

	position: relative;

	background-position: 98% 12% !important;

	background: #fff;

	background-image: url(../images/blube.png);

	background-repeat: no-repeat;

}

.our-business {

	padding: 20px;

	border-radius: 12px;

	background-color: #fff;

	overflow: hidden;

	margin: 19px 13px 32px 0px;

	background-repeat: no-repeat;

	background-size: 42px;

	cursor: pointer;

	background-image: url(../images/msg.png);

	background-repeat: no-repeat;

	background-position: 96% 155px;

	height: 210px;

	word-break: break-word;

	border: 4px solid #e4f2f7;

	box-shadow: 3px 3px #e4f2f7;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.our-business:hover {

	background: #f0fbff;

	-webkit-transition: all 0.8s;

	-moz-transition: all 0.8s;

	transition: all 0.8s;

	background-image: url(../images/msg.png);

	background-repeat: no-repeat;

	background-position: 96% 155px;

	background-size: 42px;

}

.ourbusiness .owl-stage-outer {

	padding: 0 10px 0 10px!important;

}

.our-buisness .newR {

	display: none!important

}

.our-business:hover .question {

	display: none;

}

.business-content {

	padding: 0;

	text-align: center;

}

.business-content  .question{display: table;     height: 150px; width:100%;}

.business-content  .question .ch {display: table-cell;    vertical-align: middle;}

.business-content .oldR {

	font-weight: 300;

	color: #163b47;

	font-size: 34px;

	line-height: 50px;

	width: 100%;



	margin-bottom: 8px;

}

.business-content .newRa {

	font-size: 18px;

	color: #1d3571;

	width: 100%;

	float: left;

	text-align: left;

	margin-top: 200px;

}

.business-content .newRa ul { padding-left:25px;}

.our-business:hover .newRa {

	margin-top: 0!important;

	-webkit-transition: all 1.5s;

	-moz-transition: all 1.5s;

	transition: all 1.5s;

}

.ourbusiness .owl-nav button {

	position: absolute;

	background: #e4f2f7 !important;

	width: 45px;

	top: 37%;

	-webkit-box-shadow: 0 0 70px 0 rgb(130 85 50 / 15%);

	box-shadow: 1px 2px 3px 0 rgb(124 128 132 / 15%);

	height: 45px;

	padding: 13px 8px;

	text-align: center;

	border-radius: 100% !important;

}

.ourbusiness .owl-nav button svg {

	width: 8px;

}

.ourbusiness .owl-nav button.owl-next {

	bottom: 100px;

	right: -29px;

	z-index: 1;

}

.ourbusiness .owl-nav button.owl-prev {

	bottom: 100px;

	left: -20px;

	z-index: 1;

}

section.testimonial {

	padding: 10px 0px 10px 4px;

	background: rgb(26,178,163);

	background: -moz-linear-gradient(180deg, rgba(26,178,163,1) 0%, rgba(7,205,146,1) 100%);

	background: -webkit-linear-gradient(180deg, rgba(26,178,163,1) 0%, rgba(7,205,146,1) 100%);

	background: linear-gradient(180deg, rgba(26,178,163,1) 0%, rgba(7,205,146,1) 100%);

	/* margin: -56px 0 0; */

  

	overflow: hidden;

	position: relative;

	z-index: 2;

}

section.testimonial .owl-nav {

	display: block!important;

	margin-top: -12px;

}

section.testimonial .owl-carousel2 .owl-nav .owl-prev {

	bottom: -17px;

	left: 35%;

	top: inherit;

	background: #fff!important;

	width: 35px;

	height: 35px;

	bottom: -17px;

	border: none;

	outline: none;

}

section.testimonial .owl-carousel2 .owl-nav .owl-next {

	background: #fff!important;

	bottom: -17px;

	right: 30%;

	top: inherit;

	width: 35px;

	height: 35px;

	border: none;

	outline: none;

}

section.testimonial .owl-theme .owl-nav.disabled + .owl-dots {

	display: none

}

.testi_d {

	overflow: hidden;

}

.testi_d .owl-stage-outer {

	margin: 0 0 0 -120px;

}

.client_msg {

	position: relative;

	max-width: 100%;

	border-radius: 8px;

	margin: 15px auto 20px;

	min-height: 260px;

	background: #fff;

	padding: 73px 41px 10px;

}

.client_msg::before {

	background-image: url(../images/marq.png);

	left: 38px;

	top: 30px;

	content: '';

	position: absolute;

	background-size: 37px;

	height: 86px;

	width: 46px;

	background-repeat: no-repeat;

}

.client_details {

	padding: 0 0 0;

	margin: 19px 0 16px;

	text-align: left;

}

.client_details h3 {

	font-size: 16px;

	font-weight: 500;

	color: #0ac995;

	margin: 0 0 5px;

}

.client_details h4 {

	font-size: 15px;

	color: #000;

	font-weight: 400;

}

.client_voice p {

	height: 130px;

	font-style: normal;

	margin-bottom: 11px;

	font-size: 15px;

	line-height: 28px;

	margin-top: 5px;

	text-align: left;

	opacity: 0.8; color:#000!important;

}

.client_voice a{ color:#000;} 

.owl-carousel2.owl-theme .owl-dots .owl-dot span {

	width: 15px;

	height: 6px;

	margin: 5px 7px;

	background: #fff;

	display: block;

	-webkit-backface-visibility: visible;

	transition: opacity 200ms ease;

	border-radius: 10px;

}

section.formmer {

	padding: 70px 0;

	background: #fff;

}

section.formmer.inner {

	padding: 20px 0 50px 0;

	background: #fff;

	width: 100%;

	float: left

}

section.formmer.inner .container {

	padding: 0 20px;

}

.Tials {

	padding: 20px 0 0;

}

.Tials h5 {

	margin: 0 0 13px;

	color: #0c8e90;

	font-size: 22px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

}

.Tials h6 {

	font-size: 20px;

	line-height: 33px;

	font-weight: 300;

	color: #0c8e90;

}

.formmer .Tials h5 {

	margin: 0 0 13px;

	color: #0c8e90;

	font-size: 40px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

}



.formerlist ul li h5 {

	text-transform: uppercase;

	color: #fff;

	font-weight: 600;

	font-size: 52px;

}

.formerlist ul {

	padding: 0;

	display: flex;

	flex-wrap: wrap;

	flex-direction: row;

}

.formerlist ul li {

	display: inline-block;

    width: calc(33.3% - 16px);

    padding: 15px 14px;

    margin: 0 8px;

    border-radius: 8px;

    min-height: 327px;

}

.formerlist ul li:nth-child(1) {

	background: #16a99e;

}

.formerlist ul li:nth-child(2) {

	background: #e5b32f;

}

.formerlist ul li:nth-child(3) {

	background: #b1b736;

}

.formerlist ul li:nth-child(4) {

	background: #CCD45C;

}

.formerlist ul li:nth-child(5) {

	background: #F4A325;

}

.formerlist ul li:nth-child(6) {

	background: #83C3DB;

}

.formerlist ul li h5 {

	text-transform: uppercase;

	color: #fff;

	font-weight: 600;

	font-size: 85px;

}

.formerlist ul li h5 span {

	font-size: 40px;

}

.websmall_title {

	width: 100%;

	display: block;

	font-weight: 600;

	font-size: 20px;

	color: #000;

	vertical-align: text-bottom;

	align-items: center;

	margin: 0 0 20px 0;

	text-align: center;

}

.iconformer {

	margin: 0 0 7px;

	color: #fff;

	font-weight: 500;     font-size: 15px;

}

.ParaP {

	color: #fff;

	line-height: 28px;

	font-size: 19px;

}

section.impact {

	padding: 60px 0 0;

	position: relative;

	margin: 0;

}

.impacrbox {

	max-width: 600px;

	margin: 0 auto;

	position: relative;

	z-index: 2;

}

.impact .continermen {

	background-image: url(../images/bg.jpg);

}

section.spraymen {

	margin: -119px 0 0 0;

	position: relative;

	z-index: 2;

}

.continermen {

	background: #109498;

	border-radius: 0;

	background-image: url(../images/bg2.png);

	background-size: cover;

	/* -webkit-box-shadow: 7px 4px 16.7px 6.3px rgb(0 0 0 / 14%); */

    /* box-shadow: 7px 4px 16.7px 6.3px rgb(0 0 0 / 14%); */

	background-position: bottom;

	position: relative;

	padding: 40px;

}

.impact .continermen {

	background-image: url(../images/bg.jpg);

}

.coltext {

	padding: 20px 20px 14px;

	color: #fff;

}

.coltext h4 {

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	margin: 0;

	font-size: 40px;

}

.coltext h6 {

	    font-size: 21px;

    font-weight: 300;

    text-align: justify;

    padding: 16px 0 0 0;

    line-height: 32px;

}

.imageAfb img {

	border: 4px solid #fff;

}

.continermen .owl-theme .owl-nav {

	display: none!important

}

.owl-theme .owl-dots .owl-dot span {

	background: #fff !important;

}

.owl-theme .owl-dots .owl-dot {

	border: none;

	outline: none

}

.continermen .owl-theme .owl-dots .owl-dot span {

	border: 2px solid #0c8c8f;

	width: 20px;

	height: 20px;

}

.continermen .owl-theme .owl-dots {

	margin-top: -48px;

	z-index: 2;

	position: relative;

}

.continermen .owl-theme .owl-dots .owl-dot.active span {

	background: #ffc107 !important;

	border: 2px solid #ffc107;

}

.continermen .owl-theme .owl-dots .owl-dot:focus-visible {

outline:none!important

}

.general_header {

	width: 100%;

	float: left;

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 73%), url(../images/thesource2.jpg);

	background-size: cover!important;

	background-position: center bottom;

	padding: 140px 0;      background-repeat: no-repeat!important; 

}

.general_header h1 {

	font-size: 70px;

	font-weight: 800;

	text-align: center;

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	float: left;

	width: 100%;

}

.general_header.atglance {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/recognition2.jpg);

}



.general_header.atglance2{

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/thesource33.jpg);

}



.general_header.atglance3{

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/recognition3a.jpg);

}

.general_header.product {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 73%), url(../images/recognition.jpg);

}

.general_header.productz {background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 73%), url(../images/sagarikaz.jpg);}



.general_header.productgold {background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 73%), url(../images/sagarikagold.jpg);}



.general_header.sagarikamrit {background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 73%), url(../images/sagarikamrik.jpg);}



.general_header.application {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/General_Instructions.jpg);

}



.general_header.application33 {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/hydroponicsaa.jpg);

}



.general_header.application2 {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/crops22.jpg);

}

.general_header.media {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/media.jpg);

}

.general_header.res {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/media2.jpg);

}

.general_header.pub {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/media3.jpg);

}

.general_header.trial_results {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/trail.jpg);

}

.general_header.testimonials {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/testimonial2.jpg)

}

.general_header.videos2 {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 73%), url(../images/video2aa.jpg);

}

.general_header.faq {

	background: linear-gradient( 179deg, #00000085 0%, #ffc10778 100%), url(../images/faq.jpg)

}

.source_con {

	width: 100%;

	float: left;

	background: #fff;

	padding: 50px 50px 0 50px;

	margin: -40px 0 90px 0;

	box-shadow: 0 0 20px rgb(0 0 0 / 7%);

	font-weight: 300;

}

.source_con.m35 {

	margin: 35px 0 35px 0

}

.source_con h2 {

	font-size: 45px;

	font-weight: 300;

	color: #0c8e90;

	text-align: center;

	padding-bottom: 25px;

	width: 100%;

	float: left;

	margin-bottom: 28px;

}

.source_con h2 span {

	position: relative;

	color: #565656;

}

.source_con h2 span:before {

	content: "";

	position: absolute;

	bottom: 24px;

	left: -66px;

	width: 52px;

	/* transform: translate(-50%, -50%); */

	height: 2px;

	background: #565656;

}

.source_con h2 span:after {

	content: "";

	position: absolute;

	bottom: 24px;

	right: -66px;

	width: 52px;

	/* transform: translate(-50%, -50%); */

	height: 2px;

	background: #565656;

}

.source_con p {

	font-size: 21px;

	line-height: 35px;

	font-weight: 300;

	text-align: justify;

}

.target_crop p.t1 {

	padding: 0 15%;

	text-align: center;

	font-size: 21px;

}

.target_crop h2 {

	padding: 0;

}

.rtimg2 {

	float: right;

	padding: 15px;

	background: #fff;

	margin: 0 28px 30px 40px;

	width: 400px;

}

.quote {

	font-size: 32px;

	line-height: 50px;

	color: #0c8e90;

	width: 100%;

	float: left;

	padding: 22px 132px 22px 62px!important;

	background: #16a99e;

	text-align: left;

	border-left: 8px solid #0c8e90;

	margin: 25px 0 30px 0;

	color: #fff;

	position: relative;

}

.quote .fa {

	position: absolute;

	right: 30px;

	font-size: 80px;

	opacity: 0.4;

}

.target_crop {

	width: 100%;

	float: left;

	padding: 20px 0

}

.target_crop .fl1a {

	width: 100%;

	float: left

}

.target_crop .fl1a img {

	width: 100%;

	box-shadow: 10px 10px #f8f8f8;

}

.target_crop .fr1a {

	width: 100%;

	float: right

}

.target_crop ul {

	margin: 0 0 0 0;

	padding: 0

}

.target_crop ul li {

	width: 30.3%;

	margin: 0 1.5%;

	float: left;

	font-size: 18px;

	line-height: 28px;

	font-weight: 300;

	text-align: justify;

	list-style: none;

	background-color: #fff;

	padding: 10px;

	text-align: left;

	box-shadow: 6px 6px #f2f2f2;

	border: 1px solid #f0f0f0;

	margin-bottom: 30px;

}

.target_crop ul li strong {

	font-weight: 500;

	color: #000;

	display: block;

	padding: 0 0 0 0

}

.target_crop ul li .t2 {

	min-height: 102px;

	padding: 10px 5px;

	text-align: center

}

.target_crop ul li .t2.one {

	min-height: 133px;

}

.source_con .benefits {

	width: 100%;

	float: left;

	margin-bottom: 60px;

	margin-top: 25px

}

.source_con .benefits h2 {

	padding: 0

}

.source_con .benefits ul {

	margin: 0 0 0 32px;

	padding: 0;

	text-align: center

}

.source_con .benefits ul li {

	width: 244px;

	height: 276px;

	float: left;

	list-style: none;

	margin: 0 0.5% 0 0.5%;

	padding: 20px 15px 10px 15px;

	text-align: center;

	background: url(../images/hexagon.png) center no-repeat

}

.source_con .benefits ul li.ml {

	margin-left: 133px

}

.source_con .benefits ul li.ml2 {

	margin-top: -56px;

}

.source_con .benefits ul li.two {

	background: url(../images/hexagon3.png) center no-repeat

}

.source_con .benefits ul li.three {

	background: url(../images/hexagon3.png) center no-repeat

}

.source_con .benefits ul li.one {

	margin: -41px 1% 0 135px;

}

.source_con .benefits ul li .t1 {

	padding: 10px 0 8px 0

}

.source_con .benefits ul li .t1 img {

	border-radius: 100px;

    border: 1px solid #ffff;

    width: 110px;

    height: 110px;

    padding: 0;

    background: #fff!important;

}

.source_con .benefits ul li .t2 {

	height: 150px;

	font-weight: 400;

	color: #fff;

	font-size: 14px;

}

.source_con .benefits ul li .t2.f15 {

	font-size: 15px;

}

.source_con .benefits ul li .t2.h100 {

	height: 100px

}

.source_con .rt {

	text-align: center;

	float: left;

	width: 100%;

	margin-bottom: 40px;

}

.source_con .rt ul {

	margin: 0;

	padding: 0;

	width: 100%;

	text-align: center;

}

.source_con .rt ul li {

	display: inline-block;

	margin: 0 10px;

	width: 167px;

	height: 263px;

	position: relative;

}

.source_con .rt ul li .con {

	position: absolute

}

.source_con .rt .one {

	position: absolute;

	right: 38px;

	top: 18px

}

.source_con .rt .two {

	position: absolute;

	right: 207px;

	top: 115px;

}

.source_con .rt .three {

	position: absolute;

	right: 38px;

	top: 211px

}

.source_con .rt .four {

	position: absolute;

	right: 207px;

	top: 309px;

}

.source_con .rt .five {

	position: absolute;

	right: 38px;

	top: 406px

}

.source_con .rt .s1 {

	position: absolute

}

.our_products2 {

	margin: 25px 0 25px 0;

	width: 100%;

	float: left

}

.our_products2 ul {

	margin: 0;

	padding: 0

}

.our_products2 ul li {

	width: 30%;

	float: left;

	list-style: none;

	border: 1px solid #ebebeb;

	margin: 0 1.65% 36px 1.65%;

	padding: 20px 10px;

	box-shadow: 6px 6px #fdf8e4;

	background: #fef8dd; min-height: 295px;

}

.our_products2 ul li.ml185 {margin-left:374px}

.our_products2 ul li:nth-child(odd) {

	background: #e1f8dc;

	box-shadow: 6px 6px #f0fded;

}

.our_products2 ul li img {

	height: 70px;

}

.our_products2 ul li .img {

	width: 90px;

	padding-bottom: 10px;

	text-align: center;

	float: left

}

.our_products2 ul li .title {

	width: 186px;

	float: right;

	font-weight: 500;

	font-size: 23px;

	padding: 20px 0 0 0;

	color: #383838;

}

.our_products2 ul li .txt {

	width: 100%;

	float: left;

	padding: 0 11px;

	padding-top: 10px;

}

.our_products2 ul li .txt span {

	display: block;

	font-size: 14px;

	font-weight: 500

}

.our_products2 h2 {

	padding-bottom: 10px;

	margin-top: 10px;

}

.our_products2 .table {

	width: 100%;

	float: left

}

.our_products2 .table th {

	background: #acddde;

	font-weight: 400;

	border: 1px solid #dee2e6;

}

.our_products2 .table .first {

	background: #acddde;

	border: 1px solid #dee2e6;

}

.source_gall {

	width: 101.5%;

	margin: 0 -.8% 0 -.8%;

	float: left;

	position: relative;

	margin-bottom: 25px;

}

.source_gall .owl-nav button {

	display: block;

	z-index: 3;

	font-size: 38px;

	color: #066E3B;

	background: #fff !important;

	cursor: pointer;

	width: 45px;

	top: 37%;

	-webkit-box-shadow: 0 0 70px 0 rgb(130 85 50 / 15%);

	box-shadow: 1px 2px 3px 0 rgb(124 128 132 / 15%);

	height: 45px;

	padding: 13px 8px;

	text-align: center;

	border-radius: 100% !important;

	margin: 0 0 0;

	line-height: 29px;

}

.source_gall .owl-nav button svg {

	width: 40px;

	height: 19px;

	line-height: 48px;

	margin-top: 6px;

}

.source_gall .owl-prev {

	left: -32px;

	font-size: 20px;

	position: absolute;

	top: 107px;

}

.source_gall .owl-next {

	right: -32px;

	font-size: 20px;

	position: absolute;

	top: 107px;

}

.source_gall .owl-theme .owl-dots .owl-dot span {

	background: #72a1a1 !important;

	width: 20px;

	height: 20px;

}

.source_gall .owl-theme .owl-dots .owl-dot.active span {

	background: orange!important

}

.source_gall .owl-theme .owl-dots .owl-dot span {

	background: #72a1a1 !important;

	width: 20px;

	height: 20px;

}

.recog {

	width: 100%;

	float: left;

	padding: 20px 30px 40px 30px

}

.recog .box {

	width: 100%;

	float: left;

	padding-bottom: 25px;

	margin-bottom: 25px;

	padding: 27px 15px 15px 15px;

}

.recog .box.shadow {

	background: #deffff;

	box-shadow: 5px 5px #cae7e7;

}

.recog .box.nb {

	border-bottom: 0

}

.recog .box.shadow .img {

	float: right

}

.recog .box.shadow .txt {

	padding-right: 40px;

}

.recog .box .img {

	width: 180px;

	float: left

}

.recog .box .txt {

	float: right;

	width: 780px;

	padding: 0 0 0 0;

}

.recog .box .txt .title {

	font-family: 'Montserrat', sans-serif;

	font-size: 20px;

	font-weight: 500;

	padding-bottom: 5px;

}

.recog .box .txt .con {

	line-height: 31px;

	font-size: 18px;

	text-align: justify

}

.recog ul {

	width: 100%;

	float: left

}

.recog ul li {

	text-align: center;

	list-style: none;

	width: 33.3%;

	float: left

}

.recog ul li .a1 {

	font-weight: 400

}

.our_products {

	width: 100%;

	float: left;

	background: #fff;

	padding: 40px 50px 50px 50px;

	margin: -40px 0 90px 0;

	box-shadow: 0 0 20px rgb(0 0 0 / 7%);

	font-weight: 300;

}

.our_products .left_nav {

	width: 215px;

	float: left

}

.our_products .left_nav.fixed {

	position: fixed;

	top: 35px

}

.our_products .left_nav ul {

	margin: 0;

	padding: 0

}

.our_products .left_nav ul li {

	list-style: none;

	width: 100%;

	float: left

}

.our_products .left_nav ul li a {

	width: 100%;

	float: left;

	padding: 12px 18px 12px 18px;

	background: #f4f4f4;

	color: #595959;

	border-bottom: 2px solid #fff;

	font-weight: 400;

}

.our_products .left_nav ul li a.active {

	background: #41856c;

	color: #fff;

}

.our_products .fr {

	width: 76%;

	float: right;

}

.our_products .fr .img {

	float: left;

	width: 100%;

	margin-bottom: 0;

}

.our_products .fr .img img {

	border: 4px solid #f4ffff

}

.our_products .fr .txt_top {

	width: 100%;

	float: right;

	padding-top: 0;

	margin-top: -14px;

}

.our_products h2 {

	font-size: 32px;

	font-weight: 300;

	color: #4f5e59;

	padding-bottom: 5px;

	width: 100%;

	float: left;

	margin-top: 30px;

}

.our_products .pr_img { float:left; margin: 6px 20px 6px 0;     border: 1px solid #f1f1f1;}

.our_products h2.w100 {

	width: 100%;

	float: left;

	margin-bottom: 10px

}

.our_products h2 span {

	position: relative

}

.our_products h2 span:before {

	content: "";

	position: absolute;

	bottom: 18px;

	right: -66px;

	width: 52px;

	/* transform: translate(-50%, -50%); */

	height: 1px;

	background: #4f5e5957; display:none

}

.our_products p {

	font-size: 21px;

	line-height: 35px;

	font-weight: 300;

	text-align: justify

}

.our_products .benefits {

	width: 100%;

	float: left;

	padding: 35px 0

}

.our_products .benefits .fl1a {

	width: 45%;

	float: left

}

.our_products .benefits.fl1a img {

	width: 100%;

	box-shadow: 10px 10px #f8f8f8;

}

.our_products .benefits .fr1a {

	width: 100%;

	float: right

}

.our_products .dosage {

	width: 100%;

	float: left;

	margin-bottom: 10px;

}



.our_products .dosage li {

	padding: 0 0 7px 32px;

	margin: 0 0 0 0;

	list-style: none;

	font-size: 19px;

	line-height: 30px;

	background: url(../images/accept.png) left 5px no-repeat;

	float: left; width:100%;

}



.our_products .dosage.two li{background: url(../images/checkaa.png) left 5px no-repeat; background-size:20px }

.our_products .dosage li ul {

	padding-top: 7px;

	float: left;

	width: 100%;

}

.our_products .dosage li ul li {

	font-size: 17px;

	padding: 0 0 0 0;

	line-height: 27px;

	background: none;

	width: 100%;

	margin-left: 3px;

	float: left

}

.our_products .dosage li ul li li {

	background: none;

	padding: 0 0 3px 10px;

	font-weight: 300;

	color: #41856c;

	font-size: 19px;

	line-height: 36px;

}

.our_products .dosage li ul ul {

	margin-top: 0

}

.our_products .table {

	margin-top: 10px;

	width: 100%;

	float: left

}

.our_products .table th {

	background: #acddde;

	font-weight: 500

}

.our_products .table .first {

	background: #acddde;

	border: none

}

.our_products tr:nth-child(odd) {

	background: #ffffff;

}

.our_products tr:nth-child(even) {

	background: #fdfdfd

}

.our_products td {

	border: 1px solid #e8e8e8;

	font-weight: 400;

	font-size: 14px;

	text-align: justify

}

.our_products td.nj {

	text-align: left

}

.our_products .table ul {

	margin-left: 30px;

}

.our_products .products {

	width: 100%;

	float: left;

	margin: 10px 0 60px 0

}

.our_products .products ul {

	margin: 0;

	padding: 0

}

.our_products .products ul li {

	width: 30%;

	margin: 0 3.3% 20px 0;

	float: left;

	position: relative;

	list-style: none;

	border: 1px solid #f2f2f2;

	padding-bottom: 12px; min-height: 311px;

}

.our_products .products .Productbox2 {

	background: #fff;

	border-radius: 5px;

	padding: 7px;

	border: 3px solid #fff;

}

.our_products .products .Productbox2:hover {

	border: 3px solid #f9fafc;

	background: #f9fafc;

	box-shadow: 3px #9E9E9E

}

.our_products .products h5 {

	padding: 5px 0 5px 0;

	text-align: center;

	height: 50px;

	width: 100%;

	text-align: left;

	float: left;

	margin: 0

}

.our_products .products h5 a {

	color: #163b47;

	font-size: 16px;

	text-decoration: none;

	padding: 11px 0 0 0;

	display: inline-block;

	font-weight: 400;

	;

	width: 100%;

	text-align: center

}

.our_products .dosage li ul li.dosage2 {

	width: 100%;

	text-align: center;

	position: relative;

	height: 146px;

	margin: 0 0 0 0;

}

.our_products .dosage li ul li.dosage2 .imgaa {

	float: left;

	width: 140px;

}

.our_products .dosage li ul li.dosage2 .head {

	width: 140px;

	float: left;

	text-align: left;

}

.our_products .dosage li ul li.dosage2.h120 {

	height: 120px

}

.our_products .dosage li ul li.nobg {

	background: none;

	padding-top: 15px;

	margin-bottom: 20px;

}

.our_products .dosage li ul li.dosage2 .cona {

	padding: 18px 25px 14px 10px;

	float: left;

	border: 1px solid #efefef;

	background: #f4ffff;

	box-shadow: 3px 3px #e7e7e7;

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

}

.our_products .dosage li ul li.dosage2 .head {

	font-weight: 500;

	font-size: 18px;

	margin: 6px 0 0 0;

	color: #41856c;

}

.our_products .dosage li ul li.dosage2 ol {

	width: 104%;

	margin: -10px 0 0 0;

	padding: 0 0 0 19px;

	text-align: left;

	width: 400px;

	float: right

}

.our_products .dosage li ul li.dosage2 ol li {

	width: 105%;

	font-size: 15px;

	line-height: 20px;

	font-weight: 400;

	color: #000000;

	padding: 0;

	line-height: 23px;

	padding: 12px 11px 0 0;

	list-style: disc;

}

.our_products .dosage li ul li.dosage2 .Moreshow.two {

	display: none

}

.our_products .dosage li ul li.dosage2.active .Moreshow.two {

	display: block

}

.our_products .dosage li ul li.dosage2.active ol {

	display: block

}

.PriceQt2 {

	padding: 0.4rem 0 0.8rem 0;

	float: right;

	position: absolute;

	right: 11px;

	margin: 4px 0 0 0;

	position: absolute;

	left: 14px;

	bottom: -6px;

	display: none;

}

.PriceP2 {

	width: 100%;

	padding: 2px 0;

	font-size: 25px;

	font-weight: 800;

	margin: -7px 0 0 0;

	color: #ec6500;

	font-weight: 700;

}

.PriceP2 span {

	font-weight: 400;

	font-size: 20px;

}

.BtnQt2 {

	width: 100%; float:left; text-align:center;

}

.BuyNow2 {

	background: #ec6500;

	color: #fff;

	border: 1px solid #ec6500

	width: calc(50% - 5px);

	text-align: center;

	border-radius: 4px;

	padding: 5px 15px;

	font-size: 14px;



	position: relative;

}

.BuyNow2:hover {

	background: #ec6500;

	color: #fff;

	border: 1px solid #ec6500

}

.our_products .fr .img .owl-theme .owl-nav {

	display: none!important

}

.our_products .fr .img .owl-theme .owl-dots .owl-dot span {

	border: 2px solid #4bc4ef;

	width: 20px;

	height: 20px;

}

.our_products .fr .img .owl-theme .owl-dots {

	margin-top: 5px;

	z-index: 2;

	position: relative

}

.our_products .fr .img .owl-theme .owl-dots .owl-dot.active span {

	background: #4bc4ef !important;

	border: 2px solid #4bc4ef;

}

.our_products .fr .img .owl-theme .owl-dots .owl-dot:focus-visible {

outline:none!important

}

.Product_content h5 {

	padding: 5px 0 5px 0;

	text-align: center;

	height: 50px;

	width: 100%;

	text-align: left;

	float: left;

	text-align: center;

}

.Product_content h5 a {

	color: #163b47;

	font-size: 15px;

	text-decoration: none;

	padding: 7px 0 0 0;

	display: inline-block;

	font-weight: 400;

	line-height: 19px;

}

.bane {

	width: 100%;

	float: left

}

.bane .img {

	text-align: left;

	padding: 0 0 15px 0

}

.bane img {

	border: none!important

}

.bane ul {

	margin: 20px 0 0 0;

	padding: 0;

	float: left

}

.bane ul li {

	list-style: none;

	width: 31.3%;

	float: left;

	margin: 0 2% 30px 0;

	padding: 20px;

	border: 1px solid #ebebeb;

	font-size: 17px;

	height: 265px;

	box-shadow: 6px 6px #fdf8e4;

	background: #fef8dd;

	border-left: none;

	border-top: none;

}

.bane ul li.m130px{ margin-left: 130px;}

.bane ul li.m270px{ margin-left: 272px;}

.bane ul li:nth-child(odd) {

	background: #e1f8dc;

	box-shadow: 6px 6px #f0fded;

	border-left: none;

	border-top: none;

}

.bane ul li .f20 {

	font-size: 17px;

}

.table3 table {

	width: 100%;

	margin-bottom: 60px

}

.table3 table th {

	background: #e9ffc4;

	font-weight: 400;

	text-align: center;

	padding: 3px 5px 3px 5px;

	border: 1px solid #dfdfdf;

}

.table3 table th.pt10 {

}

.table3 table td {

	font-size: 14px;

	border: 1px solid #dfdfdf;

	font-weight: 400;

	padding: 7px;

	text-align: center

}

.table3 table td.first {

	background: #caf1de;

	color: #4e4e4e;

	border: 1px solid #dfdfdf;

	text-align: center;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 500;

}

.table3 table td.center6 {

	text-align: center;

	padding: 7px;

	background: #caf1de;

	border: 1px solid #dfdfdf;

	font-size: 16px;

}

.table3 table td.bg1 {

	background: #fbfbfb

}

.source_con h4 {

	font-size: 33px;

	font-weight: 300;

	color: #41856c;

	margin: 0 0 20px 0;

	text-align: center;

}

.source_con h5 {

	font-size: 25px;

	font-weight: 300;

	color: #0c8e90;

	margin: 0 0 16px 0;

	width: 100%;

	float: left;

}

.listnew1 {

	width: 100%;

	float: left;

	margin: 15px 0 40px 17px;

}

.listnew1 .list1 {

	width: 47%;

	margin: 5px;

	color: #fff;

	padding: 20px 35px;

	float: left;

	background: #945cfe;

}

.listnew1 .list1 .w50 { width:50%; float:left}

.listnew1 .list1 .imgaaa{ padding:20px 0 5px 58px}

.listnew1 .list1 h5 {

	color: #fff;

	margin-bottom: 8px;

	text-decoration: underline;

	font-weight: 500;

}

.listnew1 .list1 li {

	font-size: 18px;

	background: url(../images/check22.png) left 15px no-repeat;

	padding: 10px 0 0 30px;

	float: left;

	width: 100%;

	list-style: none

}

.left_nav2 {

	width: 110.5%;

	float: left;

	margin: -40px 0 30px -50px;

}

.left_nav2 ul {

	margin: 0;

	padding: 0;

	width: 100%;

	float: left

}

.left_nav2 ul li {

	list-style: none;

	width: 33%;

	float: left;

	text-align: center;

	margin: 0;

	padding: 0

}

.left_nav2 ul li a {

	border-right: 3px solid #ffffff;

	width: 100%;

	float: left;

	padding: 10px 14px;

	background: #f1f1f1;

	color: #144e39;

	font-weight: 300;

	position: relative;

	font-size: 24px;

}

.left_nav2 ul li a .fas {

	position: absolute;

	color: #41856c;

	display: none;

	bottom: -10px;

	font-size: 26px;

	left: 49%;

}

.left_nav2 ul li a.active {

	background: #41856c;

	color: #fff

}

.left_nav2 ul li a.active .fas {

	display: block

}

.left_nav2 ul li a.nb {

	border: none

}

.news {

	width: 100%;

	float: left;

	padding-bottom: 50px;

}

.news ul {

	margin: 0;

	padding: 0

}

.news ul li {

	list-style: none;

	width: 100%;

	float: left;

	margin: 0 1.05%;

	border: none;

	padding: 20px;

	margin-bottom: 20px;

	box-shadow: none;

	position: relative;

}

.news ul li.shadow {

	background: #f9f9f9;

	box-shadow: 5px 5px #f1f1f1;

	border: 1px solid #f1f1f1;

}

.news ul li.shadow .img {

	float: right

}

.news ul li.shadow .txt {

	float: left

}

.news ul li .img {

	width: 43%;

	float: left

}

.news ul li .img img {

	width: 100%;

	float: left

}

.news ul li .txt {

	width: 54%;

	float: right

}

.news ul li .con {

	width: 100%;

	float: left;

	margin-bottom: 10px;

	font-weight: 400

}

.news ul li .date {

	font-size: 14px;

	padding: 7px 0 0 0;

	width: 100%;

	float: left;

}

.news ul li .title {

	font-size: 22px;

	width: 100%;

	float: left;

	padding: 3px 5px 5px 0;

	font-weight: 300;

	color: #434444;

	font-weight: 400;

}

.news ul li .viewmore {

	background: #434444;

	color: #fff;

	font-size: 12px;

	font-weight: 400;

	padding: 4px 10px;

	bottom: 27px;

	right: 84px;

}

.product_info3 {

	width: 77%!important;

	float: right

}

.product_info3.newsrt{    width: 74%!important;

    margin: 0 0 0 -31px;

    float: left;}

.product_info3 .certificate_list {

	width: 100%;

	float: left;

	padding: 20px 0 50px 0

}

.product_info3 .certificate_list ul {

	margin: 0;

	padding: 0

}

.product_info3 .certificate_list ul li {

	list-style: none;

	width: 30.3%;

	float: left;

	padding: 20px;

	margin-bottom: 25px;

	background: #fbfbfb;

	box-shadow: 5px 5px #f3f3f3;

	border: 1px solid #e9e9e9;

	margin-right: 3%;

	position: relative;

	height: 205px;

}

.product_info3 .certificate_list ul li .img {

	width: 40%;

	float: left

}

.product_info3 .certificate_list ul li .txt {

	width: 55%;

	float: right

}

.product_info3 .certificate_list ul li .img img {

	width: 100%;

	border: 1px solid #f1f1f1;

}

.product_info3 .certificate_list ul li .name {

	width: 100%;

	float: left;

	line-height: 21px;

	padding-bottom: 0;

}

.product_info3 .certificate_list ul li .name a {

	color: #2a2a2a;

	font-weight: 400;

	font-size: 17px;

	line-height: 27px;

	height: 154px;

	float: left;

}

.product_info3 .certificate_list ul li .name.two a {

	font-size: 18px;

	line-height: 30px;

}

.Samptype {

	width: 100%;

	float: left;

	margin: 9px 0 0 0;

	position: absolute;

	bottom: 7px;

	right: 15px;

}

.Samptype {

	width: 100%;

	float: left;

	margin: 9px 0 0 0;

	position: absolute;

	bottom: 7px;

	right: 15px;

}

.Samptype a {

	float: right;

	margin-left: 20px;

	font-size: 14.5px;

	color: #41856c;

	font-weight: 400

}

.resarch_papers {

	width: 100%;

	float: left;

	padding-bottom: 40px;

}

.resarch_papers ul {

	margin: 0;

	padding: 0

}

.resarch_papers ul li {

	list-style: none;

	width: 47%;

	margin: 0 1.5%;

	padding: 10px;

	float: left;

	border: 1px solid #f2f2f2;

	box-shadow: 4px 4px #f6f6f6;

	margin-bottom: 27px;

	height: 215px;

	background: #fcfcfc;

}

.resarch_papers ul li .fl {

	width: 27%;

	float: left

}

.resarch_papers ul li .fl img {

	width: 100%;

	border: 1px solid #f1f1f1

}

.resarch_papers ul li .fr {

	width: 70%;

	float: right;

	height: 200px;

	position: relative;

}

.resarch_papers ul li .fr .title {

	font-size: 17px;

	padding: 5px 0px 0 7px;

	font-weight: 400;

}

.resarch_papers ul li .fr .link {

	position: absolute;

	bottom: 0;

	right: 0

}

.resarch_papers ul li .fr .link a {

	font-size: 15px;

	margin-left: 20px;

	font-weight: 400

}

.resarch_papers ul li .fr .link a {

	color: #41856c

}

.resarch_papers ul li .fr .link a.view1 {

	color: #41856c

}

.testimonialsin .main {

	width: 100%;

	float: left;

	margin-bottom: 50px;

}

.testimonialsin {

	width: 100%;

	float: left;

}

.testimonialsin .fl {

	float: left;

	width: 50%;

	background: #e5f5ff;

	padding: 60px 20px 20px 20px;

	position: relative;

}

.testimonialsin .fl::before {

	background-image: url(../images/quote.jpg);

	left: 20px;

	top: 20px;

	content: '';

	position: absolute;

	background-size: 37px;

	height: 49px;

	width: 60px;

	background-repeat: no-repeat;

}

.testimonialsin .fl::after {

	background-image: url(../images/quote2.jpg);

	right: 5px;

	bottom: 0px;

	content: '';

	position: absolute;

	background-size: 37px;

	height: 49px;

	width: 60px;

	background-repeat: no-repeat;

}

.testimonialsin .fl p {

	font-size: 16px;

	height: 288px;

	line-height: 26px;

	padding: 20px 0 0 0

}

.testimonialsin .fl .name {

	font-size: 15px;

	font-weight: 500

}

.testimonialsin .fr {

	float: right;

	width: 45%;

}

.testimonialsin .fr .t1 {

	color: #4caf50;

	font-weight: 600;

	padding: 10px 0 20px 0

}

.testimonialsin .fr .t2 .a1 {

	width: 165px;

	margin: -4px 0 0 0;

	text-align: center;

	position: relative;

	float: left;

	font-weight: 400;

	border: 8px solid #41856c;

	border-radius: 360px;

	height: 165px;

	background: #fff;

}

.testimonialsin .fr .t2 .a1 .aa1 {

	font-size: 28px;

	font-weight: 800;

	padding: 30px 0 0 0;

	position: absolute;

	left: 26px;

	color: #41856c;

}

.testimonialsin .fr .t2 .a1 .aa2 {

	font-size: 16px;

	font-weight: 400;

	padding: 0;

	position: absolute;

	left: 18px;

	width: 98px;

	bottom: 42px;

	line-height: 20px;

	color: #41856c;

	line-height: 18px;

}

.testimonialsin .fr .t2 .a1 .aa3 {

	position: absolute;

	font-size: 65px;

	right: 10px;

	bottom: 30px;

	color: #41856c;

}

.testimonialsin .fr .t2 .a1 .txt1 {

	position: absolute;

	width: 100%;

	left: 0;

	top: -5px;

	font-weight: 800;

	font-size: 18px;

}

.testimonialsin .fr .t2 .a1 .txt2 {

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0;

	background: #ff6a00;

	color: #fff;

	font-weight: 500;

}

.testimonialsin .fr .t2 .a2 {

	width: calc(100% - 200px);

	float: right

}

.testimonialsin .fr .t2 .a2 img {

	border-radius: 5px;

}

.testimonialsin .fr .t3 {

	width: 100%;

	float: left;

	text-transform: uppercase;

	font-weight: 400;

	padding: 15px 0 0 0;

	float: left

}

.testimonialsin .fr .t3 table {

	width: 100%;

}

.testimonialsin .fr .t3 th {

	background: #47c2fd;

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	padding: 2px 10px;

}

.our_products .testimonialsin tr:nth-child(even) {

	background: #ebfbf5;

}

.testimonialsin .fr .t3 td {

	font-size: 13px;

	padding: 2px 10px

}

.testimonialsin .main.two .fl {

	float: right

}

.testimonialsin .main.two .fr {

	float: left

}

.more_tes {

	width: 100%;

	float: left;

}

.more_tes ul {

	margin: 0;

	padding: 0;

	width: 100%;

	text-align: center

}

.more_tes ul li {

	list-style: none;

	display: inline-block;

	position: relative

}

.more_tes ul li a {

	float: left;

	padding: 10px 30px;

	font-size: 18px;

	background: #e5f5ff;

	color: #000;

	font-weight: 400

}

.more_tes ul li a .fas {

	display: none

}

.more_tes ul li a.active {

	background: #41856c;

	color: #fff;

}

.more_tes ul li a.active .fas {

	display: block;

	position: absolute;

	color: #41856c;

	bottom: -9px;

	font-size: 22px;

	left: 48%;

}

.more_tes .btm {

	width: 100%;

	float: left;

	margin-top: 10px;

	margin-bottom: 60px;

}

.more_tes .btm .con {

	width: 100%;

	float: left;

	margin: 10px 0 0 0;

	display: none

}

.more_tes .btm .con.active {

	display: block

}

.more_tes .fl {

	float: left;

	width: 100%;

	background: #e5f5ff;

	padding: 60px 20px 20px 20px;

	position: relative;

}

.more_tes .fl::before {

	background-image: url(../images/quote.jpg);

	left: 40px;

	top: 20px;

	content: '';

	position: absolute;

	background-size: 37px;

	height: 49px;

	width: 60px;

	background-repeat: no-repeat;

}

.more_tes .fl::after {

	background-image: url(../images/quote2.jpg);

	right: 5px;

	bottom: 0px;

	content: '';

	position: absolute;

	background-size: 37px;

	height: 49px;

	width: 60px;

	background-repeat: no-repeat;

}

.more_tes .fl p {

	font-size: 16px;

	height: auto;

	line-height: 26px;

	padding: 20px 20px 0 20px

}

.more_tes .fl .name {

	font-size: 15px;

	font-weight: 500;

	padding-left: 20px;

}

.more_tes .owl-theme .owl-nav {

	margin-top: -10px;

	position: relative;

	z-index: 2

}

.more_tes .owl-theme .owl-dots {

	margin-top: -35px;

}

.more_tes .owl-theme .owl-dots .owl-dot {

	outline: none;

	padding: 0

}

.more_tes .owl-nav button {

	height: 40px;

	width: 40px;

	background: #fff!important;

	border-radius: 70px!important;

	border: 2px solid #b4c777!important;

	padding: 6px 0 0 0!important;

}

.more_tes .owl-nav .owl-prev {

	position: absolute;

	left: -70px;

	top: -127px;

}

.more_tes .owl-nav .owl-next {

	position: absolute;

	right: -70px;

	top: -127px;

}

.more_tes .owl-nav button {

	height: 40px;

	width: 40px;

	background: #fff!important;

	border-radius: 70px!important;

	border: 2px solid #b4c777!important;

	outline: none;

	padding: 6px 0 0 0!important;

	margin: 0 40px 5px 40px!important

}

.more_tes .owl-nav button svg {

	padding: 10px 0 10px 0;

}

.more_tes .fr {

	float: right;

	width: 100%;

	background: #e5f5ff;

	padding: 30px 40px;

	border: 1px solid #f5f5f5;

	box-shadow: 5px 5px #f5f5f5;

}

.more_tes .fr .t1 {

	color: #4caf50;

	font-weight: 600;

	padding: 10px 0 20px 0

}

.more_tes .fr .t2 {

	width: 140px;

	float: left

}

.more_tes .fr .t2 .a1 {

	width: 165px;

	margin: -4px 0 0 0;

	text-align: center;

	position: relative;

	float: left;

	font-weight: 400;

	border: 8px solid #41856c;

	border-radius: 360px;

	height: 165px;

	background: #fff;

}

.more_tes .fr .t2 .a1 .aa1 {

	font-size: 28px;

	font-weight: 800;

	padding: 30px 0 0 0;

	position: absolute;

	left: 26px;

	color: #41856c;

}

.more_tes .fr .t2 .a1 .aa2 {

	font-size: 16px;

	font-weight: 400;

	padding: 0;

	position: absolute;

	left: 18px;

	width: 98px;

	bottom: 42px;

	line-height: 20px;

	color: #41856c;

	line-height: 18px;

}

.more_tes .fr .t2 .a1 .aa3 {

	position: absolute;

	font-size: 65px;

	right: 15px;

	bottom: 30px;

	color: #41856c;

}

.more_tes .fr .t2 .a1 .txt1 {

	position: absolute;

	width: 100%;

	left: 0;

	top: -5px;

	font-weight: 800;

	font-size: 18px;

}

.more_tes .fr .t2 .a1 .txt2 {

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 0

}

.more_tes .fr .t2 .a2 {

	width: calc(100% - 200px);

	float: right

}

.more_tes .fr .t2 .a2 img {

	border-radius: 15px;

}

.more_tes .fr .t3 {

	width: 520px;

	float: left;

	text-transform: uppercase;

	font-weight: 400;

	padding: 0 0 0 55px;

	float: left

}

.more_tes .fr .t3 table {

	width: 100%;

}

.more_tes .fr .t3 th {

	background: #47c2fd;

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	padding: 2px 10px

}

.more_tes .fr .t3 td {

	font-size: 13px;

	padding: 2px 10px

}

.more_tes .fr .t4 {

	float: right;

	width: 300px;

}

.videos {

	width: 97%;

	float: left;

	margin: 20px 0 40px 0!important;

	padding: 0!important

}

.videos ul {

	margin: 0;

	padding: 0

}

.videos ul li {

	list-style: none;

	width: 30.3%;

	float: left;

	margin: 0 1.5%;

}

.videos ul li .img {

	width: 100%;

	float: left;

	position: relative;

	text-align: center

}

.videos ul li .img .fa {

	color: red;

	font-size: 45px;

	position: absolute;

	width: auto;

	text-align: center;

	right: 40%;

	top: 35%;

	background: #ffffff96;

	padding: 10px;

	border-radius: 100px;

}

.videos ul li img {

	width: 100%;

	float: left;

	border: 1px solid #efefef;

	padding: 5px;

}

.videos ul li .video_name {

	font-size: 20px;

	padding: 10px;

	height: 105px;

	text-align: center;

	float: left;

	width: 100%;

}

.source_con2 {

	width: 100%;

	float: left;

	background: #fff;

	padding: 50px 50px 50px 50px;

	margin: -40px 0 90px 0;

	box-shadow: 0 0 20px rgb(0 0 0 / 7%);

	font-weight: 300;

}

.faq_page {

	width: 100%;

	float: left;

}

.faqs_right {

	width: 750px;

	float: right;

	padding-top: 10px;

}

.faqs_right ul {

	margin: 0;

	padding: 0

}

.faqs_right ul li {

	list-style: none

}

.faqs_right ul li .a1 {

	width: 100%;

	padding: 15px 40px 15px 20px;

	float: left;

	border: 1px solid #dcdcdc;

	margin-bottom: 20px;

	box-shadow: 2px 2px #e8e8e8;

	cursor: pointer;

	position: relative;

	color: #055f7d;

	font-weight: 400;

	font-size: 18px;

}

.faqs_right ul li .a1.active {

	background: #055f7d; color:#fff

}

.faqs_right ul li .a2 {

	    display: none;

    padding: 0 20px 15px 20px;

    font-size: 21px;

    line-height: 40px;

    font-weight: 400;

    margin-bottom: 20px;

    width: 100%;

    float: left;

}

.faqs_right ul li .a2 a {    color: #055f7d; text-decoration: underline}

.faqs_right ul li .a2.active {

	display: block

}

.faqs_right ul li .a1 span {

	position: absolute;

	right: 15px;

	top: 12px;

	font-size: 20px;

	color: #ccc

}

.faqs_right ul li .a1.minus {

	display: none

}

.faqs_right ul li .a1.plus {

	display: block

}

.faqs_right ul li .a1.active .minus {

	display: block

}

.faqs_right ul li .a1.active .plus {

	display: none

}

.faqs_left {

	width: 275px;

	float: left;

	background: #f8f8f8;

	padding: 25px;

}

.faqs_left h2 {

	font-weight: 300;

	font-size: 27px;

	margin-bottom: 30px;

}

.faqs_left .ph {

	margin: 0;

	padding: 0;

	position: relative;

	float: left;

	margin-bottom: 40px;

	width: 100%;

	padding-left: 55px;

	padding-top: 9px;

	color: #535353;

}

.faqs_left .ph span {

	position: absolute;

	left: 0;

	background: #055f7d;

	color: #fff;

	width: 40px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	font-size: 20px;

	top: 0

}

.faqs_left .ph .t2 {

	font-size: 14px;

}

.contact_us {

	width: 100%;

	float: left

}

.contact_us h2 {

	font-size: 32px;

	font-weight: 300;

	text-align: left;

	margin: 0;

	padding: 0;

	color: #0c8e90

}

.contact_us .left {

	width: 65%;

	float: left

}

.contact_us .t1 {

	font-size: 21px;

	padding: 5px 0 25px 0;

	width: 100%;

	float: left

}

.contact_us .a1 {

	width: 45%;

	margin-right: 5%;

	float: left;

	margin-bottom: 25px;

}

.contact_us .a1 label {

	text-transform: uppercase;

	width: 100%;

	float: left;

	font-weight: 500;

	font-size: 13px;

	color: #4c4c4c;

}

.contact_us .a1 input {

	width: 100%;

	-webkit-appearance: none;

	outline: none;

	border: 1px solid #ccc;

	padding: 6px 20px;

}

.contact_us .a1 select {

	width: 100%;

	-webkit-appearance: none;

	outline: none;

	border: 1px solid #ccc;

	padding: 10px 20px;

	background: url(../images/down2.jpg) right center no-repeat

}

.contact_us .a2 {

	width: 95%;

	margin-right: 5%;

	float: left;

	margin-bottom: 25px;

}

.contact_us .a2 label {

	text-transform: uppercase;

	width: 100%;

	float: left;

	font-weight: 500;

	font-size: 13px;

	color: #4c4c4c;

}

.contact_us .a2 textarea {

	padding: 10px 20px;

	outline: none;

	-webkit-appearance: none;

	border: 1px solid #ccc;

	width: 100%;

	height: 150px;

}

.contact_us .a3 {

	width: 95%;

	margin-right: 5%;

	float: left;

	margin-bottom: 25px;

	text-align: center

}

.contact_us .a3 input {

	background: #0c8e90;

	border: none;

	color: #fff;

	padding: 8px 60px;

	font-size: 20px;

	font-weight: 300;

}

.contact_us .right {

	width: 33%;

	float: right;

	padding: 25px;

	background: #f4ffff;

	border: 2px solid #e6fbfb;

}

.contact_us .t2 {

	font-size: 19px;

	font-weight: 400;

	color: #0c8e90;

	text-transform: uppercase;

	padding: 25px 0 0px 0;

	float: left;

	width: 100%;

}

.contact_us .map2 {

	border: 4px solid #e7e7e7!important

}

.contact_us .add {

	font-size: 22px;

	float: left;

	width: 100%;

	padding: 10px 0 7px 0;

	color: #0c8e90;

}

.contact_us .add2 {

	font-size: 18px;

	font-weight: 300;

	width: 100%;

	float: left;

	padding: 10px 0 10px 0;

}

.contact_us .add3 {

	padding: 10px 0 0 0

}

.contact_us .add3 .fa {

	color: #0c8e90

}

.contact_us .state {

	width: 105%;

	float: left;

	margin: 40px 0 0 -2.5%;

	background: #f7f7f7;

	padding: 35px;

	margin-bottom: 60px;

}

.contact_us .state h2 {

	color: #000;

	text-align: center

}

.contact_us .state ul {

	margin: 40px 0 0 0;

	padding: 0

}

.contact_us .state ul li {

	list-style: none;

	width: 30.5%;

	float: left;

	margin: 0 1.4% 30px 1.4%;

	padding: 15px;

	background: #fff;

	box-shadow: 4px 4px #e3e3e3;

	border: 1px solid #e3e3e3;  height: 262px;

}

.contact_us .state ul li .t1a {

	font-weight: 500;

	font-size: 20px;

	color: #0c8e90;

	text-transform: uppercase

}

.contact_us .state ul li .t2a {

	padding: 10px 0;

	height: 90px;

	font-weight: 400;

}

.contact_us .state ul li .t3a {

	font-size: 14px;

	padding: 0 0 4px 0

}



.contact_us .state ul li .add3 a { font-weight:400}

.tweet_rt{float:right; background:#efefef; width:26%; padding:0 10px 10px 10px;      margin: 0 -18px 0 0;}



.milestonebanner {

width: 100%;

    float: left;

    overflow: hidden;

    background: linear-gradient( 73deg,#111b18 1%,rgba(63,153,130,0.3) 68%),url(../images/milestone.jpg) center bottom; 

    background-position: center right;

    background-repeat: no-repeat;

    height: 600px;

    margin-top: 0;

    position: relative;

    color: #fff;

    padding-top: 0;

    background-size: cover;

}



.milestonebanner h1 {

	font-family: 'Montserrat', sans-serif;

	font-weight: 800;

	font-size: 60px;

	padding-top: 45px;

}

.milestonebanner .t1 {

	font-weight: 300;

	font-size: 20px;

	line-height: 30px;

	padding-right: 49%;

	text-align: justify;

}

.journey2 {

	width: 100%;

	float: left;

	margin-top: 30px;

}

.journey2 .container {

	max-width: 1100px;

}

.journey {

	width: 100%;

	float: left;

	position: relative;

	padding: 40px 0;

	width: 100%;

	float: left;

}

.journey:before {

	content: "";

	width: 3px;

	height: 100%;

	top: 0;

	left: 0;

	right: 0;

	position: absolute;

	margin: 0 auto;

	background: #fff;

	border: 4px solid #CBD6E2;

	border-radius: 75px;

	z-index: -1;

}

.journey .timelineRow {

	align-items: center;

	background-image: url(../images/dots-connector.svg);

	background-repeat: no-repeat;

	background-position: center;

	background-size: auto 22px;

	width: 100%;

	float: left;

}

.journey .timelineRow .timelineyear {

	font-size: 52px;

	font-weight: normal;

	background-image: url(../images/timeline-shape.png);

	background-repeat: no-repeat;

	background-position: center;

	color: #f4ffff;

	width: 240px;

	height: 240px;

	text-align: center;

	margin-right: 180px;

	float: right;

	font-weight: 800;

	position: relative;

	padding-top: 78px;

	margin-top: 33px;

}

.journey .timelineRow .timelineyear.line {

	padding-top: 89px;

}

.journey .timelineRow .timelineyear.line2 {

	padding-top: 96px;

	font-size: 37px;

}

.journey .timelineRow .timelineyear span {

	display: block;

	font-size: 18px;

	font-weight: 600;

	line-height: 0;

}

.journey .timelineRow .timelineContent {

	max-width: 400px;

	margin-left: auto;

	margin-right: 130px;

	float: left;

	height: 320px;

}

.journey .timelineRow.rt .timelineyear {

	float: left;

	margin-left: 174px;

	margin-right: 0;

}

.journey .timelineRow.rt .timelineContent {

	float: right;

	margin-right: 0

}

.parent {

	display: table;

	height: 320px;

}

.child {

	display: table-cell;

	vertical-align: middle;

}

.child2 {

	box-shadow: 0 0 20px rgb(0 0 0 / 7%);

	padding: 20px;

	font-size: 18px;

	line-height: 30px;

	text-align: justify;

	border: 5px solid #c3ecff;

	background: #fff;

}.milestonebanner h1 {

      font-family: 'Montserrat', sans-serif;

    font-weight: 800;

    font-size: 60px;

    padding-top: 108px

}



.Datasliders {



	position: absolute;

	top: 0;

	left:0;

	width: 100%;

	height: 100%;

	z-index: 3;     background: linear-gradient(73deg,#111b18 1%,rgba(63,153,130,0.3) 68%);



}

.milestonebanner .t1 {

    font-weight: 300;

    font-size: 20px;

    line-height: 30px;

    padding-right: 49%;

    text-align: justify;

}



.source_con .rtmob{ display:none} 







.bannerslider .item { width:100%; float:left; height:600px;}



.mobile1 { display:none}

.mobile1 .owl-nav {

	display: block!important;

	margin-top: -12px;

}

.mobile1 .owl-nav svg { width:12px;}

.mobile1 .owl-nav .owl-prev {

	bottom: -17px;

	left: 35%;

	top: inherit;

	background: #fff!important;

	width: 35px;

	height: 35px;

	bottom: -17px;

	border:1px solid #000!important;

	outline: none; 

}

.mobile1 .owl-nav .owl-next {

	background: #fff!important;

	bottom: -17px;

	right: 30%;

	top: inherit;

	width: 35px;

	height: 35px;

	border:1px solid #000!important;

	outline: none;

}

.mobile1 .owl-theme .owl-nav.disabled + .owl-dots {

	display: block

}

.mobile1  .owl-theme .owl-dots .owl-dot span{background: #D6D6D6!important;}

.mobile1  .owl-theme .owl-dots .owl-dot.active span{ background:#27a7e4!important;}



.target_crop .mobile1 .box{    width: 100%;

    margin: 0 ;

    float: left;

    font-size: 18px;

    line-height: 28px;

    font-weight: 300;

    text-align: justify;

    list-style: none;

    background-color: #fff;

    padding: 10px;

    text-align: left;

    box-shadow: 6px 6px #f2f2f2;

    border: 1px solid #f0f0f0;}

	

	.target_crop .mobile1 .box .t2 { height:auto; text-align:center;     padding: 10px 5px; height:135px;}

	.target_crop .mobile1 .box .t2 strong  { font-weight:600; display:block}

	

	.mobile2{ display:none}

	

	

	

	.mobile2 .owl-nav {

	display: block!important;

	margin-top: -12px;

}

.mobile2 .owl-nav svg { width:12px;}

.mobile2 .owl-nav .owl-prev {

	bottom: -17px;

	left: 35%;

	top: inherit;

	background: #fff!important;

	width: 35px;

	height: 35px;

	bottom: -17px;

	border:1px solid #000!important;

	outline: none; 

}

.mobile2 .owl-nav .owl-next {

	background: #fff!important;

	bottom: -17px;

	right: 30%;

	top: inherit;

	width: 35px;

	height: 35px;

	border:1px solid #000!important;

	outline: none;

}

.mobile2 .owl-theme .owl-nav.disabled + .owl-dots {

	display: none

}

.mobile2  .owl-theme .owl-dots .owl-dot span{background: #D6D6D6!important;}

.mobile2  .owl-theme .owl-dots .owl-dot.active span{ background:#27a7e4}



 video {

  object-fit: cover;

  width: 100%; height:100%;

  

  position: relative;

  top: 0;

  left: 0;

}

.datalayer {

    background: linear-gradient( 121deg,#3f3f3f 1%,rgb(63 153 130 / 16%) 38%);

    width: 100%;

    float: left;

    height: 700px;

    position: absolute;

    left: 0;

    top: 0;

}



.privacy { padding:15px 0 0 0}

.privacy h3 {    font-size: 20px;

    font-weight: 400;

    margin: 0;

    padding: 7px 0 10px 0;}

.privacy p { font-size:17px;  line-height:28px;} 

.privacy li { font-size:17px;  padding-bottom:7px; line-height:28px;} 



.mobileaa{ display:none}

@media only screen and (max-width: 1100px){

.bane ul li.m130px{ margin-left: 0;}

.bane ul li.m270px{ margin-left: 0;}

.mob_menu {

    display: block;

    display: block;

    color: #007d39;

    font-size: 31px;

    float: right;

    padding: 6px 0 0 14px;

    color: #007d39!important;

}

.mobnav {

    display: block;

    text-align: right;

    padding: 3px 11px 0 10px;

    color: #fff!important;

    float: right;

    font-size: 23px;

}

.header .navi {

    width: 280px;

    position: fixed;

    right: 0;

    height: 100%;

    left: inherit;

    background: #007d39;

    z-index: 1000;

    display: none;

    overflow-y: scroll;

}

.header .navi ul li {

    width: 100%;

    float: left;

}

.header .navi ul li a {

    width: 100%;

    text-align: left;

    padding: 7px 15px!important;

    color: #fff!important;

    border-bottom: 1px solid #328f5c!important;

    position: relative;

}

.header .navi ul li a .fa {

    height: 37.5px;

    line-height: 37.5px;

    position: absolute;

    right: 1%;

    top: 0;

    width: 38px;

    text-align: center;

}	

	.showmenu { display:block}

	.header .navi ul li .drop {

    position: static;

    width: 100%;

    float: left;

}

.header .navi ul li ul {

    width: 98%;

    float: left;

    margin: 0 1%;

}

.header .navi ul li ul li {

    width: 100%;

    float: left;

    background: #fff;

}

.header .navi ul li ul li a {

    background: #005828; color:#fff!important

}

.header .imga { display:none}

.header .imgb { display:block}

.buyNowhome {

    margin: 8px 0 0 15px;

}

.header.fixedtop .buyNowhome { margin: 8px 0 0 15px;}



.source_con {    padding: 25px 25px 0 25px;}

.contact_us .state {padding: 35px 10px 0 10px;}

.container{ max-width:98%; padding-left:7px; padding-right:7px;}



.general_header{    padding: 100px 0; }

.general_header.faq {    background-position: right bottom;

    background-size: 113%;}

	.general_header h1 {font-size: 55px;}

	.source_con2 { padding:25px;}

	.faqs_right {    width: 100%;     padding-top: 0;}

	.faqs_left {    width: 100%; margin-top:20px;}

	.left_nav2{width: 113%;}

	.left_nav2 ul li a { font-size:18px;}

	.our_products {    padding: 40px 25px 0 25px; }

	.product_info3 .certificate_list ul li .name.two a {font-size: 16px;

    line-height: 23px}

	.product_info3 .certificate_list ul li {    padding: 12px;     height: 195px;}

	

	.testimonialsin .fl p{height: 350px;}

	.more_tes .fr .t4 { display:none}

	.more_tes .fr .t3 {width: 670px;}



	.testimonialsin .fl p {     padding: 0 0 0 0;}

	.tweet_rt { width:31%}

	.product_info3.newsrt {width: 71%!important;}

	

	.resarch_papers ul li{    width: 97%;     margin: 0 0 17px 0; float:left}

	.resarch_papers ul li .fl {    width: 21%; }

	.resarch_papers ul li .fr { width:77%}

	.our_products2 ul li {width: 47%; min-height: inherit;margin: 0 1.5% 36px 1.5%;}

	.our_products2 ul li.ml185 { margin-left:1.5%;}

	.our_products2 ul li .title {    width: 186px; float: left; padding: 20px 0 0 20px;}

	.source_con h4 {font-size: 25px; text-align:left;    margin: 0; }

	.source_con h5{font-size: 22px;    margin: 0 0 10px 0; } 

	.listnew1 .list1 { width: 100%; height: auto!important;} 

	.listnew1 {margin: 15px 0 40px 0;}

	.listnew1 .list1 .imgaaa {    padding: 20px 0 5px 29px;}

	.source_con .rt { display:none}

	.source_con .rtmob{ padding: 0 0 0 28px; display:block; float:right}

	.recog .box .txt {    width: 75%;}

	.source_con h2 { font-size:25px;     margin-bottom: 6px;}

	.formerlist ul li {width: 30.3%;     margin: 0 8px;} 

	.formerlist ul li h5 { font-size:50px;}

	section.formmer.inner .container { padding:0; width:100%}

	.source_con .benefits ul { margin:19px 0 0 0; float:left}

	.source_con .benefits ul li {        width: 47%;

    height: 212px;

    background: #27a7e4!important;

    border-radius: 10px;

    margin: 0 1.5% 20px 1.5%!important;

    background-size: 100%!important;}

	.source_con .benefits ul li .t2.h100 { height:auto}

.source_con .benefits ul li .t1 { padding-top:0}

.bannerslider .item {  height:463px;}

.milestonebanner {height: 463px;}

.milestonebanner h1  {padding-top: 49px; font-size: 40px;}

.milestonebanner .t1 { padding-right:40%}

.our_products .left_nav { display:none}

.our_products .fr { width:100%; float:left}

.bane ul li {height: 298px;}

.our_products .dosage li ul li.dosage2 ol {width: 310px;}

.enqNo {padding-left: 0;}

.testi_d .owl-stage-outer { margin:0} 

.testimonial .col-md-5 { display:none}

.testimonial .col-md-7 { flex: 0 0 100%;

    max-width:100%;}

.testimonial 	.site-title.colorwhite{text-align: center!important;}

.continermen { padding:20px;}

	.desktop2{display:none} 

	.mobile2{ display:block} 

	

	.mobile2 .LogosL {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0 ;

    text-align: center;

}



.content-slider h1 { top:290px}



.coltext {    padding: 0; }

.coltext h4 {font-size: 30px;}

.coltext h6 {    padding: 6px 0 0 0;}

.continermen {

    padding: 20px 20px 32px 20px;

}

.content-slider h1 { text-align:center}

}



@media only screen and (max-width: 850px){

	

	.footer {padding: 20px 0 48px 0;}

	.footer .col-md-3 {

    display: none;

}

.footer .row{width: 100%;     display: block;    margin: 0; padding:0}

.footer .col-md-9 { width:100%; padding: 0;     margin-bottom: 20px;     flex: 100%;     max-width: 100%;}

	.footer-links {

    width: 100%;

    float: left;

    padding: 0;

}

.footer-links h5 {

    margin: 0;

    PADDING: 5PX 10PX;

    BACKGROUND: #007d39;

    COLOR: #FFF;

    margin: 0 0 5px 0;

    line-height: initial;

    font-weight: 400;

}

.footer-links h5 span {

    float: right;

}

.footer-links h5 .show {

    display: block;

}

.footer-links h5 .hide {

    display: none;

}

.footer-links ul {

    padding: 0;

    display: none;

    margin: 7px 0 1px 8px;

    width: 100%;

    float: left;

}

.footer-links ul li {

    display: block;

}

.footer-links ul li a {

    font-size: 13px;

    font-weight: 400;

}

.footer .col-md-9 .visit { display:none}

		.footer-links h5.showing .show { display:none;}

	.footer-links h5.showing .hide { display:block;}

	

	.footer-links h5.showing{ background:#01a34b}

	.footer_links.mob { display:block; width:100%; text-align:center} 

	.copy { text-align:center}

	.visit {    text-align: center;    width: 100%;}

	

	.contact_us .left {width: 55%;}

	.contact_us .right { width:43%} 

	.contact_us .a1 { width:95%}

	.contact_us .state ul li {    width: 47.2%;}

	.contact_us .map2 { height:300px;}

	

	.general_header.faq {

	background: linear-gradient( 179deg, #00000085 0%, #ffc10778 100%), url(../images/faq_m.jpg); background-position:center bottom;

}



.left_nav2 { width:118%; }



.product_info3 .certificate_list ul li {width: 47%;}

.testimonialsin .fl { width:100%}

.testimonialsin .fl p { height:auto}

.testimonialsin .fr { width:100%; margin-top:15px;}

	.more_tes .fr .t3 {width: 75%;}

		.more_tes ul li a {font-size: 14px;} 

		.left_nav2 { display:none}

		.videos ul li { width:47%}

		.product_info3.newsrt {width: 100%!important;

    margin: -23px 0 0 0;}

	.tweet_rt { width:100%}

	.news ul li {    float: left;     margin: 0 0 20px 0;}

	.tweet_rt {    width: 100%;

    margin: -50px 0 0 0;

    background: none;}

	.resarch_papers ul li .fr .link { position:static; float:right; padding: 5px 0 0 0}

	.resarch_papers ul li { height:auto; margin-top:10px;}

	.resarch_papers ul li .fr { height:auto} 

	.source_con p { font-size:16px; line-height: 26px;}

	.source_con h2  { font-size:25px;}

	.our_products2 {margin: 0 0 25px 0;}

	.source_con h2 span:before { display:none}

	.source_con h2 span:after { display:none}

	.our_products2 h2{ margin-bottom:0!important}

	

	.source_con .rtmob{ padding:15px; margin-bottom:20px; width:100%; background:#f8f8f8} 

	.quote {    padding: 22px 132px 22px 26px!important;}

	

	.recog .box .txt { width:65%}

	.formmer .col-md-4{ width:100%; padding:0; margin:0;     flex: 0 0 100%;    max-width: 100%;}

	.formmer .col-md-8 {width:100%; padding:0; margin:0;     flex: 0 0 100%;    max-width: 100%;}

	.formmer .Tials h5 span { display:inline}

	.rtimg2 {    float: right;

    padding: 15px;

    background: #fff;

    margin: 0;

    width: 220px;}

	.formerlist ul li {width: 30.3%;     margin: 0 11px 0 0;} 

	.Tials h6 {font-size: 20px;

    line-height: 29px;



 

    float: left;

    width: 100%;

    margin: 0 0 19px 0;}   

	section.formmer.inner {    padding: 0 0 26px 0;}

	.formmer .Tials h5 { font-size:25px;}

	.target_crop ul li { width:47%;}

	.target_crop p.t1 { font-size:18px; padding:0}

.milestonebanner .t1 { padding-right:20%;}



.journey .timelineRow .timelineyear {margin: 0 auto; float:none}

.journey .timelineRow.rt .timelineyear {margin: 0 auto; float:none}

.journey .timelineRow { background:none}

.journey .timelineRow .timelineContent {    max-width: 95%; margin: 0 2.5%!important; height: auto;}

.parent { height:auto}

.bane ul li {    height: 234px;

    width: 47.3%;}

	.Enq { padding: 20px 0 20px;}

	.enqNo {    font-size: 20px; padding: 7px 0 0 0;}

	.EnqBtn a { font-size:14px;}

	.continermen {padding: 20px 20px 30px 20px;}

	.continermen .col-md-6{    flex: 0 0 100%;     max-width: 100%;}

	.coltext {padding: 0 0 20px 0; }

	section.formmer.home { padding:20px 16px 20px 17px;}

	.coltext.top h4 { margin-top:25px;}

	.coltext.top{ padding-bottom:0}

	.coltext h6 {font-size: 16px; line-height: 26px;}

	.ReadMore a { font-size:17px; font-weight:400}

}



@media only screen and (max-width: 700px){

	.mobileaa{ display:block}

	.desktopaa{ display:none}

	.our_products h2 { margin-top:40px!important; font-size:25px}

	.our_products h2 span:before { display:none}

	.our_products h2 { font-size:30px; font-weight:400}

	.our_products p { font-size:16px; line-height:27px; float: left}

	

	.milestonebanner h1 { font-size:25px;}

	.milestonebanner .t1 { padding-right:0; font-size: 17px; line-height:27px; font-weight:400}

	section.formmer.inner .row{ margin:0}

		.target_crop ul li {    width: 97%;     margin: 0 0 20px 0;}

	.target_crop ul li .t2 { min-height:auto}

	.contact_us .left { width:100%}

	.contact_us .right { width:100%}

	.contact_us .state ul li {width: 100%;

    margin: 0 0 15px 0; height: auto}

	.contact_us .state ul li .t2a { height:auto}

	.contact_us .a1 { width:100%}

	.contact_us h2 { font-size:22px;} 

	.contact_us .t1 { font-size:18px;}

	.contact_us .t2 { font-size:18px;}

	.contact_us .add2 {padding: 5px 0 5px 0;}

	.contact_us .state {    padding: 25px 10px 0 10px;}

	.contact_us .state h2 { margin-bottom:10px!important;} 

	.contact_us .a2 {    width: 100%; margin-right: 0;}

	.contact_us h2 { text-align:center}

	.contact_us .t1 { text-align:center}

	.general_header {

    padding: 80px 44px;

}

.general_header h1 { font-size:40px;}



.faqs_right ul li .a1 {padding:5px 25px 5px 10px; font-size:15px; margin-bottom:10px; }

.faqs_right ul li .a1 span {right: 5px; top: 7px;     font-size: 13px;}

.faqs_right ul li .a2 {padding: 0 10px 0 10px;

    font-size: 15px;

    line-height: 26px;}

	

	.left_nav2 { width:128%; }

	

	.product_info3 .certificate_list ul li {width: 97%; height:160px;}

	.product_info3 .certificate_list ul li .img { width:30%}

	.product_info3 .certificate_list ul li .txt { width:65%}

	

	.our_products { padding:0 15px 0 15px}

	.product_info3 .certificate_list ul li .name.two a { height:auto; font-size:15px;}

	.Samptype a { font-size:12.5px;}

	.testimonialsin .fr .t2 .a2 img {    width: 271px;}

	.testimonialsin { margin-top:20px;}

	.more_tes .fr .t3 {width: 100%;     margin: 0;    padding: 22px 0 0 0;}

	.more_tes .fr .t2 {width: 140px;

    float: none;

    margin: 0 auto}

.testimonialsin .fr .t3 td { text-align:left}

.more_tes .fr .t3 td { text-align:left}



.general_header.trial_results {

	background: linear-gradient( 179deg, #00000085 0%, rgb(255 255 255 / 0%) 100%), url(../images/trail_m.jpg);    background-position: right;

}

.videos ul li { width:100%; margin:0 0 20px 0}  

.videos ul li .video_name { height:auto}

.product_info3.newsrt {margin: 0 0 0 0;}

.news ul li .img { width:100%}

.news ul li .txt { width:100%}

.news ul li { padding:0; margin-top:20px;}

.news ul li.shadow{ background:none; box-shadow:none; border:none}

.news ul li .con { display:none}

.news ul li .viewmore { display:none}

.our_products2 ul li {    width: 100%; margin: 0 0 17px 0!important;}

.source_gall .owl-theme .owl-dots .owl-dot span { width:10px; height:10px}

.owl-theme .owl-dots .owl-dot span { margin:5px;} 

.table td, .table th { padding:3px; font-size:11px;}

.quote .fa {position: absolute;

    right: 5px;

    font-size: 20px;

    opacity: 0.4;

    top: 5px;}

	.quote {           padding: 11px 24px 22px 11px!important;

    font-size: 18px;

    line-height: 28px; margin: 4px 0 26px 0;}

	

	.recog .box .img { width:100%; text-align:center}

	.recog .box .img  img { width:120px; float:none}

	.recog .box .txt { width:100%;  padding: 0!important;}

	.recog .box .txt .title { text-align:center}

	.recog { padding:0}

	.recog ul { margin-bottom:40px;}

	.recog ul li img { width:60px}

	.recog .box .txt .title { font-size:17px;}

	.recog .box .txt .con {    line-height: 26px;     font-size: 16px;}

	.recog ul li .a1  {font-size:13px;}

	section.formmer.inner { padding:0}

	.formerlist ul li { width:100%; height:auto; margin:0 0 20px;    min-height: auto;}

	

	.source_con .benefits ul li { width:100%; margin:0 0 20px 0!important ; height:auto }

	.source_con .benefits ul li .t1 { float:left } 

	.source_con .benefits ul li .t2 { height:auto; width: calc(100% - 80px); float:left; text-align:left; padding:0 0 0 20px;}

.child2 {    margin-top: 20px;    margin-bottom: 20px;

}	

.bane ul li {height: auto;

    width: 100%;

    margin: 0 0 30px 0;}

	.our_products .fr .img { width:64px;}

	.our_products .fr .txt {width: calc(100% - 90px); float:right}

	.our_products .dosage li ul li.dosage2 .imgaa { display:none}

	.our_products .dosage li ul li.dosage2 .head {width: 95%;  padding-left: 2%;}

	.our_products .dosage li ul li.dosage2 ol {width: 100%;    padding-left: 11%;    margin: 0 0 0 0;}

	.our_products .dosage li ul li.dosage2.h120 { height:auto}

	.our_products .dosage li ul li.dosage2 { height:auto; margin-bottom:12px;}

	.our_products .dosage li ul li.dosage2 .cona { position:static}

		.our_products .products ul li {    width: 47%;     margin: 0 3% 20px 0; min-height: inherit;}

		.Enq {    padding: 10px 0 20px;}

		.enqNo    { padding: 7px 0 13px 0;

    text-align: center; font-size:16px;} 

	.EnqBtn { text-align:center}

	.EnqBtn a { display:inline}



	.ourbusiness .site-title {font-size: 25px;}

	.ourbusiness .container {    max-width: 95%;}

		.testimonial .site-title.colorwhite { font-size:25px!important;}

		.client_msg{    padding: 53px 23px 10px; }

		.client_msg::before{left: 22px; top: 17px;}

		section.testimonial{    padding: 10px 0px 30px 4px; }

		.coltext h4 { font-size:25px;}

		.coltext h6 { padding-top:5px;}

		

		.nano .site-title{ font-size:30px;}

	.content-slider h1 .t1 { text-align:center; font-size:54px;     padding-bottom: 10px;}	

	.content-slider h1 .t2 { font-size: 25px;    line-height: 38px;}

	

	.general_header.media {background-position: center right;}

	.general_header.atglance {background-position: center 30%;}

	

	.general_header.atglance3 {background-position: center -10%;}

	.general_header.application {background-position: center -10%;}

	.general_header.testimonials{background-position: center right;}

	.general_header.videos2 {background-position: center;}

}



@media only screen and (max-width: 500px){

	.pr_img2 { text-align:center}

	.our_products .pr_img {float: none;

    margin: 6px 0 15px 0;}

	.content-slider h1 .t1 img{ width: 90%}

	.journey2 .site-title { font-size:27px;}

	.journey .timelineRow .timelineyear { width:180px; height:180px; background-size: contain;}

	.journey .timelineRow .timelineyear { font-size:42px;}

	.journey .timelineRow.rt .timelineyear {padding: 68px 0 0 0;}

	.journey .timelineRow .timelineyear { padding-top:60px;}

	.journey .timelineRow .timelineyear.line { padding-top:68px;}

	.journey .timelineRow .timelineyear.line2 {padding-top: 69px;

    font-size: 28px;}

	.journey .timelineRow .timelineyear span { padding-bottom:5px;}

	.milestonebanner{ height:600px;} 

	.Datasliders { height:600px;} 

	.bannerslider .item {  height:600px;}

	.milestonebanner h1 { padding-top:90px;}

	.source_gall .owl-theme .owl-dots .owl-dot span { margin:5px;}

	.source_con {    padding: 15px 15px 0 15px;}

	.contact_us .right {    padding: 10px;}

	.general_header h1 { font-size:30px;}

	.source_con2 {    padding: 15px;}

	.faqs_left {    padding: 25px 25px 0 25px;}

	.faqs_left h2 {    font-size: 20px; margin-bottom: 20px;}

	.faqs_left .ph span {    line-height: 30px; width: 30px; height: 30px;}

	.faqs_left .ph {padding-left: 40px; margin-bottom: 27px; padding-top: 0;}

	.source_con2 {margin: -40px 0 40px 0;}

	

	.left_nav2 { width:145%; }

	

	

	.left_nav2 ul li a {font-size: 12px; padding: 7px 4px;}

	.testimonialsin .fr .t2 .a2 { display:none}

	.testimonialsin .fr .t2 .a1 {  float:none; margin:0 auto;}

	.more_tes .fl {padding: 42px 0 20px 0;}

	.more_tes .fl::before {left: 20px;}

	.more_tes ul li a {    padding: 5px 10px; font-size:12px;}

	.more_tes .fr {    padding: 30px 15px;}

	.testimonialsin .fl .name { max-width:75%}

	.testimonialsin .fr .t1 { text-align:center}

	.more_tes .owl-nav .owl-prev {top: -257px;}

	.more_tes .owl-nav .owl-next {top: -257px;}

	.resarch_papers ul li .fr .title { padding:0 0px 0 7px; font-size:14px; }

	.our_products2 ul li .title { width:auto; font-size:22px; padding: 20px 0 0 0;}

	.source_con h2 { font-size:22px;}

	.listnew1 .list1 { padding:15px;}

	.listnew1 .list1 .w50 { width:100%}

	.source_con h4 {    font-size: 22px;

    text-align: left;

    margin: 0 0 8px 0;

    line-height: 31px;}

	.source_con h5 { font-size:20px; line-height:30px;}

	.listnew1 .list1 li { font-size:16px;}

	.listnew1 .list1 h5 {font-size: 16px;     line-height: 23px;}

	.rtimg2 { width:100%} 

.enqNo {font-size: 13px;}



.business-content .oldR {    font-size: 23px;     line-height: 35px;}

.business-content .question { height:100px;}

.our-business { height:150px}

.ourbusiness .site-title { font-size:22px;}

.center2 a {font-size: 16px; padding: 3px 26px; font-weight: 400;}

.client_voice p{    height: 200px; }



.desktop1 { display:none}

.mobile1 { display:block}

section.spraymen {margin: -200px 0 0 0;}

.continermen {    padding: 15px 15px 20px 15px; }

.whypic .site-title{font-size: 25px; font-weight:800}

.content-slider h1 .t2 {line-height: 35px; font-size: 22px; padding-top: 14px;}

.nano .site-title {font-weight: 600; font-size:25px;}

.owl-Products .owl-nav .owl-next {    right: -15px !important;}

.owl-Products .owl-nav .owl-prev {    left: -15px !important;}

.coltext h4 { text-align:center}

.formmer .Tials h5 { text-align:center}

.Tials h6 { text-align:center}

.nano {background:url(../images/cert_bg.jpg); background-size:cover}

.nano  .mobile2 .owl-nav .owl-next {border: 1px solid #fff!important;}

.nano  .mobile2 .owl-nav .owl-prev {border: 1px solid #fff!important;}

.ourbusiness .owl-nav button.owl-next {    right: -20px;}

.continermen {    padding: 15px 15px 30px 15px;}

.our_products h2 {    font-size: 25px; text-align:center}

.our_products td { text-align:left}

.our_products .table ul {    margin-left: 19px;}

.contact_us .a1 select {    padding: 6px 20px;}

 

}



@media only screen and (max-width: 350px){

	.general_header h1 { font-size:25px;}

	.left_nav2 { width:158%; }

	.testimonialsin .fl {padding: 60px 10px 20px 10px}

	.more_tes .fl p {padding: 20px 10px 0 10px;}

	.testimonialsin .fl::before {left: 8px;

    top: 13px;}

	.testimonialsin .fl .name { width:170px;}

	.testimonialsin .fl::after {right: -7px;}

	.more_tes ul li a { font-size:11px;}

	.table td, .table th { font-size:9px;}

	.client_voice p {    height: 245px;}

	.ourbusiness .site-title{    font-size: 19px; }

}



