/*
Theme Name: Eco lawns Australia
Author: Ryan */

* { outline:none;}

div, form, P{ margin:0px; padding:0px;}

A IMG /* This Class will disble border over any link on images*/
{ border:none; outline:none;}

a{text-decoration:underline;color:#004274;}

a:hover{ text-decoration:none; color:#cb0202;}

p{ color:#000000; padding:5px 0px 5px 0px; margin:5px 0px 5px 0px;}

p a{text-decoration:underline;color:#004274;}

p a:hover{text-decoration:none;color:#cb0202;}

UL{ /* Controls NORMAL UL */ margin:0 0 0 15px; padding:0 0 0 0;list-style-type:none; color:#000000;}

UL LI{/* Controls NORMAL li inside UL */ margin:0 0 3px 0; padding:0 0 0 12px;}

UL strong{font-size:15px;}    

OL{/* Controls NORMAL OL */ margin:0 0 0 28px; padding:0 0 0 0; list-style-type:decimal;}

OL LI{ /* Controls NORMAL li inside OL */text-decoration:underline; color:#000000;}
    
OL LI A, LI A , OL A{/* Controls LINKS inside OL */ text-decoration:underline; color:#004274;}

OL A:HOVER{/* Controls LINKS HOVER inside OL */ text-decoration:none; color:#cb0202;}

UL A{/* Controls LINKS inside UL */ text-decoration:underline; color:#004274;}

UL A:HOVER{/* Controls LINKS HOVER inside UL */ text-decoration:none;color:#cb0202;}
/* ----Global Classes ends-----*/    

html,body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif;}
.clr{ clear:both;}

.header_top{ margin:0px; padding:0px; border-bottom:1px solid #e1e1e1;}
.header_wrapper{ margin:0px auto; padding:0px; width:1060px;}
.header_wrapper_left{ margin:13px 0px 0px 0px; padding:0px; width:435px; float:left;}
.header_wrapper_left p{ margin:0px; padding:0px; color:#12582b; font-size:19px; font-weight:700; font-style:italic;}
.header_wrapper_left img{ margin:0px 3px 0px 10px; padding:0px; vertical-align:middle;}

.header_wrapper_happy{ margin:0px auto; padding:0px; width:100%;text-align:center;}

.header_wrapper_right{ margin:0px 0px -10px 0px; padding:0px; width:521px; float:right;}
.header_wrapper_right img{ margin:0px; margin-top:-3px; vertical-align:top; border-radius:0px 0px 0px 0px;}
.header_wrapper_right a{ margin:0px; padding:6px 10px 13px; color:#1b562e; font-size:28px; font-weight:700; text-decoration:none; display:inline-block;float:left;}
.header_wrapper_right a:hover{opacity: 0.8;filter: alpha(opacity=80);}
.header_wrapper_right div.free-quotes a{ margin:3px 5px 0 0; color:white;font-size:20px;padding:0px; vertical-align:top; border-radius:0px;}
.header_wrapper_right div.call-num a{border-radius:0 0 10px 10px;}

.navigation{ margin:0px auto; padding:17px 0px; width:1080px;}
.navigation_left{ margin:0px; padding:0px; width:288px; float:left;}
.navigation_left img{ margin:0px; padding:0px;}

.navigation_right{ margin:0px; padding:0px; width:780px; float:right;}
.navigation_right ul{ margin:0px; padding:0px; list-style-type:none;}
.navigation_right ul li{ margin:0px; padding:0px; text-decoration:none; float:left;}
.navigation_right ul li a{ margin:0px; padding:14px 8px; text-decoration:none; display:block; color:#3d4957; font-size:15.1px; font-weight:700; text-transform:uppercase;}
.navigation_right ul li a:hover{ color:#8cb944;}
.navigation_right ul li.active a{ color:#8cb944;}

.navigation_right ul ul.sub-menu {
    display: none; 
    position: absolute;
    top: 165px;
    z-index:100000;
    width:180px;
    background-color:#ffffff;
    border:1px solid #eeeeee;
}
.navigation_right ul ul.sub-menu li {
    float: none; 
    width: 180px;
}
.navigation_right ul ul.sub-menu li a {
    padding: 5px 10px;
}
.navigation_right ul li:hover > ul.sub-menu {
    display: block;
}

.banner{ margin:0px; padding:0px;}
.banner img{ margin:0px; padding:0px; width:100%;}

.caption{ margin:-250px 0px 0px 0px; padding:0px; width:100%; position:absolute;}
.caption_wrapper{ margin:0px auto; padding:0px; width:1060px; background:url(images/shadow.png) left 20px no-repeat; background-size:60% 100%;}
.caption_wrapper h3{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:48px !important; font-weight:700; text-transform:uppercase; line-height:58px !important; text-shadow:5px 5px 7px black;}
.caption_wrapper a{ margin:0px 10px 0px 0px; padding:10px 50px !important; background:#8cb845; color:#fff; font-size:16px !important; font-weight:700; border-radius:5px; text-decoration:none; display:inline-block; line-height:normal !important; }
.caption_wrapper a:hover{ background:#1b562e; color:#FFFFFF;}
.tp-caption.black, .black{ margin:0px auto !important; padding:0px; width:1060px !important; left:0px !important; right:0px;}

.body_wrapper{ margin:0px auto; padding:50px 0px; width:1060px;}
.body_wrapper_left{ margin:0px; padding:0px; width:485px; float:left;}
.body_wrapper_left h3{ margin:0px; padding:0px 0px 15px 0px; color:#8cb845; font-size:30px; font-weight:700; line-height:40px;}
.body_wrapper_left p{ margin:0px; padding:0px 0px 20px 0px; color:#000; font-size:15px; font-weight:500; line-height:25px;}
.body_wrapper_left p span{ margin:0px; padding:0px; color:#8cb845; font-size:15px; font-weight:500;}
.body_wrapper_left p span a{ margin:0px; padding:0px; color:#8cb845; font-size:15px; font-weight:500; text-decoration:none;}
.body_wrapper_left p a{ margin:0px; padding:0px; color:#000; font-size:15px; font-weight:500; line-height:25px; text-decoration:none;}

.body_wrapper_right{ margin:0px; padding:25px 20px 15px 20px; width:505px; float:right; border-radius:8px; border:1px solid #e1e1e1;}
.body_wrapper_right h3{ margin:0px; padding:0px 0px 15px 0px; color:#8cb845; font-size:26px; font-weight:700;}
.body_wrapper_right p{ margin:0px; padding:0px 0px 25px 0px; color:#000; font-size:15px; font-weight:500; line-height:25px;}
.body_wrapper_right p a{ margin:0px; padding:0px; color:#8cb845; font-size:15px; font-weight:500; line-height:25px; text-decoration:none;}
.email_left{ margin:0px; padding:0px; width:240px; float:left;}
#input_1_1{ margin:0px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; background:#f6f6f6; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px;}
#input_1_2{ margin:0px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; background:#f6f6f6; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px;}
#input_1_3{ margin:0px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; background:#f6f6f6; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px;}
.gform_wrapper .top_label .gfield_label{ display:none !important;}
#field_1_1, #field_1_2, #field_1_3, #field_1_4{ margin:0px !important; padding:0px !important;}
#field_1_5{ margin:0px !important; padding:0px !important;}
.gform_wrapper{ max-width:100% !important;}

.email_right{ margin:0px; padding:0px; width:240px; float:right;}
#input_1_4{ margin:-192px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; background:#f6f6f6; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px; height:150px; float:right;}

.sending{ margin:0px; padding:0px; width:410px; float:right;}
.sending img{ margin:0px; padding:0px; vertical-align:middle; float:left;}
.sending_inpt{ margin:0px; padding:11px 15px 12px 15px; width:80px; border:1px solid #f6f6f6; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif;}
#gform_submit_button_1{ margin:-48px 0px 0px 0px; padding:11px 0px 12px 0px; width:160px; border:none; background:#8cb845; color:#fff; font-size:15px; font-weight:600; font-family: 'Open Sans', sans-serif; border-radius:4px; text-transform:uppercase; float:right; cursor:pointer;}
#gform_submit_button_1:hover{ background:#7fa83e;}

.gfield_captcha_container{ margin:0px 0px 0px 95px; padding:0px; width:45%;}
.gfield_captcha{ float:left !important; width:10%; height:auto; max-width:100%;}
.gform_wrapper .gfield_captcha_input_container{ float:right; width:61%; padding:0px !important; margin:0px !important;}
.gform_wrapper .math_medium input{padding:15px 15px !important; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border:1px solid #ebebeb; width:106px !important;}
.gform_wrapper .gform_footer{ margin:0px !important; padding:0px !important;}

.gform_heading{ display:none !important;}
#input_2_1, #input_2_2, #input_2_3,#input_3_1, #input_3_2, #input_3_3 { margin:0px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; background:#fff; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px;}
#input_2_4{ margin:-192px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; background:#fff; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px; height:150px; float:right;}
#input_3_4{ padding:10px 15px; width:95%; border:1px solid #ebebeb; background:#fff; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px; height:150px; }
#gform_wrapper_3{margin-left:-15px;}
#gform_submit_button_2{ margin:-48px 0px 0px 0px; padding:11px 0px 12px 0px; width:160px; border:none; background:#8cb845; color:#fff; font-size:15px; font-weight:600; font-family: 'Open Sans', sans-serif; border-radius:4px; text-transform:uppercase; float:right; cursor:pointer;}
#gform_submit_button_3{ margin:25px 0 0 12px; padding:11px 0px 12px 0px; width:160px; border:none; background:#8cb845; color:#fff; font-size:15px; font-weight:600; font-family: 'Open Sans', sans-serif; border-radius:4px; text-transform:uppercase;cursor:pointer;}
#gform_submit_button_2:hover,#gform_submit_button_3:hover{ background:#7fa83e;}
#field_3_5 .gfield_captcha_container{clear:both;margin-left:0px;margin-top:10px;}

#field_2_1, #field_2_2, #field_2_3, #field_2_4{ margin:0px !important; padding:0px !important;}
#field_2_5{ margin:0px !important; padding:0px !important;}

#pull{display:none;}

h2.services-link a:link,h2.services-link a:visited{color:#8cb845 !important;text-decoration:none !important;}
h2.services-link a:hover{color:#8cb845 !important;text-decoration:underline !important;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
.gform_wrapper .math_medium input{ padding:13px 15px !important;}
#gform_submit_button_1, #gform_submit_button_2{ margin:-43px 0px 0px 0px !important;}
}

.header_gallery{ margin:40px 0px 0px 0px; padding:0px;}
.header_gallery img{ margin:0px; padding:0px 12px 0px 0px;}
.bx-wrapper img{ border-radius:0px !important;}

.perfect{ margin:0px; padding:0px; background:#8cb845;}
.perfect_left{ margin:0px; padding:0px; width:50%; float:left;}
.perfect_left img{ margin:0px; padding:0px; width:100%; min-height:312px; display:block;}

.perfect_right{ margin:0px; padding:0px; width:50%; float:right;}
.greens{ margin:0px 0px 0px 30px; padding:40px 0px; width:490px;}
.greens h3{ margin:0px; padding:0px 0px 10px 0px; color:#fff; font-size:26px; font-weight:700; line-height:36px;}
.greens p{ margin:0px; padding:0px 0px 0px 0px; color:#fff; font-size:15px; font-weight:500; line-height:25px;}

.revamp{ margin:0px; padding:0px; background:#1b562e;}
.revamp_left{ margin:0px; padding:0px; width:50%; float:left;}
.pool{ margin:0px 44px 0px 0px; padding:40px 0px; width:481px; float:right;}
.pool h3{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:26px; font-weight:700;}
.pool p{ margin:0px; padding:0px 0px 26px 0px; color:#fff; font-size:15px; font-weight:500; line-height:25px;}
.pool a{ margin:0px; padding:12px 30px; background:#8cb845; color:#fff; font-size:16px; font-weight:600; text-decoration:none; display:inline-block; border-radius:6px;}
.pool a:hover{ background:#80aa3d;}

.revamp_right{ margin:0px; padding:0px; width:50%; float:right;}
.revamp_right img{ margin:0px; padding:0px; width:100%; min-height:328px; display:block;}

.natural{ margin:0px; padding:0px; text-align:center;}
.natural h3{ margin:0px; padding:0px 0px 25px 0px; color:#666666; font-size:28px; font-weight:700; line-height:38px;}
.natural a{ margin:0px; padding:12px 40px; background:#8cb845; color:#fff; font-size:16px; font-weight:600; text-decoration:none; display:inline-block; border-radius:6px;}
.natural a:hover{ background:#80aa3d;}

.enquire-now{ margin:0px; padding:0px; text-align:center;}
.enquire-now a{ margin:0px; padding:12px 40px; background:#8cb845; color:#fff; font-size:16px; font-weight:600; text-decoration:none; display:inline-block; border-radius:6px;}
.enquire-now a:hover{ background:#80aa3d;}
p a:link,p a:visited{color:#8cb845;text-decoration:none;}
p a:hover{text-decoration:underline;}

.footer{ margin:0px; padding:40px 0px; background:#e7e7e7;}
.footer_wrapper{ margin:0px auto; padding:0px; width:1060px;}
.footer_wrapper_left{ margin:0px; padding:0px; width:500px; float:left;}
.ecolawns_left{ margin:0px; padding:0px; width:245px; float:left;}
.ecolawns_left img{ margin:0px; padding:0px 0px 10px 0px;}
.ecolawns_left p{ margin:0px; padding:0px 0px 10px 0px; color:#444444; font-size:15px; font-weight:500; line-height:25px;}

.ecolawns_right{ margin:0px; padding:0px; width:190px; float:right;}
.ecolawns_right ul{ margin:0px; padding:0px; list-style-type:none;}
.ecolawns_right ul li{ margin:0px; padding:0px; text-decoration:none; display:block;}
.ecolawns_right ul li a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#3d4957; font-size:16px; font-weight:700; line-height:31px;}
.ecolawns_right ul li a:hover{ color:#7ea736;}

.footer_wrapper_right{ margin:0px; padding:0px; width:335px; float:right; text-align:right;}
.tel{ margin:0px; padding:0px;}
.tel img{ margin:0px; padding:0px 5px; vertical-align:middle;}
.tel a{ margin:0px; padding:0px; color:#1b562e; font-size:32px; font-weight:700; text-decoration:none; display:inline-block; vertical-align:middle;}
.footer_wrapper_right span{ margin:0px; padding:0px 0px 15px 0px; color:#93bf48; font-size:15px; font-weight:700; text-decoration:none; display:block;}
.footer_wrapper_right span a{ margin:0px; padding:0px; color:#93bf48; font-size:15px; font-weight:700; text-decoration:none; display:block;}
.footer_wrapper_right span a:hover{ color:#6f962a;}
.footer_wrapper_right strong{ margin:0px; padding:0px 0px 30px 0px; color:#444444; font-size:15px; font-weight:700; display:block; line-height:25px;}
.footer_wrapper_right p{ margin:0px; padding:0px 0px 0px 0px; color:#444444; font-size:15px; font-weight:500;}
.footer_wrapper_right p a{ margin:0px; padding:0px 0px 0px 0px; color:#8cb845; font-size:15px; font-weight:700; text-decoration:none;}

/****************contact********************/

.caption_wrapper h2{ margin:0px; padding:0px 0px 15px 0px; color: #fff; font-size:48px; font-weight:700; line-height:58px; text-transform:uppercase;}

.contact{ margin:0px; padding:0px;}
.contact_left{ margin:0px; padding:0px; width:485px; float:left;}
.contact_left h3{ margin:0px; padding:0px 0px 20px 0px; color:#8cb845; font-size:30px; font-weight:700;}
.contact_left strong{ margin:0px; padding:0px 0px 25px 0px; color:#555555; font-size:16px; font-weight:600; line-height:26px; display:block;}
.contact_left p{ margin:0px; padding:0px 0px 25px 0px; color:#555555; font-size:14px; font-weight:500; line-height:26px; display:block;}
.contact_left p a{ margin:0px; padding:0px; color:#555555; font-size:14px; font-weight:500; line-height:26px; text-decoration:none;}
.contact_left p span{ margin:0px; padding:0px; color:#8cb845; font-size:14px; font-weight:500;}
.contact_left p span a{ margin:0px; padding:0px; color:#8cb845; font-size:14px; font-weight:500;}
.contact_left p span a:hover{ color:#7fa83d;}
.contact_right{ margin:0px; padding:25px 20px; width:505px; float:right; background:#fcfcfc; border-radius:8px; border:1px solid #e1e1e1;}
.contact_right h3{ margin:0px; padding:0px 0px 15px 0px; color:#8cb845; font-size:26px; font-weight:700;}
.contact_right p{ margin:0px; padding:0px 0px 25px 0px; color:#000; font-size:15px; font-weight:500; line-height:25px;}
.contact_right p a{ margin:0px; padding:0px; color:#8cb845; font-size:15px; font-weight:500; text-decoration:none;}
.name_left{ margin:0px; padding:0px; width:240px; float:left;}
.name_left_inpt{ margin:0px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px;}

.name_right{ margin:0px; padding:0px; width:240px; float:right;}
.name_right_taxt{ margin:0px 0px 20px 0px; padding:10px 15px; width:210px; border:1px solid #ebebeb; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif; border-radius:4px; height:144px;}

.sending{ margin:0px; padding:0px; width:410px; float:right;}
.sending img{ margin:0px; padding:0px; vertical-align:middle; float:left;}
.sending_inpt{ margin:0px; padding:11px 15px 12px 15px; width:80px; border:1px solid #f6f6f6; color:#555555; font-size:15px; font-weight:500; font-family: 'Open Sans', sans-serif;}
.sending_btn{ margin:0px; padding:11px 0px 12px 0px; width:160px; border:none; background:#8cb845; color:#fff; font-size:15px; font-weight:600; font-family: 'Open Sans', sans-serif; border-radius:4px; text-transform:uppercase; float:right; cursor:pointer;}
.sending_btn:hover{ background:#7fa83e;}

.friendly{ margin:0px; padding:75px 0px; background:#fafafa;}
.friendly_wrapper{ margin:0px auto; padding:0px; width:1060px; text-align:center;}
.friendly_wrapper strong{ margin:0px; padding:0px; color:#666666; font-size:28px; font-weight:700; line-height:38px;}

/****************LAWN-TYPES********************/

.banner_inner{ margin:0px; padding:0px;}
.banner_inner img{ margin:0px; padding:0px; width:100%;}

.sydney{ margin:-210px 0px 0px 0px; padding:0px; width:100%; position:absolute;}
.sydney_wrapper{ margin:0px auto; padding:0px; width:1060px; background:url(images/shadow.png) left 20px no-repeat; background-size:60% 100%;}
.sydney_wrapper h3{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:48px; font-weight:700; text-transform:uppercase; line-height:58px;}
.sydney_wrapper a{ margin:0px; padding:10px 50px; background:#1b562e; color:#fff; font-size:16px; font-weight:600; border-radius:5px; text-decoration:none; display:inline-block;}
.sydney_wrapper a:hover{ background:#184526;}

.free-fast-quotes{margin:0 auto;width:100%;text-align:center;}

.free-fast-quotes a:link,.free-fast-quotes a:visited{
	background: #8cb845 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 10px 50px;
    text-decoration: none;
}
.free-fast-quotes a:hover{
	background: #80aa3d none repeat scroll 0 0;
}

.lawntyps{ margin:0px; padding:0px;}
.lawntyps_left{ margin:0px; padding:0px; width:700px; float:left;}
.lawntyps_left h3{ margin:0px; padding:0px 0px 20px 0px; color:#8cb845; font-size:30px; font-weight:700;}
.lawntyps_left strong{ margin:0px; padding:0px 0px 0px 0px; color:#555555; font-size:16px; font-weight:600; line-height:26px; display:block;}
.lawntyps_left p{ margin:0px; padding:0px 0px 25px 0px; color:#555555; font-size:14px; font-weight:500; line-height:24px;}
.lawntyps_left h2{ margin:0px; padding:0px 0px 20px 0px; color:#8cb845; font-size:21px; font-weight:500;}

.lawntyps_right{ margin:0px; padding:0px; width:340px; float:right;}
.lawntyps_right img{ margin:0px; padding:0px 0px 15px 0px;}
.lawntyps_right strong{ margin:0px 0px 0px 18px; padding:0px 0px 0px 22px; color:#8cb845; font-size:21px; font-weight:700; display:inline-block; background:url(images/tel1.png) left 6px no-repeat;}
.lawntyps_right strong a{ margin:0px; padding:0px; color:#8cb845; font-size:21px; font-weight:500; text-decoration:none;}

.prestige{ margin:0px; padding:45px 0px; background: url(images/bg.png) left top repeat;}
.prestige_wrapper{ margin:0px auto; padding:0px; width:1060px;}
.our{ margin:0px -20px 0px 0px; padding:0px;}
.our h4{ margin:0px; padding:0px 0px 35px 0px; color:#fff; font-size:24px; font-weight:700; text-align:center;}
.our_left{ margin:0px 20px 30px 0px; padding:0px; width:340px; float:left; text-align:center;}
.our_left img{ margin:0px; padding:0px 0px 12px 0px;}
.our_left h3{ margin:0px; padding:0px; color:#fff; font-size:18px; font-weight:500;}

.colour{ margin:0px; padding:0px; background:#fafafa;}

.contact_left h2{ margin:0px; padding:0px 0px 15px 0px; color:#8cb845; font-size:21px; font-weight:500; line-height:31px;}
.contact_left ul{ margin:0px; padding:0px; list-style-type:none;}
.contact_left ul li{ margin:0px; padding:0px 0px 10px 22px; text-decoration:none; display:block; color:#555555; font-size:14px; font-weight:500; line-height:24px; background: url(images/mark1.png) left 7px no-repeat;}

/****************About********************/

.now{ margin:0px; padding:0px;}
.now a{ margin:30px 0px 0px 0px; padding:12px 40px; background:#8cb845; color:#fff; font-size:16px; font-weight:600; text-decoration:none; display:inline-block; border-radius:6px;}
.now a:hover{ background:#80aa3d;}

/****************Gallery********************/

.gallely{ margin:0px; padding:0px;}
.gallely h3{ margin:0px; padding:0px 0px 0px 0px; color:#8cb845; font-size:30px; font-weight:700;}
.gallely strong{ margin:0px; padding:0px 0px 0px 0px; color:#555555; font-size:16px; font-weight:600; display:block;}
.gallely img{ margin:0px; padding:0px;}

/****************404********************/

.error{ margin:0px; padding:0px;}
.error h3{ margin:0px; padding:0px 0px 20px 0px; color:#8cb845; font-size:30px; font-weight:700;}
.error strong{ margin:0px; padding:0px 0px 25px 0px; color:#555555; font-size:16px; font-weight:600; display:block; line-height:26px;}
.error a{ margin:0px; padding:12px 25px; background:#8cb845; color:#fff; font-size:16px; font-weight:600; text-decoration:none; display:inline-block; border-radius:6px;}
.error a:hover{ background:#80aa3d;}

.friendly_wrapper strong span{ margin:0px; padding:0px; color:#666666; font-size:28px; font-weight:700;}
.friendly_wrapper strong span a{ margin:0px; padding:0px; color:#89ad50; font-size:28px; font-weight:700; text-decoration:none;}
.friendly_wrapper strong a{ margin:0px; padding:0px; color:#666666; font-size:28px; font-weight:700; text-decoration:none;}

/* NEW STYLES BY ALLEN */
ol {
    margin-bottom: 25px;
}
ol li {
    color: #555555;
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
}
.lawntyps_left ul {
    margin-bottom: 25px;
    list-style-type: disc;
    margin-left: 28px;
}
.lawntyps_left ul li {
    color: #555555;
    font-size: 16px;
    line-height: 26px;
}

.h1 {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    color: #8cb845;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}

.over-happy-customers{
    clear:both;
    margin-top:8px;
    width:100%;
    text-align:center;
    font-color:#12582B;
    color:#12582B;
    font-weight:500;
    font-style:italic;
    font-size:19px !important;
    margin-bottom:10px !important;
    padding-bottom:10px !important;
}

.eco-badge{
    width:212px !important;
    height:217px !important;
}


@media only screen and (max-width: 769px) {
#field_3_5 .gfield_captcha_container{margin-top:60px;}
#input_3_4{width:100%;}
.navigation_right{display:none;}
.responsive-menu-search-form{display:none;}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {

.navigation_right{display:none;}
#pull {	display:block;}
	
nav{width:100%; margin:8px 0px 0px 0px; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; width:100%;} 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase;}

nav ul li a{border:none; display:block; padding:10px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#666666;  height:auto; width:auto; text-align:left;}

nav ul li a.active{color:#C59F04; background:none;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#a9a7a7; margin:-8px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:39px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 

.header_wrapper{ width:98%;}
.header_wrapper_left{ width:40%; margin:15px 0px 0px 0px;}
.header_wrapper_left p{ font-size:17px;}
.header_wrapper_happy{ margin:0px auto; padding:0px; width:100% !important;}
.over-happy-customers{margin:0 auto !important;text-align:center;}
.navigation{ width:100%; padding:0px;}
.navigation_left{ width:100%; padding:20px 0px 10px 0px; text-align:center;}
.navigation_right{ width:100%;}
    .navigation_right ul li a{ padding:10px 0px; border-bottom:1px solid #e1e1e1;}
    .navigation_right ul ul.sub-menu {
        display: block !important;
        width:100% !important;
        top:none !important;
    }
    .navigation_right ul ul.sub-menu li {
        display:block !important;
        width: 100% !important;
    }

.caption{ margin:-170px 0px 0px 0px;}
.caption_wrapper{ width:98%;}
.caption_wrapper h3{ font-size:40px; line-height:45px; padding:0px 0px 10px 0px;}
.body_wrapper{ width:98%; padding:10px 0px;}
.body_wrapper_left{ width:48%;}
.body_wrapper_left h3{ font-size:23px; padding:0px 0px 10px 0px; line-height:30px;}
.body_wrapper_left p{ padding:0px 0px 10px 0px;}
.body_wrapper_right{ width:47%; padding:10px;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.email_left{ width:49%;}
.email_left_inpt{ width:81%; margin:0px 0px 10px 0px;}
.email_right{ width:49%;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.body_wrapper_right p{ padding:0px 0px 10px 0px; font-size:14px; line-height:22px;}
#input_1_4, #input_2_4 { width:91%; margin:0px 0px 10px 0px; height:124px; float:none;}
#input_1_1, #input_1_2, #input_1_3, #input_2_1, #input_2_2, #input_2_3,#input_3_1, #input_3_2, #input_3_3{ width:112% !important; margin:0px 0px 10px 0px;}
.gfield_captcha_container{ margin:0px;}
.gform_wrapper .math_medium input{ width:70px !important;}
.gform_wrapper .gfield_captcha_input_container{ width:49%;}
.gfield_captcha{ width:15%;}
.bx-wrapper .bx-viewport{ left:-8px !important;}

.sending{ width:100%;}
.sending_inpt{ width:18%;}
.sending_btn{ width:35%;}
.header_gallery{ margin:0px;}
.greens{ width:95.5%; margin:0px 0px 0px 10px; padding:10px 0px;}
.greens h3{ padding:0px 0px 10px 0px; font-size:20px; line-height:28px;}
.greens h3 br{ display:none;}
.pool{ width:95.5%; margin:0px 10px 0px 0px; padding:10px 0px;}
.pool h3{ font-size:23px; padding:0px 0px 10px 0px;}
.pool p{ padding:0px 0px 10px 0px;}
.natural h3{ padding:0px 0px 10px 0px;}
.footer{ padding:10px 0px;}
.footer_wrapper{ width:98%;}
.footer_wrapper_left{ width:55%;}
.ecolawns_left{ width:57%;}
.ecolawns_right{ width:41%;}
.ecolawns_right ul li a{ font-size:15px; line-height:30px;}
.footer_wrapper_right{ width:43%;}
.footer_wrapper_right span{ padding:0px 0px 10px 0px;}
.footer_wrapper_right strong{ padding:0px 0px 10px 0px; line-height:22px;}

/****************contact********************/

.contact_left{ width:48%;}
.contact_left h3{ padding:0px 0px 10px;}
.contact_left strong{ padding:0px 0px 10px; font-size:15px; line-height:25px;}
.contact_left p{ padding:0px 0px 10px; line-height:23px;}
.contact_right{ width:47%; padding:10px;}
.contact_right h3{ padding:0px 0px 10px;}
.contact_right p{ padding:0px 0px 10px;}
.name_left{ width:49%;}
.name_left_inpt{ width:81%; margin:0px 0px 10px 0px;}
.name_right{ width:49%;}
.name_right_taxt{ width:81%; margin:0px 0px 10px 0px; height:124px;}
.friendly{ padding:10px 0px;}
.friendly_wrapper{ width:98%;}
.friendly_wrapper strong{ font-size:25px; line-height:35px;}
.friendly_wrapper strong a{ font-size:25px;}
.friendly_wrapper strong span a{ font-size:25px;}
.friendly_wrapper a{ margin:10px 0px 0px 0px;}

/****************LAWN-TYPES********************/

.sydney{ margin:-130px 0px 0px 0px;}
.sydney_wrapper{ width:98%;}
.sydney_wrapper h3{ font-size:30px; line-height:33px;} 
.lawntyps_left{ width:49%;}
.lawntyps_left h3{ padding:0px 0px 10px 0px;}
.lawntyps_left strong{ padding:0px 0px 10px 0px; font-size:15px; line-height:25px;}
.lawntyps_left p{ padding:0px 0px 10px 0px;}
.lawntyps_left h2{ padding:0px 0px 10px 0px;}
.lawntyps_right{ width:49%;}
.lawntyps_right img{ width:100%; padding:0px 0px 10px 0px;}
.lawntyps_right strong{ margin:0px 0px 0px 42px;}
.prestige{ padding:10px 0px;}
.prestige_wrapper{ width:98%;}
.our h4{ padding:0px 0px 10px 0px;}
.our{ margin:0px;}
.our_left{ width:32%; margin:0px 5px 10px 5px;}
.our_left img{ width:100%; padding:0px 0px 10px 0px;}
.contact_left h2{ font-size:18px; line-height:25px; padding:0px 0px 10px 0px;}

/****************Gallery********************/

.gallely h3{ padding:0px 0px 10px 0px; line-height:33px;}
.gallely strong{ padding:0px 0px 10px 0px;}
.gallely img{ width:100%;}

/****************404********************/

.error h3{ padding:0px 0px 10px 0px;}
.error strong{ padding:0px 0px 10px 0px;}

.tp-caption.black, .black{ width:98% !important;}

}

@media only screen and (width: 768px) {

#pull {	display:block;}
	
nav{width:100%; margin:8px 0px 0px 0px; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; width:100%;} 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase;}

nav ul li a{border:none; display:block; padding:10px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#666666;  height:auto; width:auto; text-align:left;}

nav ul li a.active{color:#C59F04; background:none;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#a9a7a7; margin:-8px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:39px;}
  
nav a#pull:after{content:""; /*background:url(../images/nav-icon.png) no-repeat;*/ width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.header_wrapper{ width:98%;}
.header_wrapper_left{ width:100%; margin:0px 0px 0px 0px;}
.header_wrapper_left p{ font-size:19px;text-align:center;float:none;margin:0 auto;margin-bottom:10px;}
.header_wrapper_right{margin:15px 0px 0px 0px;float:none;margin:0 auto;margin-top:10px;}
.header_wrapper_happy{ margin:0px auto; padding:0px; width:100% !important;}
.over-happy-customers{margin:0 auto !important;text-align:center;}
.navigation{ width:100%; padding:0px;}
.navigation_left{ width:100%; padding:20px 0px 10px 0px; text-align:center;}
.navigation_right{ width:100%;}
.navigation_right ul li a{ padding:10px 0px; border-bottom:1px solid #e1e1e1;}
.caption{ margin:-170px 0px 0px 0px;}
.caption_wrapper{ width:98%;}
.caption_wrapper h3{ font-size:40px; line-height:45px; padding:0px 0px 10px 0px;}
.body_wrapper{ width:98%; padding:10px 0px;}
.body_wrapper_left{ width:48%;}
.body_wrapper_left h3{ font-size:23px; padding:0px 0px 10px 0px; line-height:30px;}
.body_wrapper_left p{ padding:0px 0px 10px 0px;}
.body_wrapper_right{ width:47%; padding:10px;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.email_left{ width:49%;}
.email_left_inpt{ width:81%; margin:0px 0px 10px 0px;}
.email_right{ width:49%;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.body_wrapper_right p{ padding:0px 0px 10px 0px; font-size:14px; line-height:22px;}
#input_1_4, #input_2_4 { width:91%; margin:0px 0px 10px 0px; height:124px; float:none;}
#input_1_1, #input_1_2, #input_1_3, #input_2_1, #input_2_2, #input_2_3,#input_3_1, #input_3_2, #input_3_3{ width:112% !important; margin:0px 0px 10px 0px;}
.gfield_captcha_container{ margin:0px;}
.gform_wrapper .math_medium input{ width:70px !important;}
.gform_wrapper .gfield_captcha_input_container{ width:49%;}
.gfield_captcha{ width:15%;}
.bx-wrapper .bx-viewport{ left:-8px !important;}

.sending{ width:100%;}
.sending_inpt{ width:18%;}
.sending_btn{ width:35%;}
.header_gallery{ margin:0px;}
.greens{ width:95.5%; margin:0px 0px 0px 10px; padding:10px 0px;}
.greens h3{ padding:0px 0px 10px 0px; font-size:20px; line-height:28px;}
.greens h3 br{ display:none;}
.pool{ width:95.5%; margin:0px 10px 0px 0px; padding:10px 0px;}
.pool h3{ font-size:23px; padding:0px 0px 10px 0px;}
.pool p{ padding:0px 0px 10px 0px;}
.natural h3{ padding:0px 0px 10px 0px;}
.footer{ padding:10px 0px;}
.footer_wrapper{ width:98%;}
.footer_wrapper_left{ width:55%;}
.ecolawns_left{ width:57%;}
.ecolawns_right{ width:41%;}
.ecolawns_right ul li a{ font-size:15px; line-height:30px;}
.footer_wrapper_right{ width:43%;}
.footer_wrapper_right span{ padding:0px 0px 10px 0px;}
.footer_wrapper_right strong{ padding:0px 0px 10px 0px; line-height:22px;}

/****************contact********************/

.contact_left{ width:48%;}
.contact_left h3{ padding:0px 0px 10px;}
.contact_left strong{ padding:0px 0px 10px; font-size:15px; line-height:25px;}
.contact_left p{ padding:0px 0px 10px; line-height:23px;}
.contact_right{ width:47%; padding:10px;}
.contact_right h3{ padding:0px 0px 10px;}
.contact_right p{ padding:0px 0px 10px;}
.name_left{ width:49%;}
.name_left_inpt{ width:81%; margin:0px 0px 10px 0px;}
.name_right{ width:49%;}
.name_right_taxt{ width:81%; margin:0px 0px 10px 0px; height:124px;}
.friendly{ padding:10px 0px;}
.friendly_wrapper{ width:98%;}
.friendly_wrapper strong{ font-size:25px; line-height:35px;}
.friendly_wrapper strong a{ font-size:25px;}
.friendly_wrapper strong span a{ font-size:25px;}
.friendly_wrapper a{ margin:10px 0px 0px 0px;}

/****************LAWN-TYPES********************/

.sydney{ margin:-130px 0px 0px 0px;}
.sydney_wrapper{ width:98%;}
.sydney_wrapper h3{ font-size:30px; line-height:33px;} 
.lawntyps_left{ width:49%;}
.lawntyps_left h3{ padding:0px 0px 10px 0px;}
.lawntyps_left strong{ padding:0px 0px 10px 0px; font-size:15px; line-height:25px;}
.lawntyps_left p{ padding:0px 0px 10px 0px;}
.lawntyps_left h2{ padding:0px 0px 10px 0px;}
.lawntyps_right{ width:49%;}
.lawntyps_right img{ width:100%; padding:0px 0px 10px 0px;}
.lawntyps_right strong{ margin:0px 0px 0px 42px;}
.prestige{ padding:10px 0px;}
.prestige_wrapper{ width:98%;}
.our h4{ padding:0px 0px 10px 0px;}
.our{ margin:0px;}
.our_left{ width:32%; margin:0px 5px 10px 5px;}
.our_left img{ width:100%; padding:0px 0px 10px 0px;}
.contact_left h2{ font-size:18px; line-height:25px; padding:0px 0px 10px 0px;}

/****************Gallery********************/

.gallely h3{ padding:0px 0px 10px 0px; line-height:33px;}
.gallely strong{ padding:0px 0px 10px 0px;}
.gallely img{ width:100%;}

/****************404********************/

.error h3{ padding:0px 0px 10px 0px;}
.error strong{ padding:0px 0px 10px 0px;}

.tp-caption.black, .black{ width:98% !important;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	
nav{width:100%; margin:8px 0px 0px 0px; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; width:100%;} 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase;}

nav ul li a{border:none; display:block; padding:10px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#666666;  height:auto; width:auto; text-align:left;}

nav ul li a.active{color:#C59F04; background:none;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#a9a7a7; margin:-8px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:39px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 

.header_wrapper{ width:98%;}
.header_wrapper_left{ width:100%; margin:10px 0px 10px 0px; float:none;}
.header_wrapper_left p{ font-size:16px; line-height:25px;text-align:center !important;}
.header_wrapper_happy{float:none !important; margin:0px auto; padding:0px; width:100% !important;}
.over-happy-customers{float:none;margin:0 auto !important;text-align:center;}
/*.header_wrapper_right img{ padding !important:12px 20px; vertical-align:top;}
.header_wrapper_right a{ padding:12px 10px; font-size:28px;}*/
.navigation{ width:100%; padding:0px;}
.navigation_left{ width:100%; padding:20px 0px 10px 0px; text-align:center;}
.navigation_right{ width:100%;}
.navigation_right ul li a{ padding:10px 0px; border-bottom:1px solid #e1e1e1;}
.caption{ margin:-115px 0px 0px 0px;}
.caption_wrapper{ width:98%;}
.caption_wrapper h3{ font-size:22px; line-height:45px; padding:0px 0px 10px 0px;}
.caption_wrapper h3 br{ display:none;}
.body_wrapper{ width:98%; padding:10px 0px;}
.body_wrapper_left{ width:100%; float:none;}
.body_wrapper_left h3{ font-size:19px; padding:0px 0px 10px 0px; line-height:inherit;}
.body_wrapper_left p{ padding:0px 0px 10px 0px;}
.body_wrapper_right{ width:95.3%; padding:10px; float:none;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.body_wrapper_right p{ padding:0px 0px 10px 0px; font-size:14px; line-height:22px;}
.body_wrapper_right p a{ font-size:14px;}
.email_left{ width:49%;}
.email_left_inpt{ width:85.8%; margin:0px 0px 10px 0px;}
.email_right{ width:49%;}
.email_right_taxt{ width:85.5%; margin:0px 0px 10px 0px; height:124px;}
.sending{ width:100%;}
.sending_inpt{ width:20%;}
.sending_btn{ width:42%;}
.header_gallery{ margin:10px 0px 0px 0px;}
.perfect_left{ width:100%; float:none;}
.perfect_left img{ min-height:200px;}
.perfect_right{ width:100%; float:none;}
.greens{ width:97.8%; margin:0px 0px 0px 5px; padding:10px 0px;}
.greens h3{ padding:0px 0px 10px 0px; font-size:17px; line-height:28px;}
.greens h3 br{ display:none;}
.revamp_left{ width:100%; float:none;}
.pool{ width:97.8%; margin:0px 5px 0px 0px; padding:10px 0px;}
.pool h3{ font-size:23px; padding:0px 0px 10px 0px;}
.pool p{ padding:0px 0px 10px 0px;}
.revamp_right{ width:100%; float:none;}
.revamp_right img{ min-height:200px;}
.natural h3{ padding:0px 0px 10px 0px; font-size:21px; line-height:30px;}
.natural h3 br{ display:none;}
.footer{ padding:10px 0px;}
.footer_wrapper{ width:98%;}
.footer_wrapper_left{ width:100%; float:none;}
.ecolawns_left{ width:57%;}
.ecolawns_right{ width:36%;}
.ecolawns_right ul li a{ font-size:15px; line-height:30px;}
.footer_wrapper_right{ width:100%; text-align:left;}
.footer_wrapper_right span{ padding:0px 0px 10px 0px;}
.footer_wrapper_right strong{ padding:0px 0px 10px 0px; line-height:22px;}

/****************contact********************/

.caption_wrapper h2{ font-size:30px; line-height:35px; padding:20px 0px 0px 0px;}
.contact_left{ width:100%; float:none;}
.contact_left h3{ padding:0px 0px 10px;}
.contact_left strong{ padding:0px 0px 10px;}
.contact_left p{ padding:0px 0px 10px; line-height:23px;}
.contact_right{ width:95.3%; padding:10px; float:none;}
.contact_right h3{ padding:0px 0px 10px;}
.contact_right p{ padding:0px 0px 10px;}
.name_left{ width:49%;}
.name_left_inpt{ width:85.8%; margin:0px 0px 10px 0px;}
.name_right{ width:49%;}
.name_right_taxt{ width:85.8%; margin:0px 0px 10px 0px; height:124px;}
.friendly{ padding:10px 0px;}
.friendly_wrapper{ width:98%;}
.friendly_wrapper strong{ font-size:21px; line-height:30px;}
.friendly_wrapper strong a{ font-size:21px;}
.friendly_wrapper strong span a{ font-size:21px;}
.friendly_wrapper strong br{ display:none;}
.friendly_wrapper a{ margin:10px 0px 0px 0px;}

/****************LAWN-TYPES********************/

.sydney{ margin:-75px 0px 0px 0px;}
.sydney_wrapper{ width:98%;}
.sydney_wrapper h3{ font-size:22px; line-height:inherit; padding:0px 0px 10px 0px; line-height:18px;} 
.sydney_wrapper h3 br{ display:none;}
.lawntyps_left{ width:100%; float:none}
.lawntyps_left h3{ padding:0px 0px 10px 0px;}
.lawntyps_left strong{ padding:0px 0px 10px 0px;}
.lawntyps_left p{ padding:0px 0px 10px 0px;}
.lawntyps_left h2{ padding:0px 0px 10px 0px;}
.lawntyps_right{ width:100%; float:none;}
.lawntyps_right img{ width:100%; padding:0px 0px 10px 0px;}
.lawntyps_right strong{ margin:0px;}
.prestige{ padding:10px 0px;}
.prestige_wrapper{ width:98%;}
.our h4{ padding:0px 0px 10px 0px;}
.our{ margin:0px;}
.our_left{ width:32%; margin:0px 3px 10px 3px;}
.our_left img{ width:100%; padding:0px 0px 10px 0px;}
.our_left h3{ font-size:15px;}
.contact_left h2{ font-size:21px; line-height:26px; padding:0px 0px 10px 0px;}

/****************Gallery********************/

.gallely h3{ padding:0px 0px 10px 0px; line-height:33px;}
.gallely strong{ padding:0px 0px 10px 0px;}
.gallely img{ width:100%;}

/****************404********************/

.error h3{ padding:0px 0px 10px 0px;}
.error strong{ padding:0px 0px 10px 0px;}
.error strong br{ display:none;} 

.tp-caption.black, .black{ display:none !important;}

#input_1_4, #input_2_4 { width:108%; margin:0px 0px 10px 0px; height:124px; float:none;}
#input_1_1, #input_1_2, #input_1_3, #input_2_1, #input_2_2, #input_2_3,#input_3_1, #input_3_2, #input_3_3{ width:108% !important; margin:0px 0px 10px 0px;}
.gfield_captcha_container{ margin:35px 0px 0px 0px; width:58%;}
.bx-wrapper .bx-viewport{ left:-8px !important;}
#gform_submit_button_1, #gform_submit_button_2{ margin:-48px 3px 0px 0px;}


}

@media only screen and (max-width: 480px) {	
    .header_wrapper_left{margin:10px 0px 10px -20px !important;width:97% !important;}
		
nav{width:100%; margin:8px 0px 0px 0px; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; width:100%;} 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase;}

nav ul li a{border:none; display:block; padding:10px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#666666;  height:auto; width:auto; text-align:left;}

nav ul li a.active{color:#C59F04; background:none;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#a9a7a7; margin:-8px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:39px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 

.header_wrapper{ width:95%;}
.header_wrapper_left{ width:100%; margin:10px 0px 10px 0px; float:none;}
.header_wrapper_left p{ font-size:19px; line-height:24px;text-align:center !important;}
.header_wrapper_left img{ margin:0px 3px 0px 8px;}
.header_wrapper_right{ width:100%; margin:0px; float:none;}
.header_wrapper_right img{ padding:0px; vertical-align:top;}
.header_wrapper_right a{font-size:28px;margin:0 auto !important;width:100% !important;text-align:center !important;}
.navigation{ width:100%; padding:0px;}
.navigation_left{ width:100%; padding:10px 0px; text-align:center;}
.navigation_right{ width:100%;}
.navigation_right ul li a{ padding:10px 0px; border-bottom:1px solid #e1e1e1;}
.caption{ margin:-60px 0px 0px 0px;}
.caption_wrapper{ width:95%;}
.caption_wrapper h3{ font-size:22px; line-height:45px; padding:0px 0px 10px 0px; display:none;}
.caption_wrapper a{ padding:10px 25px; margin:0px 4px 0px 0px;}
.body_wrapper{ width:95%; padding:10px 0px;}
.body_wrapper_left{ width:100%; float:none;}
.body_wrapper_left h3{ font-size:21px; padding:0px 0px 10px 0px; line-height:28px;}
.body_wrapper_left p{ padding:0px 0px 10px 0px;}
.body_wrapper_right{ width:92%; padding:10px; float:none;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.body_wrapper_right h3{ padding:0px 0px 10px 0px;}
.body_wrapper_right p{ padding:0px 0px 10px 0px; font-size:14px; line-height:22px;}
.body_wrapper_right p a{ font-size:14px;}
.email_left{ width:100%;}
.email_left_inpt{ width:88.7%; margin:0px 0px 10px 0px;}
.email_right{ width:100%; float:none;}
.email_right_taxt{ width:88.7%; margin:0px 0px 10px 0px; height:124px;}
.sending{ width:100%;}
.sending_inpt{ width:44.9%;}
.sending_btn{ width:100%; margin:10px 0px 0px 0px;}
.header_gallery{ margin:10px 0px 0px 0px;}
.header_gallery img{ width:100%; padding:0px 0px 10px 0px;}
.perfect_left{ width:100%; float:none;}
.perfect_left img{ min-height:200px;}
.perfect_right{ width:100%; float:none;}
.greens{ width:93.6%; margin:0px 0px 0px 10px; padding:10px 0px;}
.greens h3{ padding:0px 0px 10px 0px; font-size:21px; line-height:27px;}
.greens h3 br{ display:none;}
.revamp_left{ width:100%; float:none;}
.pool{ width:93.6%; margin:0px 10px 0px 0px; padding:10px 0px;}
.pool h3{ font-size:18px; padding:0px 0px 10px 0px;}
.pool p{ padding:0px 0px 10px 0px; line-height:24px;}
.pool a{ display:block; text-align:center;}
.revamp_right{ width:100%; float:none;}
.revamp_right img{ min-height:200px;}
.natural h3{ padding:0px 0px 10px 0px; font-size:17px; line-height:26px;}
.natural h3 br{ display:none;}
.natural a{ display:block;}
.footer{ padding:10px 0px;}
.footer_wrapper{ width:95%;}
.footer_wrapper_left{ width:100%; float:none;}
.ecolawns_left{ width:100%;}
.ecolawns_right{ width:100%;}
.ecolawns_right ul li a{ font-size:15px; line-height:30px;}
.footer_wrapper_right{ width:100%; text-align:left;}
.footer_wrapper_right span{ padding:0px 0px 10px 0px;}
.footer_wrapper_right strong{ padding:0px 0px 10px 0px; line-height:22px;}
.footer_wrapper_right p{ font-size:14px;}
.footer_wrapper_right p a{ font-size:12px;}

/****************contact********************/

.caption_wrapper h2{ font-size:15px; line-height:inherit; padding:10px 0px 0px 0px;}
.caption_wrapper h2 br{ display:none;}
.contact_left{ width:100%; float:none;}
.contact_left h3{ padding:0px 0px 10px;}
.contact_left strong{ padding:0px 0px 10px; font-size:14px; line-height:24px;}
.contact_left p{ padding:0px 0px 10px; line-height:23px;}
.contact_right{ width:92.6%; padding:10px; float:none;}
.contact_right h3{ padding:0px 0px 10px;}
.contact_right p{ padding:0px 0px 10px; line-height:24px;}
.name_left{ width:100%;}
.name_left_inpt{ width:88.7%; margin:0px 0px 10px 0px;}
.name_right{ width:100%;}
.name_right_taxt{ width:88.7%; margin:0px 0px 10px 0px; float:none; height:124px;}
.friendly{ padding:10px 0px;}
.friendly_wrapper{ width:95%;}
.friendly_wrapper strong{ font-size:17px; line-height:26px;}
.friendly_wrapper strong a{ font-size:22px;}
.friendly_wrapper strong span a{ font-size:22px;}
.friendly_wrapper strong br{ display:none;}
.friendly_wrapper a{ margin:10px 0px 0px 0px; display:block;}

/****************LAWN-TYPES********************/

.sydney{ display:none;}
.sydney_wrapper{ width:98%;}
.sydney_wrapper h3{ font-size:22px; line-height:inherit; padding:0px 0px 10px 0px; line-height:18px; display:none;} 
.sydney_wrapper h3 br{ display:none;}
.lawntyps_left{ width:100%; float:none}
.lawntyps_left h3{ padding:0px 0px 10px 0px; line-height:33px;}
.lawntyps_left strong{ padding:0px 0px 10px 0px; font-size:15px; line-height:23px;}
.lawntyps_left p{ padding:0px 0px 10px 0px;}
.lawntyps_left h2{ padding:0px 0px 10px 0px;}
.lawntyps_right{ width:100%; float:none;}
.lawntyps_right img{ width:100%; padding:0px 0px 10px 0px;}
.lawntyps_right strong{ margin:0px; font-size:18px;}
.prestige{ padding:10px 0px;}
.prestige_wrapper{ width:95%;}
.our h4{ padding:0px 0px 10px 0px;}
.our{ margin:0px;}
.our_left{ width:100%; margin:0px 0px 10px 0px;}
.our_left img{ width:100%; padding:0px 0px 10px 0px;}
.our_left h3{ font-size:18px;}
.contact_left h2{ font-size:18px; line-height:25px; padding:0px 0px 10px 0px;}

/****************Gallery********************/

.gallely h3{ padding:0px 0px 10px 0px; line-height:33px;}
.gallely strong{ padding:0px 0px 10px 0px;}
.gallely img{ width:100%;}

/****************404********************/

.error h3{ padding:0px 0px 10px 0px; font-size:23px;}
.error strong{ padding:0px 0px 10px 0px; font-size:14px;}
.error strong br{ display:none;} 
.error a{ display:block; text-align:center;}
.tp-caption.black, .black{ display:none !important;}

#input_1_4, #input_2_4 { width:100%; margin:0px 0px 10px 0px; height:124px; float:none;}
#input_1_1, #input_1_2, #input_1_3, #input_2_1, #input_2_2, #input_2_3,#input_3_1, #input_3_2, #input_3_3{ width:100% !important; margin:0px 0px 10px 0px;}
#gform_submit_button_1, #gform_submit_button_2{ margin:0px; width:100%;}
.gfield_captcha_container{ margin:0px;}
.gform_wrapper .math_medium input{ width:70px !important;}
.gform_wrapper .gfield_captcha_input_container{ width:49%;}
.gfield_captcha{ width:15%;}
.bx-wrapper .bx-viewport{ left:-8px !important;}
.gfield_captcha_container{ text-align:center; width:100%; text-align:center; margin:40px 0px 15px 0px;}
.gfield_captcha{ width:auto;}

}

.tp-revslider-mainul .tp-caption a{color:white !important;}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.header_wrapper_happy{float:none !important;margin:0 auto; padding:0px; width:100% !important;}
.over-happy-customers{float:none !important;margin:0 auto !important;text-align:center;}
.header_wrapper_right{margin:0px;float:none !important;clear:both;width:100% !important;}
.header_wrapper_right a{float:none !important;text-align:center !important;width:100% !important;}
}
@media only screen and (width: 414px) {
.header_wrapper_happy{clear:both;float:none !important;margin:0 auto; padding:0px; width:100% !important;text-align:center !important;}
.over-happy-customers{float:none !important;margin:0 auto !important;text-align:center !important;width:100% !important;}
.header_wrapper_right img{margin-top:5px !important;}
}
@media only screen and (width: 384px) {
.header_wrapper_happy{float:none !important;margin:0 auto; padding:0px; width:100% !important;text-align:center !important;}
.over-happy-customers{float:none !important;margin:0 auto !important;text-align:center !important;width:100% !important;}
.header_wrapper_right img{margin-top:5px !important;}
}

@media only screen and (width: 375px) {
.header_wrapper_happy{clear:both;float:none !important;margin:0 auto; padding:0px; width:100% !important;text-align:center !important;}
.over-happy-customers{float:none !important;margin:0 auto !important;text-align:center !important;width:100% !important;}
.header_wrapper_left p{margin-bottom:-15px !important;}
.header_wrapper_right img{margin-top:10px !important;}
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
.header_wrapper_happy{float:none !important;margin:0 auto; padding:0px; width:100% !important;text-align:center !important;}
.over-happy-customers{float:none !important;margin:0 auto !important;text-align:center !important;width:100% !important;}
.header_wrapper_right{ width:100%; margin:0px;float:none !important;clear:both;
.header_wrapper_right img{margin-top:10px !important;max-width:320px;}
}

@media screen and (min-width: 320px) and (max-width: 767px) {

.header_wrapper_happy{clear:both !important;float:none !important;margin:0 auto !important; padding:0px; width:100% !important;text-align:center !important;}
    .header_wrapper_right div.free-quotes a{
	float:none !important;
        margin:0 auto !important;
        width:100% !important;
        text-align:center !important;
    }
    .header_wrapper_right div.call-num {
        margin: 0 auto !important;
        float: none !important;
        text-align: center !important;
        width: 100% !important;
        font-size:28px !important;
    }
    .header_wrapper_right a{
        margin:0 auto !important;
        padding:0 !important;
        text-align:center !important;
        width:100% !important;
    }
    .header_wrapper_right img{margin-top:5px !important;max-width:320px;}
}