/*
Theme Name: Turfco
Author: KimIT
Author URI: http://kimit.com.au/
Version: 1.0.2
*/

/* Stylesheet for TurfCo */   



/****************************************************************************************

@

@	fontface declarations

@

****************************************************************************************/



@font-face {font-family: 'frutigerlight'; src: url('fonts/frutiger-light-webfont.eot'); src: url('fonts/frutiger-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/frutiger-light-webfont.woff2') format('woff2'), url('fonts/frutiger-light-webfont.woff') format('woff'), url('fonts/frutiger-light-webfont.ttf') format('truetype'), url('fonts/frutiger-light-webfont.svg#frutigerlight') format('svg'); font-weight: normal; font-style: normal;}



@font-face {font-family: 'frutigerroman'; src: url('fonts/frutiger-roman-webfont.eot'); src: url('fonts/frutiger-roman-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/frutiger-roman-webfont.woff2') format('woff2'), url('fonts/frutiger-roman-webfont.woff') format('woff'), url('fonts/frutiger-roman-webfont.ttf') format('truetype'), url('fonts/frutiger-roman-webfont.svg#frutigerroman') format('svg'); font-weight: normal; font-style: normal;}


@font-face {font-family: 'Frutiger-Bold';src: url('fonts/Frutiger-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Frutiger-Bold.woff') format('woff'), 
url('fonts/Frutiger-Bold.ttf')  format('truetype'), url('fonts/Frutiger-Bold.svg#Frutiger-Bold') format('svg'); 
font-weight: normal; font-style: normal;}


@font-face {font-family: 'gibsonsemibold'; src: url('fonts/gibson-semibold-webfont.eot'); src: url('fonts/gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gibson-semibold-webfont.woff2') format('woff2'), url('fonts/gibson-semibold-webfont.woff') format('woff'), url('fonts/gibson-semibold-webfont.ttf') format('truetype'), url('fonts/gibson-semibold-webfont.svg#gibsonsemibold') format('svg'); font-weight: normal; font-style: normal;}









/****************************************************************************************

@

@	Global Style and Reset

@

****************************************************************************************/



a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, ul, var{background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; }



ol, ul {list-style: none;}

blockquote, q {quotes: none;}

table, table td {padding:0; border:none; border-collapse:collapse;}

img {vertical-align:top;}

embed {vertical-align:top;}

* { border:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}

input, textarea{ outline:none !important}



/* Getting the new tags to behave */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }

mark, rp, rt, ruby, summary, time{ display: inline }



/* Global Styles */



