@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic);
/*default css starts from here*/

img{
	max-width:100%;
}
a, a:focus, a:hover {
    color: #000;
}
.clear{
	clear:both;
}
.textcenter{
	text-align:center;
}
label {
	font-weight:normal;
}
.container{
	max-width:992px !important;
}

/*page css starts from here*/
#topbar{
	padding:5px 0;
	color:#fff;
	background:#292929;
}
.call-no img{
	margin-right:7px;
}
.tp-social{
	text-align:right;
}
.tp-social img{
	margin:0 2px;
}
.tp-social img:hover{
	opacity:0.4;
}
.top-nav{
	text-align:right;
}
.top-nav ul{
	margin:0;
	padding:0;
	display:inline-block;
}
.top-nav ul li{
	float:left;
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 0 30px;
	color:#585858;
}
.top-nav ul li a{
	color:#585858;
}
.top-nav ul li:first-child{
	list-style:none;
}
.site-header{
	background: #000;
}
.main-menu{
	text-align:right;
	margin-top:17px;	
}
.main-menu ul{
	margin:0;
	padding:0;
	display:inline-block;
}
.main-menu ul li{
	float:left;
	list-style:none;
}
.main-menu ul li a{
	display:block;
	padding:2px 10px;
	text-transform:uppercase;
	font-size:13px;
	margin-right:1px;
	color:#fff;
}
.main-menu ul li a:hover,
.main-menu ul li.current_page_item a{
	background:#b5d631;
	color:#fff;
}
#banner-section{
	background:url(../images/checkout-bg.jpg) repeat;
	padding:40px 0;
	font-size:18px;
}
.checkout-title{
	font-size:50px;
	font-weight:300;
	letter-spacing:7px;
	line-height:55px;
	padding-bottom:4px;
	text-shadow:0 2px 0 #fff;
}
.checkout-title span{
	font-size:48px;
	font-weight:700;
	letter-spacing:0;
	text-transform:uppercase;
}
.view-more-btn {
	margin-top:15px;
}
.view-more-btn a{
	background:#b5d631;
	padding:2px 35px;
	border-bottom:3px solid #000;
	margin-top:5px;
	display:inline-block;	
}
.view-more-btn a:hover{
	background:#000;
	border-bottom:3px solid #000;
	color:#fff;
}
.drivable-grass{
	box-shadow:0 8px 10px rgba(0,0,0,0.30);
	border-radius:10px;
	background:#dfdfdf;
	padding:5px;
	z-index:1;
	position:relative;
}
.slider{
	border-radius:10px;
	overflow:hidden;
	z-index:2;
	position:relative;
}
.slider ul{
	margin:0;
	padding:0;
}
.drivable-grass ul.slides li{
	display:none;
}
.drivable-grass li img{
	width:100%;
	max-height:250px;
	border-radius:10px;
}

.home-product {
	overflow:hidden;
	border-radius:10px;
	position:relative;
	width:100%;
	max-width:300px;
	height:200px;
	background-size:cover;
}
.product {
	max-width:843px;
	height:232px;
	margin:20px auto;
}

.product-home-drivable{
	background:url(../images/product1.jpg);
}
.product-home-verdura{
	background:url(../images/product2.jpg);
}
.product-home-enviroflex{
	background:url(../images/product3.jpg);
}

.home-product .product-overlay {
	width:100%;
	height:85px;
	position:absolute;
	bottom:0;
	opacity:.95;
}

.home-product h3 {
	font-size:22px;
	font-weight:bold;
	color:#fff;
	position:absolute;
	padding:0;
	bottom:0; left:15px;
	text-transform:uppercase;
}

.home-product:hover .product-mousehover {
	opacity:1;
}

.home-product .product-mousehover {
	border-radius:10px;
	position:absolute;
	width:100%;
	height:100%;
	background:black;
	background:rgba(0,0,0,.9);
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	opacity:0;
}

.home-product .product-mousehover a {
	display:block;
	width:170px;
	border:solid 2px #fff;
	padding:10px;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	clear:both;
}

