﻿/*
Theme Name: ShrekFeet v2
Theme URI: https://www.shrekfeet.com
Description: ShrekFeet Template
Author: The Web Taylor
Author URI: https://www.thewebtaylor.com
Version: 2.0
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}
*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#f1f1f1;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
sup{font-size:35%;}
a{color:inherit;}
a:focus{}
a:hover,a:active{outline:0;}
a img{border:0;}
img{max-width:100%;height:auto;}
a[href^=tel]{color:inherit;text-decoration:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
a.link,.panel p a,.load-product-content p a{color:#09c;text-decoration:underline;}
::-moz-selection{background:#FF3366;color:#fff;}
::selection {background:#FF5744;color:#fff;}
/*html.pop-open{overflow:hidden;}
body.pop-open{margin-right:17px;}*/

/* General Styles */
body{font:400 100% poppins, Open Sans, sans-serif;color:#3b3b3b;cursor:default;background:#fff;}
a{transition:all 200ms ease-in-out;transition-property:color,background;text-decoration:none;color:#333;}
p{margin-bottom:15px;}
p.p-2,.p-2{font-size:1.2em;}
p.p-3{font-size:1.3em;}
p.grey{color:#666;}
p:last-child{margin-bottom:0;}
.p-sm-ma p{margin-bottom:5px;}
.bl-bg{background:#1d9538;color:#fff;}
.blu-ho:hover{color:#1d9538;}
.grey-bg{background:#f7f7f7;}
.grey-bg-2{background:#ddd;}
.grey-bg-3{background:#ececec;}
.white-bg{background:#fff;}
.green-bg{background:#46913a;color:#fff;}
.green-bg-v2{background:linear-gradient(45deg, rgba(26,185,61,1) 0%,rgba(110,224,135,1) 100%);}
.green{color:#92ba0e;}
.d-green,.title.d-green{color:#54851D;}
.blue{color:#3B57B8;}
.orange{color:#E07B58;}
.red{color:#F34747;}
.small-link{color:#09c;text-decoration:underline;font-size:0.8em;}
small{font-size:0.8em;}
.csr-point{cursor:pointer;}
.ta-left{text-align:left;}

/* Positioning */
.nomargin{margin:0 !important;}
.strong{font-weight:700;}
.clear{clear:both;}
.alignleft{display:inline;float:left;margin-right:20px;}
.alignright{display:inline;float:right;margin-left:20px;}
.wp-caption.alignright{margin-bottom:20px;}
.aligncenter{display:block;margin:0 auto;text-align:center;width:30%;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.blo-img{display:block;max-width:100%;height:auto;}
.tleft{text-align:left;}
.tright{text-align:right;}
.drel{position:relative;}
.block{display:block;}
.hidden,.title.hidden{display:none;}
.relative{position:relative;}
.underline{text-decoration:underline;}

/* Effects */
.ease{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all, 0.3s, ease-in-out;-ms-transition:all, 0.3s, ease-in-out;-o-transition:all, 0.3s, ease-in-out;transition:all 0.3s ease-in-out;}

/* Buttons */
.btn,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.button,a.btn[href^=tel]{display:inline-block;vertical-align:middle;padding:8px 20px 10px;background:#75b729;border:3px solid #75b729;color:#fff;font-size:1.3em;font-weight:800;border-radius:50px;transition:all .3s ease-in-out;cursor:pointer;}
.btn.outline{background:none;border-color:#3B57B8;color:#3B57B8;}
.btn.small,.button{font-size:1.1em;padding:6px 16px;}
.btn.smaller{font-size:0.9em;padding:3px 8px;}
.btn.dark{background:#54851D;border-color:#54851D;}
.btn.light,.btn.purpleleft{background:#98C366;border-color:#98C366;}
.btn.red{background:#E06E7B;border-color:#E06E7B;}
.btn.red:hover{background:#c05e6a;border-color:#c05e6a;}
.btn.orange{background:#ee743c;border-color:#ee743c;}
.btn.orange:hover{background:#d36836;border-color:#d36836;}
/*.btn.purple,.button{background:#DA79E0;}*/
.btn.purple,.button{background:#3B99B8;border-color:#3B99B8;}
.btn.purple:hover,.button:hover{background:#42afd3;border-color:#42afd3;}
.product .button{background:#afcb08;}
.btn.small .svg{width:20px;height:20px;fill:#fff;margin-right:8px;}
.btn.small .svg path{fill:#fff !important;}
.btn.small.v2{font-size:1em;font-weight:600;}
.btn.wide{padding:10px 60px;}
.woocommerce .wc-proceed-to-checkout .button.alt{background:#eba710;border-color:#eba710;width:100%;}
.woocommerce .wc-proceed-to-checkout .button.alt:hover{background:#e3b348;}
.btn.disabled{cursor:default;background:#eaeaea !important;color:#999;text-shadow:initial;border-color:#ccc !important;}
.btn.purpleleft{}

.btn:hover{background:#70a139;border-color:#70a139;box-shadow:0 0 20px rgba(0,0,0,0.3);}
.btn.light:hover,.btn.purpleleft:hover{background:#80a556;border-color:#80a556;}
.btn.dark:hover{background:#6ba926;border-color:#6ba926;}
.btn.grey{background:#ccc;color:#666;border-color:#ccc;}

/* Titles */
.title,.cart-empty,.woocommerce h2,.woocommerce h3,.blog-advice-wrap h2,.blog-advice-wrap h3{font-size:2em;margin-bottom:15px;font-weight:700;display:block;line-height:1.2;}
.title.big{font-size:6em;}
.title.bigish{font-size:4em;}
.title.med{font-size:1.6em;line-height:1.3;}
.title.medish{font-size:2.5em;line-height:1;}
.title.medbig{font-size:3em;line-height:1;}
.title.bigish{font-size:4em;line-height: 1;}
.title.center{text-align:center;}
.title.small,.cart-empty,.woocommerce h2,.woocommerce h3,.blog-advice-wrap h2{font-size:1.8em;color:inherit;}
.title.smaller,.blog-advice-wrap h3{margin-bottom:10px;font-size:1.4em;line-height:1.4em;}
.title.smallest{margin-bottom:10px;font-size:1.2em;line-height:1.2;}
.title.light{color:#666;}
.title.dark{color:#333;}
.title.green{color:#92ba0e;}
.title.lt{font-weight:100;}
.bl-title .title{color:#1d9538;}
.title.m-b-0{margin-bottom:0;}
.title .big{font-size:150%;}
.title .bigger{font-size:180%;}
.title small{font-weight:normal;font-size:70%;}

/* Forms */
form *{font-family:inherit;outline:0;}
input,textarea,button{border:0;transition:0.3s ease-in-out;transition-property:color,border;}
input[type="submit"],button{cursor:pointer;font-family:inherit;outline:0;}

/* Site Layout */
.content{width:100%;position:relative;}
.container,.container-b,body .woocommerce{position:relative;width:100%;max-width:1200px;padding:15px;margin:0 auto;}
.container-b{padding:0 15px;}
.container-c{max-width:1200px;}
.container.thin{max-width:780px;}
.container.thinner{max-width:640px;}
.container.med,.container.mid{max-width:930px;}
.container.main{max-width:1200px;}
.container.wide{max-width:1400px;}

.cols{float:left;}
.cols-r{float:right;}
.cols-1-thin{max-width:890px;margin:0 auto;padding:15px 0;}
.cols-2-wide{width:63%;}
.cols-2-thin{width:34%;}
.cols-2{width:50%;}
.cols-3{width:33.33%;}
.cols-4{width:25%;}
.cols-5{width:20%;}
.cols-6{width:16.66%;}
.cols img,.flex-cell img{max-width:100%;height:auto;}
.cols-20{width:20%;}
.cols-25{width:25%;}
.cols-30{width:30%;}
.cols-40{width:40%;}
.cols-45{width:45%;}
.cols-47{width:47%;}
.cols-50{width:50%;}
.cols-60{width:60%;}
.cols-70{width:70%;}
.cols-75{width:75%;}
.full-width,.w-100{width:100%;}

.flex{display:flex;}
.flex.col{flex-direction:column;}
.flex.jcc,.flex.jc-cen{justify-content:center;}
.flex.aic,.flex.ai-cen{align-items:center;}
.flex-container{display:flex;align-items:center;}
.flex-container.mid{justify-content:center;}
.flex-container.start,.flex.start{align-items:start;}
.flex-container.stretch{align-items:stretch;}
.flex.space{justify-content:space-between;}
.inline{display:inline-block;vertical-align:middle;}
.inline.vt{vertical-align:top;}
.inline.col{margin-right:-4px;}
.flex-container img{height:auto;}
.flex.breakit{flex-wrap:wrap;}

.inline-col{display:inline-block;vertical-align:middle;margin-right:-4px;}
.inline-col img{display:block;max-width:100%;height:auto;}
.inline-col.vt{vertical-align:top;}

.table{display:table;width:100%;}
.table-cell{display:table-cell;vertical-align:middle;}
.table-cell.wide{width:70%;padding-left:40px;}
.table-cell.thin{width:30%;padding-left:40px;}
.table-cell img{max-width:100%;height:auto;}
.table-cell.cell-r{text-align:right;}

.p-0{padding:0 !important;}
.p-t-0{padding-top:0 !important;}
.m-b-a{margin-bottom:auto;}.m-b-5{margin-bottom:5px;}.m-b-10{margin-bottom:10px;}.m-b-15{margin-bottom:15px;}.m-b-20{margin-bottom:20px;}.m-b-30{margin-bottom:30px;}.m-b-40{margin-bottom:40px;}.m-b-50{margin-bottom:50px;}.m-b-50{margin-bottom:50px;}.m-b-60{margin-bottom:60px;}.m-b-70{margin-bottom:70px;}.m-b-80{margin-bottom:80px;}.m-b-90{margin-bottom:90px;}.m-b-100{margin-bottom:100px;}.m-t-a{margin-top:auto;}.m-t-5{margin-top:5px;}.m-t-10{margin-top:10px;}.m-t-15{margin-top:15px;}.m-t-20{margin-top:20px;}.m-t-30{margin-top:30px;}.m-t-40{margin-top:40px;}.m-t-50{margin-top:50px;}.m-t-50{margin-top:50px;}.m-t-60{margin-top:60px;}.m-t-70{margin-top:70px;}.m-t-80{margin-top:80px;}.m-t-90{margin-top:90px;}.m-t-100{margin-top:100px;}.m-l-5{margin-left:5px;}.m-l-10{margin-left:10px;}.m-l-15{margin-left:15px;}.m-l-20{margin-left:20px;}.m-l-30{margin-left:30px;}.m-l-40{margin-left:40px;}.m-l-50{margin-left:50px;}.m-l-50{margin-left:50px;}.m-l-60{margin-left:60px;}.m-l-70{margin-left:70px;}.m-l-80{margin-left:80px;}.m-l-90{margin-left:90px;}.m-l-100{margin-left:100px;}.m-r-5{margin-right:5px;}.m-r-10{margin-right:10px;}.m-r-15{margin-right:15px;}.m-r-20{margin-right:20px;}.m-r-30{margin-right:30px;}.m-r-40{margin-right:40px;}.m-r-50{margin-right:50px;}.m-r-50{margin-right:50px;}.m-r-60{margin-right:60px;}.m-r-70{margin-right:70px;}.m-r-80{margin-right:80px;}.m-r-90{margin-right:90px;}.m-r-100{margin-right:100px;}.m-tb-5{margin-top:5px;margin-bottom:5px;}.m-tb-10{margin-top:10px;margin-bottom:10px;}.m-tb-15{margin-top:15px;margin-bottom:15px;}.m-tb-20{margin-top:20px;margin-bottom:20px;}.m-tb-30{margin-top:30px;margin-bottom:30px;}.m-tb-40{margin-top:40px;margin-bottom:40px;}.m-tb-50{margin-top:50px;margin-bottom:50px;}.m-tb-50{margin-top:50px;margin-bottom:50px;}.m-tb-60{margin-top:60px;margin-bottom:60px;}.m-tb-70{margin-top:70px;margin-bottom:70px;}.m-tb-80{margin-top:80px;margin-bottom:80px;}.m-tb-90{margin-top:90px;margin-bottom:90px;}.m-tb-100{margin-top:100px;margin-bottom:100px;}.m-lr-5{margin-left:5px;margin-right:5px;}.m-lr-10{margin-left:10px;margin-right:10px;}.m-lr-15{margin-left:15px;margin-right:15px;}.m-lr-20{margin-left:20px;margin-right:20px;}.m-lr-30{margin-left:30px;margin-right:30px;}.m-lr-40{margin-left:40px;margin-right:40px;}.m-lr-50{margin-left:50px;margin-right:50px;}.m-lr-50{margin-left:50px;margin-right:50px;}.m-lr-60{margin-left:60px;margin-right:60px;}.m-lr-70{margin-left:70px;margin-right:70px;}.m-lr-80{margin-left:80px;margin-right:80px;}.m-lr-90{margin-left:90px;margin-right:90px;}.m-lr-100{margin-left:100px;margin-right:100px;}.p-b-5{padding-bottom:5px;}.p-b-10{padding-bottom:10px;}.p-b-15{padding-bottom:15px;}.p-b-20{padding-bottom:20px;}.p-b-30{padding-bottom:30px;}.p-b-40{padding-bottom:40px;}.p-b-50{padding-bottom:50px;}.p-b-50{padding-bottom:50px;}.p-b-60{padding-bottom:60px;}.p-b-70{padding-bottom:70px;}.p-b-80{padding-bottom:80px;}.p-b-90{padding-bottom:90px;}.p-b-100{padding-bottom:100px;}.p-t-5{padding-top:5px;}.p-t-10{padding-top:10px;}.p-t-15{padding-top:15px;}.p-t-20{padding-top:20px;}.p-t-30{padding-top:30px;}.p-t-40{padding-top:40px;}.p-t-50{padding-top:50px;}.p-t-50{padding-top:50px;}.p-t-60{padding-top:60px;}.p-t-70{padding-top:70px;}.p-t-80{padding-top:80px;}.p-t-90{padding-top:90px;}.p-t-100{padding-top:100px;}.p-l-5{padding-left:5px;}.p-l-10{padding-left:10px;}.p-l-15{padding-left:15px;}.p-l-20{padding-left:20px;}.p-l-30{padding-left:30px;}.p-l-40{padding-left:40px;}.p-l-50{padding-left:50px;}.p-l-50{padding-left:50px;}.p-l-60{padding-left:60px;}.p-l-70{padding-left:70px;}.p-l-80{padding-left:80px;}.p-l-90{padding-left:90px;}.p-l-100{padding-left:100px;}.p-r-5{padding-right:5px;}.p-r-10{padding-right:10px;}.p-r-15{padding-right:15px;}.p-r-20{padding-right:20px;}.p-r-30{padding-right:30px;}.p-r-40{padding-right:40px;}.p-r-50{padding-right:50px;}.p-r-50{padding-right:50px;}.p-r-60{padding-right:60px;}.p-r-70{padding-right:70px;}.p-r-80{padding-right:80px;}.p-r-90{padding-right:90px;}.p-r-100{padding-right:100px;}.p-tb-5{padding-top:5px;padding-bottom:5px;}.p-tb-10{padding-top:10px;padding-bottom:10px;}.p-tb-15{padding-top:15px;padding-bottom:15px;}.p-tb-20{padding-top:20px;padding-bottom:20px;}.p-tb-30{padding-top:30px;padding-bottom:30px;}.p-tb-40{padding-top:40px;padding-bottom:40px;}.p-tb-50{padding-top:50px;padding-bottom:50px;}.p-tb-50{padding-top:50px;padding-bottom:50px;}.p-tb-60{padding-top:60px;padding-bottom:60px;}.p-tb-70{padding-top:70px;padding-bottom:70px;}.p-tb-80{padding-top:80px;padding-bottom:80px;}.p-tb-90{padding-top:90px;padding-bottom:90px;}.p-tb-100{padding-top:100px;padding-bottom:100px;}.p-lr-5{padding-left:5px;padding-right:5px;}.p-lr-10{padding-left:10px;padding-right:10px;}.p-lr-15{padding-left:15px;padding-right:15px;}.p-lr-20{padding-left:20px;padding-right:20px;}.p-lr-30{padding-left:30px;padding-right:30px;}.p-lr-40{padding-left:40px;padding-right:40px;}.p-lr-50{padding-left:50px;padding-right:50px;}.p-lr-50{padding-left:50px;padding-right:50px;}.p-lr-60{padding-left:60px;padding-right:60px;}.p-lr-70{padding-left:70px;padding-right:70px;}.p-lr-80{padding-left:80px;padding-right:80px;}.p-lr-90{padding-left:90px;padding-right:90px;}.p-lr-100{padding-left:100px;padding-right:100px;}.p-10{padding:5px;}.p-10{padding:10px;}.p-20{padding:20px;}.p-30{padding:30px;}.p-40{padding:40px;}.p-50{padding:50px;}.p-60{padding:60px;}.p-70{padding:70px;}.p-80{padding:80px;}

.m-t--20{margin-top:-20px;}
.m-b--30{margin-bottom:-30px;}

.t-99{font-size:99%;}

.mb-sho,.mb-1200-show{display:none !important;}

/* Header */
#top-bar{background:#75B729;color:#fff;}
#top-bar .container{padding:3px 15px 5px;}
#top-bar a{color:#fff;}
#top-bar a.email-display{margin-top:2px;}
#top-bar b{font-weight:600;}
#top-bar .tel-display b.inline{padding-top:2px;}
.tel-display .svg{width:16px;height:16px;}
.tel-or{margin:0 13px 0 10px;}
.client-link{font-weight:700;display:inline-block;font-size:1.1em;text-decoration:underline;color:#fff;/*animation:shakeX 2s ease-out 0s 4;margin-top:2px;*/}
.sticky .client-link{color:#333;}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }

  20%,
  40% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}

#header,.scrolled.static-header #header{width:100%;background:transparent;position:absolute;left:0;top:35px;z-index:9999999;transition:background-color 0.3s ease-in-out;box-shadow:initial;}
#header.sticky:not(.static-header){position:fixed;top:0;}
.scrolled.static-header #header,.scrolled #header.static-header{position:absolute;}
.scrolled #header:not(.static-header){background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);}
#header .container{padding:0 15px;max-width:1280px;}
.header-left{vertical-align:middle;padding-top:5px;}
#logo{display:block;}
#logo img{display:block;height:auto;width:100px;} /*max-width:260px;*/
#logo img.logo-dark{position:absolute;top:0;left:0;opacity:0;}
#logo small{color:#fff;transition:.3s ease-in-out;}
.scrolled #header:not(.static-header) #logo img.logo-dark,.scrolled.static-header #logo img.logo-light{position:static;opacity:1;}
.scrolled #header:not(.static-header) #logo img.logo-light,.scrolled.static-header #logo img.logo-dark{position:absolute;top:0;left:0;opacity:0;}
.scrolled #header:not(.static-header) #logo small{color:#54851D;}
/*
222 ::: .single-post #logo img.logo-dark,
223 :: ,.single-post #logo img.logo-light*/

.header-mid{padding-left:40px;}

.head-right-wrap{width:100%;}
.header-right{text-align:right;margin-left:auto;}
#main-menu{display:inline-block;vertical-align:middle;}
.menu-main-menu-container{display:inline-block;vertical-align:middle;}
#main-menu ul{}
#main-menu ul li{display:inline-block;margin:0 0 0 15px;vertical-align:middle;position:relative;}
#main-menu ul li:first{margin-left:0;}
#main-menu ul li a{display:block;font-weight:700;color:#fff;padding:20px 2px;position:relative;}
/*#main-menu ul li a:after{content:"";display:block;width:0;height:4px;background:#1d9538;position:absolute;bottom:0;left:0;transition:width 0.3s ease-in-out;}*/
#main-menu ul li:hover a:after,#main-menu ul li.current-menu-item a:after,#main-menu ul li.current-menu-ancestor a:after{width:100%;}
.scrolled #main-menu ul li a{color:#333;}
#main-menu ul li .menu-arrow{width:14px;height:14px;margin-top:2px;transition:transform .2s ease-in-out;}
.scrolled #main-menu ul li .menu-arrow{fill:#333;}
#main-menu ul li:hover .menu-arrow,#main-menu ul li.active .menu-arrow{transform:rotate(-90deg);}

#main-menu ul li .sub-menu-wrap{opacity:0;overflow:hidden;top:125px;transform:translateY(-9999px);background:#fff;position:absolute;left:-30px;width:320px;box-shadow:0 0 16px rgb(0 0 0 / 10%);transition:0.3s ease-in-out;transition-property:top,opacity,height,width;border-radius:10px;z-index:4;}
#main-menu ul li .sub-menu:before{}
#main-menu ul li .sub-menu li{display:block;margin:0;text-align:left;}
#main-menu ul li .sub-menu li.mob-sub-active .sub-load{display:none;}
#main-menu ul li .sub-menu li a{padding:16px 50px 16px 16px;color:#333;border-bottom:1px solid #eaeaea;display:flex;position:relative;overflow:hidden;}
#main-menu ul li .sub-menu li.no-icon a{padding:11px 50px 11px 0;}
#main-menu ul li .sub-menu li:last-child a{border-bottom:0;}
#main-menu ul li .sub-menu li a:hover,#main-menu ul li .sub-menu li.current-menu-item a{color:#1d9538;}
#main-menu ul li .sub-menu li.sub-has-sub a .sub-item-arrow{content:"";width:30px;height:30px;background:url(images/icons/arr-right.svg);background-size:100% 100%;position:absolute;right:30px;top:50%;margin-top:-15px;opacity:0;transition:.3s ease-in-out;left:initial;}
#main-menu ul li .sub-menu li a:hover .sub-item-arrow{right:15px;opacity:0.7;}
/*#main-menu ul li:hover .sub-menu-wrap,*/
#main-menu ul li .sub-menu-wrap.active{opacity:1;top:55px;transform:translateY(0);}
.sub-item-info{display:block;padding-left:15px;line-height:1.2;}
.sub-item-info small{display:block;color:#999;}

.sub-menu{width:320px;float:left;}
.sub-sub-wrap{width:0;overflow:hidden;float:left;transition:.3s ease-in-out;}
.sub-menu-wrap .inner{width:1000px;transition:.3s ease-in-out;}
.sub-sub-wrap.active{width:560px;transition:initial;}
.sub-sub-head{text-align:center;position:relative;padding:10px;}
#main-menu .sub-sub-head .title{margin:0;color:#333 !important;display:inline-block;padding:10px 2px;}
#main-menu .sub-sub-head .title span{max-width:270px;}
#main-menu .sub-sub-head .title small{margin-right:-80px;}
.sub-sub-head .back{font-size:1em;border:2px solid #333;padding:0 5px;border-radius:4px;position:absolute;left:10px;top:16px;z-index:10;}
.sub-sub-head .close{padding:5px;border-radius:4px;position:absolute;right:8px;top:8px;z-index:10;background:none;}
.sub-sub-head .bk-icon{transform:rotate(90deg)}
.sub-menu.sub-sub{display:flex;flex-wrap:wrap;width:100%;padding:10px;}
.sub-menu.sub-sub li{width:50%;}
#main-menu ul li .sub-menu.sub-sub li a{padding:5px;font-weight:normal;font-size:0.9em;margin-right:10px;}
#main-menu ul li .sub-menu.sub-sub li:last-child a{border-bottom:1px solid #eaeaea;}

.header-right .phone{padding:10px 14px;background:#75b729;color:#fff;font-size:1.2em;font-weight:800;border-radius:50px;display:none;}
#main-menu img.inline{margin-right:5px;}
.menu-btn{display:none;}

.head-basket,#header .svg-change{width:30px;position:relative;margin-left:15px;}
.head-basket svg{fill:#fff;}
#header .svg-change svg{width:30px;height:30px;}
.head-basket .items{position:absolute;top:50%;margin-top:-8px;right:-10px;background:#afcb08;font-weight:700;font-size:0.7em;color:#fff;width:16px;height:16px;line-height:16px;border-radius:16px;text-indent:1px;text-align:center;}
.scrolled #header .svg-change svg,.scrolled #header .svg-change svg *{fill:#333;}

/* V3 Logo */
#header{padding:10px 0;}
.header-left{padding:0;}
#logo{position:relative;width:200px;}
#logo img{width:100%;}

/* Banner / Slider */
#banner,.page-banner-green{width:100%;position:relative;overflow:hidden;color:#fff;text-align:center;background: #75B729;
  background: -moz-linear-gradient(45deg, #75B729 0%,#8edf30 100%);
  background: -webkit-linear-gradient(45deg, #75B729 0%,#8edf30 100%);
  background: linear-gradient(45deg, #75B729 0%,#8edf30 100%);
  background-size:cover;background-position:center;
  }
#banner video{width:100%;}
#banner li{}
#banner img.banner-img{width:100%;height:auto;display:block;}
#banner .wrapper{width:100%;top:0;left:0;z-index:11;}
#banner .container{z-index:11;}
#banner .caption{position:relative;padding:70px 0 50px;margin:0 auto;}
#banner .caption.thin{padding:100px 0 10px;}
.no-menu #banner .caption.thin{padding:60px 0 10px;}
#banner .caption h1{font-weight:800;font-size:3em;color:#fff;line-height:1.1;}
#banner .caption h2{font-size:2em;color:#fff;}
#banner .caption h2.small{font-size:1.6em;}
#banner .caption p{font-weight:100;font-size:1.1em;padding-top:10px;}
#banner.has-bg{background-size:cover;background-repeat:no-repeat;}
#banner.page-banner,#banner.blog-banner{padding-top:60px;}
#banner.page-banner.no-bg{padding-top:50px;}
#banner.thin-banner .caption{padding:50px 0 40px;}
#banner.blog-banner .caption{padding-top:110px;}
#banner.empty-banner{min-height:100px;}
#banner .bee-safe{display:block;position:absolute;right:20px;bottom:20px;}
.inline-bee{max-width:140px;height:auto;margin: -10px 0 0 -140px;}
.banner-review-icons {
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.banner-review-icons a {
  padding: 15px;
  background: rgba(255,255,255,.7);
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  transition: .3s ease-in-out;
}

.banner-review-icons a:hover {
  background: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.banner-review-icons a img{
  height: 40px;
  width: auto;
}

#banner .sign-up_field {
  padding: 20px 0 0;
}

#banner .sign-up_field input {
  width: 100%;
  max-width: 360px;
}

.responsive-video {
  max-width: 450px;
  padding-top: 21%;
  overflow: hidden;
  position: relative;
  height: 0;
  margin: 0 auto 25px;
}

.responsive-video iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

r-p rp-review-inner {
  background: #38752e;
}

r-p rp-review-name, r-p rp-review-name a {
  color: #fff !important;
}

r-p rp-slider rp-header img.rplg-img {
  background: rgba(255, 255, 255, .5);
  padding: 5px;
}

#block-review-sliders .rpi-header .rpi-based {
  color: #fff;
}

#block-review-sliders .rpi-text {
  font-size: 80%;
  line-height: 1.4;
}

/* General Pages */
.page-content h2{font-weight:700;font-size:1.6em;margin-bottom:10px;}
.page-content h3:not(.title){font-weight:700;font-size:1.3em;margin-bottom:10px;}
.page-content ul:not(.slides),.page-content ol{padding-left:35px;margin-bottom:15px;}
.page-content ul:not(.slides){list-style-type:square;}
.page-content ol,ol.numbered{list-style-type:decimal;}
.page-content ul li,.page-content ol li{margin-bottom:5px;}
.page-content p a,.page-content li a{text-decoration:underline;color:#09c;}
.page-content p a.btn{text-decoration:initial;color:#fff;}
.page-content p strong,.page-content li strong{font-weight:700;}

.content-table{margin-bottom:15px;}
.content-table,.content-table td,.content-table th{border-collapse:collapse;border:1px solid #ccc;}
.content-table td,.content-table th{padding:20px;}
.content-table th{font-weight:700;color:#333;}

.arr-btn{font-size:1.1em;}
.arr-btn .svg{width:30px;height:30px;transition:transform 0.35s;}
.arr-btn:hover .svg{transform:translateX(10px);}

#page-intro{margin-top:-50px;}
.two-col-left p{line-height:2em;}
.two-col-right{position:relative;}
.sticky-inner.sticky{position:fixed;top:130px;}
.sticky-inner.sticky.bottom{position:absolute;top:auto;bottom:0;}

.gallery-item-wrap{margin-top:40px;padding-top:40px;position:relative;}
.gallery-item-wrap:before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:#ccc;}
.gallery-main-img img{display:block;}
.gallery-image.hidden{display:none;}
.gallery-lb-link{display:block;position:relative;overflow:hidden;height:200px;cursor:grab;}
.gallery-lb-link img{display:block;position:absolute;top:-9999px;right:-9999px;bottom:-9999px;left:-9999px;margin:auto;transition:all 0.3s ease-in-out;width:100%;height:auto;}
.gallery-lb-link:hover img{transform:scale(1.1);}

.page-section.text-block h2:not(.title){font-weight:700;font-size:1.7em;margin-bottom:10px;}
.page-section.text-block h4:not(.title){font-weight:700;font-size:1.2em;margin-bottom:10px;}
.page-section.text-block p a:not(.btn){color:#09c;text-decoration:underline;}
.page-section.text-block strong{font-weight:700;}
.page-section.text-block ul,.ul-list{padding:0 0 15px 35px;list-style-type:disc;}
.page-section.text-block ul li::marker{color:#75b729;font-size:1.3em;}
.page-section.text-block ol,.ol-list{padding:0 0 15px 35px;list-style-type:decimal;}
.page-section.text-block ol li{margin-bottom:10px;}
.page-section.text-block ol.terms-list{padding:0;}
.page-section.text-block.green-bg h2{font-weight:600;font-size:1.4em;}
.page-section.p-t-0{padding-top:0;}
.page-section.p-b-0{padding-bottom:0;}

/* Home Page */
#banner.home-banner{background:none;}
#banner.home-banner:before,#banner.has-bg:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:10;}
/*.banner-btm{position:absolute;bottom:0;left:0;right:0;height:150px;background:url(images/wave-bg.png) top left no-repeat;z-index:11;}*/

body.video-active{overflow:hidden;}
.video-active #header{opacity:0;}
.video-active .home-caption{bottom:-260px;position:fixed;}
.video-active .home-caption .play-video img{transform:rotate(45deg);}
.video-active .home-caption .play-video .stop{display:inline;}
.video-active .home-caption .play-video .play{display:none;}
#full-video{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;}
#full-video video{width:100%;}
.video-active #full-video{display:block;}

#banner.home-banner img.banner-img{position:absolute;left:0;min-width:1400px;}
#banner.home-banner.banner-autumn img.banner-img{bottom:-260px;}
#banner.home-banner.banner-spring img.banner-img{bottom:0;}
#banner.home-banner.banner-summer img.banner-img{top:-250px;}
#banner.home-banner.banner-winter img.banner-img{top:-200px;}
.home-caption{position:relative;bottom:0;left:0;right:0;z-index:11;padding: 100px 0 30px;transition:all 0.5s ease-in-out;z-index:101;text-shadow:1px 1px 1px rgba(0,0,0,0.4);/*opacity:0;transform:translateY(-100px);*/}
.home-caption.has-video{padding:90px 0 10px;}
.home-caption.has-video .main{padding-bottom:0;}
/*.page-loaded .home-caption{opacity:1;transform:translateY(0);}*/
.home-caption .play-video{color:#fff;font-size:1.6em;margin-bottom:30px;display:inline-block;}
.home-caption .play-video img{margin-right:10px;transition:all 0.3s ease-in-out;}
.home-caption .play-video .stop{display:none;}
.home-caption .title-wrap{max-width:960px;margin:0 auto;}
.home-caption .title-wrap.with-bee .main{max-width:790px;}
.home-caption h1,.home-caption .main{font-size:3.6em;font-weight:800;line-height:1em;padding-bottom:15px;}
.home-caption h1 span,.home-caption .main span{color:#afcb08;/*font-weight:100;font-size:150%;*/}
.home-caption h2,.home-caption .sub{font-size:2em;margin-bottom:15px;line-height:1;font-weight:600;}
.home-caption p{font-size:1.2em;}
.home-caption .title-wrap .price{padding:10px 20px;background:#1d9538;color:#fff;font-size:1.3em;font-weight:800;margin:-60px 0 0 10px;border-radius:50px;}
.changable-outer{font-size:2.6em;}
.changable-wrap{height:52px;overflow:hidden;}
.changable{display:block;color:#afcb08;-webkit-animation-name: change;
      -webkit-animation-duration: 10s;
      -webkit-animation-iteration-count: infinite;
      animation-name: change;
      animation-duration: 10s;
animation-iteration-count: infinite;}
.changable b{display:block;line-height:52px;}

.home-banner-slider .flexslider {
  background: rgba(255, 255, 255, .8);
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  max-width: 580px;
  margin: 30px auto 0;
  color: #222;
  text-shadow: initial;
}

#home-form{position:relative;z-index:10;}
#home-form .form-inner{max-width:780px;padding:25px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.2);margin:-50px auto 40px;border-top:3px solid #a6ce39;}
#home-form .form-inner .title{margin-bottom:0;}
#home-form .form-inner .sub{font-weight:700;color:#333;padding-bottom:5px;margin-bottom:5px;}
#home-form .form-inner .sub:after{content:"";width:80px;height:3px;background:#a6ce39;margin:10px auto;display:block;}
#home-form .form-inner .more{margin-top:15px;}
#home-form .form-inner .more b{text-decoration:underline;}
#home-form .form-inner .more .arrow-up{transform:rotate(180deg);}
#home-form .form-inner .show-plan{margin-top:15px;}

.form-options__option{padding:5px;cursor:pointer;text-align:left;}
.form-options__option .inner{box-shadow:1px 1px 4px rgba(0,0,0,0.1);padding:8px;display:flex;align-items:center;border:1px solid #f7f7f7;border-radius:3px;}
.form-options__option:hover .inner,.form-options__option.active .inner{box-shadow:1px 1px 4px rgba(0,0,0,0.3);}
.form-options__option .label{padding-left:10px;width:80%;}
.form-options__option .svg{width:50px;height:50px;}
.form-options__option:hover .svg *,.form-options__option.active .svg *{fill:#a6ce39;}
.option-check{display:none;}
.form-options__more{display:none;}

.treatment-seasons{flex-wrap:wrap;}
.treatment-block{width:50%;padding:0 20px 30px;}
.treatment-block{flex-direction:column;}
.treatment-block_img{padding:6px;background:#fff;border-radius:5px;}
.treatment-block_img img{display:block;width:100%;height:auto;}
.treatment-block_img .title{position:absolute;bottom:20px;left:20px;background:#000;color:#fff;padding:10px;font-size:2em;}
.treatment-block_info{padding-top:20px;}

.treatment-block.current{order:1}
.treatment-block.wide{width:100%;margin:0 20px 0;flex-direction:row;padding:0;}
.treatment-block.wide .treatment-block_img{width:40%;}
.treatment-block.wide .treatment-block_info{width:60%;padding:0 0 0 40px;}
.treatment-block.wide .treatment-block_info .ticks{overflow:hidden;}
/*.treatment-block.wide .treatment-block_info .ticks li{float:left;width:50%;}*/
.treatment-block.wide .treatment-block_img .title{background:#75b729;font-size:3em;}
.treatment-block_description{border-top:1px solid #ccc;}


.page-block{border-bottom:1px solid #ccc;}
#block-1{overflow:hidden;}
#block-1 .intro-img{display:block;right:0;bottom:0;position:absolute;width:380px;height:auto;}
.home-steps{margin:0 -20px;}
.home-steps .home-step{padding:0 20px;}
.home-steps .home-step .icon-wrap{max-width:140px;margin:0 auto;}
.home-steps .home-step img{max-width:100%;margin-bottom:15px;height:auto;}
.home-steps .home-step .btn-wrap{margin-top:auto;}
.link{text-decoration:underline;color:#1d9538;font-weight:700;}
.icon-wrap .number{width:35px;height:35px;line-height:35px;border-radius:35px;color:#fff;text-align:center;font-weight:800;font-size:1.2em;position:absolute;top:-5px;left:-5px;background:#afcb08;}

#block-3 .img-box{overflow:hidden;}
#block-3 .img-box img{display:block;}
#block-3 .cols.img-box{border:5px solid #fff;}
.person-wrap{width:80px;height:80px;border-radius:160px;overflow:hidden;}
.person-wrap img{padding:0 !important;}
.home-testimonial{padding-top:100px;}
.home-testimonial .title.big:before{content:open-quote;display:block;line-height:30px;color:#999;}

.review-slide-item{padding:25px;position:relative;transition:transform 0.5s, opacity 0.5s;/*transform:scale(0.85);*/cursor:grab;}
.review-slide-item.slick-current{transform:scale(1.1);}
.review-slide-item.slick-current .inner{border-bottom:3px solid #afcb08;box-shadow:0 0 5px rgba(0,0,0,0.08);}
.review-slide-item .inner{padding:20px;max-width:700px;/*display:flex;*/border-bottom:3px solid #eaeaea;}
.review-left{font-size:90%;}
.review-left img{display:block;max-width:100%;height:auto;border:1px solid #ccc;padding:10px;border-radius:200px;margin-bottom:8px;}
.slick-dots{padding-top:20px;}
.slick-dots li{display:inline-block;vertical-align:middle;margin:0 5px;}
.slick-dots button{display:block;width:20px;height:20px;background:#eaeaea;text-indent:-9999px;border-radius:20px;outline:0;}
.slick-dots .slick-active button{background:#afcb08;}

.review-slide{padding:10px 20px;color:#333;}
.review-slide .inner{padding:20px;border-radius:8px;background:#fff;border:1px solid #ccc;text-align:center;}
.review-slide--mid{transform:translateY(-50px);}
.review-slide_slider{margin-bottom:20px;}
.review-slide_slider img{height:auto;}
.review-slide_info{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eaeaea;}
.review-slide_info-avatar{display:inline-block;vertical-align:middle;overflow:hidden;width:80px;height:80px;border-radius:80px;}
.review-slide_info small{display:block;}
.review-slide_info .name{margin-right:auto;}
.review-slide_info .review-source{max-width:80px;height:auto;}
.review-slide_review{font-size:0.9em;}
/*.review-slide_review .p-med{position:relative;max-height:200px;overflow:hidden;transition:max-height .3s ease-in-out;}
.review-slide_review .p-med:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  }
.review-slide_review .p-med.active{max-height:800px;}
.review-slide_review .p-med.active:after{display:none;}*/

#block-review-sliders .flex-control-nav,.block-review-sliders .flex-control-nav{text-align:center;padding:0;}
#block-review-sliders .flex-control-nav li a.flex-active,.block-review-sliders .flex-control-nav li a.flex-active{background:#ffffff70;}

#block-review-sliders .video,.block-review-sliders .video{display:block;width:100%;height:450px;}
.review-right{padding:20px 100px;font-size:125%;}

.reno-blocks_image{height:350px;background-position:center;background-size:cover;}
.reno-blocks_text{padding:25px 30px;}
.reno-blocks_text ul{padding:0 0 20px 20px;list-style-type:square;font-size:.9em;margin-bottom:auto;}
.reno-blocks_text .btn{}

.gallery-sliders {
  align-items: stretch;
}

.gallery-sliders .review-slide {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
}

.gallery-sliders .review-slide .inner {
  flex: 1;
  border: 0;
  box-shadow: 0 0 25px rgba(0,0,0,.1);
  display: flex;
  flex-direction: column;
}

.gallery-sliders .review-slide .inner .review-slide_review-outer {
  margin: auto;
}

/* Home Effects */
.anim-trig *,.anim-trig{transition:all 0.3s ease-in-out;}
/*#block-1 .title{opacity:0;transform:translateY(30px);}*/
#block-1 .p-2{opacity:0;transform:translateY(30px);transition-delay:0.3s;}
#block-1 .intro-img{opacity:0;transform:translateY(30px);transition-delay:0.6s;}
#block-1.in-view .title,#block-1.in-view .p-2,#block-1.in-view .intro-img{opacity:1;transform:translateY(0);}

#block-partnership img{opacity:0;transform:translateY(30px);}
#block-partnership.in-view img{opacity:1;transform:translateY(0);}
#block-partnership.in-view img.logo-1{transition-delay:0.2s;}
#block-partnership.in-view img.logo-2{transition-delay:0.4s;}
#block-partnership.in-view img.logo-3{transition-delay:0.6s;}
#block-partnership.in-view img.logo-4{transition-delay:0.8s;}
#block-partnership.in-view img.logo-5{transition-delay:1s;}
#block-partnership.in-view img.logo-6{transition-delay:1.2s;}
#block-partnership.in-view img.logo-7{transition-delay:1.4s;}

#block-3 .img-box img{transform:scale(1.2);}
#block-3 .cols.home-testimonial .title.small,#block-3 .cols.home-testimonial .p-3,#block-3 .cols.home-testimonial .person{opacity:0;transform:translateY(30px);}
#block-3 .in-view .img-box img{transform:scale(1);}
#block-3 .in-view .img-box-2 img{transition-delay:0.3s;}
#block-3 .in-view .img-box-3 img{transition-delay:0.6s;}
#block-3 .in-view .cols.home-testimonial .title.small,#block-3 .in-view .cols.home-testimonial .p-3,#block-3 .in-view .cols.home-testimonial .person{opacity:1;transform:translateY(0);}
#block-3 .in-view .cols.home-testimonial .title.small{transition-delay:0.3s;}
#block-3 .in-view .cols.home-testimonial .p-3{transition-delay:0.6s;}
#block-3 .in-view .cols.home-testimonial .person{transition-delay:0.9s;}

#block-4{opacity:0;transform:translateX(-50px);transition-delay:0.3s;}
#block-4.in-view{opacity:1;transform:translateX(0);}

/* Measuring Tool */
#banner.measure-banner .caption h2{font-size:1.4em;}
#banner.measure-banner .caption h2.small{font-size:1em;line-height:1.3;}

.map-actions{padding:40px;background:#f7f7f7;border:1px solid #eaeaea;border-radius:.25rem;}
#postcode-search{display:inline-block;position:relative;padding-top:10px;}
.postcode-search .text{font-family:inherit;font-size:1.5em;background:#fff;border-radius:50px;padding:10px 20px;color:#222;text-transform:uppercase;}
.postcode-search .text::placeholder{color:#999;text-transform:initial;}
.postcode-search button{background:#afcb08;position:absolute;right:0;top:10px;bottom:0;border-radius:0 50px 50px 0;}
.postcode-search button svg{width:30px;height:30px;margin:11px 7px;}
.postcode-search button *{fill:#fff;}
.error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;padding:.75rem 1.25rem;border-radius:.25rem;margin-bottom:15px;}
.measure-controls .btn{margin-right:5px;}
#map.measure-map{height:500px;}
.size-result{display:none;position:absolute;top:20px;left:30%;right:30%;z-index:500;background:#fff;padding:15px;border-radius:0.25rem;box-shadow:2px 2px 8px rgba(0,0,0,0.3);}
.postcode-search .err{display:none;background:#F34747;color:#fff;margin-top:20px;padding:10px;}
.postcode-search .err.active{display:inline-block;}
.home-caption .postcode-search .err.active{position:absolute;bottom:-40px;left:30px;right:30px;padding:5px;}
.lawn-measure-wrap{display:none;padding:0 30px;}
.measure-guide-p{font-size:0.8em;}
.measure-guide-p svg{width:14px;height:14px;}

.small-postcode-wrap .postcode-search .text{font-size:1.2em;padding:5px 16px;}
.small-postcode-wrap .postcode-search button svg{width:20px;height:20px;}

.lawn-plan-wrap{display:none;}
.lawn-plan-wrap ul,.ticks{text-align:left;padding:0;}
ul.ticks{list-style-type:none !important;padding-left:0 !important;}
.lawn-plan-wrap ul li,.ticks li{position:relative;padding-left:30px;margin-bottom:8px;}
.lawn-plan-wrap ul li:before,.ticks li:before{content:"";width:20px;height:20px;background:url(images/icons/check-disc-bl.svg);background-size:100%;position:absolute;left:0;top:5px;}
.ticks.small li{font-size:.85em;padding-left:22px;margin-bottom:5px;}
.ticks.small li:before{width:16px;height:16px;top:1px;}
.ticks li.plus:before{background:url(images/icons/plus-red-bl.svg);background-size:100%;}

.package-boxes{margin:0 -20px;padding-top:60px;}
.package-box{padding:0 20px;}
.best-value{padding:10px;background:#333;color:#fff;font-weight:700;margin-top:-50px;}
.best-value i{vertical-align:bottom;margin:-10px 5px -6px 0;font-size:200%;}
.package-head{padding:15px;background:#1d9538;color:#fff;}
.package-head h6{font-size:1.3em;line-height:1.1em;padding-bottom:10px;}
.package-head .price{font-size:2em;font-weight:700;display:block;}
.package-head .price:after{content:"";display:block;width:40%;height:2px;background:#fff;margin:10px auto 0;transform:translateX(-12px);}
.package-head .price small{font-size:50%;font-weight:normal;}
.package-box .points{background:#E6E1C8;padding:20px 10px;}
.package-box .points.reduced{font-size:84%;}
.package-box .points ul{list-style:none;padding:0 0 0 10px;text-align:left;}
.package-box .points ul li{position:relative;padding-left:25px;margin-bottom:3px;}
.package-box .points ul li:before{content:"";display:block;position:absolute;left:3px;top:3px;width:18px;height:18px;background:url(images/icons/check-disc.svg);background-size:100%;}
.under-services{float:left;width:75%;margin-top:-120px;font-size:1.2em;font-weight:700;position:relative;}
.under-services .big,.under-services p{display:inline-block;vertical-align:middle;}
.under-services p.word-wrap{padding:15px 0 15px 20px;border-left:1px solid #ccc;margin-left:20px;}
.services-btm{background:/*#c4f0ff*/url(images/cheap-ltd-company-formation.jpg) center bottom no-repeat;background-size:cover;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.6);padding:15px 0;}
.services-btm .title{color:#fff;}
.services-btm p{font-size:1.2em;font-weight:600;}

.plan-add-pop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.8);z-index:99999;display:none;}
.plan-add-pop.active{display:flex;}
.plan-add-pop_inner{background:#fff;border-radius:5px;box-shadow:2px 2px 20px rgba(0,0,0,0.2);padding:20px;max-width:680px;}
.plan-add-pop_inner--prod{padding-bottom:20px;}
.plan-add-pop_inner--prod img{max-width:150px;height:auto;margin-right:20px;}
.plan-add-pop_inner .lnk{text-decoration:underline;}

/* New Measure Tool Page */
.measure-tool-page .get-started-pop-wrap{display:block;position:static;background:none;}
.measure-tool-page .get-started-pop{margin:0 auto;z-index:1;}
.measure-tool-page .get-started-pop .inner{box-shadow:initial;background:none;}
.measure-tool-page .postcode-search .text{border:1px solid #ccc;}
.measure-tool-page .postcode-search .err.active{display:flex;justify-content:center;max-width:280px;margin:20px auto 0;}
.measure-tool-page .get-started-pop .close{display:none;}

/* New New Measure Tool */
.sign-up_steps-outer {
  min-height: 90px;
}
.sign-up_steps-wrap {
  padding: 20px;
  background: #fff;
  box-shadow: 2px 2px 20px rgba(0,0,0,.02);
  margin-bottom: 40px;
}
.sign-up_steps-wrap.sticky {
  position: fixed;
  top: 0;
  z-index: 9999;
}
.sign-up_steps {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 500px;
  margin: auto;
  position: relative;
}
.sign-up_steps:before {
  content: "";
  height: 2px;
  background: #999;
  position: absolute;
  top: 9px;
  left: 45px;
  right: 40px;
}
.sign-up_step {
  color: #999;
  cursor: pointer;
  position: relative;
}
.sign-up_step .progress {
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  border-radius: 20px;
  margin: 0 auto 5px;
  background: #fff;
}
.sign-up_step.active,
.sign-up_step.done {
  font-weight: 700;
  color: #75b729;
}
.sign-up_step.active .progress,
.sign-up_step.done  .progress {
  border-color: #75b729;
}
.sign-up_step.done  .progress {
  background: #75b729 url(images/icons/check.svg) center no-repeat;
  background-size: 60%;
}
.sign-up_form--step {
  display: none;
}
.sign-up_form--step.open {
  display: block;
}
.sign-up_block-hidden,
.sign-up_block.--hidden,
.sign-up_field.--hidden,
.sign-up_block.closed {
  display: none;
}
.sign-up_block {
  padding: 30px 20px 20px;
  background: #fff;
  margin-bottom: 20px;
  box-shadow: 2px 2px 20px rgba(0,0,0,.02);
}
.sign-up_field {
  text-align: center;
  padding-bottom: 20px;
}
.sign-up_field:last-child {
  padding-bottom: 0;
}
.sign-up_field .field-label,
.sign-up_field-label {
  font-weight: 600;
  font-size: 1.2em;
  display: block;
  padding-bottom: 15px;
}
.sign-up_field-radio {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 20px;
}
.sign-up_field-radio:hover {
  border-color: #75B729;
}
.sign-up_field-radio span {
  display: block;
  padding: 8px 16px;
  border: 2px solid #ccc;
  border-radius: 50px;
  cursor: pointer;
  font-weight: 600;
  transition: .3s ease-in-out;
}
.sign-up_field-radio span:hover {
  border-color: #46913a;
}
.sign-up_field-radio input:checked + span {
  color: #fff;
  background: #75B729;
  border-color: #75B729;
}
.sign-up_field-radio input[type="checkbox"],
.sign-up_field-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.sign-up_field input[type="text"],
.sign-up_field select {
  padding: 8px 16px;
  border: 2px solid #ccc;
  border-radius: 50px;
  font: 600 1em "Poppins", sans-serif;
  transition: .3s ease-in-out;
}
.sign-up_field input[type="text"]:focus,
.sign-up_field select:focus {
  border-color: #75B729;
}
.sign-up_field input.wide,
.sign-up_field select.wide {
  min-width: 400px;
  display: inline-block;
}
.sign-up_field select {
  max-width: 400px;
}
.sign-up_field input[type="text"].err,
.sign-up_field select.err {
  border-color: #F34747;
}
.postcode-field::placeholder {
  text-transform: initial;
}
.postcode-field {
  text-transform: uppercase;
}
.sign-up_field-err {
  display: none;
  color: #F34747;
  font-weight: 600;
  padding-top: 10px;
  max-width: 700px;
  margin: auto;
}
.sign-up_field-err.email-err,
.sign-up_field-err.email-err_err {
  margin: -20px auto 20px;
  text-align: center;
}
.btn-hidden {
  display: none;
}
.sign-up_block .iframe {
  max-width: 100%;
}
.form-terms {
  align-items: start;
  margin: 20px auto 0;
  max-width: 550px;
}
.form-terms input[type="checkbox"] {
  margin-top: 6px;
  width: 30px;
  height: 30px;
}
#map-canvas {
  height: 680px;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.gmaps-label {
  position: absolute;
  border: 0;
  white-space: nowrap;
  font-family: Arial, sans-serif;
  color: white;
  font-size: 16px;
  text-shadow: -1px -1px 0.5px rgba(0,0,0,0.5), 1px -1px 0.5px rgba(0,0,0,0.5), -1px 1px 0.5px rgba(0,0,0,0.5), 1px 1px 0.5px rgba(0,0,0,0.5);
  color: white !important;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -30px;
}
.lawn-names,
.multi-lawn-s {
  display: none;
  font-style: normal;
}
.sign-up_field .lawn-name-select {
  width: 100%;
  max-width: 140px;
  margin-bottom: 20px;
}
.lawn-name-select option:disabled {
  color: #ccc;
  background: #f7f7f7;
}
.lawn-name-select_other {
  display: none;
}
.remove-lawn {
  color: #09c;
  text-decoration: underline;
  font-size: .9em;
  display: inline-block;
  margin-left: 10px;
}

.lawncare-result_plan {
  display: flex;
}

.recommended-services {
  order: 2;
  width: 30%;
}

.treatment-list li {
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
  background: #f7f7f7;
  border-radius: 20px;
}

.treatment-list li .number {
  background: #92ba0e;
  color: #fff;
  font-weight: 700;
  font-size: 1.2em;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  line-height: 36px;
  display: block;
  margin: 0 auto 10px;
}

.treatment-list li .plus {
  background:#F34747;
  border-radius:5px;
  display:inline-block;
  padding:3px 6px;
  color: #fff;
  font-weight: 700;
  font-size: 1.2em;
  margin-bottom: 10px;
}

.how-it-works {
  padding-right: 25px;
  width: 70%;
}

.issue-block {
  padding-bottom: 10px;
  border-bottom: 2px solid #999;
  margin-bottom: 10px;
  display: none;
}
.issue-block_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.3em;
  cursor: pointer;
  padding: 0 5px;
  transition: .3s ease-in-out;
}
.issue-block_title:hover,
.active .issue-block_title {
  color: #92ba0e;
}
.issue-block_title b {
  font-weight: 600;
}
.issue-block_title span {
  display: block;
  width: 30px;
  height: 30px;
  border: 2px solid #333;
  border-radius: 30px;
  position: relative;
}
.issue-block_title span:before {
  content: "";
  position: absolute;
  left: 4px;
  right: 4px;
  top: 12px;
  height: 2px;
  background: #333;
}
.issue-block_title span:after {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 12px;
  width: 2px;
  background: #333;
}
.active .issue-block_title span:after {
  display: none;
}
.issue-block_expand {
  padding: 10px 5px;
  display: none;
}

.lawncare-result_price {
  margin-top: -15px;
}

#person_title {
  display: none !important;
}

.lawncare-packages_wrap {
  padding-top: 60px;
}

.lawcare-packages.flex {
  gap: 25px;
}

.lawncare-packages_wrap .lawncare-package {
  padding: 15px;
  background: #fff;
  box-shadow: 3px 3px 20px rgba(0,0,0,0.1);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  justify-content: center;
  position: relative;
}

.lawncare-packages_wrap .lawncare-package.hidden {
  display: none;
}

.lawncare-packages_wrap .lawncare-package .btn {
  margin-top: auto;
}

.lawncare-packages_wrap .lawncare-package.lawncare-package-2 {
  margin: -20px 0;
  background: linear-gradient(45deg, #75B729 0%,#8edf30 100%);
  color: #fff;
  background-size: cover;
  background-position: center;
}

.lawncare-packages_wrap .lawncare-package .popular {
  background: green;
  margin: -45px -15px 15px;
  padding: 5px;
  text-transform: uppercase;
}

.lawncare-packages_wrap .lawncare-package.lawncare-package-2 .green {
  color: green;
}

.lawncare-packages_wrap .lawncare-package.lawncare-package-2 .btn {
  background: green;
  border-color: green;
}

.lawncare-packages_wrap .ticks {
  display: inline-block;
  padding-bottom: 20px;
}

.tick-hidden {
  display: none;
}

.plans-arr {
  position: absolute;
  right: -40px;
  top: 60px;
  width: 100px;
  z-index: 999;
}

.mailing-list {
  display: flex;
  align-items: flex-start;
  font-size: .75em;
  cursor: pointer;
}

.measure-yes-contact-success {
  color: #1d9538;
  font-weight: 700;
  margin-top: 5px;
  display: none;
}

.call-expert-widget { 
  position: fixed;
  top: 500px;
  display: none;
}

.call-expert-widget.active {
  display: block;
}

.call-expert-widget .btn {
  width: 200px;
  margin-left: -220px;
  display: block;
  text-align: center;
  border-radius: 12px;
  font-size: 1.2em;
  line-height: 1.2;
}

.call-expert-widget .btn img {
  display: block;
  margin: 0 auto 10px;
}

.call-expert-widget .btn span {
  display: block;
}

#arrange-call:not(.on-page) {
	display: none;
	position: fixed;
	overflow: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.9);
	align-items: center;
	justify-content: center;
	z-index: 99999999912;
}

#arrange-call.active {
	display: flex;
}

#arrange-call:not(.on-page) .arrange-call_inner {
	width: 90%;
	max-width: 780px;
	z-index: 99911;
  max-height: 100%;
}

.arrange-call_inner .close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	display: block;
  background: none;
}

.arrange-call_inner .close img {
	display: block;
	width: 100%;
	height: auto;
}

#arrange-call:not(.on-page) .arrange-call_inner .inner {
	padding: 25px;
	background: #f7f7f7;
	border-radius: 4px;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
	position: relative;
}

.plan-upsells {
  gap: 20px;
}

.plan-upsell {
  max-width: 280px;
}

.add-upsell.loading {
  opacity: .5;
}

.add-upsell.added {
  cursor: pointer;
}

.add-upsell.added .label {
  display: none;
}

.add-upsell .added {
  display: none;
}

.add-upsell.added .added {
  display: inline-block;
}

@media screen and (max-width:1080px) {
  .call-expert-widget {
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    padding: 10px;
    display: flex;
    justify-content: center;
  }

  .call-expert-widget .btn {
    width: auto;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 12px;
  }

  .call-expert-widget .btn img {
    margin: 0;
    width: 24px;
    height: 24px;
  }

  .call-expert-widget .btn span {
    padding-left: 10px;
  }
}

@media screen and (max-width:768px) {

  .sign-up_steps-outer {
    min-height: 126px;
  }

  .lawcare-packages.flex {
    flex-direction: column;
  }

  .lawncare-packages_wrap .ticks {
    overflow: hidden;
  }

  .lawncare-packages_wrap .ticks li {
    float: left;
    width: 33%;
  }

  .lawncare-packages_wrap .lawncare-package.lawncare-package-2 {
    margin: 30px 0 0;
  }

  .tick-hidden {
    display: block;
  }

  .all-this {
    display: none;
  }

  .plan-upsells {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .plan-upsell {
    padding-bottom: 20px;
  }

}

@media screen and (max-width:600px) {

  .sign-up_step {
    font-size: .9em;
  }

  .sign-up_field input[type="text"],
  .sign-up_field select {
    width: 100%;
  }

  .sign-up_field select,
  .sign-up_field input.wide,
  .sign-up_field select.wide {
    max-width: 100%;
    min-width: initial;
  }

  .sign-up_field .field-label {
    font-size: 1em;
  }

  #postcode {
    margin-bottom: 15px;
  }

  .sign-up_form .btn {
    width: 100%;
    margin: 0 0 10px;
  }

  .sign-up_form .btn.open-postcode {
    margin-top: 20px;
  }

  #map-canvas {
    height: 340px;
  }

  .sign-up_field-radio {
    margin: 0 6px 12px;
  }

  .sign-up_field-radio span {
    font-size: .9em;
  }

  .lawncare-packages_wrap .ticks li {
    width: 50%;
  }

  #banner.home-banner.home-type-banner {
    padding-bottom: 0;
  }

  .inline-bee {
    display: block;
    margin: 0 auto;
    width: 120px;
  }

  .banner-review-icons a img {
    height: 30px;
    object-fit: contain;
  }

}

@media screen and (max-width:500px) {

  .plan-upsells {
    grid-template-columns: 1fr;
  }

  .plan-upsell {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
  }

  .plan-upsell:last-child {
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: none;
  }

}

@media screen and (max-width:400px) {

  .lawncare-packages_wrap .ticks li {
    width: 100%;
    float: none;
  }

}

.su-loading{display:none;position:relative;width:80px;height:80px}.su-loading div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#70a139;animation-timing-function:cubic-bezier(0,1,1,0)}.su-loading div:first-child{left:8px;animation:.6s infinite su-loading1}.su-loading div:nth-child(2){left:8px;animation:.6s infinite su-loading2}.su-loading div:nth-child(3){left:32px;animation:.6s infinite su-loading2}.su-loading div:nth-child(4){left:56px;animation:.6s infinite su-loading3}@keyframes su-loading1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes su-loading3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes su-loading2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}
.su-loading.active{display:inline-block;}

/* Get Map */
#canvas_result{display:block;border:3px solid #ccc;border-radius:5px;width:100%;height:200px;padding:20px;}
.canvas-result{position:relative;width:640px;}
.canvas-result .canvas{position:absolute;top:45px;left:0;width:100%;height:auto;}
.areas-map iframe{display:block;}

/* Packages Page */
.package-info-contents{flex-direction:row;}
.package-info{padding:20px;background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,0.05);margin-bottom:25px;}
.package-info-pack img{display:block;margin:0 auto 10px;height:200px;width:auto;transition:all 0.2s ease-in-out;}
.package-info-pack:hover img{transform:scale(1.1);}
.package-info-contents .price{margin-top:auto;}

.package-info.order-1{order:1;}
.package-info.order-2{order:2;}
.package-info.order-3{order:3;}
.package-info.order-4{order:4;}


.sticky-bar{position:fixed;top:-100px;left:0;right:0;box-shadow:0 0 6px rgba(0,0,0,0.1);z-index:999999;transition:top 0.3s ease-in-out;}
.sticky-bar.active{top:86px;}
.fixed-header .sticky-bar.active{top:70px;}
.prod-info-popout{position:fixed;top:0;right:-460px;bottom:0;width:100%;max-width:460px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.1);padding:60px 40px 40px;z-index:99999;overflow:auto;transition:0.3s ease-in-out;transition-property:right, top;}
.prod-info-popout.active{right:0;}
.fixed-header .prod-info-popout{top: 135px;}
.header-sticky .prod-info-popout{top:84px;}
.sticky-active .prod-info-popout{top:80px;}
.sticky-active.fixed-header .prod-info-popout{top:150px;}
.prod-info-popout_close{position:absolute;right:20px;top:20px;background:none;cursor:pointer;}
.prod-info-popout_sec{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}

.prod-info-popout.loading{opacity:0.6;}
.prod-info-popout.loading:after{content:"";width:54px;height:54px;background:url(images/assets/order-load.gif);position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px;}

.load-product-content h3{font-size:1.2em;font-weight:700;padding-bottom:10px;padding-top:20px;margin-top:20px;border-top:1px solid #ccc;}
.load-product-content h3:first-child{padding-top:0;margin-top:0;border-top:0;}
.load-product-content ul{padding:0 0 15px 35px;list-style-type:square;}

/* One-Off Treatment */
.checkboxes-wrap {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  transition: .3s ease-in-out;
}

.checkboxes-wrap .checkbox-wrap:nth-child(5) {
  grid-column: span 4;
}

.checkbox-wrap{position:relative;margin-bottom:15px;padding-left:30px;}
.checkbox-wrap input[type=checkbox],.checkbox-wrap input[type=radio]{position:absolute;top:0;left:0;visibility:hidden;}
.checkbox-wrap label{cursor:pointer;color:#666;font-size:.95em;font-weight: 400;}
.checkbox-wrap label span{position:absolute;width:20px;height:20px;top:3px;left:0;background:#f7f7f7;border: 3px solid #999;border-radius: 2px;}
.checkbox-wrap label span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;width:21px;height:10px;background:transparent;top:-3px;left:0;border: 4px solid #48bf02;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:.3s ease-in-out;}
.checkbox-wrap label:hover span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.5;}
.checkbox-wrap input[type=checkbox]:checked + label span:after,.checkbox-wrap input[type=radio]:checked + label span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.checkbox-wrap input[type=checkbox]:checked + label,.checkbox-wrap label:hover,.checkbox-wrap input[type=radio]:checked + label,.checkbox-wrap label:hover{color:#333;}
.checkbox-wrap input[type=checkbox]:checked + .checkbox-wrap,.checkbox-wrap .checkbox-wrap:hover,.checkbox-wrap input[type=radio]:checked + .checkbox-wrap,.checkbox-wrap:hover{border-color:#75B729;}
.checkbox-wrap input[type=checkbox]:checked + label span,.checkbox-wrap input[type=radio]:checked + label span{border-color:#0C87CF;}

.checkbox-wrap:has(input[type="radio"]:checked),
.checkbox-wrap:has(input[type="checkbox"]:checked) {
    border-color: #75B729;
}

.checkbox-wrap {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 10px;
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
  background: #fff;
  border: 3px solid #eaeaea;
  border-radius: 6px;
}

.checkbox-wrap label {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.checkbox-wrap .logo-wrap {
  height: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.checkbox-wrap .logo-wrap img {
  max-width: 100%;
}

.checkbox-wrap small {
  font-size: .8em;
  line-height: normal;
  display: block;
  padding-bottom: 15px;
}

.checkbox-wrap label span {
  position: relative;
  margin: 0 auto 10px;
  display: block;
}

.checkbox-wrap .price {
  margin-top: auto;
  color: #75B729;
  font-size: 1.4em;
  font-weight: 700;
}

#one-off-form.loading .checkboxes-wrap {
  opacity: .6;
}

/* Results */
.result-inner{padding:20px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.2);border-top:4px solid #75b729;}

/* Other Pages */
.page-section ul{padding:0 0 15px 35px;list-style-type:disc;}
.page-section ul li::marker{color:#75b729;font-size:1.3em;}
.page-section ol{padding:0 0 15px 35px;list-style-type:decimal;}
.page-section h3:not(.title){font-size:1.7em;font-weight:700;color:#000;margin-bottom:5px;}
.page-section .alignright{clear:right;max-width:500px;}

.text-image-block.reversed .text-image-block_text{order:2;padding-left:40px;padding-right:0;}
.text-image-block_image img:not(.inline){width:100%;height:auto;}
.text-image-block_image iframe,.lp-banner-wrapper iframe,.page-section_side iframe{display:block;width:100%;}

.stacked-images{position:relative;}
.stacked-images img{transition:opacity 0.6s ease-in-out;}
.stacked-images .image-1{position:relative;z-index:2;}
.stacked-images .image-1.inactive{z-index:0;opacity:0.5;}
.stacked-images .image-2{position:absolute;top:20px;left:20px;opacity:0.5;}
.stacked-images .image-2.active{z-index:2;opacity:1;}

.num-list{counter-reset:list-counter;border-top:1px dashed #ccc;padding-top:8px;margin-bottom:10px;max-width:800px;}
.num-list dt{position:relative;padding:5px 0 10px 36px;border-bottom:1px dashed #ccc;margin-bottom:8px;}
.num-list dt:before{content:counter(list-counter);counter-increment:list-counter;position:absolute;top:-6px;left:0;font-weight:700;font-size:30px;color:#a6ce39;width:26px;text-align:center;}

.issue-blocks-block_wrap,.faqs-block_wrap{flex-wrap:wrap;}
.faqs-block_item{flex-basis:33.33%;padding:10px;display:flex;align-items:stretch;}
.faqs-block_item-link{display:block;padding:15px;border:1px solid #ccc;border-radius:5px;background:#fff;transition:box-shadow .3s ease-in-out;width:100%;}
.faqs-block_item-link:hover,.faqs-block_item.active .faqs-block_item-link{color:#000;border-color:#1d9538;box-shadow:2px 2px 14px rgb(0 0 0 / 15%);}
.faqs-block_item-answer{display:none;}
.faq-popout{display:flex;flex-direction:column;}
.faq-btns{margin-top:auto;}
.load-faq-content{opacity:1;transition:opacity .3s ease-in-out;}
.load-faq-content.loading{opacity:0;}
.load-faq-content p a{text-decoration:underline;color:#09c;font-weight:600;}
.load-faq-content .answer h3{font-weight:700;font-size:1.1em;}
#faqSearchInput{max-width:300px;}

.text-img-block.even .text-block{order:1;}
.text-img-block.even .img-block{order:0;}
.text-img-block .img-block img{display:block;width:100%;height:auto;}

.two-col-left #content.p-tb-50{padding-top:0;}

.multi-cols-wrap{margin:0 -20px;}
.multi-cols{padding:0 20px;}

.service-related{line-height:1.3;}

.areas-list{display:flex;flex-wrap:wrap;}
.areas-list li{width:20%;}
#map_canvas{width:100%;height:400px;}

.testimonials-page-wrap{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill, minmax(250px,1fr));grid-auto-rows:20px;}
.testimonial-single{padding:20px;background:#fff;box-shadow:2px 2px 8px rgba(0,0,0,.2);text-align:center;border-radius:8px;}
.testimonial-single .name-circle{display:inline-block;background:#0099cc50;font-size:26px;width:60px;height:60px;line-height:60px;border-radius:60px;margin-bottom:20px;}
.testimonial-single_source img{max-width:90px;}
.testimonial-single_review{font-size:.85em;}

.lp-banner-caption{padding-left:30px;}
.lp-banner-caption ul{padding-left:30px;list-style-type:square;}

.lp-banner-wrapper.has-form{align-items:stretch;}
.lp-banner-wrapper.has-form .banner-form{order:2;display:flex;align-items:flex-end;}
.lp-banner-wrapper.has-form .banner-form .contact-wrap{padding:20px 20px 40px;background:rgba(255,255,255,.8);margin-bottom:-20px;}

.new-style-lp {

}

.hide-contact-btn .header-right {
  display: none;
}

#banner.lp-banner-new {
  min-height: 100vh;
  display: flex;
  padding-top: 200px;
}

#banner.lp-banner-new .slider {
  flex: 1;
}

#banner.lp-banner-new .slider .wrapper {
  height: 100%;
}

#banner.lp-banner-new .caption {
  width: 1100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  padding-top: 0;
}

#banner.lp-banner-new .container-b {
  font-size: 170%;
}

#banner.lp-banner-new .caption .contact-wrap {
  padding-top: 25px;
}

#banner.lp-banner-new .caption .submit.btn,
.page-banner-green .btn.submit {
  font-size: 1.6em;
  background: green;
  border-color: green;
}

.service-checks-container {
  margin-top: auto;
}

.services-checks {
  display: flex;
  justify-content: space-between; /* Distribute items evenly along the container */
}

.check {
  flex: 1; /* Distribute available space equally among flex items */
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
}

.check img {
  max-width: 100px;
}

.after-submit {
  padding-top: 10px;
}

.special-offer-block .title.green{margin-bottom:0;}
.number-pop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.7);z-index:999;display:none;justify-content:center;align-items:center;}
.number-pop.active{display:flex;}
.number-pop_inner{padding:40px;max-width:380px;text-align:center;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);width:90%;position:relative;}
.close-nb-pop{display:block;position:absolute;right:20px;top:20px;}

/* Advice Pages */
.advice-block{padding:0 20px;display:flex;flex-direction:column;text-align:center;}
.advice-block .inner{background:#fff;border-radius:8px;height:100%;transition:box-shadow .3s ease-in-out;box-shadow:2px 2px 4px rgba(0,0,0,0.1);}
.advice-block:hover .inner{box-shadow:2px 2px 20px rgba(0,0,0,0.1);}
.advice-block_thumb{display:block;width:180px;height:180px;overflow:hidden;border-radius:180px;position:relative;margin:0 auto;border:5px solid #fff;box-shadow:2px 2px 4px rgba(0,0,0,0.1);margin-bottom:-100px;transform:translateY(-100px);}
.advice-block_thumb img{height:100%;width:auto;position:absolute;left:-9999%;right:-9999%;margin:auto;top:0;}
.advice-block_top{display:flex;flex-direction:column;height:calc(100% - 80px);}
.advice-block .excerpt{font-size:0.8em;margin-bottom:auto;}
.advice-block .btn:hover{background:#47b760}

.cols-30 .advice-signup-block{padding:0;margin:0;}
.advice-signup-block .inner{display:inline-block;padding:30px;background:#fff;box-shadow:2px 2px 4px rgb(0 0 0 / 10%);border-radius:8px;max-width:680px;}
.advice-signup-block{position:fixed;top:-200px;left:0;width:100%;transition:top .3s ease-in-out;z-index:100;color:#fff;}
.advice-signup-block p{font-size:0.8em;}
.advice-signup-block .btns-wrap{text-align:right;}
.scrolled-banner .advice-signup-block{top:70px;}

.advice-signup-block.sidebar{color:#3b3b3b;position:static;}
.cols-30 .page-sidebar .blu-ho{display:block;margin:0 0 20px;}
.advice-signup-block.sidebar.grass-bg{background:url(images/banner/cheap-lawn-care-packages.jpg) center fixed;background-size:cover;}

.pagination, .woocommerce-pagination{text-align:center;}
.woocommerce-pagination li{display:inline-block;vertical-align:middle;}
.pagination .page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers{width:40px;height:40px;line-height:40px;border-radius:40px;background:#afcb08;color:#fff;font-weight:700;margin:0 5px;display:inline-block;vertical-align:middle;position:relative;}
.pagination span.page-numbers,.woocommerce-pagination span.page-numbers{background:#eaeaea;color:#999;}
.pagination .page-numbers svg{position:absolute;top:50%;right:50%;width:18px;}
.pagination .page-numbers svg.prev{transform: rotate(90deg);margin:-9px -8px 0 0;}
.pagination .page-numbers svg.next{transform: rotate(-90deg);margin:-9px -10px 0 0;}
.woocommerce-pagination{padding:30px 0;}

.wp-caption{padding:8px;background:#f2f2f2;text-align:center;font-weight:700;font-size:0.9em;}
.wp-caption img{display:block;width:100%;height:auto;margin-bottom:8px;}

/* Blog Pages */
#banner.blog-banner img{}

.post-list-wrap{padding:20px;margin-bottom:20px;box-shadow:2px 2px 8px rgba(0,0,0,0.2);border-bottom:3px solid #1d9538;}
.post-list-wrap a:hover img{opacity:0.8;}
.post-list-wrap .post-image-wrap{display:table-cell;width:25%;}
.post-list-wrap h3{font-weight:700;color:#666;}
.post-list-wrap .date{font-size:0.8em;display:block;margin-bottom:10px;}
.post-list-wrap .btn{margin:0;}
.post-list-wrap .post-image-wrap img{width:100%;}

.blog-nav{}
.blog-nav-right{margin-left:auto;}
.jc-cen .blog-nav-right{margin-left:initial;}
.pagination-top .page-numbers{display:inline-block;margin-right:5px;font-size:1.2em;}
.pagination-top .page-numbers.current{font-weight:700;}
.blog-nav-right select{display:block;padding:5px 14px;border:1px solid #ccc;border-radius:30px;font:700 1em Poppins,san-serif;margin-right:20px;}
.blog-search{padding:5px 14px;border:1px solid #ccc;border-radius:30px;background:#fff;}
.blog-search input{font:700 1em Poppins,san-serif;padding:0;}
.blog-search button{width:24px;height:24px;display:inline-block;background:url(images/icons/search.svg);background-size:100%;border:0;}


/* Blog Single */
.blog-single-wrap{padding-top:40px;padding-bottom:40px;}
.post-image-wrap{display:block;}
.single-post center{margin:25px 0;}
.single-post .gallery .gallery-icon{padding:10px 10px 0;}
.single-post .gallery .wp-caption-text{padding:0 10px 10px;}

.single-top .post-image-wrap{width:320px;height:320px;margin:0 auto 25px;}
.a2a_default_style .a2a_counter img, .a2a_default_style .a2a_dd, .a2a_default_style .a2a_svg,.a2a_default_style a{float:none !important;display:inline-block;vertical-align:middle;}

.blog-single-wrap.nuture{padding-bottom:0;}

.single-lawn-issues #banner .caption h1 {
  font-size: 2.5em;
  padding-top: 30px;
}

.lawn-issue-single {
  line-height: 1.7;
}

.lawn-issue-single hr {
  border: 0;
  border-top: 1px solid #ccc;
  margin: 30px 0;
}

.lawn-issue-single .col-wrap .btn-2-block {
  padding: 20px;
  background: #f7f7f7;
  margin: 20px 0 30px;
  text-align: center;
}

.lawn-issue-single img.alignnone {
  border-radius: 20px;
}

/* Client Area Pages */

.client-area-options{margin:0 -10px;}
.client-area-options_option{padding:10px;}
.client-area-options_option--inner{padding:20px;background:#fff;height:100%;}
.client-area-options_option--inner.--has-drop{padding-bottom:0;}

.client-area-options_option-drop > li{position:relative;padding-bottom:20px;}
.client-area-options_option-drop > li > strong{display:block;padding:8px 30px 8px 8px;border:1px solid #eaeaea;background:#f7f7f7;cursor:pointer;position:relative;}
.client-area-options_option-drop > li > strong:before{content:"";display:block;position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-7px;background:url(images/icons/chevron-down.svg);}
.client-area-options_option-drop > li > ul{text-align:left;opacity:0;background:#fff;box-shadow:0 0 16px rgba(0,0,0,0.1);transform:translateY(20px);padding:0 10px;border-radius:6px;position:absolute;width:100%;transition:opacity .3s .1s ease-in-out;overflow:hidden;height:0;visibility:hidden;z-index:10;}
.client-area-options_option-drop > li:hover > ul{display:block;opacity:1;height:auto;visibility:visible;padding:4px 10px;}
.client-area-options_option--inner:not(.--has-drop):hover .title{color:#75B729;}
.client-area-options_option-drop > li > ul li a{display:block;padding:12px;border-bottom:1px solid #eaeaea;font-size:0.9em;}
.client-area-options_option-drop > li > ul li:last-child a{border-bottom:0;}
.client-area-options_option-drop > li > ul li a:hover{color:#75B729;font-weight:600;}

.client-area-options_option-drop.--with-cols > li > ul{width:680px;padding:10px;}
.client-area-options_option-drop.--with-cols > li > ul li{float:left;width:33.33%;}

/* Careers Page */
.job-listings {
  gap: 20px;
  align-items: stretch;
}

.job-listing {
  padding: 20px;
  background: #fff;
  box-shadow: 2px 2px 10px rgba(0,0,0,.1);
}

.job-listing_meta {
  font-size: .9em;
}

.job-listing_btm {
  padding: 20px 10px 0;
  margin-top: auto;
  border-top: 1px solid #ccc;
}

.full-job-listing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255,255,255,.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999999999;
  display: none;
}

.full-job-listing_inner {
  background: #fff;
  max-width: 980px;
  margin: 30px auto;
  box-shadow: 0 0 20px rgba(0,0,0,.1);
  position: relative;
  height: 80%;
  overflow: hidden;
}

.full-job-listing_content {
  height: 100%;
  overflow: auto;
  padding: 25px;
}

.full-listing_btm {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 1px solid #ccc;
  padding: 10px;
  text-align: center;
}

.close-full-listing {
  position: absolute;
  top: 10px;
  right: 30px;
}

/* Contact Page */
.contact-wrap .cols-2-wide{padding-right:50px;width:63%;}
.contact-wrap .cols-2-thin{width:37%;padding:50px 0;}
.site-form .cols-2.left{padding-right:10px;}
.site-form .cols-2.right{padding-left:10px;}
.contact-wrap .tel-display:not(.inline-tel){display:block;padding-bottom:5px;}
.address-wrap{margin-top:45px;background:#f9f9f9;border:1px solid #eaeaea;border-bottom:4px solid #eaeaea;border-radius:4px;padding:20px;}
.field-wrap{margin-bottom:20px;position:relative;}
.field-wrap .fa{display:none;}
.field-wrap.populated .fa{position:absolute;right:10px;top:12px;font-size:25px;display:block;color:#14A4D6;}
.field-wrap.populated.left .fa{right:20px;}
.field-wrap.populated .populated{border:1px solid #14A4D6;}
.site-form input.text,.site-form textarea,.dummy-select span,.input-text{box-sizing:border-box;width:100%;padding:12px 18px;color:#333;background:#fff;font-size:16px;border:1px solid #ccc;font-family:Open Sans,sans-serif;}
.site-form input.text:hover,.site-form textarea:hover,.site-form input.text:focus,.site-form textarea:focus,.dummy-select:hover span,.dummy-select.active span{color:#000;border:1px solid #999;}
.site-form textarea{height:240px;}
.site-form .highlight{border:1px solid #F34747 !important;color:#F34747 !important;}
.error-wrap{background:#F34747;color:#fff;margin-bottom:20px;display:none;padding:15px 15px 5px;}
.err{padding-bottom:10px;font-weight:700;display:none;}
.load{width:30px;height:30px;background:url(images/assets/load.gif);float:left;margin:24px 15px;display:none;}
#main-site-form .load{float:right;margin:11px;}
.loading .load{display:block;}
.submit.btn{color:#fff;display:inline-block;clear:both;padding:11px 50px;}
.submit.btn:hover{background-position:left bottom;}
.submit.btn.loading{background:#f7f7f7;border-color:#eaeaea;}
.submit.btn.loading span{display:none;}
.submit.btn.loading .su-loading{display:block;height:30px;}
.submit.btn.loading .su-loading div{top:10px;}
.success{display:none;}
.contact-wrap .col p a{text-decoration:underline;color:#09c;}
.form-title-field{display:none !important;}

.refer-radio {
  display: none;
}

.check-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.check-radio.small {
  font-size: 18px;
}

.custom-radio {
  position: absolute;
  top: 6px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 4px;
}

.small .custom-radio {
  top: 3px;
}

.check-radio:hover input ~ .custom-radio {
  background-color: #ccc;
}

.refer-radio:checked + .custom-radio {
  background-color: #75b729;
}

.refer-radio:checked + .custom-radio:before {
  content: "";
  width: 22px;
  height: 22px;
  background: url(images/icons/check.svg);
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
}

/* Social Buttons */
.social-links a{display:inline-block;width:42px;vertical-align:middle;margin-right:10px;}
.social-links a img{display:block;width:100%;height:auto;}
.social-links a:hover img{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:0.5s;animation-duration:0.5s;animation-fill-mode:backwards;-webkit-animation-fill-mode:backwards;}

/* Get Started Pop */
#overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.6);z-index:99910;}
.get-started-pop-wrap{display:none;position:fixed;overflow:auto;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.9);align-items:center;justify-content:center;z-index:99999999912;}
.get-started-pop-wrap.active{display:flex;}
.get-started-pop{width:90%;max-width:780px;z-index:99911;}
.get-started-pop .close{position:absolute;right:10px;top:10px;width:30px;display:block;}
.get-started-pop .close img{display:block;width:100%;height:auto;}
.get-started-pop .inner{padding:25px;background:#f7f7f7;border-radius:4px;box-shadow:0 0 24px rgba(0,0,0,0.2);position:relative;}
.search-wrap{position:relative;display:inline-block;}
.get-started-pop iframe{max-width:100%;}
.postcode-search-wrap.hide{display:none;}
.get-started-pop-wrap.service .service-intro,.get-started-pop-wrap.survey .survey-intro{display:block;}

.video-popup{display:none;padding:10px;background:#fff url(images/assets/loading.gif) center no-repeat;position:fixed;top:10%;right:10%;bottom:10%;left:10%;z-index:999999;box-shadow:0 0 24px rgba(0,0,0,0.15);}
.video-popup .video{display:none;height:100%;}
.video-popup iframe{display:block;width:100%;height:100%;}
.video-popup .close{position:absolute;top:-15px;right:-15px;cursor:pointer;background:url(images/assets/close.png);width:30px;height:29px;}

/* Footer */
#footer-contact{background:url(images/banner/cheap-lawn-care-packages.jpg) center fixed;background-size:cover;color:#fff;position:relative;padding:50px 0;}
#footer-contact:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 56, 0.5);}

.table.btm-logos{max-width:500px;margin:0 auto;}
.btm-logos .table-cell{padding:10px 50px;}
.btm-logos .table-cell img{height:70px;width:auto;max-width:initial;}

#footer{width:100%;padding:20px 0;color:#f7f7f7;position:relative;z-index:100;background:#46913a;}
#footer a{color:#f7f7f7;}
#footer .left{font-size:12px;text-align:left;}
#footer .left p{font-size:14px;margin:0;}
#footer-logo{width:100px;display:inline-block;text-align:left;}
#footer-logo img{width:100%;height:auto;}
#footer .right{display:block;font-size:12px;position:absolute;right:15px;bottom:15px;}
#footer .right a{text-decoration:underline;color:#fff;}
#footer .right img{display:inline-block;margin-right:5px;vertical-align:middle;}

#footer .menu-main-menu-container li{display:inline-block;margin-right:10px;font-weight:800;}
.foot-btm{color:#ccc;}
.foot-btm a{color:#ccc;}

.menu-footer-menu-container li{display:inline-block;vertical-align:middle;margin-right:15px;}
.menu-footer-menu-container li a{position:relative;display:block;}
.menu-footer-menu-container li a:after{content:"";display:block;width:0;height:2px;height:2px;background:rgba(255,255,255,0.6);bottom:0;left:0;transition:all 0.3s ease-in-out;}
.menu-footer-menu-container li a:hover:after{width:100%;}

#footer.cart-footer{background:none !important;color:#999;}
#footer.cart-footer a,#footer.cart-footer p{color:#999;margin:0;}

.cb-pop_wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.4);z-index:9999998;display:none;align-items:center;justify-content:center;opacity:0;transition:.3s ease-in-out;}
.cb-pop_wrap.active{opacity:1;display:flex;}
.cb-pop_inner{box-shadow:0 0 24px rgb(0 0 0 / 20%);padding:25px;border-radius:4px;background:#fff;width:400px;position:relative;}
#callback-site-form{text-align:center;}
#callback-site-form textarea{height:140px;}
.cb-close{position:absolute;right:-5px;top:-40px;background:none;}

/**
Flexslider
**/
.flexslider {margin:0;padding:0;position:relative;overflow:hidden;}
.flexslider .slides > li {display:none;-webkit-backface-visibility:hidden;position:relative;overflow:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width:100%;display:block;height:auto;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block;}

.flex-direction-nav{position:absolute;top:46%;width:100%;list-style:none;padding:0;margin:0;z-index:999;}
.flex-direction-nav li{display:inline-block;padding:8px 10px;float:left;margin:0 20px;opacity:0.1;filter:alpha(opacity=10);}
.flex-direction-nav li:last-child{float:right;}
#banner:hover .flex-direction-nav li{opacity:0.4;filter:alpha(opacity=40);}
.flex-direction-nav li a{display:inline-block;width:13px;height:23px;font-size:0;color:#fff;}
.flex-direction-nav li a.flex-prev{float:left;}
#banner .flex-direction-nav li:hover{opacity:1;filter:alpha(opacity=100);}
.flex-direction-nav li a.flex-prev:before{content:"\f053";font-family:FontAwesome;font-size:46px;}
.flex-direction-nav li a.flex-next{float:right;background-position:-13px 0;}
.flex-direction-nav li a.flex-next:after{content:"\f054";font-family:FontAwesome;font-size:46px;}
.flex-control-nav li{display:inline-block;margin:0 5px;}
.flex-control-nav li a{display:block;font-size:0;text-indent:-9999px;width:12px;height:12px;background:#fff;border-radius:12px;cursor:pointer;}
.flex-control-nav li a.flex-active{background:#1d9538;}

@media screen and (max-width:1400px) {

  #banner.home-banner img.banner-img{bottom:0;}

  .reno-blocks_text{}

}

@media screen and (max-width:1200px) {

  .mb-1200-show{display:block;}
  .mb-1200-hid{display:none;}

  .reno-blocks.flex{flex-wrap:wrap;}
  .reno-blocks.flex .cols-5{width:50%;}
  .reno-blocks_image.--3{order:8;}
  .reno-blocks.--btm .reno-blocks_image.--2{order:8;}

}

@media screen and (max-width:1130px) {

  #top-bar{display:none;}
  #header{top:0;position:fixed;}
  #logo{transition:initial;}
  .header-flex-container{position:relative;}
  .header-flex-container:before{content:"";transform:initial;width:0;position:absolute;top:-10px;left:-12px;bottom:0;z-index:999;}
  .menu-active .header-flex-container:before{background:#1d9538;transition:background .3s .5s;width:110%;}
  .header-left{position:relative;z-index:9999;}
  #logo{display:inline-block;}
  .scrolled.menu-active #logo img.logo-light,.single-post.menu-active #logo img.logo-light{opacity:1;position:static;}
  .scrolled.menu-active #logo img.logo-dark,.single-post.menu-active #logo img.logo-dark{position:absolute;opacity:0;}

  .hamburger{display:inline-block;width:28px;height:27px;position:relative;z-index:999999;margin-left:20px;vertical-align:middle;}
  .hamburger span{margin:-2px 0 0;position:absolute;top:50%;width:28px;height:3px;background-color:#fff;display:none;transition-duration:0s;transition-delay:0.2s;transition-property:margin, transform;}
  .hamburger span{display:block}
  .hamburger span:before,.hamburger span:after{position:absolute;content:'';transition-property:transform;}
  .hamburger span:before,.hamburger span:after{width:28px;height:3px;background-color:#fff;display:block}
  .hamburger span:before{margin-top:-10px}.hamburger span:after{margin-top:10px}
  .hamburger span:before{transition-property:margin, transform;transition-duration:.2s;transition-delay:.2s, 0s}
  .hamburger span:after{transition-property:margin, transform;transition-duration:.2s;transition-delay:.2s, 0s}
  .hamburger:hover{border:none}
  .hamburger.active span{background-color:rgba(0,0,0,0);transition-delay:0.2s;}
  .hamburger.active span:before{margin-top:0;transform:rotate(45deg);transition-delay:0s, .2s;}
  .hamburger.active span:after{margin-top:0;transform:rotate(-45deg);transition-delay:0s, .2s;}
  .scrolled .hamburger span,.scrolled .hamburger span:before,.scrolled .hamburger span:after{background-color:#3b3b3b;}
  .scrolled.menu-active .hamburger span,.scrolled.menu-active .hamburger span:before,.scrolled.menu-active .hamburger span:after,.single-post.menu-active .hamburger span,.single-post.menu-active .hamburger span:before,.single-post.menu-active .hamburger span:after{background-color:#fff;}
  .scrolled .hamburger.active span,.scrolled.menu-active .hamburger.active span,.single-post .hamburger.active span,.single-post.menu-active .hamburger.active span{background-color:transparent;}

  .menu-main-menu-container{z-index:998;position:fixed;top:0;left:0;right:0;transform:translateY(-1300px);height:100%;padding:85px 0 50px;overflow:auto;background:#1d9538;transition:transform 0.3s ease-in-out;}
  .menu-active .menu-main-menu-container{transform:translateY(0);}
  #menu-main-menu{border-top:1px solid rgba(255,255,255,0.4);text-align:center;padding-top:20px;}
  #main-menu ul li{display:block;margin:0 auto 10px;}
  #main-menu ul > li.has-sub-menu:before,.sub-has-sub:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;}
  #main-menu ul > li:last-child{border-bottom:0;}
  #main-menu ul li a{padding:10px;font-size:1.4em;}
  .scrolled #main-menu ul li a{color:#fff;}
  #main-menu ul li .sub-menu-wrap{position:relative;top:initial !important;left:initial;width:90% !important;background:rgba(0,0,0,0.1);height:0 !important;transition:max-height .3s .3s ease-in-out;margin:0 auto;max-height:0;}
  #main-menu ul li .sub-menu-wrap.active{height:auto !important;max-height:initial;}
  .sub-menu{width:100%;}
  #main-menu ul li .sub-menu li a,#main-menu ul li .sub-menu li a.sub-sub-link{border-bottom:1px solid rgba(255,255,255,.2);font-size:1.2em;align-items:center;}
  #main-menu ul li .sub-menu li a img{padding:5px;background:rgba(255,255,255,.2);border-radius:200px;}
  .sub-item-info strong{color:#fff;}
  .sub-item-info strong:hover{color:rgba(255,255,255,.9);}
  .sub-item-info small{color:rgba(255,255,255,.7);}
  .sub-sub-wrap.active{width:100%;float:none;}
  .sub-menu-wrap .inner{width:100%;margin-left:0 !important;}
  .scrolled #main-menu ul li .menu-arrow{fill:#fff;}
  .sub-sub-wrap.active,.sub-sub-head{display:none;}
  .sub-menu.sub-sub{flex-direction:column;float:none;}
  .sub-menu.sub-sub li{width:100%;}
  #main-menu ul li .sub-menu.sub-sub li a{font-weight:600;font-size:1.1em;margin:0;padding:8px;color:#fff;position:relatie;z-index:10;}
  .sub-sub-wrap{display:none;}
  .sub-load{position:relative;z-index:5;}
  #main-menu ul li .sub-menu li.mob-sub-active .sub-load{display:block;}
  #main-menu ul .sub-menu.sub-sub li:before{display:none;}
  
  .header-right .phone{display:inline-block;}

  .menu-main-menu-container{padding-bottom:130px;}
  .header-right_btns:not(.--lp){position:fixed;bottom:-100px;left:0;right:0;z-index:999;text-align:center;padding:20px;background:#1c8d35;transform:translateY(100px);transition:.3s ease-in-out;}
  .menu-active .header-right_btns{transform:translateY(0);bottom:0;}
  .sticky .client-link{color:#fff;}
  
  .text-image-block_text .btn-2-block .btn{display:block;margin:0;text-align:center;}
  .text-image-block_text .btn-2-block .btn:last-child{margin-top:15px;}
  .review-right{padding:20px 50px;}
  #block-review-sliders .p-80{padding:40px 30px 25px;}
  
  .lp-banner-wrapper{flex-direction:column;padding-top:50px;justify-content:center;}
  .lp-banner-wrapper .cols-40,.lp-banner-wrapper .cols-60{width:100%;}
  .lp-banner-wrapper .cols-40 iframe{max-width:580px;margin:0 auto;}
  #banner .lp-banner-wrapper .caption{padding-top:20px;}
  .lp-banner-wrapper.has-form .banner-form{justify-content:center;}

  .new-style-lp #top-bar {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
  }
  .new-style-lp #top-bar .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .new-style-lp #top-bar .tel-display {
    display: none;
  }
  .new-style-lp #top-bar .tel-display.tel-1 {
    display: block;
  }
  .new-style-lp #header {
    position: absolute !important;
    background: none !important;
    top: 30px;
  }
  #banner.lp-banner-new {
    padding-top: 100px;
  }
  #banner.lp-banner-new .container-b {
    font-size: 130%;
  }
  #banner.lp-banner-new .caption {
    width: 100%;
  }
  .services-checks {
    flex-wrap: wrap;
    width: 100%;
  }
  .services-checks .check {
    width: 50%;
    flex: initial;
  }

  .fixed-header .prod-info-popout {
    top: 103px;
  }

}

@media screen and (max-width:980px) {

  #banner.home-banner{height:auto !important;padding-bottom:60px;}
  /*#banner.home-banner{background:url(images/banner/lawn-treatment-plan.jpg) center no-repeat;background-size:cover;height:auto !important;padding-bottom:40px;}
  #banner.home-banner img.banner-img{display:none;}*/
  .home-caption{text-align:center;position:relative;padding:140px 20px 0;}
  .home-caption .title-wrap{font-size:60%;}
  .changable-wrap{text-align:left;}
  .home-banner .flexslider{display:none;}
  #banner .caption h2.small{font-size:1.3em;}
  .title-wrap.with-bee .inline-bee {
      display: block;
      margin: 0 auto;
      width: 120px;
  }

  #banner .bee-safe{max-width:100px;bottom:-50px;right:50%;margin-right:-41px;}

  .package-boxes-container{overflow:hidden;}
  .guarantee{margin-bottom:-50px;}

  .fixed-header .sticky-bar.active{top:87px;}
  .sticky-bar .last{display:none;}
  .sticky-bar .cols-3{width:50%;}

  .advice-block_row{flex-direction:column;padding:0;}
  .advice-block_row.first{padding-top:50px;}
  .advice-block{width:100%;margin-bottom:110px;}
  .advice-block_thumb{width:120px;height:120px;border-radius:120px;transform:translateY(-70px);margin-bottom:-70px;}

  .advice-signup-block{bottom:-200px;top:initial;transition:bottom .3s ease-in-out;}
  .scrolled-banner .advice-signup-block{bottom:0;top:initial;}

  .page-col-content,.page-col-sidebar{width:100%;}
  .page-col-content{padding:0 0 20px;}

  .fixed-header .prod-info-popout{top: 103px;}
  .sticky-active.fixed-header .prod-info-popout{top:168px;}

  .btm-logos img{display:block;width:100%;height:auto;margin:0 auto;}
  .btm-logos .table-cell img{height:auto;width:100%;}
  
  .multi-cols-wrap{flex-wrap:wrap;}
  .multi-cols-wrap .cols-4{width:50%;padding-bottom:25px;}
  .text-image-block{flex-direction:column;}
  .text-image-block .text-image-block_text,.text-image-block .text-image-block_image{width:100%;}
  .text-image-block .text-image-block_text{order:2;padding:30px 0 0;}
  .text-image-block.reversed .text-image-block_text{padding-left:0;}
  .page-section.p-tb-40{padding-top:20px;padding-bottom:20px;}
  
  .treatment-block.wide .treatment-block_img .title{font-size:2.4em;}
  
  .client-area-options_option-drop.--with-cols > li > ul{width:280px;}
  .client-area-options_option-drop.--with-cols > li > ul li{width:100%;}
  
  .result-info-block{flex-direction:column;}
  .result-info-block .cols-40{width:100%;}
  .result-info-block .cols-60{width:100%;padding:20px 0 0;}

  .blog-nav .container,
  .blog-nav-right {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .blog-nav-right select {
    margin: 20px 0;
  }
  .blog-nav-right,
  .blog-nav .container .m-r-20 {
    margin: 0;
  }

  .new-style-lp .page-block.multi-cols {
    overflow: hidden;
    width: 100%;
    position: relative;
  }

  .new-style-lp .page-block.multi-cols:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  }

  .new-style-lp .page-block.multi-cols .container {
    width: 100%;
    overflow-x: scroll;
  }

  .new-style-lp .page-block.multi-cols .multi-cols-wrap {
    flex-wrap: nowrap;
    width: 980px;
  }

  .new-style-lp .multi-cols-wrap .cols-4 p {
    font-size: 90%;
  }

	
}

@media screen and (max-width:850px) {

  .title.medbig{font-size:2.2em;}
  .title.small, .cart-empty, .woocommerce h2, .woocommerce h3, .blog-advice-wrap h2{font-size:1.5em;}
  .title.medbig.p-b-30{padding-bottom:0;}
  
  .areas-list li{width:25%;}

}

@media screen and (max-width:768px) {

  .cols-4{width:50%;}
  .cols-2:not(.tb-col),.cols-3,.cols-30,.cols-40,.cols-60,.cols-70,.cols-2-wide,.cols-2-thin{width:100%;}
  .cols-2-wide{padding:0 0 20px;}
  .flex-768-col{flex-direction:column;}
  .title.bigish{font-size:3em;}
  .mb-sho{display:block !important;}

  .home-caption .postcode-search .err.active{left:0;right:0;}
  .home-steps .cols{padding:20px;}
  #block-1.page-block{padding-bottom:0;border-bottom:0;}
  #block-3{padding:0;}
  #block-3 .cols.img-box-3{width:100%;}
  .cols-2.home-testimonial{width:100%;padding:40px;}
  #block-4{text-align:center;}
  #block-5,#block-5 .table-cell{display:block;width:100%;text-align:center;}
  #block-6 .cols-60{width:100%;padding:0;}
  #block-6 .cols-40{display:none;}
  #block-7{text-align:center;}
  #block-7 .title{display:block;padding:0 0 20px;}
  .review-sliders-wrap{flex-direction:column;}
  .review-slide{width:100%;}
  .review-slide--mid{transform:initial;}
  
  .btn-block .btn{display:block;width:100%;margin:0 0 20px;}
  .btn-block .btn:last-child{margin-bottom:0;}

  #banner{background-position:center;background-size:cover;background-repeat:no-repeat;}
  #page-intro{margin-bottom:0;}
  .package-box-wrap.cols-2{width:100%;}
  .image-gallery-wrap{padding-top:40px;}
  .guarantee .inner{padding:25px 0 0;}
  #banner .caption.thin{padding-top:30px;}
  #banner .caption .p-2 br{display:none;}

  .contact-wrap .cols-2-thin{width:100%;text-align:center;padding:0 0 40px;border-bottom:1px dashed #ccc;}
  .contact-wrap .cols-2-wide{padding:40px 0 0;width:100%;}

  .get-started-pop-wrap.active{display:block;padding-top:60px;}
  .get-started-pop{margin:0 auto;width:96%;}
  .postcode-search .text{width:100%;padding:5px 10px;font-size:1em;}
  .postcode-search button svg{width:20px;height:20px;margin:7px;}
  .lawn-measure-wrap{padding:0;}

  .home-steps{flex-wrap:wrap;}
  .home-steps .home-step{padding-bottom:40px;}

  .sticky.advice-signup-block .flex-container{flex-direction:column;text-align:center;}
  .sticky.advice-signup-block p{display:none;}
  .sticky.advice-signup-block .btns-wrap{text-align:center;padding-top:10px;}
  .sticky.advice-signup-block .btn{display:block;}
  .sticky.advice-signup-block .btn.m-l-20{margin:10px 0 0;}
  .sticky.advice-signup-block .btn.get-started{background:none;border:2px solid #fff;}

  .text-image-block{flex-direction:column;}
  .text-image-block_image,.text-image-block_text{width:100%;}
  .text-image-block_text{order:2;padding-top:20px;}
  .text-image-block_image{padding:20px;}

  .faqs-block_item{flex-basis:50%;}
  
  .treatment-plan_wrap,.treatment-block.wide{flex-direction:column;}
  .treatment-block.wide{margin:0;}
  .treatment-block,.treatment-block.wide .treatment-block_img,.treatment-block.wide .treatment-block_info{width:100%;}
  .treatment-block_info,.treatment-block.wide .treatment-block_info{padding:20px;}
  .treatment-block{padding:0 0 20px;}
  .treatment-plan_wrap .p-tb-50.center.full-width{padding-top:0;}
  
  .banner-btns{flex-direction:column;padding-top:15px;}
  .banner-btns .title{padding:0 0 20px;}
  .banner-btns .btn{width:100%;display:block;}
  .banner-btns .btn.m-r-20{margin:0 0 15px;}
  .sticky-bar{top:-200px;}
  .sticky-btns{flex-wrap:wrap;gap:2%;}
  .sticky-btns .title{font-size:.9em;width:100%;padding:0 0 10px;}
  .sticky-btns .btn{width:49%;margin:0;}
  
  #block-review-sliders .flex,
  #block-areas-map .flex{flex-direction:column;}
  .page-section.p-tb-40{padding-top:0;padding-bottom:0;}
  #block-areas-map .title.medish {
    font-size: 2em;
    text-align: center;
  }
  
  .site-form .cols-2.right{padding-left:0;}
  .site-form .cols-2.left{padding-right:0;}
  
  .special-offer-block .flex{flex-wrap:wrap;}
  .special-offer-block .offer-block{width:50%;}

  #banner.lp-banner-new .caption {
    font-size: 120%;
    padding-top: 40px;
  }

  .after-submit {
    font-size: .9em;
  }

  #banner.lp-banner-new .contact-wrap .flex {
    flex-direction: column;
  }

  #banner.home-banner.home-type-banner {
    padding-bottom: 0;
  }

  .home-caption.has-video {
    padding: 80px 20px 20px;
  }

  .inline-bee {
    max-width: 100px;
  }

  .home-caption.has-video .main {
    font-size: 3.2em;
  }

  .home-caption.has-video .sub {
    font-size: 1.8em;
    padding-bottom: 10px;
  }

  .home-caption.has-video .banner-video-wrap {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }

  .home-caption.has-video .banner-video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .responsive-video {
    padding-top: 56.25%;
    max-width: 100%;
  }

  .contact-wrap .tel-display.inline-tel {
    display:block;
    width: 50%;
    float: left;
    margin: 0;
    padding: 5px;
  }

  .multi-btn.home-banner-actions .btn {
    margin: 10px;
  }

  .single-post .gallery {
    display: flex;
    flex-direction: column;
  }

  .single-post .gallery-item {
    width: 100% !important;
  }

  #footer-logo{display:block;max-width:160px;margin:0 auto;}
  #footer .cols{width:100%;text-align:center;}
  .menu-footer-menu-container {margin-bottom:25px;}
  .menu-footer-menu-container li{margin:0 8px;font-size:80%;}
  #footer .cols.tright a{margin:0 15px;}
  #footer .left{float:none;padding-bottom:25px;text-align:center;}
  #footer .right{position:static;float:none;text-align:center;}
  .btm-logos .table-cell{display:inline-block;width:33.33%;text-align:center;}

}

@media screen and (max-width:600px) {

  .cols-4{width:100%;}
  .mb-hid{display:none;}
  .mb-block{display:block;}
  .mb-center{text-align:center;}
  .flex-cell.p-l-40{padding-left:0;}
  .mb-p-b-0{padding-bottom:0;}

  .title{line-height:1em;}
  .title.p-b-40{padding-bottom:10px;}

   #header{padding:8px 0;}
  .header-left{width:50%;}
   #logo{display:block;width:230px;}
   #logo img{max-width:160px;}
  .header-right .phone{padding:3px 11px 4px 12px;}
  .header-right .phone img{width:16px;height:16px;}
  .menu-main-menu-container{padding-top:58px;}

  .home-caption{padding:80px 0 20px;}
  .home-banner-actions .postcode-search{padding-right:0;}
  .home-banner-actions .location-btn{padding-left:0;display:block;}
  .home-banner-actions strong.inline{display:block;padding:10px 0 0;}
  .home-banner-actions .btn{font-size:1.1em;}
  .home-top-btns .btn{display:block;width:100%;margin-left:0;}
  .home-top-btns .btn.red{margin-bottom:15px;}

  .home-steps .home-step{border-bottom:1px dashed #ccc;margin-bottom:40px;}
  .home-steps .home-step.last{border-bottom:0;margin-bottom:0;}
  
  .reno-blocks.flex .cols-5{width:100%;}
  .reno-blocks_text.--1{order:1;}
  .reno-blocks_image.--1{order:2;}
  .reno-blocks_text.--2{order:3;}
  .reno-blocks_image.--2{order:4;}
  .reno-blocks_text.--3{order:5;}
  .reno-blocks_image.--3{order:6;}
  .btn-2-block .btn{display:block;width:100%;}
  .btn-2-block .btn:first-child,.btn-2-block .btn.m-r-20{margin-bottom:20px;}

  #banner .caption h1{line-height:1em;font-size:2em;}
  .single-lawn-issues #banner .caption h1 {
    font-size: 1.8em;
  }

  .content-block .inner .cols{width:100%;}
  .content-block .inner .cols.p-r-40{padding:0 0 20px;}

  .sticky-bar.active{top:55px;}

  #top-content{}
  .package-info-pack{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}

  .advice-signup-block .title.smallest{font-size:1em;padding-bottom:5px;}
  .advice-signup-block .btn{font-size:0.9em;padding:4px 16px;}
  
  .text-image-block.p-60{padding:20px;}
  .p-60 .text-image-block_image,.text-image-block_image{padding:0;}
  
  .page-seciton-treatments{padding-top:30px;}
  .page-seciton-treatments .p-tb-40{padding-top:0;}
  
  .page-section .alignright{max-width:100%;marginb-bottom:20px;}
  
  .page-section.text-block.green-bg h2{font-size:1em;}
  
  .treatment-block.wide .treatment-block_img .title{font-size:1.8em;}
  
  .areas-list li{width:33.33%;}
  
  .client-area-options_option-drop.--with-cols > li > ul{width:100%;}
  
  .submit.btn{width:100%;display:block;padding:11px 0;}
  
  .fixed-header .prod-info-popout{top:80px;}
  
  .lp-banner-wrapper{padding-top:20px;}

  .lawncare-result_plan {
    flex-direction: column;
  }

  .recommended-services,
  .how-it-works {
    width: 100%;
  }

  .how-it-works {
    padding: 0 0 30px;
  }

}

@media screen and (max-width:500px) {

  .title.medish{font-size:1.8em;}
  .title.medish.p-b-20{padding-bottom:0;}
  .btn,a.btn[href^=tel]{font-size:1.1em;}
  .btn.big,a.btn.big[href^=tel]{font-size:1.3em;}
  .btn.wide{padding:10px 20px;}

  #banner:before{background:rgba(0,0,0,0.5);}
  #banner .caption{padding:80px 0 50px;}
  #banner .caption h1{font-size:2.4em;}
  .home-steps .cols{width:100%;border-bottom:1px dashed #ccc;}
  .home-steps .cols-4-4{border-bottom:0;padding-bottom:0;}
  .package-box{background-size:cover !important;}
  .home-guarantees .flex-row{flex-direction:column;}

  .site-form .cols-2.left{width:100%;padding-right:0;}
  .site-form .cols-2.right{width:100%;padding-left:0;}

  .post-list-wrap{display:block;}
  .post-list-wrap .post-image-wrap{display:block;margin:0 auto 25px;}
  .post-list-wrap .inner{display:block;text-align:center;padding-left:0;}
  .blog-post-wrap .excerpt{display:none;}
  .blog-single-wrap{padding-top:70px;}
  .single-top .post-image-wrap{width:250px;height:250px;}

  .shoppy-page #logo img{margin:0 auto;}
  .shoppy-page #banner .caption{padding:60px 0 0px;}
  .shoppy-page #banner .caption h1{font-size:1.6em;}

  #block-sliders .flex-container{flex-direction:column;}
  #block-sliders .cols-2{width:100%;padding:0;}
  #block-sliders .cols-2.p-r-20{padding:0 0 20px;}

  .faqs-block_item{display:block;flex-basis:100%;}
  .faq-btns{display:block;}
  .faq-btns .cols-2{width:100%;}
  .faq-btns .btn{display:block;text-align:center;}
  .prev-question{margin-bottom:15px;}

  .btm-logos .table-cell{width:50%;}
  
  #block-review-sliders .video{height:240px;}
  .review-right{padding: 20px 0px;}
  
  .multi-cols-wrap .cols-4{width:100%;}
  .multi-cols-wrap .cols-4 p{margin-bottom:5px;}
  
  .treatment-block{padding:0;}
  .sticky-btns .btn{font-size:.8em;}
  
  .areas-list li{width:50%;}
  
  .get-started-pop-wrap.active{padding-top:0;}
  .get-started-pop{width:100%;}
  .get-started-pop .close{width:20px;}
  
  .lp-banner-wrapper .cols-40 iframe{height:180px;}
  #banner .lp-banner-wrapper .caption h1{font-size:2em;}
  .header-right_btns.--lp{padding:4px 8px;font-size:.8em;}

  .wp-caption.alignright {
    width: 100% !important;
  }

  .special-offer-block .flex{flex-direction:column;justify-content:center;}
  .special-offer-block .offer-block{width:100%;padding:0 0 20px;}

  .services-checks {
    padding-top: 50px;
  }

  .services-checks .check img {
    max-width: 50px;
  }

}

@media screen and (max-width:400px) {
    
    .title.medish{font-size:2.2em;}
    p.p-2, .p-2{font-size:1.1em;}
    #top-bar{font-size:80%;}
    
    .container .container{padding:0;}
    
    .btn-2-block{padding-top:0;}
    
    
}

@media screen and (max-width:320px) {

  .title{line-height:1em;}

  #header .container{padding:0 5px;}
  .hamburger{margin-left:10px;}

  .page-loaded #block-1 .title,.page-loaded #block-1 .p-2,.page-loaded #block-1 .intro-img{opacity:1;transform:translateY(0);}
  #block-1{padding-top:10px;}
  .cols-2.home-testimonial{padding:10px;}
  #block-7 .title{padding-bottom:40px;}
  #block-7 a.blu-ho{display:block;margin:0 0 20px;}

}


@-webkit-keyframes change {
  0%, 12.66%, 100% {transform:translate3d(0,0,0);}
  16.66%, 29.32% {transform:translate3d(0,-25%,0);}
  33.32%,45.98% {transform:translate3d(0,-50%,0);}
  49.98%,62.64% {transform:translate3d(0,-75%,0);}
  66.64%,79.3% {transform:translate3d(0,-50%,0);}
  83.3%,95.96% {transform:translate3d(0,-25%,0);}
}

@-o-keyframes change {
  0%, 12.66%, 100% {transform:translate3d(0,0,0);}
  16.66%, 29.32% {transform:translate3d(0,-25%,0);}
  33.32%,45.98% {transform:translate3d(0,-50%,0);}
  49.98%,62.64% {transform:translate3d(0,-75%,0);}
  66.64%,79.3% {transform:translate3d(0,-50%,0);}
  83.3%,95.96% {transform:translate3d(0,-25%,0);}
}

@-moz-keyframes change {
  0%, 12.66%, 100% {transform:translate3d(0,0,0);}
  16.66%, 29.32% {transform:translate3d(0,-25%,0);}
  33.32%,45.98% {transform:translate3d(0,-50%,0);}
  49.98%,62.64% {transform:translate3d(0,-75%,0);}
  66.64%,79.3% {transform:translate3d(0,-50%,0);}
  83.3%,95.96% {transform:translate3d(0,-25%,0);}
}

@keyframes change {
  0%, 12.66%, 100% {transform:translate3d(0,0,0);}
  16.66%, 29.32% {transform:translate3d(0,-25%,0);}
  33.32%,45.98% {transform:translate3d(0,-50%,0);}
  49.98%,62.64% {transform:translate3d(0,-75%,0);}
  66.64%,79.3% {transform:translate3d(0,-50%,0);}
  83.3%,95.96% {transform:translate3d(0,-25%,0);}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
    transform:translateY(0);
  }
	40% {
    transform:translateY(-30px);
  }
	60% {
    transform:translateY(-15px);
  }
}
.bounce {
  animation:bounce 2s infinite;
}

.loader{display:none;}
.loading-content .loader{display:block;}
.loading-content .tis-loading{opacity:0;}
.loader,
.loader:before,
.loader:after {
  background: #75B729;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader {
  color: #75B729;
  text-indent: -9999em;
  margin: 88px auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Animations */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

.flash {
  animation: flash 3s infinite;
}

@keyframes flash {
  0%, 50%, 100% {
      opacity: 1; /* fully visible */
  }
  25%, 75% {
      opacity: 0; /* completely transparent */
  }
}