::selection{ background: #252525; color:#fff; }

::-moz-selection{ background: #252525; color:#fff; }



.fleft{float:left;}

.fright{float:right;}



.clear{display:block; clear:both;}

.clear5{display:block; clear:both; height:5px;}

.clear10{display:block; clear:both; height:10px;}

.clear15{display:block; clear:both; height:15px;}

.clear20{display:block; clear:both; height:20px;}

.clear25{display:block; clear:both; height:25px;}

.clear30{display:block; clear:both; height:30px;}

.clear35{display:block; clear:both; height:35px;}

.clear40{display:block; clear:both; height:40px;}



.dblock{display:block;}

.rpos{position:relative;}

.nomargin{margin:0;}

.one-third {width:33%;}
.two-thirds{width:66%;}
.three-thirds{width: 99%;}
.one-third .vc_single_image-wrapper, .two-thirds .vc_single_image-wrapper, .three-thirds .vc_single_image-wrapper, .one-third .vc_single_image-wrapper img, .two-thirds .vc_single_image-wrapper img, .three-thirds .vc_single_image-wrapper img {width:100%;}

html, body{width:100%; height:100%;}

body{font-family: 'frutigerroman', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; background:#fff; color:#666666; overflow-x:hidden; min-height:100%; height:auto;}




h1, h2, h3, h4, h5, h6{font-family: 'frutigerroman'; line-height: normal; margin-bottom: 15px;}

h1, h2 {color: #8cc63e;}

h3, h4, h5, h6 {color: #666666}

h1{font-size: 43px; line-height: 54px; margin-bottom: 40px;}

h2{font-size: 32px;}

h3{font-size: 26px;}

h4{font-size: 24px;}

h5{font-size: 20px;}

h6{font-size: 18px;}

h3 label {font-size: 26px;}

p{}

strong {font-family: "Frutiger-Bold";}

img{}



label{}

input[type='text'], input[type='email'], input[type='number'], input[type='password'], input[type='tel'], textarea{border: 2px solid #dddddd; background: #f5f5f5; padding: 0 10px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; width:100%;font-size:1em; color:#666666;}

input[type='text'], input[type='email'], input[type='number'], input[type='tel'], input[type='password'] {height: 40px;}

input[type='text']:focus, input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, textarea:focus{}

textarea{padding:10px;}

input[type='submit'], button, .btn{display:inline-block; font-size:18px; line-height:45px; color:#ffffff; background:#666666; padding:0px 36px; border:none; cursor:pointer; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s;}

input[type='submit']:hover, button:hover, .btn:hover{background:#8cc63e;}

.turfco-renews-right input[type='submit']:hover {background-color:#424242;}

select{padding: 10px; line-height: 2; font-size: 1em; height: 40px; margin-top: -20px;}

select[multiple] {height: inherit; border: 2px solid #dddddd}

#feedback select {margin-top:-20px;}

.wpcf7 select {margin-top: 0;}

a.btn {line-height:45px;margin-bottom:15px;}


/*a{ transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s;}*/

a{color: #00853e; text-decoration:none;}

a:hover{}

a img{}



ol, ul{}

li{}



.wrapper{max-width:1180px; padding:0 10px; position:relative; z-index:100; margin:0 auto;}
.wrapper.grass-types {padding-top: 70px;}
.wpb_wrapper{max-width:1180px; /*padding:0 10px;*/ position:relative; z-index:100; margin:0 auto;}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {padding:0!important;}

/* clear all floats */

.premium-turf-supplies:after, .premium-turf-supplies:before,
.premium-turf-supplies .wrapper .listing:after, .premium-turf-supplies .wrapper .listing:before,
.home-turfco:after, .home-turfco:before,
.social-icon-banner:after, .social-icon-banner:before,
.turfco-renews:after, .turfco-renews:before,
.testimonials:after, .testimonials:before,
header#page-header .bottom:after, header#page-header .bottom:before,
header#page-header .top:after, header#page-header .top:before,
.wrapper:after, .wrapper:before, .image-box:before, .image-box:after, .share_link:before, .share_link:after, .more-trufco:before, .more-trufco:after,
.turfco-area-calculator:before, .turfco-area-calculator:after,
.turfco-calculator-block:before, .turfco-calculator-block:after,
.turfco-calculation-area:before, .turfco-calculation-area:after,
.turfco-calculation-right ul:before, .turfco-calculation-right ul:after,
.calculation-formula:before, .calculation-formula:after,
.calculation-formula ul:before, .calculation-formula ul:after,
.calculator-wrapper:before, .calculator-wrapper:after,
.calculator-block:before, .calculator-block:after,
.calc-block-wrapper:before, .calc-block-wrapper:after ,
.calculator-wrapper a.add-shape:before, .calculator-wrapper a.add-shape:after,
.calc-block-wrapper .header:before, .calc-block-wrapper .header:after,
.total-measurement:before, .total-measurement:after,
.calc-logic .logic-block table:before, .calc-logic .logic-block table:after
{content:''!important; display:block; float:none; clear:both; width:100%; height:0;}


.premium-turf-supplies:after, .premium-turf-supplies:before,
.premium-turf-supplies .wpb_wrapper .listing:after, .premium-turf-supplies .wpb_wrapper .listing:before,
.home-turfco:after, .home-turfco:before,
.social-icon-banner:after, .social-icon-banner:before,
.turfco-renews:after, .turfco-renews:before,
.testimonials:after, .testimonials:before,
header#page-header .bottom:after, header#page-header .bottom:before,
header#page-header .top:after, header#page-header .top:before,
.wpb_wrapper:after, .wpb_wrapper:before, .image-box:before, .image-box:after, .share_link:before, .share_link:after, .more-trufco:before, .more-trufco:after,
.turfco-area-calculator:before, .turfco-area-calculator:after,
.turfco-calculator-block:before, .turfco-calculator-block:after,
.turfco-calculation-area:before, .turfco-calculation-area:after,
.turfco-calculation-right ul:before, .turfco-calculation-right ul:after,
.calculation-formula:before, .calculation-formula:after,
.calculation-formula ul:before, .calculation-formula ul:after,
.calculator-wpb_wrapper:before, .calculator-wpb_wrapper:after,
.calculator-block:before, .calculator-block:after,
.calc-block-wpb_wrapper:before, .calc-block-wpb_wrapper:after ,
.calculator-wpb_wrapper a.add-shape:before, .calculator-wpb_wrapper a.add-shape:after,
.calc-block-wpb_wrapper .header:before, .calc-block-wpb_wrapper .header:after,
.total-measurement:before, .total-measurement:after,
.calc-logic .logic-block table:before, .calc-logic .logic-block table:after
{content:''!important; display:block; float:none; clear:both; width:100%; height:0;}



/****************************************************************************************

@

@	Header Styles

@

****************************************************************************************/


header#page-header{position:relative;}

header#page-header .top{position:relative;}



/* top nav */

header#page-header .top-nav{float:left; padding:40px 0px 40px 40px; position:relative; z-index:20; background:rgba(0,0,0,0.5);}

header#page-header .top-nav ul{padding-bottom:40px;}

header#page-header .top-nav li{font-size:19px; line-height:1; padding:10px 25px 10px 0; text-align:right; text-transform:uppercase; vertical-align:middle; position:relative;}

header#page-header .top-nav li:after{content:''; display:block; position:absolute; top:0; right:0; width:0; height:100%; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s;}

header#page-header .top-nav li.current-menu-item:after{background:#12994d; width:10px;}

header#page-header .top-nav li:hover:after{background:#2aa660; width:10px;}

header#page-header .top-nav li a{color:#fff; vertical-align:middle;}



header#page-header .top-nav .socials{}

header#page-header .top-nav .socials a{display:inline-block; padding:0 2.5px;}

header#page-header .top-nav .socials a:hover{opacity:0.5;}

header#page-header .top-nav .socials a img{display:block;}



.turfbuttons .btn.turfcobtn {
    display: block;
    /*font-size: 15px;
    line-height: 25px;*/
    text-align: center;
}
.turfbuttons .wpb_wrapper {
    padding: 0 20px 0 0;
}
/* banner */

header#page-header .top .banner-logo{display:block; position:absolute; top:50%; left:50%; z-index:20; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s;}

header#page-header .top .banner-logo:hover{opacity:0.4;}

header#page-header .top .banner{position:absolute !important; top:0; left:0; z-index:10;}

header#page-header .top .slides-pagination{bottom:46px; padding:0 45px; text-align:right;}

header#page-header .top .slides-pagination a{width:21px; height:21px; border:2px solid #fff; border-radius:0; margin:0 4px; color: transparent;}

header#page-header .top .slides-pagination a:hover{opacity:0.5;}

header#page-header .top .slides-pagination a.current{background:#fff;}



/* bottom */

header#page-header .bottom{position:relative; z-index:120; width:100%; background:#f5f5f5;/* border-bottom:1px solid #cccccc;*/ padding:17px 45px 25px 37px; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s;}

header#page-header .bottom *{transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s;}



header#page-header .bottom .logo{display:block; float:left;}

header#page-header .bottom .logo img{display:block; max-width:125px;}



header#page-header .bottom .right{text-align:right; position:absolute; right:45px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}

header#page-header .bottom .right span{font-size:30px; font-family: 'frutigerroman'; color:#666666;text-align:right; margin-right:18px; line-height:50px;}

header#page-header .bottom .right .btn{line-height:45px; padding:0px 18px; margin:0 4px; }

header#page-header .bottom .right .btn:hover{background:#8cc63e;}

.top-bg{display:none;}







/* main content */

.main-content:before{content:''; display:block; width:100%; height:0;}

.main-content:after{content:''; display:block; width:100%; height:0;}



.premium-turf-supplies{padding:45px 0;}

.premium-turf-supplies .wrapper{}

.premium-turf-supplies .wrapper h2, .premium-turf-supplies .wpb_wrapper h2{text-align:center; color:#8cc63e; font-size:43px; line-height:54px; font-family: 'frutigerroman'; margin-bottom:40px;}

.premium-turf-supplies .wrapper .left-panel h2, .premium-turf-supplies .wpb_wrapper .left-panel h2, .right-panel h2 {text-align:left!important;}

.premium-turf-supplies .wrapper .listing, .premium-turf-supplies .wpb_wrapper .listing{display:block; padding:0 10px;}

.premium-turf-supplies .wrapper article, .premium-turf-supplies .wpb_wrapper article{width:20%; float:left; background:#f5f5f5; font-family: 'frutigerlight';}

.premium-turf-supplies .wrapper article > a, .premium-turf-supplies .wpb_wrapper article > a{color:#666666; display:block; width:100%;}

.premium-turf-supplies .wrapper article a figure, .premium-turf-supplies .wpb_wrapper article a figure{/*height:232px;*/ width:100%;}

.premium-turf-supplies .wrapper article a figure img, .premium-turf-supplies .wpb_wrapper article a figure img{width:100%; max-width:100%; height:auto;}

.premium-turf-supplies .wrapper article a .turf-supplies-text, .premium-turf-supplies .wpb_wrapper article a .turf-supplies-text{/*padding:50px 30px; min-height: 228px;*/  display: table; width:100%; position: relative;}

.premium-turf-supplies .wrapper article a .turf-supplies-text-inner, .premium-turf-supplies .wpb_wrapper article a .turf-supplies-text-inner{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align:center;
}

.premium-turf-supplies .wrapper article a .turf-supplies-text p, .premium-turf-supplies .turf-supplies-text-inner p, .premium-turf-supplies .wpb_wrapper article a .turf-supplies-text p, #home-2 article a .turf-supplies-text-inner p {font-size:24px!important; line-height:30px!important; text-align:center;}

.premium-turf-supplies .wrapper article a .turf-supplies-text span, .circle-button,  .premium-turf-supplies .wpb_wrapper article a .turf-supplies-text span{width:26px; height:26px; display:block; line-height:23px; text-align:center; border:1px solid #b7b7b7; -moz-border-radius:50%; -webkit-border-radius:50%;  -o-border-radius:50%;  border-radius:50%; font-size:16px; margin:16px auto 0; text-indent:2px; }

.fa-angle-right{color:#b7b7b7;}

.circle-button button, .circle-button a {padding:10px!important; margin:-10px!important}

.premium-turf-supplies .wrapper article a .turf-supplies-text span:hover, .circle-button:hover, .circle-button button:hover, .circle-button button:active, .circle-button a:hover, .circle-button a:active,  .premium-turf-supplies .wpb_wrapper article a .turf-supplies-text span:hover{ color:#8cc63e; border-color:#8cc63e; background: none;}




/* home-turfco */

.home-turfco{padding:30px 0 70px 0;}

.home-turfco .wrapper, .home-turfco .wpb_wrapper{padding:0px 20px;}

.home-turfco .wrapper .home-turfco-left, .home-turfco .wpb_wrapper .home-turfco-left{width:65%; float:left; padding-top:26px;}

.home-turfco .wrapper .home-turfco-left h1, .premium-turf-supplies .wrapper .wpb_text_column h1, .home-turfco .wpb_wrapper .home-turfco-left h1, .premium-turf-supplies .wpb_wrapper .wpb_text_column h1{font-family: 'frutigerroman'; font-size:48px; line-height:54px; color:#8cc63e; margin-bottom:18px;}

.home-turfco .wrapper .home-turfco-left h2, .premium-turf-supplies .wrapper .wpb_text_column h2, .home-turfco .wpb_wrapper .home-turfco-left h2, .premium-turf-supplies .wpb_wrapper .wpb_text_column h2 {font-family: 'frutigerroman'; font-size:36px; line-height:54px; color:#8cc63e; margin-bottom:18px;}

.home-turfco .wrapper .home-turfco-left p, .premium-turf-supplies .wrapper .wpb_text_column p, .home-turfco .wpb_wrapper .home-turfco-left p, .premium-turf-supplies .wpb_wrapper .wpb_text_column p {font-family: 'frutigerroman'; font-size:17px; line-height:24px; color:#666666; margin-bottom:26px;}

.home-turfco .wrapper .home-turfco-left p span, .premium-turf-supplies .wrapper .wpb_text_column p span, .home-turfco .wpb_wrapper .home-turfco-left p span, .premium-turf-supplies .wpb_wrapper .wpb_text_column p span {display:block;}

.home-turfco .wrapper .home-turfco-left p span a, .premium-turf-supplies .wrapper .wpb_text_column p span a , .home-turfco .wpb_wrapper .home-turfco-left p span a, .premium-turf-supplies .wpb_wrapper .wpb_text_column p span a {color:#000; text-decoration:underline;}

.home-turfco .wrapper .home-turfco-left h4, .premium-turf-supplies .wrapper .wpb_text_column h4, .home-turfco .wpb_wrapper .home-turfco-left h4, .premium-turf-supplies .wpb_wrapper .wpb_text_column h4 {font-family: 'frutigerroman'; font-size:16px; line-height:24px; color:#666666; margin-bottom:26px;}

.home-turfco .wrapper .home-turfco-left .btn, .premium-turf-supplies .wrapper .wpb_text_column .btn, .home-turfco .wpb_wrapper .home-turfco-left .btn, .premium-turf-supplies .wpb_wrapper .wpb_text_column .btn {line-height:46px; display:inline-block; padding:0px 32px; margin-top:27px;}

.home-turfco .wrapper .home-turfco-right, .home-turfco .wpb_wrapper .home-turfco-right{width:28%; float:right; background:#f5f5f5;}

.home-turfco .wrapper .home-turfco-right figure, .home-turfco .wpb_wrapper .home-turfco-right figure{width:100%;  display:block;}

.home-turfco .wrapper .home-turfco-right figure:first-child img, .home-turfco .wpb_wrapper .home-turfco-right figure:first-child img{width:100%; display:block;}

.home-turfco .wrapper .home-turfco-right .accridate, .home-turfco .wpb_wrapper .home-turfco-right .accridate{display:block; margin:28px auto 18px;}

.home-turfco .wrapper .home-turfco-right figure:last-child img, .home-turfco .wpb_wrapper .home-turfco-right figure:last-child img{display:block; margin-left:auto; margin-right:auto;}

.home-turfco-right p{font-family: 'frutigerlight'; color:#666666; font-size:24px; line-height:30px; margin:17px  30px 0; text-align:center;}

.home-turfco .wrapper .home-turfco-right span, .home-turfco .wpb_wrapper .home-turfco-right span{width: 26px; height: 26px; display: block; line-height: 23px; text-indent:2px; text-align: center;border: 1px solid #b7b7b7;-moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-size: 16px; margin: 16px auto 30px;}

.home-turfco .wrapper .home-turfco-right span:hover, .home-turfco .wpb_wrapper .home-turfco-right span:hover { color:#8cc63e; border-color:#8cc63e; }

.vc_row.wpb_row.vc_row-fluid.listing {
    margin-bottom: 65px;
}

.premium-turf-supplies .right-panel {padding:0; width: 30%; /*margin-right: 2%;*/}

.premium-turf-supplies .left-panel {/*margin-left: 1%;*/}

.vc_btn3-inline a {font-size:18px!important;}

.panelwithgreybg {
    text-align: center;
	width:28%!important;
}
.panelwithgreybg .wpb_wrapper{
	padding:0 0 0 0;
	background:#f5f5f5;
	text-align: center;
}
.panelwithgreybg .wpb_wrapper .wpb_text_column{
	}
.panelwithgreybg .wpb_wrapper .wpb_text_column p{
	 color: #666666;
    font-family: "frutigerlight";
    font-size: 24px;
    line-height: 30px;
    margin: 17px 30px 0;
    text-align: center;
	
}


/* social-icon-banner */

/*.social-icon-banner{ background:url(images/social-icon-banner.jpg) center center no-repeat; background-size:cover; -moz-background-size:cover;-webkit-background-size:cover; -o-background-size:cover;}*/
.social-icon-banner-new{ background-size:cover; -moz-background-size:cover;-webkit-background-size:cover; -o-background-size:cover;min-height:215px;}
.social-icon-banner-new .social-icon-outerpanel{
    padding: 90px 0 84px;
}
/*.social-icon-banner .wrapper {
    padding: 90px 0 84px;
}*/
.social-icons-box .wpb_wrapper .wpb_single_image {
    float: right;
}
.social-icon-banner-new .wpb_single_image.wpb_content_element.fleft.vc_align_left {
    margin: 0;
}
.social-icons-box .wpb_wrapper {
    padding: 0;
}
.social-icons-box .wpb_wrapper .wpb_single_image .wpb_wrapper {
    padding: 0 7px 0 0;
}
.social-icons-box .wpb_wrapper .wpb_single_image:first-child .wpb_wrapper{
padding: 0
}
.social-icon-banner .wrapper, .social-icon-banner .wpb_wrapper{padding:90px 0px 84px 0px;}

.social-icon-banner .wrapper ul, .social-icon-banner .wpb_wrapper ul{overflow:hidden; text-align:right;}

.social-icon-banner .wrapper li, .social-icon-banner .wpb_wrapper li{display:inline-block;}

.social-icon-banner .wrapper li a, .social-icon-banner .wpb_wrapper li a{}

.social-icon-banner .wrapper li a:hover, .social-icon-banner .wpb_wrapper li a:hover{opacity:0.8;}

.social-icon-banner {top: 50%; transform: translateY(50%); height: 238px;}

.social-icon-banner .fleft {margin-right: 10px}

#home-2 .premium-grass-type {
    border-top: none;
    padding-bottom: 50px;
    padding-top: 0;
}

/* turfco-renews */

.turfco-renews-left-pic > img {
    max-width: 100%;
}
.hidden{
	display:none !important;
	}
.turfco-renews{padding:72px 0;}

.turfco-renews .wrapper{padding:0 20px;}

.turfco-renews-left{float:left; width:63.33%;}

.turfco-renews-left .turfco-renews-left-pic{float:left; width:51%; padding-right:40px;}

.turfco-renews-left .turfco-renews-left-text{float:right; width:49%;}

.turfco-renews-left .turfco-renews-left-text h3{font-size:36px; line-height:40px; color:#8cc63e; margin-bottom:15px; font-family: 'frutigerroman';}

.turfco-renews-left .turfco-renews-left-text p{font-size:17px; line-height:24px; color:#666; font-family: 'frutigerroman'; margin-bottom:26px; font-style:normal;}

.turfco-renews-left .turfco-renews-left-text .btn{line-height:45px; padding:0px 30px;}

.turfco-renews-right{float:right; width:28%; background:#8cc63e; padding:25px 24px;}

.right-panel .turfco-renews-right {width:100%;}

.turfco-renews-right h5{color:#fff; margin-bottom:10px; font-family: 'frutigerroman'; font-size:18px; }

.turfco-renews-right p{color:#fff; margin-bottom:40px; font-size:16px; line-height:24px;}

.turfco-renews-right form{width:100%; display:block;}

.turfco-renews-right form input[type="text"]{width:100%; height:43px; background:#fff; border:1px solid #cccccc; margin-bottom:22px;

    padding:0px 12px; color:#666666; font-size:18px; line-height:43px; font-family: 'frutigerroman';  }

.turfco-renews-right form input[type="submit"]{line-height:45px; display:inline-block; -webkit-appearance:none;}


.premium-turf-supplies .flexslider .slides img {width: 45%; max-width:326px; float: left; height:auto;}

.premium-turf-supplies .flexslider .slides .flex-caption {width: 50%; float: right; padding: 0 5% 0 0; background: none;}

.premium-turf-supplies .flexslider .slides .post-title {padding: 0; margin: 0 0 20px;}

.premium-turf-supplies .flexslider .slides .post-title a {color: #8cc63e;}

.premium-turf-supplies .flexslider {box-shadow:none; webkit-box-shadow:none; border-radius: 0;}



/* testimonials */

#home-2 .testimonials {padding:0;}

.testimonials, .stretch-row-wrapper { background:#f5f5f5; position:relative; padding:40px 0 40px; }

.testimonials .wrapper, .testimonials .wpb_wrapper{padding:0 20px;}

.testimonials-block{width:28.77%; float:right; position:relative;}

.testimonials .wrapper .testimonials-block h2, .testimonials .wpb_wrapper .testimonials-block h2{font-family: 'frutigerroman'; font-size: 48px; line-height: 54px; color: #8cc63e; margin-bottom: 18px;}

.testimonials-block .slider-wrapper, .testimonials .slider-wrapper{padding:0 10px 0 39px; background:url(images/home-testimonisla-comment.png) left top no-repeat; position:relative;}

/*.slider-wrapper li {margin-left:0!important;padding:0!important;text-indent:0!important;}*/
.slider-wrapper li {
    margin-left: 0 !important;
    padding: 0 30px 0 0 !important;
    text-indent: 0 !important;
}

.slider-wrapper li:before{content:none!important;}

.bx-viewport p{font-family: 'frutigerlight'; font-size:24px; line-height:26px; color:#666; font-style:italic;}

/*.bx-viewport p {
    color: #666;
    font-family: 'frutigerlight';
    font-size: 17px;
    font-style: italic;
    line-height: 26px;
}*/

.bx-viewport h4{font-family: 'frutigerlight'; font-size:20px; line-height:26px; color:#666; font-style:italic; margin-top:14px; font-weight:normal;}

.bx-pager, .bx-default-pager{display:none;}

.testimonials-block .slider-wrapper .bx-controls-direction, .testimonials .slider-wrapper .bx-controls-direction{  position: absolute; right:-2px; top:5px;}

.testimonials .wrapper .testimonials-block .bx-prev, .testimonials .slider-wrapper .bx-prev, .testimonials .wpb_wrapper .testimonials-block .bx-prev{ color:#666666; display:block; padding:26px 0px; margin-bottom:5px; color:transparent; background:url(images/prev-btn.png) center center no-repeat #fff; position:absolute; top:78px; width:27px; right:0; }

.testimonials .wrapper .testimonials-block .bx-next, .testimonials .slider-wrapper .bx-next, .testimonials .wpb_wrapper .testimonials-block .bx-next{ background:#fff; color:#666666; display:block;  padding:26px 0px; color:transparent;background:url(images/next-btn.png) center center no-repeat #fff; position:absolute; top:0; width:27px; right:0; }

.testimonials .wrapper .testimonials-block .slide-arrw, .testimonials .wrapper .testimonials .slide-arrw, .testimonials .wpb_wrapper .testimonials-block .slide-arrw, .testimonials .wpb_wrapper .testimonials .slide-arrw{position:absolute; right:-20px; top:30%;}

.no-bottom-margin {margin-bottom: 0!important;}

.stretch-row-wrapper {max-width:1180px; margin: 0 auto!important; padding: 30px 20px 0;}


.lawn-care-video h2, .stretch-row-wrapper h2 {font-family: 'frutigerroman'; font-size: 43px!important; line-height: 54px; color: #8cc63e; margin: 10px 0 25px; text-align: left!important;}

.video-wrapper{width:100%; position:relative; padding-bottom:56.25%;}

.video-wrapper iframe{position:absolute;width:100%; height:100%;top:0;left:0; z-index:1;}

.video-title{background:rgba(255,255,255,0.8); position:absolute; z-index:2; display:block; top:50%; width:90%; padding:50px 0px; color:#3b925d; padding-left:27px; right:5%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}

.video-title h6{font-size:16px; margin-bottom:5px; font-weight:normal; }

.video-title h6 a { color:#666666; font-size:16px; background:none; padding:0; margin:4px 2px; }

.video-title h3 {font-size:24px; font-weight:bold;}

.video-title a {width:21px; height:21px; background:#0b8643; border-radius:50%; display:inline-block; margin-top:10px;}

.video-title a .fa-play{color:#fff; font-size:10px; text-align:center; line-height:21px; padding-left:8px; text-indent:-1px; }

.lawn-care-video .bx-controls-direction{  position: absolute; right: 40px; top: 42%;  }

.lawn-care-video  .bx-prev{ color:#666666; display:block; padding:26px 0px; margin-bottom:5px; color:transparent; background:url(images/prev-btn.png) center center no-repeat #fff; position:absolute; top:78px; width:27px; right:0; }

.lawn-care-video  .bx-next{ color:#666666; display:block; padding:26px 0px; margin-bottom:5px; color:transparent; background:url(images/next-btn.png) center center no-repeat #fff; position:absolute; top:0; width:27px; right:0; }







/*---- Content ---->>Start*/

.tc-main-content{ padding:70px 0 55px; font-family: 'frutigerlight'; }

.left-panel { padding:0 10px; float:left; color:#666; font-size:16px; }

.tc-main-content h2, h3, h4, h5, h6 {text-align: left}

.tc-main-content p, .tc-main-content ul, .tc-main-content ol, .tc-main-content p { margin-bottom:15px; }

.tc-main-content h1 {margin-bottom:20px; line-height:normal; text-align: left}

.tc-main-content h2 {margin-bottom:15px; line-height:normal; }

.right-panel { padding:0 10px; float:right; color:#666; font-size:16px;  }

.tc-main-content ul li { list-style: none; margin: 0 0 0px; padding-left:30px; text-indent: -30px;}

.tc-main-content ul li:before {content:"■"; color: #00853e; font-size:1.5em; margin-right:17px;}

.tc-main-content ol li { list-style: decimal; margin: 0 0 10px 30px;}

ol.custom-counter li {list-style: none;}

.alignleft {float: left; margin-right: 30px;}

.alignright {float: right; margin-left: 30px;}




/*---- Content ----<<end*/



/*----Grass Types ---->>Start*/

.grass-types .left-panel { width:53%; }

.grass-types .right-panel { width:40%; }

.grass-types a, .trufco-category a { color:#088c46; }

.left-panel .post-pic { float:left; margin-right:17px; margin-bottom:45px; }

.grasstypecontainer .wpb_wrapper {
    max-width: 100% !important;
    padding: 0;
}

.paddingbot30 {
    padding-bottom: 30px;
}

.grass-types a.btn, .trufco-category a.btn {color:#ffffff;}
.left-panel p a.btn {
    min-width: 145px;
    padding: 0 15px;
    text-align:center;
}
.attributes-buffalo { margin-bottom:35px; }

.attributes-buffalo h2 { color:#8cc63e; font-size:32px; margin-bottom:38px; line-height:normal; }

.attributes-buffalo ul { margin-bottom:18px; overflow:hidden; display:table; }

.attributes-buffalo ul li { /*float:left;*/ width:100%; display:table-row; text-indent:0!important; padding:0!important; }

.attributes-buffalo ul li:before {content:none!important;}

.attributes-buffalo ul li .composition-block{display:table-cell; vertical-align:middle; width:50%; border-bottom:2px solid #fff;}

.attributes-buffalo .composition-title { background-color:#f5f5f5; color:#444444; font-size:18px; width:48%; padding:7px 17px; margin:0 8px 8px 0; display:inline-block;}

.attributes-buffalo .composition-grade { color:#fff; font-size:18px; width:50%; padding:7px 26px; margin:0 0 8px; display:inline-block;}

.attributes-buffalo .composition-grade.very-high, .attributes-buffalo .composition-grade.high, .attributes-buffalo .composition-grade.low { background-color:#12994d; }

.attributes-buffalo .composition-grade.medium { background-color:#ff9f1a; }

.attributes-buffalo .composition-grade.very-good { background-color:#f5f5f5; color:#444444; }

.attributes-buffalo a { font-size:18px; }

.water-truf-online { background-color:#f5f5f5; padding:28px 22px 38px; text-align:center; font-size:18px; }

.water-truf-online a { font-size:18px; }

.water-truf-online h2 { color:#12994d; font-size:35px; margin-bottom:30px; line-height:normal; }

.water-truf-online .prod-img { float:left; margin:0 20px 20px 0; }

.water-truf-online .prod-box { float:left; /*margin-top:35px;*/ text-align:left; }

.water-truf-online .prod-box p { margin-bottom:15px; color:#666666; font-size:18px; font-weight:normal; }

/*.water-truf-online .prod-box span span { line-height:58px; }*/

.water-truf-online .prod-box input[type="number"],
.water-truf-online .prod-box input[type="text"]{ background-color:#fff; border:1px solid #afafaf; width:112px; height:58px; margin-right:12px; margin-bottom:21px; padding:0 10px; }

.water-truf-online .prod-box span span sup { font-size: 12px; margin-top: 18px; position: absolute; }

.grass-types .testimonials{margin-top:40px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {.water-truf-online .prod-box span span sup { margin-top:-3px;} }

.water-truf-online .prod-box input[type="submit"]{ display:block; cursor:pointer; background-color:#666666; text-align:center; width:161px; height:62px; line-height:62px; color:#fff; font-size:18px; margin-bottom:38px; -webkit-appearance:none; -moz-border-radius:0px; -webkit-border-radius:0px;
    -o-border-radius:0px; border-radius:0px; }

.water-truf-online .prod-box input[type="submit"]:hover { background-color:#088c46; }



.premium-grass-type { border-top:1px solid #b5b5b5; padding-top:45px; padding-bottom:50px; }

.premium-grass-type h2 { font-size:48px; color:#8cc63e; font-family: 'frutigerroman'; margin-bottom:45px; line-height:normal; font-weight:normal; }

.premium-grass-type ul { overflow:hidden; width:100%; margin-bottom:48px; }

.premium-grass-type ul li { width:20%; float:left;text-align:center; position:relative; padding:0; text-indent: 0; }

.premium-grass-type ul li:before {content:none;}

/*.grass-box { height:285px; text-align:center; position:relative; }*/

.premium-grass-type ul li a{display:block; width:100%;}

.premium-grass-type .grass-type-logo{max-width:70%;  max-height: 70%;}

.grass-type-pic{display:block; width:100%;}

.grass-type-logo{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%);  max-width:100%;}



.premium-grass-type p { font-size:24px; color:#666666; font-style:italic; line-height:45px; }

.help-btn { background-color:#666666; font-size:18px; color:#fff; width:211px; height:45px; text-align:center; display:inline-block; font-style:normal; line-height:45px; margin-left:25px; }
a.help-btn{color:#fff;}

.help-btn:hover { background-color:#8cc63e; }



.grass-boxBg { height:284px; }


#turfcomparison th {padding: 10px!important;}
#turfcomparison td {border-bottom:none!important;}
#turfcomparison td:first-child span {font-size:16px!important; padding:5px; display:inline;}

/*----Grass Types ----<<End*/





/*---- Trufco Category ---->>Start*/

.trufco-category .more-trufco{ margin-bottom:35px; }

.trufco-category .left-panel { width:54.6%;}

.trufco-category .right-panel { width:40%;}

.trufco-category .right-panel .more-trufco li{display:table; overflow:hidden; width:100%;padding:0;text-indent:0;margin:0;}

.trufco-category .right-panel .more-trufco li:before{content:none;}

.trufco-category .right-panel .more-trufco li .post-box-img, .trufco-category .right-panel .more-trufco li .post-link-box
{display:table-cell; vertical-align:middle; width:50%;}

/*.trufco-category .right-panel .more-trufco li .post-box-img {float:left; width:50%; }

.trufco-category .right-panel .more-trufco li .post-box-img{float:none;}*/

.trufco-category .right-panel .more-trufco li .post-box-img a{display:block; width:100%;}

.trufco-category .right-panel .more-trufco li .post-box-img a img{width:100%; display:block; height:auto;}

/*.post-box-img > img { display:block; max-width:100%; height:auto; width:100%; }*/

.trufco-category .right-panel .more-trufco li .post-link-box { /*float:left; width:50%; background-color:#f5f5f5;*/ text-align:center; font-size:24px; line-height:28px; color:#666666; /*min-height:222px; padding:57px 24px 0;*/ padding:0px 24px; }

.more-trufco li {background-color:#f5f5f5}

.more-trufco li:nth-child(3n+0) {background-color: #e4ede4;}

.more-trufco li:nth-child(3n+1) {background-color: #e2e6e2;}

/*.trufco-category .right-panel .more-trufco li .post-link-box{float:none; padding-top:0px;}*/

.read-more { margin:10px auto; background:url(images/read-more.png) no-repeat -26px 0; display:block; width:26px; height:26px;

    transition: all 0s;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
}

.read-more:hover {  background-position:0 0; }

.read-more span { display:none; }

/*.post-link-box*/.gray-box {  background-color:#f5f5f5; }

/*.post-link-box*/.light-green {  background-color:#e4ede4; }

/*.post-link-box*/.medium-gray {  background-color:#e2e6e2; }

/*---- Trufco Category ----<<End*/



/*---- Trufco Category Alternative ---->>Start*/

.trufco-category-alt .more-trufco { margin-bottom:0; margin-top:60px; }

.trufco-category-alt .left-panel { width:62.5%; }

.trufco-category-alt .right-panel { width:30%; }

.trufco-category-alt .more-trufco ul li { float:left; width:33%; text-indent:0; padding: 0; }

.trufco-category-alt .more-trufco ul li:before{content:none;}

.trufco-category-alt .post-box-img { float:none; width:100%; }

.trufco-category-alt .post-box-img img { display:block; max-width:100%; width: 100%; height: auto; }

.trufco-category-alt .post-link-box { float:none; width:100%; padding:40px 34px; text-align:center; font-size:24px; line-height:30px;
    font-family: 'frutigerlight'; min-height:186px; }



.why-trufco { margin-bottom:50px; }

.why-trufco ul li { background:url(images/why-trufco-bullet.png) no-repeat 5px 3px; color:#666666; font-size:20px; font-style:italic; padding-left:40px; padding-bottom:15px; }

/*---- Trufco Category Alternative ----<<End*/



/*---- About ---->>Start*/

.about-tc .left-panel { width:62.5%; }

.about-tc .right-panel { width:30%; }

.about-tc .image-box { margin:50px 0; }

.iamgeBox-medium { width:66%; float:left; }

.iamgeBox-small { width:33%; float:left; }

.iamgeBox-big { width:99%; clear:both; }

.aboutImg { height:232px; width:100%; }

.resizebg { background-position: 50% center; background-repeat: no-repeat; background-size: cover; }

.iamgeBox-medium > img, .iamgeBox-small > img, .iamgeBox-big > img { display: block; max-width: 100%; width: 100%; height: auto; }



.share_link { font-weight:normal; font-size:24px; line-height:38px; font-style:italic; }

.share_link ul li { float:left; margin:0 10px 0 0; list-style-type: none; padding:0; text-indent:0;}

.share_link ul li:before {content:none;}

.share_link ul li:last-child { margin-right:0; padding-left:24px; }

.share_link ul li a span { display:none; }

.share_link ul li a { display:block;  width:38px; height:38px; }

.share_link ul li a.instragram { background:url(images/share_icon.png) no-repeat 0 0;  }

.share_link ul li a.facebook { background:url(images/share_icon.png) no-repeat -48px 0; }

.share_link ul li a.printerest { background:url(images/share_icon.png) no-repeat -96px 0; }

.share_link ul li a.instragram:hover { background-position: 0 -38px;  }

.share_link ul li a.facebook:hover { background-position: -48px -38px; }

.share_link ul li a.printerest:hover { background-position: -96px -38px; }



.about-menu { margin-bottom:50px; }

.about-menu h2 { background-color:#f5f5f5; color:#00853e; font-family: 'frutigerroman'; font-size:18px; font-weight:bold; padding:12px 23px; text-transform:uppercase; margin-bottom:0; }

.about-menu ul li { border-bottom:1px solid #f5f5f5; padding:8px 23px!important; text-indent:0;}

.about-menu ul li:before{content:none;}

.about-menu ul li a { font-size:18px; color:#444444; font-weight:normal; display:block; }

.about-menu ul li:hover, .about-menu ul li.active { border-left:9px solid #12994d; padding:8px 14px; }

.about-menu ul li:hover a, .about-menu ul li.active a { color:#8cc63e; }



/*---- About ----<<End*/





.home header#page-header .bottom { border-bottom:1px solid #cccccc; }

.home .premium-grass-type { border-top:0; }



/*---- Common css for testimonial portion ----->>Start*/

.grass-types .testimonials,.trufco-category .testimonials,.trufco-category-alt .testimonials,.about-tc .testimonials { position:relative; background:none; padding-top:0; padding-bottom:0; }

.grass-types .bx-viewport p,.trufco-category .bx-viewport p,.trufco-category-alt .bx-viewport p,.about-tc .bx-viewport p { font-family: 'frutigerlight'; font-size:24px; line-height:26px; color:#666; font-style:italic; margin-bottom:0;  }

.grass-types .bx-viewport h4,.trufco-category .bx-viewport h4,.trufco-category-alt .bx-viewport h4,.trufco-category-alt .bx-viewport h4,.about-tc .bx-viewport h4 {font-family: 'frutigerlight'; font-size:24px; line-height:26px; color:#666; font-style:italic; margin-top:14px; font-weight:normal;}

.grass-types .bx-pager,.grass-types .bx-default-pager,.trufco-category .bx-pager,.trufco-category .bx-default-pager,.trufco-category-alt .bx-pager,.trufco-category-alt .bx-default-pager,.about-tc .bx-pager,.about-tc .bx-default-pager{display:none;}

.grass-types .testimonials .bx-prev,.trufco-category .testimonials .bx-prev,.trufco-category-alt .testimonials .bx-prev,
.about-tc .testimonials .bx-prev,.bx-next,.turfco-selector-testimonial .testimonials .bx-next.grass-types .testimonials .bx-next,.trufco-category .testimonials .bx-next,.trufco-category-alt .testimonials .bx-next,.about-tc .testimonials .bx-next, .turfco-selector-testimonial .testimonials .bx-next,
.turfco-selector-testimonial .testimonials .bx-prev { color:#666666; display:block; padding:22px 0px; margin-bottom:5px; position:absolute; width:27px; right:0; }

.grass-types .testimonials .bx-prev,.trufco-category .testimonials .bx-prev,.trufco-category-alt .testimonials .bx-prev,.about-tc .testimonials .bx-prev,
.turfco-selector-testimonial .testimonials .bx-prev
{ background:url(images/prev-btn.png) center center no-repeat #f5f5f5; top:72px; font-size:0; }

.grass-types .testimonials .bx-next,.trufco-category .testimonials .bx-next,.trufco-category-alt .testimonials .bx-next,.about-tc .testimonials .bx-next,
.turfco-selector-testimonial .testimonials .bx-next{ background:url(images/next-btn.png) center center no-repeat #f5f5f5;  top:0; font-size:0; }

.grass-types .testimonials .slide-arrw,.trufco-category .testimonials .slide-arrw,.trufco-category-alt .testimonials .slide-arrw,.about-tc .testimonials .slide-arrw { position:absolute; right:-20px; top:30%; }

.grass-types .testimonials .bx-controls-direction,.trufco-category .testimonials .bx-controls-direction,.trufco-category-alt .testimonials .bx-controls-direction,.about-tc .testimonials .bx-controls-direction, .turfco-selector-testimonial .testimonials .bx-controls-direction { position: absolute;  }

.grass-types .testimonials .slider-wrapper,.trufco-category .testimonials .slider-wrapper,.trufco-category-alt .testimonials .slider-wrapper,.about-tc .testimonials .slider-wrapper, .turfco-selector-testimonial .testimonials .slider-wrapper { background:url(images/home-testimonisla-comment.png) left top no-repeat; padding:0 0 0 39px; }



.grass-types .testimonials {  padding-right:85px; padding-right:145px; padding-left:10px; padding-bottom:0; }

.grass-types .testimonials .bx-controls-direction {  position: absolute; top: 0; right:-25px;}



.trufco-category .testimonials { padding-right:55px; top:40px;}

.trufco-category .testimonials .bx-controls-direction { top: 0; }



.trufco-category-alt .testimonials { padding-right:50px; }

.trufco-category-alt .testimonials .bx-controls-direction{ top: 0; right:-30px;}



.about-tc .testimonials { padding-right:45px; }

.about-tc .testimonials .bx-controls-direction { bottom: 185px; }

.about-tc .testimonials .slider-wrapper{ padding-left:30px; }

/*---- Common css for testimonial portion -----<<End*/



/*---- Common css for form portion ----->>Start*/

.trufco-category .turfco-renews-right, .trufco-category-alt .turfco-renews-right, .about-tc .turfco-renews-right { background:#8cc63e; padding:25px 24px; width:auto; float:none; margin-bottom:55px; }

.trufco-category .turfco-renews-right h5,.trufco-category-alt .turfco-renews-right h5,.about-tc .turfco-renews-right h5 { color:#fff; margin-bottom:10px; font-family: 'frutigerroman';}

.trufco-category .turfco-renews-right p,.trufco-category-alt .turfco-renews-right p,.about-tc .turfco-renews-right p{color:#fff; margin-bottom:26px; font-size:16px; line-height:24px; padding-right:10px; }

.trufco-category .turfco-renews-right form,.trufco-category-alt .turfco-renews-right form,.about-tc .turfco-renews-right form{width:100%; display:block; }

.trufco-category .turfco-renews-right form input[type="text"],.trufco-category-alt .turfco-renews-right form input[type="text"],.about-tc .turfco-renews-right form input[type="text"]{width:100%; height:43px; background:#fff; border:1px solid #cccccc; margin-bottom:22px; padding:0px 12px; color:#666666; font-size:18px; line-height:43px; font-family: 'frutigerroman'; -webkit-appearance:none;-moz-border-radius:0px;  -webkit-border-radius:0px; -o-borer-radius:0px; border-radius:0px; }

.trufco-category .turfco-renews-right form input[type="submit"],.trufco-category-alt .turfco-renews-right form input[type="submit"],.about-tc .turfco-renews-right form input[type="submit"]{line-height:45px; display:inline-block; -moz-border-radius:0px;  -webkit-border-radius:0px; -o-borer-radius:0px; border-radius:0px;}


li.product:before, .woocommerce-checkout-review-order li:before {content:none!important;}

.woocommerce-checkout-review-order li {padding:0!important; text-indent:0!important;}

.trufco-category .turfco-renews-right { padding-right:65px; }

.trufco-category .turfco-renews-right form { padding-right:70px; }

/*---- Common css for form portion -----<<End*/


/*---- CSS for Shop Pages ----->>Start*/
.button {color: white!important; background-color: #088c46; padding: 10px 15px; /* font-size: 1em; */ font-family: frutigerroman; display: inline-block;}
.product .price {padding: 10px 10px 10px 0; display: none;}
li.product {float:left; margin: 0 5% 5% 0!important; width:300px; padding:0!important; text-indent:0!important;}
li.product:before, .woocommerce ul#shipping_method li:before {content:none!important;}
.woocommerce ul#shipping_method li {text-indent:0!important; padding:0!important;}li.product p {min-height: 120px; color:#666666;}
.product h3 {margin-top:20px;}
.woocommerce-breadcrumb {margin-bottom: 20px;}
.prod-box .variations label {padding-left:0;}
.water-truf-online .prod-box select {background-color: #fff;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background-color:#666!important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #088c46!important;}
.cart_totals table td, .cart_totals table th {padding: 10px; border: 1px solid #e0e0e0;}
.cart_totals table {margin-bottom:20px;}
form.woocommerce-shipping-calculator {margin-top:10px;}


/*---- CSS for Shop Pages ----->>End*/

/****************************************************************************************

@

@	Footer Style

@

****************************************************************************************/

.tc-footer { background-color:#4a4a4a; padding:25px 0 0; }

.footer-top {padding-bottom: 25px;}

footer .footer-wrap { max-width:1392px; margin:0 auto; position:relative; }

footer .footer-nav-box { width:16.5%; float:left; padding:0 14px; }

footer .footer-nav-box h2 { color:#8cc63e; font-size:16px; /*font-family: 'gibsonsemibold';*/ text-transform:uppercase; margin-bottom:6px; }


footer .footer-nav-box ul.menu>li>a{font-size:16px; /*font-family: 'gibsonsemibold';*/ text-transform:none; margin-bottom:6px; }}

footer .footer-nav-box ul { margin-bottom:15px; }

footer .footer-nav-box ul li { background:url(images/footer-nav-icon.png) no-repeat 0 8px; }

footer .footer-nav-box ul li a { color:#fff!important; font-size:16px; padding:0 0 5px 10px; display:block; }

footer .footer-nav-box ul li a:hover { color:#8cc63e!important; }

footer .footer-nav-box ul li:first-child {background:none;}

footer .footer-nav-box ul li:first-child a {color: #8cc63e!important; font-family: 'gibsonsemibold';  text-transform: uppercase; margin:10px 0 6px 0; padding-left:0;}

footer .footer-logo { margin-left:31px; }

footer .footer-bot-logo { margin:180px 0 0 41px; }

footer .footer-social { position:absolute; bottom:25px; right:38px; }

footer .footer-social ul li { float:left; margin-right:10px; }

footer .footer-social ul li:last-child{ margin-right:0; }

footer .footer-social ul li a span { display:none; }

footer .footer-social ul li a { display:block; width:38px; height:38px; }

footer .footer-social ul li a.instragram { background:url(images/footer-social-icon.jpg) no-repeat 0 0; }

footer .footer-social ul li a.instragram:hover { background-position:0 -38px; }

footer .footer-social ul li a.facebook { background:url(images/footer-social-icon.jpg) no-repeat -38px 0; }

footer .footer-social ul li a.facebook:hover { background-position:-38px -38px; }

footer .footer-social ul li a.printerest { background:url(images/footer-social-icon.jpg) no-repeat -76px 0; }

footer .footer-social ul li a.printerest:hover { background-position:-76px -38px; }

footer .footer-social ul li a.mail { background:url(images/footer-social-icon.jpg) no-repeat -114px 0; }

footer .footer-social ul li a.mail:hover { background-position:-114px -38px; }

footer .tc-foot-note { background-color:#404041; color:#cccccc; font-size:14px; padding:20px 30px; }

footer .copyright-text { float:left;  }

footer .note-text { float:right; }

header#page-header .top .fixed-background{position:absolute; top:0px; left:0px; height:100%; background-position:center center; background-size:cover; width:100%; background-size:cover !important; -moz-background-size:cover !important; -webkit-background-size:cover !important; -o-background-size:cover !important;}

.fixed{position: fixed !important; top: 0; bottom: auto; padding-top:10px !important; padding-bottom:10px !important;}

.toggleMenuBlock{float:left; position:relative; padding:25px 0 0 21px;}

/*.fixed-nav{
  position: absolute;
  top: 95px;
  background: rgba(0,0,0,0.5);
  display:none;
  max-width:320px;
  min-width:320px;
  left:20px;}*/

.fixed-nav{
    position: absolute;
    top: 104px;
    background:#f5f5f5;
    display:none;
    /*  max-width:320px;
      min-width:320px;*/
    left:0px;
    width:100%;
    z-index:999;}

.fixed-nav ul li{font-size: 18px; line-height: 1;
    padding: 10px 15px 10px 25px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    border-top:1px solid #cbcbcb;}

.fixed-nav ul li:last-child{border-bottom:1px solid #cbcbcb;}

.fixed-nav ul li:before{content:''; display:block; position:absolute; top:0; left:0; width:0; height:100%; transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s;}

.fixed-nav ul li.current-menu-item:before{background:#676767; width:10px;}

.fixed-nav ul li:hover:before{background:#676767; width:10px;}

.fixed-nav ul li a{color:#676767;}

.toggleMenuBlock{display:none;}

.toggleMenu{float:left; width:28px; height:24px; background:url(images/hamburger-btn.jpg) 0px 0px no-repeat;}

.fixed-nav .btn{color:#fff; line-height:38px; position:absolute; right:10px; z-index:1; top:0px;}



.turfco-selector{overflow:hidden;}
.turfco-selector .premium-grass-type{border-top:none; padding-top:0px; padding-bottom:42px;}
.turfco-selector h1{font-size:48px; line-height:54px; color:#8cc63e;}
.turfco-selector p{font-size:16px; line-height:24px; margin:19px 0 40px 0;}
.turfco-selector form{}
.turfco-selector form .turfco-selector-block{overflow:hidden; margin-bottom:10px;}
.turfco-selector form .turfco-selector-block h2{font-size:18px; line-height:35px; padding:5px 15px; color:#444444; background:#f5f5f5;}
.turfco-selector form .turfco-selector-block ul{}
.turfco-selector form .turfco-selector-block ul li{margin-top:12px; position:relative;padding:0; text-indent:0;}
.turfco-selector form .turfco-selector-block ul li:before{content:none;}

/** Custom Checkbox **/
label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
}
/*
input[type=radio],
input[type=checkbox] {
	display: none;
}
label:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #aaa;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.turfco-selector-block ul li label:before {
	border-radius: 8px;
	border:1px solid #00ff00;
}

.turfco-selector-block ul li input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
	border:1px solid #ff0000;
}*/


.woocommerce-ordering select.orderby {
    margin-bottom: 26px;
}
.turfco-selector form .turfco-selector-block ul li input[type=radio   ]:not(old){
    width   : 28px;
    margin  : 0;
    padding : 0;
    opacity : 0;
}


.turfco-selector form .turfco-selector-block ul li input[type=radio]:not(old) + label{
    display      : inline-block;
    margin-left  : -28px;
    padding-left : 50px;
    background   : url('images/checks-2.png') no-repeat 0 0;
    line-height  : 24px;
    font-size:16px; line-height:35px; color:#666666; position:relative;
}

.turfco-selector form .turfco-selector-block ul li input[type=checkbox]:not(old):checked + label{
    background-position : 0 -24px;
}

.turfco-selector form .turfco-selector-block ul li input[type=radio]:not(old):checked + label{
    background-position : 0 -41px;
}



/** End of Custom Checkbox **/














.turfco-selector form .turfco-selector-block ul li span{margin-right:16px;}
.turfco-selector form a{font-size:18px; line-height:18px; color:#fff; background:#666666; display:inline-block; padding:13px 60px;
    margin:18px 0 18px 50px;}
.turfco-selector form a:hover{background:rgba(102,102,102,0.8);}

.turfco-selector-result{overflow:hidden; margin-top:50px;}
.turfco-selector-result .turfco-result-block{overflow:hidden; margin-bottom:12px;}
.turfco-result-pic{float:left; width:27%; padding-right:28px; position:relative;}
.turfco-result-pic .result-grass-type{display:block; width:100%; max-width:100%; position:relative;}
.turfco-result-pic .turfco-result-logo{position:absolute; left:50%; top:50%; transform:translate(-60%,-50%);  -moz-transform:translate(-60%,-50%);
    -webkit-transform:translate(-60%,-50%);  -o-transform:translate(-60%,-50%);  max-width:70%;}
.turfco-result-text{float:left; width:33%; padding-right:20px;}
.turfco-result-text h3{ font-size:24px; line-height:40px; color:#12994d; margin-top:22px;}
.turfco-result-text p{font-size:16px; line-height:24px; color:#66666; margin-top:34px;}
.turfco-result-text a{ font-size:16px; line-height:24px; color:#8cc63e; margin-top:34px;}
.turfco-result-text a:hover{text-decoration:underline;}
.turfco-calculation{float:left; width:38%; display:block; background:#f5f5f5; padding:24px 22px;}
.turfco-calculation  .prod-box p[itemprop="offers"],.turfco-calculation h2{font-size:36px; line-height:40px; color:#12994d;}
.turfco-calculation  .prod-box select{margin-top:0;}

.turfco-calculation h2 sup{font-size:20px;position:relative; top:-10px; left:5px;}
.turfco-calculation h5{font-size:16px; line-height:24px; color:#666666; font-weight:normal;}
.turfco-calculation h6{font-size:18px; line-height:24px; color:#088c46;}
.turfco-calculation .prod-box p {margin-bottom: 15px; color: #666666; font-size: 18px; font-weight: normal;}

.turfco-calculation .prod-box input[type="text"] {background-color: #fff; border: 1px solid #afafaf; width: 112px; height: 58px; margin-right: 12px;
    margin-bottom: 21px; padding: 0 10px;}

.turfco-calculation .prod-box input[type="submit"] {cursor: pointer; background-color: #666666; text-align: center; width: 161px;
    height: 62px; line-height: 62px; color: #fff; font-size: 18px; margin-bottom: 38px; -webkit-appearance: none; float:right;}

.turfco-calculation a{color:#088c46;}
.turfco-calculation a:hover{text-decoration:underline;}

.turfco-selector-testimonial{overflow:hidden; margin-top:30px;}
.turfco-selector-testimonial .testimonials{background:none; padding-right:55px; padding-top:0px; top:40px; }
.turfco-selector-testimonial .testimonials .bx-controls-direction{right:25px; top:0; position:absolute;}
.turfco-selector-testimonial .bx-viewport p{  font-family: 'frutigerlight'; font-size: 24px; line-height: 26px; color: #666; font-style: italic;
    margin-bottom: 0; margin-top:0px;}

.turfco-selector-inner-content{overflow:hidden;}

.turfco-selector form .turfco-selector-selected{}
.turfco-selector form .turfco-selector-selected h2{background:#12994d; color:#fff; cursor:pointer;}
.turfco-selector form .turfco-selector-block:first-child .turfco-selector-inner-content{display:block;}
.turfco-selector form .turfco-selector-block .turfco-selector-inner-content{ display:none;}
.turfco-selector form .turfco-selector-selected .turfco-selector-inner-content{ display:none !important;}
.turfco-selector form .turfco-selector-selected.on .turfco-selector-inner-content{ display:block !important;}

.green-color-btn{background:#12994d !important; color:#fff !important;}

.turfco-selector-result{display:none;}

.turfco-selector form .turfco-selector-selected .turfco-selector-inner-content .open{display:block !important;}


/** turfco-area-calculator **/
.turfco-area-calculator{}
.turfco-calculator-block{}

.turfco-calculator-block h1{color:#8cc63e; text-transform:capitalize; font-size:48px; line-height:54px; font-family: 'frutigerroman';
    font-weight:normal;}
.turfco-calculator-block p{font-size:16px; line-height:24px; color:#666; font-family: 'frutigerroman'; margin-top:20px;}

.turfco-calculation-area{}
.turfco-calculation-left{float:left; width:50%; padding:30px 116px 90px 10px;}
.turfco-calculation-right{float:right; width:50%; padding:30px 10px 90px 20px;}
.turfco-calculation-right ul{}


.turfco-calculation-right ul li{font-family: 'frutigerroman'; font-size:16px; line-height:24px; color:#666; margin-bottom:26px;}
.turfco-calculation-right ul li span{font-family: 'frutigerroman'; color:#8cc63e; font-size:36px; line-height:normal; display:inline-block;
    margin-right:17px;}

.custom-counter li {font-family: 'frutigerroman'; font-size:16px; line-height:24px; color:#666; margin-bottom:26px; counter-increment: step-counter; padding-left:40px; position:relative;}

.custom-counter li:before {
    content: counter(step-counter)"." ;
    font-size:36px;
    line-height:normal;
    color:#8cc63e;
    position:absolute;
    top:0;
    left:0;
}

.calculation-formula{overflow:hidden; margin-top:44px;}
.calculation-formula ul{overflow:hidden;}
.calculation-formula ul li{display:block; margin-bottom:40px; overflow:hidden; padding:0; text-indent:0;}
.calculation-formula ul li:before{content:none;}
.calculation-formula ul li img{max-width:100%;}
.calculation-formula ul li span{width:50%; float:left; margin-right:0px;}
.calculation-formula ul li span img{max-width:100%;}
.calculation-formula ul li:last-child span:last-child{padding-top:25px;}

.turfco-area-calculator .premium-grass-type{padding-bottom:34px;}
.turfco-area-calculator .premium-grass-type p{font-family: 'frutigerroman';}





.calculator-wrapper{ margin-top:44px;}
.calculator-wrapper table tr td sup{position:relative; top:-5px; font-size:12px;}
.calculator-wrapper h3{font-family: 'frutigerroman'; font-size:18px; line-height:35px; padding:5px 15px; color:#444444; display:block;
 background:#f5f5f5;}

.calculator-block{margin-top:5px; display:block; width:100%; overflow:hidden;}
.calc-block-wrapper{margin-bottom:5px;}
.calculator-block .shapes a{width:25%; background:#e8f4d8; display:inline-block; float:left; border-left:4px solid #fff; /*cursor:not-allowed;*/cursor:pointer; }
.calculator-block .shapes a:first-child{border-left:0px;}

.calculator-block .shapes a:first-child img{
 	width: auto;
 	max-width: 95%;
 }

.calculator-block .shapes a.active{cursor:pointer;}
.calculator-block .shapes a img{display:block; margin:0px auto; vertical-align:middle; max-width:100%;}
.calculator-wrapper a.add-shape{display:block; width:100%; overflow:hidden; font-size:18px; line-height:35px; padding:5px 15px;
 color:#444444; background: url(images/calculator-enable-sign.png) 12px center no-repeat #f5f5f5; font-family: 'frutigerroman'; font-weight:bold; padding-left:38px; cursor:pointer;}
.calculator-wrapper a.add-shape.disabled{color:#ccc; background: url(images/calculator-disable-sign.png) 12px center no-repeat #f5f5f5; cursor:not-allowed;}

.calculator-block .shapes a.chosen{box-shadow: -2px 2px 0px #8cc63e inset,-2px 2px 0px #8cc63e inset,2px -2px 0px #8cc63e inset,-2px -2px 0px #8cc63e inset; background: white;}

.calc-block-wrapper .header{font-size:18px; line-height:35px; padding:5px 45px 5px 15px; position:relative; color:#444444; display:block; width:100%;
 background:#f5f5f5; font-weight:bold;}
.calc-block-wrapper .header .area-no{float:left; }
.calc-block-wrapper .header .area-result{float:right; margin-right:10px;}
.calc-block-wrapper .header a.close{position:absolute; width:45px; height:45px; background:url(images/calculation-cross.jpg) 0px 0px no-repeat; top:0;
right:0; display:none; color:#f00; cursor:pointer;}

.calc-block-wrapper .header.calculated{background:#12994d; color:#fff;}
.calc-block-wrapper .header.calculated a.close{display:block;}


.total-measurement{margin-top:16px;}
.total-measurement form table{width:100%;}
.total-measurement form table tr td{width:33.33%; padding:7px 5px; vertical-align:middle;}
.total-measurement form table tr td:first-child{text-align:right;}
/*.total-measurement form table tr td:nth-child(2){width:209px;}*/
.total-measurement form table tr td:last-child{text-align:left;}
.total-measurement form table tr td input[type="text"]{border:2px solid #dddddd; height:40px; background:#f5f5f5; padding:0 10px; width:209px;
 -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px;}

.total-measurement form table tr td input[type="submit"]{font-size:18px; line-height:34px; display:block; margin:0px auto; color:#fff;
 font-family: 'frutigerroman'; padding:5px 0px; background:#88cca6; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; -webkit-appearance:none; width:100%;}

.cal-logic{margin-top:24px;}
.calc-logic .logic-block table{width:100%;}
.calc-logic .logic-block table tr{}
.calc-logic .logic-block table tr td{width:33.33%; padding:7px 5px; vertical-align:middle;}
.calc-logic .logic-block table tr td:first-child{text-align:right;}
.calc-logic .logic-block table tr td:nth-child(2){width:209px;}
.calc-logic .logic-block table tr td:last-child{text-align:left;}
.calc-logic .logic-block table tr td input[type="text"]{border:2px solid #dddddd; height:40px; background:#f5f5f5; padding:0 10px; width:209px;
 -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px;}

.calc-logic .logic-block table tr td button{font-size:18px; line-height:34px; display:block; margin:0px auto; color:#fff;
 font-family: 'frutigerroman'; padding:5px 0px; background:#666666; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; -webkit-appearance:none; width:100%;}


.about-tc label{padding-left:0px; margin-right:0px;}
.about-tc .iamgeBox-small{overflow:hidden}
.trufco-category-alt label{padding-left:0px; margin-right:0px;}
.trufco-category label{padding-left:0px; margin-right:0px;}
.home label{padding-left:0px; margin-right:0px;}
.turfco-renews-right form input[type="text"]{-moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px;}
.turfco-renews-right form input[type="submit"]{-moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px;}

.vc_row {
    float: none !important;
}
.vc_row.vc_row-fluid{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.stretch-row-wrapper-ani{
	padding-top:30px;
	}
/*.outer-ani-col {
    padding: 0 7% !important;
}
.vc_row-fluid.outer-ani-row {
    box-sizing: border-box;
    margin: 0 0 0 -10% !important;
    position: static !important;
    width: 120% !important;
}
.wpb_wrapper {
    margin: 0 auto;
    max-width: 1180px;
}*/