.home-product .product-mousehover a:hover {
	border-color:#b5d631;
	color:#b5d631;
}

.home-product .product-mousehover span
{
	display:block;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-85px;
	margin-top:-56px;
}

.products-section .sub-title {
	font-size:16px;
	font-weight:400;
	padding:30px 0;
}

.main-content{
	padding:50px 0;
	background:#b8d239;
}
.products-title, .testimonial-title{
	font-size:26px;
	font-weight:700;
	text-align:center;
	color:#000;
	text-transform:uppercase;
	margin-bottom:30px;
}
.drivable-grass-main{
	border-radius:10px;
	overflow:hidden;
	position:relative;
}
.drivable-grass-main .product-link a{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
}
.sec-trans{
	background:url(../images/section-trans.png) no-repeat;
	height:86px;
	width:306px;
	position:absolute;
	bottom:0;
	left:0;
}
.sec-trans h3{
	text-align:left;
	color:#fff;
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	padding:50px 0 0 20px;
}
#testimonials{
	padding:50px 0;
	background:url(../images/testi-banner-bg.jpg) no-repeat;
	background-size:cover;
	color:#000;
}
.testimony{
	margin-top:20px;
	padding:0 50px;
	color:#000;
	overflow:hidden;
}
.testimony img{
	float:left;
	margin-right:40px;
}
.testimony ul li{
	list-style:none;
}
.testimony .author{
	color:#000;
	font-weight:bold;
}
.testimony .rank{
	font-style:italic;
	font-weight:300;
}
.site-footer{
	padding:5px 0 0 0;
	font-size:13px;
	color:#747474;
	background:#000;
}
.site-footer .col-1{
	font-size:12px;
	color:#333;
}
.site-footer p{
	margin-bottom:5px;
}
.site-footer a{
	color:#333333;
}
.site-footer a:hover{
	color:#999;
}
.site-footer .widget ul {
	margin:0;
	padding:0;
}
.site-footer .widget li{
	font-size:13px;
	color:#747474;
	list-style:none;
}
.site-footer .widget li a{
	font-size:13px;
	color:#747474;
}
.site-footer .widget li a:hover{
	color:#aaa;
}
.site-footer .widget .widget-title{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding:20px 0 15px;
}


/*Inner Pages*/

#primary {
	margin-right: 320px;
}

#content {
	float:left;
	width:100%;
}

#secondary {
	float:right;
	width:300px;
}
#copyright{
	background:#292929;
	padding:20px;
	color:#fff;
	font-size:12px;
	margin-top:40px;
	font-style:italic;
}
.copyright{
	text-align:right;
}
#copyright a{
	color:#fff;
}
#copyright a:hover{
	color:#999;
}
.btm-social {
	margin-top:20px;
}
.btm-social img{
	margin:0 2px;
}
.btm-social img:hover{
	opacity:0.5;
}
.inner-pagecontent{
	padding:20px 0;
	overflow:hidden;
}
.main-title apan{
	text-transform:uppercase;
	color:#b5d631;
	font-size:20px;
}

.submenu1 {
	margin-bottom:20px;
}

.submenu1 ul {
	margin-bottom:20px;
}
.submenu1 ul{
	margin:0;
	padding:0;
	list-style:none;
	display:table;
	width:100%;
}

.submenu1 ul li {
	text-transform:uppercase;
	display:table-cell;
	text-align:center;
	font-size:14px;
	width:calc(100% / 7);
}

.submenu1 ul li a {
	margin:0 5px;
	padding:2px 0;
	background:#f6f6f6;
	display:block;
	font-size:12px;
	color:#000;
	text-decoration:none;
}

.submenu1 ul li ul{
	display:none;
}

.submenu1 ul li:first-child a {
	margin-left:0;
}

