@media(max-width:1350px){
.container{width:100%;padding:0 20px;}
.container2 {max-width: 95%; margin:auto; float:none;}
.container1 {max-width:100%; float:none; width:100%;}
.logo{text-align: left;width: 40%;padding:0 0 0 4px;}
.header-sec1{padding:24px 0 29px 10px;}
.logo-sec{width: 24%;}
.logo-sec a img{width:180px;height:auto;}
.payonline a img{width:150px;height:auto;}
.number1 a{font-size:20px;line-height:22px;}
.rgt-cnt{width: 60%;}
.rgt-cnt1{width: 32%;}
nav > ul > li{padding:0 12px;}
.nav-sec{padding:27px 0 0 0;}
.rgt-cnt1{padding:12px 0 10px 3px;}
.nac-sec nav ul li a{font-size:22px;line-height:24px;}
nav ul li a{font-size:18px;line-height:20px;}
.number a{font-size:40px;;line-height:40px;}
nav{padding:0 0 5px 0;}
.logo1{padding:0 0 15px 0;}
.banner-top{padding:94px 0 0 0;}
.cranberry-cnt p br{display: none;}
.cranberry-txt{width: 100%;}
.happy-sec{width: 100%;}
.customer p br{display: none;}
.footer-sec{padding:0 0 0 0;}
.footer-sec{width:100%;}
.can-berry figure img{width:250px;height:auto;}
.phone a{font-size:35px;;line-height:37px;}
.address span{font-size: 16px;line-height: 18px;}
.address a{font-size: 17px;line-height:19px;}
.content ul{min-height:200px;}
.happy figure img { margin: 0 auto;}
.header-sec{padding-right: 15px;}
.rgt-cnt{float:right;padding: 3px 0 0 41px;}
}
@media(max-width:1005px){
.embed-container {padding-bottom: 1500px !important;}
}
@media(max-width:991px){
.container{}
.header-sec{padding:20px 20px;}
rgt-cnt1{width:28%;}
.payonline a img{width:120px;height:auto;}
.logo a img{width: 250px;height: auto;}
nav ul li{padding:0 6px;}
nav ul li a{font-size:16px;line-height:18px;}
.number a{font-size:30px;;line-height:32px;}
.number1{padding:6px 0 0 13px;}
.landscape{width:90%;padding:20px 30px 20px 30px;}
.cranberry-cnt h2 { padding: 0 0 20px 0;}
.customer{width:65%;}
.customer1{width: 100%;}
.happy1{width:100%;}
.happy-cnt1{min-height:400px;}
.can-berry figure img{width:230px;height:auto;}
.cranberry-cnt{padding: 30px 10px;}
.cranberry-txt{padding:0px 0;}
.phone a{font-size:30px;;line-height:30px;}
.address span{font-size: 14px;line-height: 16px;}
.address a{font-size: 15px;line-height:17px;}
.address{padding:0 0 0 10px;}
.content ul{min-height:210px;}
.irrigation {padding: 70px 0 100px 0;}
.landscape h3 { font-size: 22px; line-height: 25px; padding: 0 0 25px 0;}
.landscape p { padding: 0 0 25px 0;} 
.wrapper{padding: 125px 0 0 0;}
nav ul li ul{min-width: 240px;}
.banner-txt span{font-size:22px;;line-height:24px;text-align:center;}
.number {padding: 0 0 10px 10px;}
.lft-body-in {width: 50%;}
}
@media(max-width:767px){
.logo a img{width: 250px;height: auto;}
.rgt-cnt{padding:25px 0 0 0;}
.number a{font-size:22px;line-height:24px;}
nav{display: none;}
.side_bar nav{display: block;}
#nav-icon{display:block;width:33px;}
.wrapper{width:100%; padding:175px 0 0 0;}
nav .navigation ul{display:none;}
nav ul li ul li a{background: inherit;font-size:15px;line-height:17px;}
.header_top_nav ul{display:none;}
.subnav	 ul li a{font-size:14px;}  
.side_bar{display:block; width:240px; background:#7e0001; height:100%; position:fixed; top:0; right:-240px; z-index:99; transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out; overflow:    auto;padding:25px 0;}
.side_bar > ul{padding:0px 0 0 0;}   
.side_bar ul li ul{padding:0;display: none;} 
.side_bar ul li{float:none; display:block; width:100%; margin:0; padding:0;  background:none;border:none;position: relative;} 
.side_bar ul li a{display:block;padding:7px 0;color:#ffffff !important;font-size:20px;}
.side_bar ul li a:hover{background:#191919;color:#ffffff !important;}
.side_bar ul li ul li a{font-size:14px;line-height:16px;}
.menu{width: 33px;height: 28px;text-align: center;margin: 0 auto;position:absolute;right:20px;top:16px;z-index:9;padding:4px 0;}
.side_bar nav ul{display:block; position:static;padding:0; box-sizing:border-box; }
.side_bar nav ul{width:100%; padding:0;position: relative;}
.wrapper{position:relative; top:0; right:0; transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;     -webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}    
body.open{overflow:hidden;}
.open .wrapper{right:240px;top:0px;overflow:hidden;}    
.open .side_bar{right:0}
.logo p{display:none;}
.logo a figure{padding:0;}
.search_lt button{top: 36%;}
header{padding: 10px 0;}
.search{float:none;display:block;text-align:center;padding:0;width:100%;}
.search_lt{padding: 20px 0;}
.search_rt p{padding: 20px 0 0 0;}
.logo{float:left;padding:22px 0  0 0;}
.header_btm{padding:0;}
.flowers a img{height: 150px;object-fit: cover;}
h1{font-size:28px;line-height:30px;}
h3{font-size:20px;line-height:22px;}
.landscape p{font-size: 16px;line-height: 20px;padding: 0 0 18px 0;}
.landscape{width: 95%;padding: 20px 25px 15px 20px;}
.customer h1{font-size: 25px;line-height:27px;}
.customer p{font-size:17px;line-height:25px;padding:0 0 10px 0;}
.happy{width: 50%;}
.happy-cnt1{min-height:280px;}
.customer{width: 50%;}
.cranberry-cnt h2{padding: 0 0 15px 0;}
.cranberry-cnt{padding: 25px 5px;}
.cranberry-cnt p{font-size: 18px;line-height: 25px;}
.cranberry-txt{padding:0px 0;}
.can-berry figure img{width:330px;height:auto;}
.can-berry{width: 100%;float: none;display: block;text-align: center;}
.phone{width: 100%;float: none;display: block;text-align: center;padding:0 0 25px 0;}
.address{width: 100%;float: none;display: block;text-align: center;}
.contact-blk{float:none;display: block;width:auto;}
.phone a{font-size:32px;;line-height:34px;}
.address span{font-size: 19px;line-height: 21px;}
.address a{font-size: 19px;line-height:21px;}
.side_bar .home{display: none;}
.landscape h3 {font-size: 20px;line-height: 24px;padding: 0 0 20px 0;}
.banner figure img{height: 150px;object-fit: cover;}
.landscape-sec{margin:0 0 10px 0;}
.banner-txt span{font-size:20px;;line-height:22px;text-align:center;}
}
@media(max-width:675px){
.embed-container {padding-bottom: 2700px !important;}
}
@media(max-width:599px){
.container { padding: 0 15px;}
.logo a img{width: 200px;height:auto;}
.logo1 a img{width: 150px;height:auto;}
.logo1{padding:0 0 10px 0;}
h2{font-size: 25px;line-height:27px;}
.cranberry-cnt{ letter-spacing: 0;}
.cranberry-cnt h2{padding:0 0 10px 0;}
.cranberry-cnt p{font-size: 17px;line-height:24px;}
h1{font-size:22px;line-height:24px;}
h3{font-size:18px;line-height:20px;}
.banner-top{padding:30px 0 0 0;}
.lft-body{float: none;width:100%;padding:0 15px 0 15px;}
.rgt-body{float:none;width:100%;padding:6px 14px 10px 14px;}
.landscape p{font-size: 16px;line-height: 19px;}
.landscape{width: 95%;padding: 25px 20px 15px 20px;}
.landscape h3{padding:0 0 15px 0;font-size: 18px;line-height: 22px;}
.happy{width:100%;}
.customer{width: 100%;text-align: center;}
.content ul{min-height:100px;}
.side_bar ul li ul{background: transparent}
nav ul li ul li a{background: inherit;font-size:15px;line-height:17px;}
.cranberry-cnt{padding: 15px 0;}
.irrigation {padding: 50px 0 80px 0;}
.happy-sec { padding: 0 0 20px 0;}
.customer h1 { padding: 0 0 15px 0;}
.wrapper{padding: 140px 0 0 0;}
    .lft-body {margin: 0;}
    .lft-body-in {width: 100%;float: none;display: block;padding: 0 0 5px;}    

}
@media(max-width:479px){
.logo a img{width:130px;height:auto;}
.logo1 a img{width: 130px;height:auto;}
.number a{font-size:17px;;line-height:19px;}
.cranberry-txt{padding:20px 0 0 0;}
h2{font-size: 22px;line-height: 24px;}
.cranberry-cnt{padding: 0;}
.cranberry-cnt h2{padding:0 0 8px 0;}
.cranberry-cnt p{font-size: 16px;line-height: 21px;padding:0 0 17px 0;}
.cranberry-cnt img {width:90%;}
.can-berry figure img{width:250px;height: auto;}
h1{font-size:16px;line-height:18px;}
h3{font-size:14px;line-height:16px;}
.landscape p{font-size: 14px;line-height: 16px;}
.landscape{width: 100%;padding: 25px 15px 15px 15px;}
.landscape h3{padding:0 0 10px 0;font-size:15px;line-height:18px;}
.landscape p{padding:0 0 10px 0;}
.address span{font-size: 17px;line-height: 19px;}
.address a{font-size: 17px;line-height:19px;}
.content{padding:67px 0 0 60px;}
.irrigation {padding: 40px 0 70px 0;}
.rgt-body{padding:6px 0 10px 15px;}
.banner-txt span{font-size:18px;;line-height:20px;text-align: center;}
.customer1 p{font-size:15px; line-height:22px;}
.customer1 span{font-size:15px; line-height:17px;}
.happy1{padding:40px 0 0 28px;}
.lft-body{padding:0 0 0 17px;}
}
@media(max-width:400px){
.container2 {max-width: 85%;}
}
@media(min-width:768px){
nav > ul > li:hover > ul {
display: block;
}
.sticky header {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
nav ul li ul:before{content: "";position: absolute;left: 0;bottom: 100%;height: 31px;min-width: 100%;}
.logo1 {display: inline-block;padding: 0 0 15px 30px;vertical-align: middle;}
nav{display: inline-block;}
.number {display: inline-block;}
.number a{font-size: 26px;line-height: 26px;}
.logo1 a img{width:164px;height: auto;}
} 

@media(min-width:992px){
.header-sec{padding: 33px 50px 10px;}
.logo{padding:0 0 0 6px;}
.wrapper{padding: 134px 0 0 0;}
.number a{font-size: 32px;line-height: 34px;}
.logo1{display: inline-block;padding: 7px 0px 15px 34px;vertical-align: middle;}

}