/* Theme Name: Go Greener */
@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
a img {border: 0;}
body {margint: 0px;	padding:0px;font-family: 'Oxygen', sans-serif;}
/* Selection colours */
::selection {background: #004d93;color:#FFF;}
::-moz-selection {background: #004d93;color:#FFF;}
ul {padding:0px;margin:0px;	list-style:none;}
a {	outline:none;}
a:focus {	outline:none;}
p {	padding:0px; margin:0px;}
li {padding:0px; margin:0px; list-style:none;}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;	margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;	margin-left: auto;	margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;	height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px;}
.container{ padding:0;}
img{ max-width:100%;}

/*Header top*/
.top_header{ background-color:#c5d72c; padding:6px 0;font-family: 'Oxygen', sans-serif; font-weight:300; font-size:13px; color:#fff;}
.header_no{ padding-left:30px; color:#fff;font-size:22px; font-weight:600; background-image:url(images/phone_icon.png); background-repeat:no-repeat; background-position:left 5px;}
.header_no:hover{color:#fff; text-decoration:none}
.top_header_right{  float:right}
.header_quote_btn{ display:inline-block; border-left:1px solid #dce780; margin-left:20px; padding:5px 0 5px 20px;}
.header_quote_btn a{ background-color:#81766c; display:inline-block; color:#fff; padding:5px 15px; font-weight:800; font-size:15px; text-transform:uppercase;}
.header_quote_btn a:hover{background-color:#61564c; text-decoration:none}
.top_txt{ padding:8px 0; font-weight:bold;}
.header{ padding:12px 0; border-bottom:1px solid #e6e4e2;}

.red_font{color:#F8031A;}
.fancybox-title-over{display:none!important;}
#fancybox-close{display:block!important;}

@media (min-width: 1199px) {
	header { position:fixed; width:100%; top:0; z-index:9; background-color:#fff;}
	.home_link{ margin-top:140px}
	.sticky_header {-webkit-box-shadow: 0px 0px 8px 0px rgba(181,181,181,1);-moz-box-shadow: 0px 0px 8px 0px rgba(181,181,181,1);box-shadow: 0px 0px 8px 0px rgba(181,181,181,1);}
	.top_header{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.sticky_header .top_header{ margin-top:-50px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.sticky_header .logo{  width:154px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.logo{width:100%;display:block;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.sticky_header #menu{padding: 16px 0 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
	.sticky_header #menu li a:before{bottom: -14px;}
	.inner_banner_bg{ margin-top:140px}
	}

/*Menu*/
.menu_outer_mobile { display:none;}
.button-nav-toggle { display:none; overflow: hidden;display: none;	cursor: pointer; z-index:999999999;border: 0; color: #c5d72c; outline: 0; position:absolute;	cursor: pointer;right:15px; background-color:transparent;	top:20px;font-size:15px; margin:0; padding:0;}
.button-nav-toggle .fa{font-size:28px; line-height:normal}
.nav-main {transition: right .25s ease-in-out;	background: #ebebeb; position: fixed; overflow-x: hidden;	width: 260px; right: -260px; top: 0; bottom: 0;}
.nav-main .nav-container { transition: left .25s ease-in-out;	position: relative;	left: 0;}
.nav-container ul li a {font-size:14px;}
.nav-main .nav-container.show-sub {	left: -280px}
.menu_outer {z-index:99;}
#menu:before, #menu:after {	content: "";display: table;}
#menu:after {clear: both;}
#menu {zoom:1;	z-index:10000; width:100%; text-align:center;font-family: 'Oxygen', sans-serif; font-weight:300; padding:28px 0 0; }
#menu li {z-index:10000;color:#787878; text-transform:uppercase; display:inline-block; padding:0 6.5px; position:relative;}
#menu li:last-child{ padding-right:0}
#menu li#menu-item-43{ padding-right:0}
#menu a {display: block; color: #000000; font-size: 12px; text-decoration: none; padding:0 0px 17px; position:relative;}
#menu li a:hover {	color:#83a951;}
#menu li a:before {	content: "";position: absolute;width: 100%;	height: 3px;	bottom: -13px;	left: 0;	background-color: #83a951;	visibility: hidden;
	-webkit-transform: scaleX(0);	transform: scaleX(0);	-webkit-transition: all 0.3s ease-in-out 0s;	transition: all 0.3s ease-in-out 0s;}
	#menu li a:hover:before {	visibility: visible;	-webkit-transform: scaleX(1);	transform: scaleX(1);}
#menu li.current-menu-item a:before {	visibility: visible;	-webkit-transform: scaleX(1);	transform: scaleX(1);}
*html #menu li a:hover { /* IE6 only */	color: #ffffff;}
#menu ul {background-color: #fff; position:relative; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;	padding: 6px 0px 8px;margin: 0px;	_margin: 0; /*IE6 only*/opacity: 0;	visibility: hidden;	
position: absolute;	top: 47px; left: 0;	z-index: 10000;	width:200px; z-index:10000; text-align:left; padding:10px 10px}
#menu li.menu-item-has-children:hover a:after {bottom: -12px;left: 50%;	border: solid transparent;	content: " ";height: 0;	width: 0;position: absolute;	pointer-events: none;	border-color: rgba(98, 152, 182, 0);	border-bottom-color: #fff;	border-width: 20px;	margin-left: -20px;}
#menu ul li li {display:block;}
#menu li:hover > ul {	opacity: 1;	visibility: visible;	margin: 0;}
#menu ul ul {top: 0px;/*left: 270px;*/left:167px;	margin: 0 0 0 0px;	padding:0;	_margin: 0; /*IE6 only*/}
#menu ul li {display: block;border: 0;_line-height: 0; /*IE6 only*/	padding-right:0px;	padding-left:0px; padding-bottom:0; width:100%;}
#menu ul li:first-child {	border-top:none;}
#menu ul li:nth-child(3n+0){border-right: none;}
#menu ul a {padding:5px 10px 5px 10px;	_height: 10px; /*IE6 only*/	display: block;	float: none; 	color:#fff;	font-size:13px;	line-height:25px;
	display:block;	width:100%;color:#787878; }
#menu ul a:hover {	color:#c5d72c;	}
#menu ul li:last-child a:hover {	border-bottom-left-radius:2px;	border-bottom-right-radius:2px;}
#menu ul li ul li a {	text-align:left;	cursor:pointer;}
#menu ul li ul li a:hover {	/*background-image:none !important;*/	background-color:#c33f55 !important;}
#menu .active {	color: #e11f30;}
#menu li li a:before{ display:none}
#menu li#menu-item-2559{ display:none}
#menu li#menu-item-2687{ display:none}
#menu-primary-menu li{margin-bottom:2px;}

/*Home link*/
.turfproduct_bg{ background-image:url(images/turfproduct_bg.jpg);}
.nointerest_bg{ background-image:url(images/nointerest_bg.jpg);}
.getaquote_bg{ background-image:url(images/getaquote_bg.jpg);}
.landscape_bg{ background-image:url(images/landscape_bg.jpg);}
.home_link{ padding:45px 0; font-size:17px;}
.home_link a{ color:#fff;display:block; min-height:260px; padding:25px 25px; margin:15px 0; background-size:100% 100%; background-repeat:no-repeat; background-position:center;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.home_link a:hover{ text-decoration:none;}
.home_link h2{ font-size:40px; font-weight:800; padding-bottom:10px;}
.home_link_img{ min-height:105px;}
.home_link_title{ background-image:url(images/home_link_bg.png); background-repeat:no-repeat; background-position:right bottom}
.home_link a:hover{ background-size:110% 110%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}

/*Home testimonial*/
.ourcustomers_bg{ background-image:url(images/ourcustomers_bg.jpg); background-attachment:fixed; background-position:center top; background-size:cover; padding:80px 0; text-align:center; color:#fff; font-size:17px; line-height:27px;}
h1.title{  font-weight:800; font-size:30px;font-family: 'Oxygen', sans-serif; background-image:url(images/title_line.png); background-repeat:no-repeat; background-position:center bottom; padding-bottom:30px; margin-bottom:30px;}
.ourcustomers_img img{ width:80px; height:80px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; border:2px solid #d3d3d3; }
.ourcustomers_bg p{ padding:0 10% 20px 10%;}
.ourcustomers_name{ font-style:italic; padding-bottom:20px;}

.home_banners a{float:left; text-align:center; width:50%; margin-bottom:0 !important; padding:10px !important; min-height:1px !important;}

/*Home green box*/
.green_bg{ background-image:url(images/green_bg.jpg); padding:80px 0; color:#fff;}
.green_bg h2{ font-size:25px; color:#ffffff; font-weight:700; text-transform:uppercase; padding-bottom:60px;}
.facebook_block{ padding-left:40px; border-right:1px solid #fff;}
.home_recent_blog{margin-left:40px; line-height:25px; font-size:15px; }
.home_recent_blog a{ color:#fff;}
.recent_blog_date{ font-size:13px; font-style:italic; padding:10px 0;}
a.readmore_btn{ margin-top:30px; padding:8px 50px 8px 30px; background-color:#fff; display:inline-block; color:#000; letter-spacing:1px; background-image:url(images/btn_arrow.png); background-repeat:no-repeat; background-position:90% center;}
a.readmore_btn:hover{background-color:#e7e6e6; text-decoration:none}
.recent_blog_box{border-bottom:1px solid #fff; padding-bottom:70px; margin-bottom:50px;}
.recent_blog_box.last{border-bottom: none; padding-bottom:0; margin-bottom:0;}

/*Team*/
.team_bg{ text-align:center; padding:80px 0;}
.team_bg h1.title{background-image:url(images/title_line1.png); }
.team_box{ color:#000; font-size:15px; font-weight:800; margin-top:20px; margin-left:25px; margin-right:25px; display:inline-block;}
.team_box h4{font-size:18px; font-weight:800; padding-bottom:3px;}
.team_box img{ margin-bottom:14px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.bottombar_banners,.sidebar_banners{text-align:center; margin-top:10px;}
.sidebar_banners a,.bottombar_banners a{display:none;}

/*Footer*/
.footer_top{ background-color:#f2f2f2; padding:25px 0; font-size:20px; color:#000; font-weight:800; text-align:center}
.footer_top ul li{ display:inline-block; padding:10px 62px; border-right:1px solid #dcd9d9; width:33.33%;}
.footer_top ul li:first-child{ border-left:1px solid #dcd9d9;}
.footer_top ul li img{ margin-right:10px; margin-top:-5px; float:left}
.footer_top ul li:nth-child(2) img{ margin-left: 23px;margin-right: 0;}
.footer_top ul li:nth-child(3) img{ margin-left: 30px;margin-right: 0;}
footer{ color:#c9dbcc; font-size:14px; background-color:#26572f; padding:70px 0;}
footer a{ color:#c9dbcc;}
footer a:hover{ color:#fff; text-decoration:none;}
footer h2{ font-size:20px; font-weight:800; padding-bottom:30px; color:#fff;}
footer ul li{ padding-bottom:10px; float:left; width:50%;}
footer ul li:last-child{ padding-bottom:0}
footer p{ margin-bottom:10px;}
footer p:last-child{ margin-bottom:0}
.ftr_contact{ line-height:26px;}
.ftr_logo{ text-align:right}
.ftr_logo_img{ margin-bottom:40px;}

/*Inner Pages*/
.inner_banner_bg{ background-image:url(images/inner_banner_bg.jpg); padding:36px 0;}
.inner_banner_bg h1{font-family: 'Oxygen', sans-serif; font-weight:800; font-size:40px; color:#fff;}
.inner_content{font-family: 'Oxygen', sans-serif; font-size:17px; line-height:30px; padding:50px 0;}
.inner_content h2{ font-size:25px; font-weight:800;}
.inner_content h3{color:#93bfcb;}
.inner_content ul { padding-bottom:20px;}
.inner_content ul li:before { content:"\f0da"; color:#c5d72c; font-family: "FontAwesome";   margin-right: 5px;}
.inner_content a{color:#000000;}
.inner_content a:hover{color:#c5d72c; text-decoration:none;}
.inner_content p{ padding-bottom:20px;}
h2.marbtm{margin-bottom:15px;}

/*Product Pages*/
.product_box{ background-color:#f4f8fa; padding:20px; margin-bottom:30px;}
.product_box_even{ background-color:#fff;}
.product_box h2{ padding-bottom:15px;}
.product_large_txt{ font-weight:800;}
.product_box_logo{ float:left; padding-left:20px;}
.product_large_txt ul{ padding-right:20px; padding-bottom:0}
.product_large_txt ul li:before{ display:none}
.product_large_txt img{ margin-top:0px;}
.product_box_logo p{ padding-bottom:20px;}
.product_img{float:left; width:400px;}
.product_large_img{ margin-bottom:10px;}
.product_img img{ border:3px solid #94beca;}
 ul.product_thumb li{ float:left; margin-right:17px; margin-bottom:10px}
 ul.product_thumb li:before{ display:none}
  ul.product_thumb li img{ width:80px; height:80px;} 
  .change_img{ width:80px; display:inline-block}
 .product_right{float:left;width:430px;}
.product_large_container{ height:255px; margin-bottom:20px; position:relative;}
.product_large_txt table{width:100%;}
.brdr_rt{ border-right:1px solid #cacaca; width:65%; padding-top:10px; padding-bottom:10px;}
.rt_td{width:35%;}

.sidebar a{ color:#fff;display:block; min-height: inherit; padding:20px; margin:0 0 50px 0; background-size:100% 100%; background-position:center;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.sidebar a:hover{ text-decoration:none; color:#fff;}
.sidebar .home_link_img { min-height: inherit;}
.sidebar .home_link_img img{ margin-bottom:15px;}
.sidebar h2{ font-size:30px; font-weight:800; padding-bottom:10px;}
.sidebar .home_link_title{ background-image:url(images/inner_link_bg.png); background-repeat:no-repeat; background-position:right bottom;}
.sidebar .home_link_title p{padding-right: 56px; padding-bottom:0;}
.sidebar a:hover{ background-size:110% 110%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}

/* Faq Pages Starts*/
.page-template-template-faq .inner_content{ padding:0 }
.faq_post h2 {cursor:pointer;background-color: transparent; line-height:normal; padding: 15px 30px 15px 0; font-size: 18px;  color:#333; font-weight:bold;}
.faq_post h2 i{ background-color:#c5d72c; position:absolute; right:15px; top:20px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-border-radius: 100px;
-moz-border-radius: 100px;border-radius: 100px; padding:2px 5px; color:#fff;}
.faq_post h2.expanded i{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);  transform: rotate(180deg);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.faq_post p:last-child{ padding-bottom:0}
.faq_post{border-bottom:1px solid #dedede; padding:20px 0; font-size:17px;}
.faq_condent p{ padding-bottom:15px;}
.faq_cnt{ background-image:url(images/faq_cnt_bg.jpg); background-repeat:repeat-y; background-position:top center;}
.faq_left ul li{ background-image:url(images/faq_arrow.png); padding-left:15px;}
.faq_left a{ color:#000;}
.faq_left li.act a{ color:#771033;}
.faq_left li.act a:hover{ color:#000;}
.faq_left a:hover{ text-decoration:none; color:#771033;}
.faq_left h2{ font-size:20px; text-transform:uppercase; margin-bottom:10px;}
.search_boxtxt{ border: none;background-color:transparent; width: 215px; font-size:13px; color:#000;}
.faq_search_box{ margin-bottom:20px; border:1px solid #bfbfbf; background-color:transparent; padding:5px 10px; width: 265px;}
.faq_btn{ background-color:transparent; background-repeat:no-repeat; background-image:url(images/faq_btn.png); background-position:left top; border:none; width:21px; height:21px; float:right; margin-top:3px;}
.faq_btn:hover{background-position:left bottom;}

/* Blog page Start*/
.blog-page .inner_content h2 { font-size: 22px; font-weight: initial; padding-bottom: 5px; text-transform: inherit; color:#ed217c}
.inner_content .content_area h3 { font-size: 20px; font-weight: initial; padding-bottom: 5px; text-transform: inherit; color:#8dc63f}
.blog_section  { margin-bottom:40px; text-align:left; border:1px solid #f3f3f3; padding:15px;line-height: 22px;font-size: 15px;}
.blog_section_even{background-color: #f4f8fa;}
.blog_section .wp-post-image { float: left; margin-right: 20px; margin-bottom:20px; }
.blog_detail .wp-post-image { float: left; margin-right: 20px; margin-bottom:20px; margin-top:5px; }
.blog_section h3 { font-size:18px; font-weight:600; line-height:normal; margin-top:20px; margin-bottom:10px; }
.blog_section h3 a {text-decoration:none !important;color:#575757;}
.published_category{ float:right; background-color:#f6f6f6; margin-top:-15px; margin-right:-15px; padding:5px 10px; font-size:13px;}
.blog_section .read-more-btn { margin-top:10px; display:inline-block; }
a.news_readmore_btn{font-size:14px; float:right; color:#c5d72c; padding:5px 0;line-height:25px; margin-top:10px; font-weight:bold;}
a.news_readmore_btn:hover{color:#a6ccd7; text-decoration:none;}
.blog_section h3 a:hover { text-decoration:none;  }
.meta_info { margin-bottom:10px; font-size:15px; }
.meta_info .published_on { float:left; font-size: 13px; line-height: 34px; margin-top:-10px; }
.meta_info .published_on i{ margin-right:5px;}
.meta_info .published_by{ display: inline-block; font-size: 13px; line-height: 34px; margin-left: 15px;}
.meta_info .fa{ color:#8FB7C1;}
.meta_info a{ color:#333;}
.meta_info a:hover{ text-decoration:none}
.meta_info .comments_count{display: inline-block;line-height: 34px;margin-left:15px;font-size: 13px;}
.blog_section img.attachment-blog-thumb, .blog_detail .attachment-post-thumbnail {float: left; margin-right: 20px;argin-bottom:20px;}
.blog_detail h1 { margin-bottom:0; padding-bottom: 10px; }
.latest_post_list li { border-bottom: 1px solid #dfdfdf;  padding-bottom: 10px; padding-top:10px; }
.recent_posts li a { font-size:14px;color:#000;display: block;}
.recent_posts li a:hover{ text-decoration:none}
.recent_posts h3, .category_list h3, .archive_list h3{color: #fff;font-size: 20px; font-weight: 800; background-color:#95BFCB; margin-bottom: 0; padding: 10px; margin-top:0;}
.side_list_category li, .side_list_archive li, .arrow_list li, .latest_post_list li{line-height: 21px; padding:10px; border-bottom:1px solid #ededed;font-size: 14px;}
.side_list_category li:before, .side_list_archive li:before, .arrow_list li:before, .latest_post_list li:before{ display:none}
.latest_post_image{ float:left; margin-right:10px; margin-bottom:10px;}
.recent_posts{ margin-top:35px;border:1px solid #ededed;}
.archive_list{ margin-top:35px;border:1px solid #ededed;}
.category_list{ border:1px solid #ededed;}
.side_area a{ color:#333;}
.side_area a:hover{color:#86b545; text-decoration:none}
.screen-reader-text{ display:none}
.nav-links .page-numbers{ padding:0px 12px 1px; display:inline-block; background-color:#C5D72C; color:#F7F7F7;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
.nav-links a.page-numbers:hover, .page-numbers.current{ background-color:#99C5D1;text-decoration:none; color:#FFF;}
.pagination{ margin:0; text-align:center; display: block;}
.blog_section_even .published_category{background-color: #fff;}
.blog_title{ margin-bottom:15px;}
.blog_details .meta_info .published_on{float: none; margin-top: 0px; display:inline-block}
.blog_details .published_category { background-color: transparent; float: none;margin-right:0;  margin-top:0;  padding:0 0 0 10px; display:inline-block}
.blog_details .published_category i { margin-right:5px;}
.blog_details h2{color:#93bfcb;}
.published_tag{ text-align:justify}
.published_tag a{ background-color:#99c5d1; padding:3px 5px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;border-radius: 3px; color:#fff;display: ruby;}
.published_tag a:hover{color:#fff;background-color:#c5d72c;}
.category_list ul{ padding-bottom:0}
.archive_list ul{padding-bottom:0}
.recent_posts ul{padding-bottom:0}
.category_list a{ display:block}
.side_list_archive a{ display:block}

/*Gallery*/
.galleries .gallery{ display:inline-block; margin-bottom:20px; margin-right:15px; position:relative; overflow:hidden;width:277px;}
.galleries .gallery{margin-right:10px\9;}
.galleries .gallery img{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.galleries .gallery a:hover{ color:#000}
.galleries .gallery:hover img{transform: scale(1.1);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.inner_content h2, h3, h4, h5{ padding-bottom:5px;}
.videos .video{ float:left; margin-right:15px; width:49.1%; margin-bottom:10px;} 
.videos iframe{ width:100%; height:250px;}
.gallery_title{background-color: rgba(0, 0, 0, 0.5); display:block; color:#fff; position:absolute; left:0; bottom:0; width:100%; text-align:center; padding:10px;}
.galleries div.gallery:nth-child(3n){margin-right: 0;}
.videos .video{margin-right:10px\9;width:48.5%\9;}
.videos div:nth-child(2n){margin-right: 0;}
.unite-gallery{ margin-bottom:30px!important;}

/*Contact*/
.contact_form_bg{ background-image: url("images/green_bg.jpg"); color: #fff;padding: 80px 0; text-align:center;width: 100%;}
.contact_form{width: 100%;}
.contact_map{ height:230px;}
.wpcf7-text{ text-transform:uppercase; padding:20px; width:100%; font-size:14px; font-weight:300;  color:#4a1b2f; border:1px solid #a8a8a8;}
.wpcf7-textarea{text-transform:uppercase; padding:20px; width:100%; height:200px; font-size:14px; font-weight:300;  color:#4a1b2f; border:1px solid #a8a8a8;}
.wpcf7-text:focus{ border:1px solid #4a1b2f;}
.wpcf7-textarea:focus{ border:1px solid #4a1b2f;}
.wpcf7-submit {background-color: #99c5d1;border-radius: 0; border:none; display: block; font-size:20px; text-transform:uppercase; padding: 10px 25px;  width:130px; margin:auto;}
.wpcf7-submit:hover{ background-color:#77abb9;}
.wpcf7-form td{ padding:14px 0 14px 25px;}
.wpcf7-form td:first-child{ padding-left:0}
p.contact_form_txt{padding-bottom:0}
.contact_cnt_table{ width:100%; text-align:center}
.contact_cnt_table .fa{ font-size:26px; color:#c5d72c;}
.contact_cnt_table tr td { vertical-align:top}
.contact_address .fa{ font-size:34px; }
.contact_mobile .fa{ font-size:34px; }
.contact_cnt_table_icon{ min-height:40px;}
.wpcf7-validation-errors{ display:none!important}
span.wpcf7-not-valid-tip{ background-color:#FF161A; color:#fff!important; text-align:left; padding:5px; border:none!important}
.wpcf7-not-valid{ border:1px solid #FF161A}
div.wpcf7 img.ajax-loader{ display:none!important;}

.step_no{ float:left; font-size:34px; width:3%;color: #c5d72c;}
.step_cnt{ border-left:5px solid #C9C9C9;float:left; padding-left:1%;  width:95%; margin-bottom:40px;}
.step_cnt p:last-child{ padding-bottom:0}
.landscaping_img img{ width:190px; height:150px; padding:1px; border:1px solid #ccc;}
.blue_txt{ color:#93bfcb}
.green_txt{ color:#b8ca1f}
.blog_img img{ width:150px; height:150px; }
.blog_img1 a{width:350px;height:350px; float:left; margin-bottom:20px; margin-right:15px; line-height:normal}
.blog_img1 img{ width:350px;height:270px; margin-bottom:0} 

.contact_map iframe{pointer-events:none;}

.inner_content ol {list-style-type: none;counter-reset: item;  margin: 0; padding: 0;}
.inner_content ol > li { display: table;  counter-increment: item; padding-right: 15px;padding-left: 0; text-indent: 0;}
.inner_content ol > li:before { content: counters(item, ".") ". ";  display: table-cell;  padding-right: 2px; color: #93bfcb; font-size:22px;}
.inner_content li ol > li { line-height: 24px;  margin: 0 0 10px;}
.inner_content li ol > li:before { content: counters(item, ".") " ";  padding-right: 6px;color: #1D1D1D; font-size:17px;}
/*.inner_content ol.alpha {counter-reset: listStyle;}
.inner_content li > ol.alpha li { counter-increment: listStyle;}
.inner_content li ol.alpha > li:before { content: counter(chapter, lower-alpha);}
.inner_content ol.roman {counter-reset: listStyle;}
.inner_content li > ol.roman li { counter-increment: listStyle;}
.inner_content li ol.roman > li:before { content: counter(chapter, lower-roman);}*/

ol.alpha { counter-reset: listStyle;}
ol.alpha > li { margin-left: 1em; counter-increment: listStyle;}
ol.alpha > li:before { content: counter(listStyle, lower-alpha) ")"!important;}

ol.roman { counter-reset: item;}
ol.roman > li { margin-left: 1em; counter-increment: item;}
ol.roman > li:before {content: counter(item, lower-roman) ")" !important;}

.contact_cnt_btm{ background-color: #26572f; color: #fff; font-weight: 800; padding: 10px;  text-align: center; margin-bottom:20px; }
.contact_cnt_btm a{ color:#fff;text-decoration:underline}
.contact_cnt_btm a:hover{ color:#fff; text-decoration: none}

/* Mobile menu */
@media (max-width: 1199px) {
 html {-webkit-text-size-adjust: 100%;}
 #menu{ padding:0}
 .menu_outer {float: none;padding-top: 0;}
 #menu a {padding: 12px;font-size:13px;}
 #menu ul {top:42px;} 
 #menu li{ display:block; text-align:left; padding:0}
  #menu li{padding:4px}
 .menu_outer_mobile {display:block;}
 #menu li a:before { display:none}
.nav-main .nav-container ul {padding: 0;margin:0px;}
.nav-main .nav-container ul li {border-bottom: 1px solid #dfdddd;}
.nav-main .nav-container ul li li{ border-bottom:none}
.nav-main .nav-container ul li a {text-decoration: none;display: block;color: #787878; font-size:16px;padding:14px 10px;transition:1s;}
.nav-main .nav-container ul li.active a {color: #fff;background-color:#4d6d7f;}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: absolute;right: -220px;top: 0;}
.nav-main .nav-container ul li ul li a {padding: 14px 10px; 	font-size:16px;}
.nav-main .nav-container ul li.has-sub-nav ul a {background: 0 0}
.nav-main .nav-container ul li.active ul {display: block;}
.open .nav-main {right: 0;}
*, :after, :before {box-sizing: border-box}
.header-main {overflow: hidden;padding: 20px 0}
.main {transition: right .25s ease-in-out;position: relative;right: 0}
.main.open {right: 260px}
.button-nav-toggle {display:block;z-index:999; background-color:#fff;}
.menu_outer {display:none}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: relative;right: 0;top: 0; background-color:#d8d8d8;}
 .menu_outer {float: none;padding-top: 0;}
 #menu a {padding-left: 12px;padding-right: 12px;font-size:13px;}
 #menu ul {top:42px;}
 .nav-main .nav-container ul li.has-sub-nav > a {    width: 75%;}
 .has-sub-nav{ background-image: url(images/sub_menu.png); background-position:95% 19px; background-repeat:no-repeat;}
 header{ background-image:none}

  }
 
.quote_btn_div{float:left;position:relative;}
.get_quote_product{position:absolute; bottom:3px; right:3px;}
.get_quote_product img{border:0;}
.get_quote_product a{background:#c5d72d; display:block; padding-right:10px;color:#333333;font-family: 'Oxygen', sans-serif; font-size:14px; font-weight:bold;}
.get_quote_product a:hover{color:#333333;background:#99C5D1;}

.finance_cnt h2{ font-size:30px; color:#c5d72c; padding-bottom:5px;}
.finance_cnt h4{ font-size:16px; color:#99c5d1; padding-bottom:5px; font-weight:600; margin-bottom:10px;}
.note_txt{ font-style:italic; margin-bottom:30px;}
.information_txt { margin-bottom:20px;}
.finance_box{ width:48%; float:left; margin:0 20px 20px 0; text-align:center; padding:30px 20px; background-color:#94beca; min-height:196px; font-size:20px; font-weight:700}
.finance_box:hover{background-color:#7babb9;}
.finance_box.last { margin-right:0}
.finance_box a{ display:block; }
.finance_box a img{ display:block; margin:auto auto 10px auto}
.finance_box a:hover{ color:#000;}
.finance_cnt h3{font-size:18px;}


/*Media*/
@media (min-width: 992px) and (max-width: 1199px) {
.bottombar_banners{display:none;}
.home_banners{margin-top:15px;}
.home_banners a{text-align:center; margin-bottom:0 !important; padding:10px !important; min-height:1px !important;}
	.container{ padding:0 15px;}
	.team_box{margin-left: 13px; margin-right: 13px;}
	.home_link h2{  font-size: 32px;}
	.header_no{ font-size: 16px;background-position: left 2px;}
	.home_link { font-size: 15px;}
	.footer_top ul li{ padding: 10px 30px;}
	footer{font-size: 12px;}

	.header_quote_btn{margin-left: 10px;  padding: 5px 0 5px 10px;}
	.facebook_block { padding-left: 0;}
	.home_recent_blog{margin-left: 25px;}
	 .sidebar h2 {  font-size: 22px;}
  .sidebar a{ font-size:14px;line-height: 20px;margin: 0 0 20px;}
	.product_right {width: 350px;}
	.product_img { width: 290px;margin-right: 16px;}
	.product_box_logo { line-height:normal;}
	.galleries .gallery{ width:214px;}
	.videos .video{width:48%;} 
	.header_quote_btn a {font-size: 13px; padding: 5px 7px;}
	.product_large_container {height: 195px;}
	ul.product_thumb li{ margin-right: 12px;}
		.blog_img1 a{width:280px;height:300px;line-height:normal}
.blog_img1 img{ width:280px;height:200px; margin-bottom:0} 
.sidebar .home_link_title p { padding-right: 72px;}
.ourcustomers_bg{ background-attachment: inherit;}
ul.product_thumb li img { height: 60px;  width: 60px;}
  .change_img{ width:60px; display:inline-block}
.footer_top ul li:nth-child(2) img { margin-left: 20px;  margin-right: 0;}
.footer_top ul li:nth-child(3) img { margin-left: 20px;  margin-right: 0;}
	}
/* tab */
@media (min-width: 768px) and (max-width: 991px) {
.bottombar_banners{display:none;}
.home_banners{margin-top:15px;}
.home_banners a{float:none; text-align:center; width:100%; margin-bottom:0 !important; padding:10px !important; min-height:1px !important;}
.home_banners a:first-child{display:none;}
	.container{ padding:0 15px;}
	.top_header_right {padding-top: 6px;}
	.button-nav-toggle{ top: 10px;}
	.home_link h2 {font-size: 34px;}
	.home_link_title{ background-image:none}
	.home_link { font-size: 14px;}
	.green_bg h2{padding-bottom: 20px;}
	a.readmore_btn{margin-top: 10px;}
	.recent_blog_box{margin-bottom: 30px;  padding-bottom: 30px;}
	.footer_top ul li{padding: 10px 5px; font-size:18px;}
	footer{font-size: 13px;}
	footer h2{ padding-bottom: 10px;}
	.ftr_contact { line-height: 22px;}
	.home_recent_blog{ margin-right:0;}
	.product_right {width: 374px;}
	.product_box_logo { line-height:normal;}
	.product_img { width: 290px;margin-right: 16px;}
	.home_recent_blog {margin-left: 0;}
	.sidebar a{margin: 0 0 20px;}
	.btn_blog{ position:relative;background-color: #95BFCB; color: #fff!important; font-size: 20px; font-weight: 800; margin-bottom: 0; margin-top: 0;  padding: 10px; display:block;}
#Categories{display:none;}	
#Recent-Posts{display:none;}
#Recent-Posts{display:none;}
#Archives{display:none;}
.category_list{ margin-top:30px;}
.archive_list{margin-top: 15px;}
.recent_posts{margin-top: 15px;}
.btn_blog:before { content:"\f107"; color:#fff; font-family: "FontAwesome";   margin-right: 5px; position:absolute; top:10px; right:5px;}

.header_quote_btn{margin-left: 10px; padding: 5px 0 5px 10px;}
.header_no {background-position: left 4px; font-size: 19px;}
	.galleries .gallery{ width:227px;}
.videos .video{width:48.9%;} 
.contact_form{padding: 50px 0;}
	.product_large_container {height: 195px;}
	ul.product_thumb li{ margin-right: 12px;}
	.blog_img1 a{width:300px;height:300px;line-height:normal}
.blog_img1 img{ width:300px;height:200px; margin-bottom:0} 
.ourcustomers_bg{ background-attachment: inherit; }
ul.product_thumb li img { height: 60px;  width: 60px;}
  .change_img{ width:60px; display:inline-block}
.footer_top ul li:nth-child(2) img { margin-left: 20px;  margin-right: 0;}
.footer_top ul li:nth-child(3) img { margin-left: 20px;  margin-right: 0;}
.facebook_block {padding-left:0; padding-bottom:35px; padding-right:25px;}
.green_bg h2{font-size:23px;}
	}
/* mobile */
@media (max-width: 767px) {
.bottombar_banners{display:none;}
.home_banners{margin-top:20px; clear:both;}
.home_banners a{float:none; text-align:center; width:100%; margin-bottom:0 !important; padding:10px !important; min-height:1px !important;}
.home_banners a:first-child{display:none; }
	.container{ padding:0 15px;}
	html{-webkit-text-size-adjust: 100%;}
	.logo img{ width:160px;}
	.button-nav-toggle{top: 9px;}
	.header{padding: 16px 0;}
	.header_no{ z-index:9; position:absolute; top:28px; right:57px; background-image:url(images/phone_icon1.png); width:27px; height:28px; padding:0; background-position:top;}
	.header_no span{ display:none}
	.top_header{ padding: 2px 0;}
	.home_link{padding: 0 0 15px 0;font-size: 14px;}
	.home_link_img {min-height: inherit;}
	.home_link_img img{margin-bottom:10px;}
	.home_link a{min-height: inherit; padding: 15px; margin: 15px 0 0;}
	.home_link h2 { font-size: 24px;}
	.home_link a:hover {background-size: 100% 100%;}
	.home_link_title{ background-image: url(images/home_link_bg1.png);}
	.home_link_title p{ padding-right:30px}
	.ourcustomers_bg{ padding: 40px 0;}
	h1.title{font-size: 22px; line-height: normal;padding-bottom: 16px;}
	.green_bg{ padding: 40px 0;}
	.home_recent_blog {margin-left: 0;}
	.green_bg h2{font-size: 20px; padding-bottom: 20px;}
	a.readmore_btn{ margin-top:10px;}
	.recent_blog_box.last{ display:none}
	.recent_blog_box {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
	.team_bg{ padding: 40px 0;}
	.team_bg .flex-direction-nav li a:before{ color:#a3a3a3 !important;}
	.team_bg .flex-direction-nav li a:hover{ text-decoration:none}
	footer{padding: 40px 0; font-size: 12px; text-align:center}
	footer h2{ padding-bottom: 10px;}
	.ftr_contact {line-height: 20px;}
	.ftr_logo {text-align: center;}
	.ftr_logo_img { margin-bottom: 20px;}
	footer p {margin-bottom: 5px;}
	.product_right {width: 100%;}
	.product_img { width: 100%;margin-right: 0; margin-bottom:10px;}
	.product_box_logo { line-height:normal;}
	.rt_td{padding-left:15px;}
	.inner_banner_bg h1{font-size: 26px;}
	.inner_content h2 { font-size: 16px;}
	.product_box{ padding: 15px;}
.product_large_txt ul{ width:100%; border-right:none}
.product_box_logo {float: none; padding-left: 0;}
.sidebar a{margin: 0 0 20px;}
.inner_content { font-size: 15px; line-height: 26px; padding: 20px 0;}
.ftr_logo_img{ display:none}
.sidebar a:hover {background-size: 100% 100%;}
.meta_info .published_on{ float:none}
.published_category{ float:none}
.blog_section h3{margin-top: 5px;    font-size: 16px;}
.btn_blog{ position:relative;background-color: #95BFCB; color: #fff!important; font-size: 20px; font-weight: 800; margin-bottom: 0; margin-top: 0;  padding: 10px; display:block;}
#Categories{display:none;}	
#Recent-Posts{display:none;}
#Recent-Posts{display:none;}
#Archives{display:none;}
.category_list{ margin-top:30px;}
.archive_list{margin-top: 15px;}
.recent_posts{margin-top: 15px;}
.btn_blog:before { content:"\f107"; color:#fff; font-family: "FontAwesome";   margin-right: 5px; position:absolute; top:10px; right:5px;}
.videos .video{width:277px; margin:0 auto 20px;display:block; float:none} 
.galleries .gallery {display:block; margin: 0 auto 20px auto;  position: relative; width: 277px;}
.galleries div.gallery:nth-child(3n) { margin-right: auto;}
.videos div:nth-child(2n) { margin-right: auto;}
.contact_form{padding: 40px 0;}
.contact_form tr td{ display:block}
.wpcf7-form td { padding: 10px 0;}
.wpcf7-text{padding: 14px;}
.contact_cnt_table tr td{ display:block;}
.contact_cnt_table tr td.contact_mobile{ padding:15px 0;}
.contact_map { height: 200px; overflow:hidden;}
.step_cnt{width: 90%;padding-left: 4%;}
.step_no{ width: 25px;}
.landscaping_img img{ width:200px; height:150px; margin:auto 15px 15px auto; float:left}
.product_large_container {height: auto; min-height:210px; margin-bottom:15px;}
	ul.product_thumb li{ margin-right: 12px;}
	.ug-textpanel-title{ display:none!important}
	.ug-textpanel-bg{ display:none!important}
	.ug-gallery-wrapper .ug-arrow-right{ display:none!important}
	.ug-gallery-wrapper .ug-arrow-left{ display:none!important}
	.alignright{ float:none; margin:0 0 10px 0; display:block}
	a img.alignleft{ float:none; margin:0 0 10px 0; display:block}
		.blog_img1 a{width:280px;height:280px;line-height:normal}
.blog_img1 img{ width:280px;height:200px; margin-bottom:0} 
.ourcustomers_bg{ background-attachment: inherit; }
ul.product_thumb li img { height: 60px;  width: 60px;}
  .change_img{ width:60px; display:inline-block}
.home_link_img.img4{ display:none}
.sidebar h2 { font-size: 26px;}
.facebook_block {padding-left:0; padding-bottom:35px;border-right:0;}
.finance_box{ width:100%; float: none; margin:0 0 20px 0; min-height:inherit;}
.finance_cnt h2{ font-size:26px}
.finance_cnt h4 { font-size: 18px;}
	}
@media (max-width: 479px) {.bottombar_banners{display:none;}
.home_banners{margin-top:20px; clear:both;}
.home_banners a{float:none; text-align:center; width:100%; margin-bottom:0 !important; padding:10px !important; min-height:1px !important;}
.home_banners a:first-child{display:none; }
.landscaping_img img{ width:200px; height:150px; margin:auto auto 15px auto; display:block; float:none}
}
.credit_conc span{color:#f47920;}