.submenu1 ul li.current-menu-item a,
.submenu1 ul li.current-menu-parent a,
.submenu1 ul li.current_page_parent a,
.submenu1 ul li a:hover {
	background:#b5d631;
	color:#fff;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.submenu1 ul li a:before {
	content:'';
	display:block;
	clear:both;
	margin: 0 auto;
	width:40px;
	height:40px;
	background:url(../images/sprites.png) no-repeat;
}

.submenu1 ul li.gallery-menu a:before {
	background-position:0 -40px;
}
.submenu1 ul li.gallery-menu.current-menu-item a:before,
.submenu1 ul li.gallery-menu a:hover:before {
	background-position:-40px -40px;
}
.submenu1 ul li.faq-menu a:before {
	background-position:0 -80px;
}
.submenu1 ul li.faq-menu.current-menu-item a:before,
.submenu1 ul li.faq-menu a:hover:before {
	background-position:-40px -80px;
}
.submenu1 ul li.drawings-menu a:before {
	background-position:0 -120px;
}
.submenu1 ul li.drawings-menu.current-menu-item a:before,
.submenu1 ul li.drawings-menu a:hover:before {
	background-position:-40px -120px;
}
.submenu1 ul li.technical-menu a:before {
	background-position:0 -160px;
}
.submenu1 ul li.technical-menu.current-menu-item a:before,
.submenu1 ul li.technical-menu a:hover:before {
	background-position:-40px -160px;
}
.submenu1 ul li.installation-menu a:before {
	background-position:0 -200px;
}
.submenu1 ul li.installation-menu.current-menu-parent a:before,
.submenu1 ul li.installation-menu.current-menu-item a:before,
.submenu1 ul li.installation-menu a:hover:before {
	background-position:-40px -200px;
}
.submenu1 ul li.wheretobuy-menu a:before {
	background-position:0 -240px;
}
.submenu1 ul li.wheretobuy-menu.current-menu-item a:before,
.submenu1 ul li.wheretobuy-menu a:hover:before {
	background-position:-40px -240px;
}

.submenu1 ul li.media-coverage-menu a:before {
	background-position:0 -280px;
}
.submenu1 ul li.media-coverage-menu.current-menu-item a:before,
.submenu1 ul li.media-coverage-menu a:hover:before {
	background-position:-40px -280px;
}

.submenu1 ul li.press-releases-menu a:before {
	background-position:0 -320px;
}
.submenu1 ul li.press-releases-menu.current-menu-item a:before,
.submenu1 ul li.press-releases-menu a:hover:before {
	background-position:-40px -320px;
}
.submenu1 ul li.awards-menu a:before {
	background-position:0 -360px;
}
.submenu1 ul li.awards-menu.current-menu-item a:before,
.submenu1 ul li.awards-menu a:hover:before {
	background-position:-40px -360px;
}
.submenu1 ul li.media-gallery-menu a:before {
	background-position:0 -400px;
}
.submenu1 ul li.media-gallery-menu.current-menu-item a:before,
.submenu1 ul li.media-gallery-menu a:hover:before {
	background-position:-40px -400px;
}
.submenu1 ul li.distributors-menu a:before {
	background-position:0 -440px;
}
.submenu1 ul li.distributors-menu.current-menu-item a:before,
.submenu1 ul li.distributors-menu a:hover:before {
	background-position:-40px -440px;
}

