/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box; }
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
strong {font-weight:bold;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/**************************************************************************************/
a {color:#7e0001;font-size: 22px;line-height:20px;text-decoration:none;outline:0 none !important;}
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1 {font-size: 32px;line-height:34px;color:#7e0001;font-weight: 400;}
h2 {font-size: 30px;color:#7e0001;line-height: 30px;font-weight: 400;}
h3 {font-size: 29px;line-height:20px;color:#7e0001;font-weight: 400;}
h4 {font-size: 25px;line-height:18px;font-weight: 400;color:#7e0001;}
h5 {font-size:14px;font-weight: 400;}
h6 {font-size:12px;font-weight: 400;}
/*---------------------------------------------------*/
html {}
body {color:#b1b1b1;font-family: 'Alike', serif;font-size:12px;background: #D6E3D6;}
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
.color-green {color: #004c00;}
.bg-white{background:#ffffff;}
/*-----------LayOut Start here-----------------------*/
.wrapper									{margin:0 auto;padding: 298px 0 0 0;}
.header-container{max-width: 1300px;margin: 0 auto;}
.container									{width: 1327px;margin:0 auto;max-width: 1140px;}

.container1									{width: 575px;margin:0 auto;max-width: 727px; float:left;}
.container2									{width: 535px;margin:0 auto;max-width: 600px; float:left;}

.banner-container{max-width: 1109px;margin: 0 auto;padding: 0 12px 0 0;}
/*header*/
header{transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-mos-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
position: absolute;top: 0;width: 100%;background: #ffffff;z-index: 5; }
/*----------Sticky logo siges-----*/
.home{display: none;}
.number{display: inline-block;vertical-align: middle;padding: 0 0 0 30px;}
.sticky .header-sec1{padding:30px 0 20px 0;}
.sticky .logo-sec{display: inline-block;padding:0 0 0 50px;vertical-align: middle;}
/*----------Sticky logo siges-----*/
.logo a img{width: 268px;height: auto;transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-mos-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;}
.header-sec{padding: 39px 0 39px 0;}
.header-sec2{padding:39px 0 33px 0;}
.logo{float:left;padding: 0px 0 0 66px;}
.logo-sec{width: 23%;float:left;}
.rgt-cnt{text-align: right;float:right;padding: 9px 0 10px 0;}
.rgt-cnt a{display: inline-block;}
.payonline{float: left;display: inline-block;}
.logo1{padding: 0 0 24px 0;}
nav{padding: 0 0 13px 0;}
nav ul{display: block;}
nav ul li{display:inline-block;padding: 0 0 0 14px;position: relative;}
nav ul li a{display: inline-block;font-size: 22px;font-family: 'Alike', serif;line-height:  24px;font-weight: 400;color: #191919;}
nav ul li a.active{color:#7e0001;}
nav ul li a:hover{color:#7e0001;}
.number a{font-size: 52px;line-height: 54px;color:#014e00;letter-spacing: 0px;}
nav ul li ul:after{}
nav ul li ul{display: none;position: absolute; top:100%;left: 0;
border-bottom: 15px solid #555;border-top:7px solid #7e0001;border-left:2px solid #7e0001;border-right:2px solid #7e0001;border-bottom:2px solid #7e0001;min-width:340px;background: #fff;}
nav ul li ul li a{font-size:17px;line-height:19px;text-align:left;padding:10px 0 10px 0;color: #191919;}
nav ul li ul li a{}
nav ul li ul li a.active{color:#014e00;}
nav ul li ul li a:hover{color:#014e00;display:block;text-align:left;}
/*nav > ul > li:hover > ul{display: block;}*/
.logo1 a:hover img{opacity: 0.5;}
nav > ul > li > a{position: relative;padding: 0 0px 5px 0;}
nav > ul > li > a:after{content:"";width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #7e0001;display: inline-block;position: absolute;bottom:0;left: 50%;display: none; top: 145%;}
nav > ul > li.has-dd:hover > a:after{display: block;}
.has-dd >ul> li {padding: 0;display: block;}
.has-dd > ul> li > a {padding: 10px 12px 10px 12px;display: block;}
.rgt-cnt{float:right;padding: 30px 0 0 41px;}
/*banner*/
.banner figure{display: block;padding:0;margin:0;}
.banner figure img{width: 100%;height: auto;display: block;}
/*content-sec*/
.content{padding: 76px 0 0 48px;}
.content h1{padding:0 0;}
.content h2{padding: 14px 0;}
.content h3{padding:7px 0 28px 0;}
.content h4{padding:0 0 42px 0;}
.content a{padding:0 0 13px 0;display: block;}
.content p{font-size:21px;line-height: 23px;padding: 0 0 61px 0;color:#191919;font-weight:600;}
.content ul{padding: 0 0 0 3px;min-height: 542px;}
.content ul li em{list-style: disc;color:#7e0001;font-size: 100px;line-height:0px; display:  inline-block;padding:0 5px 0 0;}
.content ul li{display:block;}
.content ul li span{font-size: 20px;line-height: 33px;font-family:'Lato', sans-serif;color:#191919;display: inline-block;}
/*cranberry-txt*/
.cranberry-txt{padding: 65px 0 90px 0;margin:  0 auto;}
.cranberry-cnt{padding: 32px 0 0 34px;}
.cranberry-cnt h2{padding: 0 0 48px 0;}
.cranberry-cnt p{font-size: 20px;line-height: 34px;padding: 0;font-family: 'Lato', sans-serif;color:#191919;font-weight: 400;letter-spacing: 0.2px;}
.cranberry-cnt p span{color:#7e0001;display: inline-block;}
.cranberry-cnt img {padding-left:10px; margin-bottom:25px;}

/*irrigation*/
.irrigation{background-image:url(../images/farming.png);background-repeat: no-repeat;background-size:cover;padding: 93px 0 132px 0;}
.landscape{background:#ffffff;border-radius: 30px;width: 922px;padding: 65px 64px 24px 84px;margin: 0px auto 0 auto;/* text-align:  center; */box-shadow: 3px 4px 4px rgba(0,0,0,0.7);}
.landscape h1{padding:0 0 11px 0;font-family: 'Alike', serif;}
.landscape h3{padding: 0 0 33px 0;text-transform:  uppercase;font-weight: 500;font-family:'Lato', sans-serif;font-size: 23px;line-height: 25px;letter-spacing:-0.1px;}
.landscape p{padding: 0 0 30px 0;font-size: 17px;line-height: 28px;color: #191919;letter-spacing: 0;font-family:'Lato', sans-serif;}
.landscape p span{display: inline-block;color:#7e0001;font-family:'Lato', sans-serif;}
.landscape p strong{display: inline-block;font-weight:700;letter-spacing: 0.8px;font-family:'Lato', sans-serif;}
/*happy-cnt*/
.happy-cnt{}
.happy-cnt1{min-height:536px;}
.happy-sec{margin:  0 auto;padding: 36px 0px 66px 0;}
.happy{text-align:  center;float: left;width: 22%;}
.happy1{text-align:  center;float: right;width: 23%;padding: 55px 0 0 14px;}
.happy figure { display: block;}
.happy figure img {display: block;margin: 4px auto 0 68px;}
.customer h1{padding: 0 0 22px 0;}
.customer{float:right;width: 72%;padding: 18px 0 0 2px;} 
.customer p{font-size: 17px;line-height: 32px;color: #191919;font-family:'Lato', sans-serif;letter-spacing:0.1px;padding: 0 0 0px 0;}
.customer strong{font-weight:600;}
.customer1{float:left;width: 77%;padding: 34px 0px 0 30px;} 
.customer1 p{font-size: 18px;line-height: 36px;color: #191919;font-family:'Lato', sans-serif;letter-spacing:0.1px;padding: 0 0 39px 0;}
.customer1 span{color:#7e0001;font-size: 22px;line-height: 24px;}
/*flowers*/
.flowers{}
.flowers a img{width:100%;height: auto;display: block;}
/*footer*/
footer{padding: 48px 0 45px 0;background:#fff;}
.footer-sec{padding: 0;}
.can-berry{width: 39%;float:left;}
.contact-blk{padding: 30px 0 0 0;float: right;width: 61%;}
.phone{float:  left;width: 43%;}
.address{float:  left;width: 57%;text-align:  center;padding: 0 0 0 51px;}
.phone a{text-align:center;display:inline-block;font-size: 50px;line-height:47px;color:#004c00;padding: 0; margin: 3px 0 0 0; font-family: 'Alike', serif;}
.address span{font-size: 19px;line-height: 21px;display:block;padding: 0 0 10px 0;font-weight: 400;color: #191919;font-weight:600;}
.address a{font-size: 20px;line-height:17px;color:#7e0001;font-weight: 600;}
/* -------Don't Remove this---------------*/
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, button, select {
-webkit-appearance: none; /*Safari/Chrome*/
-moz-appearance: none; /*Firefox*/
-ms-appearance: none; /*IE*/
-o-appearance: none; /*Opera*/
appearance: none;
-webkit-border-radius: 0; 
}
/* Side bar menu */
.side_bar{display:none;text-align:center;}
#nav-icon{width:40px; height:30px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);  -webkit-transition:.5s ease-in-out;  -moz-transition:.5s ease-in-out;  -o-transition:.5s ease-in-out;  transition:.5s ease-in-out;  cursor: pointer; display: none;}
#nav-icon span{display: block;  position: absolute;  height:5px;  width: 100%;  background:#522762;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:11px;}
#nav-icon span:nth-child(3){top:22px;}
.open #nav-icon span:nth-child(1){top:14px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top:14px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
/*banner-top*/
.banner-top{background-image:url(../images/banner-top.png);background-repeat: no-repeat;background-size:cover;padding: 19px 0 27px 0;}
.banner-txt span{display:block;padding: 5px 0 4px 0;font-size: 25px;line-height: 27px;color:#7e0001;font-family: 'Alike', serif;}
.lft-body{display: block;padding: 0 20px;}
.lft-body-in {float:left;width: 25%;display: inline-block;padding: 0 10px;}
.landscape-sec a img{width:100%;height: auto;}
.landscape-sec{display: block;margin: 0 0 31px 0;background:#ffffff;border-radius: 10px;padding:10px 10px 16px 10px;box-shadow: 3px 4px 4px rgba(0,0,0,0.7);}
/*.rgt-body{float: left;padding: 72px 35px 10px 35px;width: 50%;}*/