.submenu1 ul li.about-us-menu a:before {
	background-position:0 -480px;
}
.submenu1 ul li.about-us-menu.current-menu-item a:before,
.submenu1 ul li.about-us-menu a:hover:before {
	background-position:-40px -480px;
}
.submenu1 ul li.verdura-productinfo-menu a:before {
	background-position:0 -560px;
}
.submenu1 ul li.verdura-productinfo-menu.current-menu-item a:before,
.submenu1 ul li.verdura-productinfo-menu a:hover:before {
	background-position:-40px -560px;
}
.submenu1 ul li.enviroflex-productinfo-menu a:before {
	background-position:0 -520px;
}
.submenu1 ul li.enviroflex-productinfo-menu.current-menu-item a:before,
.submenu1 ul li.enviroflex-productinfo-menu a:hover:before {
	background-position:-40px -520px;
}
.submenu1 ul li.drivable-productinfo-menu a:before {
	background-position:0 -600px;
}
.submenu1 ul li.drivable-productinfo-menu.current-menu-item a:before,
.submenu1 ul li.drivable-productinfo-menu a:hover:before {
	background-position:-40px -600px;
}
.submenu1 ul li.customer-review-menu a:before{
	background-position:0 -640px;
}
.submenu1 ul li.company-history-menu a:before{
	background-position:0 -840px;
}
.submenu1 ul li.affiliations-menu a:before{
	background-position:0 -760px;
}
.submenu1 ul li.opportunities-menu a:before{
	background-position:0 -800px;
}
.submenu1 ul li.opportunities-menu a:hover:before,
.submenu1 ul li.opportunities-menu.current-menu-item a:before{
	background-position:-40px -800px;
}
.submenu1 ul li.affiliations-menu a:hover:before,
.submenu1 ul li.affiliations-menu.current-menu-item a:before{
	background-position:-40px -760px;
}
.submenu1 ul li.company-history-menu a:hover:before,
.submenu1 ul li.company-history-menu.current-menu-item a:before{
	background-position:-40px -840px;
}
.submenu1 ul li.customer-review-menu a:hover:before,
.submenu1 ul li.customer-review-menu.current-menu-item a:before{
	background-position:-40px -640px;
}
.submenu1 ul li.newsletter-menu a:before{
	background-position:0 -680px;
}
.submenu1 ul li.newsletter-menu a:hover:before,
.submenu1 ul li.newsletter-menu.current-menu-item a:before{
	background-position:-40px -680px;
}
.submenu1 ul li.videos-menu a:before{
	background-position:0 -720px;
}
.submenu1 ul li.videos-menu a:hover:before,
.submenu1 ul li.videos-menu.current-menu-item a:before{
	background-position:-40px -720px;
}

.product-main{
	margin-top:20px;
}
.page-menu2 ul{
	list-style:none;
	margin:0;
	padding:0;
	border-radius:10px;
	border-top:1px solid #b5d631;
	border-bottom:1px solid #b5d631;
}
.page-menu2 ul li{
	background:#f6f6f6;
	border:1px solid #b5d631;
	border-top:0;
	outline:none;
}
.page-menu2 ul li:first-child {
	border-radius:10px 10px 0 0;
}
.page-menu2 ul li:last-child {
	border-radius:0 0 10px 10px;
	border-bottom:0;
}
.page-menu2 ul li a{
	color:#000;
	display:block;
	padding:8px 15px;
	font-size:14px;
}
.page-menu2 ul li:hover, .page-menu2 ul li.current_page_item {
	background:#b5d631;
}
.page-menu2 ul li a:hover, .page-menu2 ul li.current_page_item a {
	color:#fff;
}

.fullwidth_image {
	width:100%;
	height:auto;
}

.entry-content a{
	text-decoration:underline;
}
.inner-pagemain .main-title{
	margin:30px 0;
	text-align:center;
}
.industry-affiliations{
	overflow:hidden;
	text-align:center;
	margin: 15px;
}
.industry-affiliations .single-industry{
	margin-bottom: 15px;
}
.single-industry .industry-logo{
}
.industry-name a{
	font-size:14px;
	color: #292b2c;
}

.left-post-list {
	max-height:500px;
	overflow:auto;
	background:#f2f2f2;
	padding:10px;
	font-size:14px;
}

.left-post-list ul {
	margin:0;
	padding:0;
	list-style:none;
}

.left-post-list li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #666;
}

.left-post-list li a {
	text-decoration:none;
	display:block;
	padding:3px 0;
}

.left-post-list li a:hover {
	color:#000;
	background:#f1f1f1;
}

.left-post-list li.current-menu-item a {
	font-weight:bold;
	color:#000;
}

.page-title {
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:-2px;
	margin:0 0 0px;
}
.entry-content h2{
	margin:0px;
	padding:0px;
}
.gallery-row .gallery-image {
	padding:5px;
	text-align:center;
	margin-bottom:20px;
	background:#f2f2f2;
}

.gallery-row .gallery-image:hover {
	background:#b6b6b6;
}

.gallery-row .gallery-image a {
	text-decoration:none;
}

.gallery-row .gallery-image h3 {
	margin:5px 0;
	font-size:14px;
	text-decoration:none;
}

.gallery-row .gallery-image img {
	width:100%;
	height:auto;
}

.single-award {
	margin-bottom:20px;
}

.single-award h3 {
	margin:5px 0;
}

.breadcrumbs {
	font-size:12px;
	margin-top:-10px;
	color:#666;
}

.store-container #map_canvas { border:1px solid #ccc; width:100%; height:500px; }


#store_locator #address {
	margin-bottom:10px;
}

/* Map Popup */
.store-container .maps_popup { }
.store-container .maps_popup h1 { font-size: 13px; font-weight: bold; padding:0; margin:0 0 5px 0;}
.store-container .maps_popup h2 { font-size: 12px; padding:0; margin:0 0 5px 0;}
.store-container .maps_popup .img { float: right; padding:5px; border:0px solid #ccc; margin:0 0 5px 5px; background: #fff;}
.store-container .maps_popup p { padding:0; margin:0 0 5px 0;}


/* highlight current page */
.store-container #locator .n_store_locator a,
.store-container #usage .n_usage a,
.store-container #features .n_features a,

/* MISC */
.flash,.flash_bad,.flash_good { padding:5px; font-weight:bold; margin:0 0 5px 0;}
.flash { border:2px solid orange;}
.flash_good { background: #e5f2be; border:2px solid #bedf5d; color: #6a851c;}
.flash_bad { background: #eccecf; border:2px solid #9e0b0f;}
ul.flash_bad,ul.flash_good { list-style-type:none;}

/* FORMS */
.store-container form {}
.store-container form fieldset { padding:0 20px 20px 20px;}
.store-container form fieldset legend { font-weight:bold; font-size:16px;}
.store-container form fieldset .input { padding:10px 0;}
.store-container form fieldset .input label { display:block;}
.store-container form fieldset .input input { width:100%;}
.store-container form fieldset .input span.required { color:maroon; font-weight:bold;}
.store-container form fieldset .buttons { padding:10px 0 0 0;}

.store-container .rightTitle{ color: #b9cf3f; font-family: Arial Black, Arial; font-size: 42px; font-weight: bold; margin: 0px; padding: 0px; margin-bottom:10px;}
.store-container .rightSubTitle{color: #231f20; background-color:#b9cf3f; font-family: Arial Black, Arial; font-size: 14px; font-weight: bold; min-width:150px; padding:5px;}
.store-container .rightContent{ color:#333; font-family: Arial; font-size: 12px; height:400px; overflow: auto;}
.store-container .rightContent a{color:#b9cf3f; text-decoration:none;}

.store-container .map_row{
	height: 14px;
	line-height:14px;
	overflow: hidden;
}
.store-container .map_address{
	width:calc(100% - 60px); float: left; overflow: hidden;
	font-size: 12px;
}
.store-container .map_address a{
	text-decoration: none; color: #000;
	font-weight: normal;
}
.store-container .map_distance{
	width:55px; float: right; overflow: hidden;
	font-size: 12px;
}
.store-container .map_link{
	width:30px; float: left; overflow: hidden;
	font-size: 12px;
}
.store-container .map_distance a{
	text-decoration: none; color: #B2D234;
}

.breadcrumb-row {
	margin-bottom:10px;
}

.product-type-selection {
	margin:-10px 0 0 0;
	padding:0;
	text-align:right;
}

.product-type-selection li {
	display:inline-block;
	background:#CCC;
	margin:0 3px;
	list-style:none;
	font-size:12px;
}

.product-type-selection li.current_page_item,
.product-type-selection li.current_page_ancestor { 
	background:#B2D234;
}

.product-type-selection li a {
	display:block;
	padding:2px 5px;
	color:#fff;
}

.ajax-loader { display:none; }

.press-release-thumbnail{
	border:3px solid #A8C038;
	border-radius:5px;
}

tbody tr td:first-child{
	width:70%;
}

.tablepress tbody tr td:first-child {
	width:auto;
}

div[class^="real3dflipbook-"]{
	padding:0px !important;
}
.tablepress div[class^="real3dflipbook-"] img{
	display:none !important;
}
.tablepress div[class^="real3dflipbook-"]:before{
	display:block;
	content:"";
	width:20px;
	height:21px;
	background: url(../images/webOn.png);
}
/*Blog Css*/
.postwrap{
	border-bottom:1px dotted #ccc;
	margin:0 0 35px 0;
	padding:0 0 35px 0;
}
.cattext{
	font-size:12px;
	text-transform:uppercase;
	margin-right:20px;
	background: url(../images/cat-icon.png) no-repeat;
	display:inline-block;
	padding-left:30px;
}
.datetxt{
	font-size:12px;
	text-transform:uppercase;
	background: url(../images/date-icon.png) no-repeat;
	display:inline-block;
	padding-left:30px;
}
.entry-header h1.entry-title{
	text-transform:uppercase;
	margin:0px;
	padding:10px 0 10px 0;
	font-size:25px;
	color:#b5d631;	
}
.entry-header h2.entry-title{
	text-transform:uppercase;
	margin:0px;
	padding:10px 0 10px 0;
	font-size:25px;	
}
.entry-header h2.entry-title a{
	color:#b5d631;
}
.entry-header h2.entry-title a:hover{
	color:#000;
}
.wrap{
	overflow:hidden;
}
.img-block{
	float:left;
	display:inline-block;
}
.img-block{
	margin:0 10px 10px 0;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
}
.readlink{
	background:#b5d631;	
	display:inline-block;
}
.readlink a{
	color:#fff;
	padding:5px 8px;
	text-transform:capitalize;
	text-decoration:none;
}
.readlink a:hover{
	color:#000;
}
.tagtext{
	font-size:12px;
	text-transform:uppercase;
	background: url(../images/tag-icon.png) no-repeat;
	display:inline-block;
	padding-left:30px;
}
.wp-pagenavi{
	font-size:12px;
}
.single .postwrap{
	border-bottom:0px;
	margin:0px;
	padding:0px;
}
.text-muted{
	text-transform: uppercase;
    font-weight: bold;
    font-size: 35px;
}

.contact-page-form form .col-md-6,
.contact-page-form form .col-md-12{
	margin-bottom:12px !important;
}
.contact-page-form form{
	margin-top:30px;
}
.contact-page-form form input[type="text"],
.contact-page-form form input[type="email"],
.contact-page-form form input[type="tel"],
.contact-page-form form textarea,
.contact-page-form form select{
	width:100%;
	padding:12px 15px;
	border: 1px solid #ccc;
    font-size: 14px;
}
.contact-page-form form textarea{
	min-height:120px;
}
.contact-page-form form input[type="checkbox"]{
	width: auto;
    padding: 0;
    margin-left: 7px;
    margin-bottom:0;
}
.contact-page-form form input:focus,
.contact-page-form form textarea:focus,
.contact-page-form form select:focus{
	outline:none;
	box-shadow:none;
}
.contact-page-form form input[type="submit"]{
  	border: none;
	background-color: #b8d239;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 22px;
	font-weight:normal;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	letter-spacing: 0px;
	margin-top:15px;
    border-radius: 5px;
}
.contact-page-form form input[type="submit"]:hover{
  background-color:#000;
}
.contact-page-form form br{
	display:none;
}
.contact-page-form form p br{
	display:block;
}

.contact-page-form form p{
	margin-bottom:5px;
}
.contact-page-form form label{
	margin-bottom:5px;
}

form#ContactForm label.error{
	color:#ff0000;
	font-size:14px;
}