h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}h1 img{max-width:120px;}/* W3.CSS 4.13 June 2019 by Jan Egil and Borge Refsnes */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::placeholder{color:rgb(13,58,139);opacity:1;}:-ms-input-placeholder{color:rgb(13,58,139);}::-ms-input-placeholder{color:rgb(13,58,139);}
input:focus{outline:none;border:2px gold solid !important;box-shadow:0px 0px 6px gold;}
/* End extract */


p>a{display:inline-block;text-decoration:none;font-weight:bold;border-bottom:1.6px dotted;color:rgb(13,58,139);}
ul{list-style:circle;margin-left:35px;font-weight:bold;}
h2,h3{column-span:all;}h4{font-family:'Bebas Neue';border-bottom:1px solid;margin-bottom:10px;}
h3{line-height:1;width:100%;margin:36px auto 36px auto;font-weight:bold;}h3:first-of-type{margin-top:0;}/*h2,h3,h4{text-align:left;}*/h3>small{font-size:70%;line-height:0.9;}
div,li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
/*#up{width:50px;height:50px;}#up img{display:block;width:100%;height:100%;}*/

header>div{top:2px;left:auto;right:-200px;-webkit-transition:right 0.3s;transition:right 0.3s;z-index:9997;}

.menu{width:60px;height:100%;display:inline-block;padding:26px 10px;position:relative;}.menu span{width:calc(100% - 20px);height:2px;background:white;top:auto;position:absolute;border-radius:2px;}.menu span.top{top:26px;}.menu .bottom{bottom:26px;}

.pictures img{position:absolute;-webkit-transition:right 1.2s, opacity 1.5s;transition:right 1.2s, opacity 1.5s;}.pictures img:first-of-type{-webkit-transition:left 1.2s, opacity 1.5s;transition:left 1.2s, opacity 1.5s;}
.inline-image{display:block;width:100%;border-radius:20px;}

/*form{margin:40px auto;}*/input,textarea{border:1px #333 solid;padding:10px;border-radius:25px;margin:3px auto;}form div{min-height:60px;}#MESSAGE{min-height:140px;}
.required{position:absolute;left:-9999px;}

.menu span{-webkit-transition:opacity 0.8s, transform 0.8s ease 1s, height 0.8s 1s;transition:opacity 0.3s, transform 0.8s, height 0.8s;opacity:1;}.menu span.half{width:calc(100% - 20px);height:1px;margin:0;opacity:1 !important;top:calc(50% - 1px);}.menu span.half:nth-of-type(2){top:50%;}
.navOpen .menu span{opacity:0;}.navOpen .menu span.half{transform:rotate(-45deg);height:3px;}.navOpen .menu span.half:nth-of-type(2){transform:rotate(45deg) !important;}

.splash>.cover,.hero>.cover{display:block;width:100%;height:100%;background-color:rgba(3,5,1,0.6);mix-blend-mode:multiply;position:absolute;z-index:1;top:0;left:0;}
.hero>.cover{background-color:rgba(3,5,1,0.8);}
.splash>.cycle-slideshow{position:relative;display:block;z-index:0;}

.trio,.duo{background:none !important;width:calc(100% + 10vw);padding:0 !important;position:relative;left:-5vw;color:rgb(13,58,139) !important;display:table;}.trio div,.duo div{width:32%;height:100%;padding:30px;display:table-cell;background-color:rgba(243,243,243,0.8);border:18px white;border-style:none solid;vertical-align:top;}.duo div{background:white;border:none;padding:0;text-align:left;}.trio img,.duo img{max-height:150px;margin-bottom:20px;}.duo img{margin-bottom:0;}
.duo div:nth-of-type(odd){width:10%;}.duo div:nth-of-type(even){width:40%;}

button,input[type=submit]{font-family:'Bebas Neue',Helvetica, Arial, sans-serif !important;background-color:lightgray;color:rgb(13,58,139);font-size:185% !important;letter-spacing:1.2px;padding:8px 50px;border-radius:230px;border:none;cursor:pointer;}.mini button{margin-top:10px;}

/* FOOTER */
footer input[type=text]{background-color:rgba(255,255,255,0.7);padding:10px 20px;border:none;}
#social-links a{display:inline-block;margin:0 10px;}#social-links a img{width:60px;height:60px;opacity:0.7;}
footer{border-top:20px white solid;}

.transparent{opacity:0;-webkit-transition:opacity 2s;transition:opacity 2s;}.appear{opacity:1;}
.blue{color:rgb(13,58,139) !important;}.white{background-color:white !important;background-image:none !important;}.green{background-color:rgb(146,189,4) !important;color:white;}.grey{background-color:rgba(243,243,243,0.8);}.no-margin{margin:0 !important;}
.bold,strong{font-weight:600 !important;}.text-right{text-align:right;}.border-bottom{/*border-bottom:1px solid rgb(13,58,139);padding-bottom:20px;*/}.force-relative{position:relative !important;}.no-pad{padding:0 !important;}
.smaller-text{font-size:110% !important;}.required{position:fixed;top:-9999px;}.centered{text-align:center !important;}.clear-link{font-family:'Barlow', Helvetica, Arial, sans-serif !important;text-decoration:none !important;border:none !important;color:inherit !important;margin:0 !important;}.clear-link-ul{display:inline-block !important;border-bottom:1.6px dotted !important; font-weight:600;}.hide{position:absolute;top:-9999px;}.no-radius{border-radius:0 !important;}.inline-image.last{margin-bottom:0 !important;}


/* Responsive */
@media (max-width:809px){
header{padding-left:10px;}
h1 img{max-width:155px;}

.menu span.top{top:13px;}.menu span.bottom{bottom:13px;}
.expanded-menu{display:none;}
.mobileNav{display:block;}
.mobileCenter{text-align:center;}
.mainNav:not(.footerNav){display:block;width:100%;height:50px !important;text-align:center;}
nav{width:0px;height:100vh;left:0px;top:0px;padding-top:70px;-webkit-transition:width 0.6s, background 0.6s;transition:width 0.6s, background 0.6s;}nav.navOpen{width:100vw;background:rgba(0,0,0,0.85);z-index:9998;}nav a{display:block;height:80px;font-size:120%;}header div.show{top:85vh;}header>div.show{right:30px;}
.menu{position:fixed;padding-top:20px;height:50px !important;right:10px;top:10px;}

.splash>div{width:90vw;left:5vw;}
.splash>div>h2{font-size:190% !important;line-height:1 !important}.splash>div>button{font-size:120% !important;}.splash>div.live{top:37%;}
.hero{height:120px;position:fixed;top:0;left:0;z-index:9998;/*border-bottom:20px white solid;*/padding:0 !important;}.hero h2{margin-top:80px;color:white;position:absolute;z-index:2;/*padding:20px 80px;*/right:0;font-size:20px !important;}
.secondary main{padding-top:120px;}.secondary main.addtop{padding-top:180px;}.secondary .mini{}

/*TESTIMONIAL*/
.full{min-height:calc(100vh - 195px);padding-top:0px !important;}
#rotate{padding:0 1vw 10px 1vw;position:relative;}
#rotate div{padding:0px 0px 0px 0px;opacity:0;display:none;}
#rotate div p{font-size:110%;margin-bottom:1em;}.sign{font-family:'Dancing Script', cursive;font-size:200% !important;}
#rotate div button{font-size:90%;margin-top:20px;}
#rotate img{top:-80px !important;left:-150px !important;height:150vh;}
#rotate div>img{display:none;}
#rotate div.live{opacity:1;z-index:99;display:block;margin-bottom:50px;}
.block{width:50vw;height:50px;position:fixed;top:120px;z-index:9998;right:0;padding-top:0px;}.block:first-of-type{left:0;}
.block img{display:none;}.block a{display:block;width:100%;text-decoration:none;height:35px;padding:8px;font-size:1-5%;font-family:'Bebas Neue',Helvetica, Arial, sans-serif !important;background-color:lightgray;color:rgb(13,58,139);}
.breakout{margin:1em 0 !important;padding:14px;background-color:rgba(13,58,139,0.9);color:white;text-align:center;font-weight:600;border-radius:14px;font-style:italic;}
.bottomNav{text-align:center;width:100%;}.bottomNav a{display:inline-block;margin:0 5px;}

p,ul{font-size:1em;margin-bottom:1em;}
.inline-image{margin-bottom:1em;}
ul{-webkit-columns:1;-moz-columns:1;columns:1;}

.byline{left:-9999px;}
.section-side{display:none;height:10vh;width:100vw;position:absolute;right:0;top:0;background-position:0px -21vh !important;background-size:100% !important;}

h2{width:100%;height:auto;text-align:center;/*border-bottom:1px solid;*/padding-bottom:4px;margin-bottom:40px;}h2>span{display:none;}
h3{font-size:24px;}
h4{font-size:120%;}
h2.smallerHeading{font-size:17px !important;}

section.x-padded{padding:33vh 6vw !important;}section.x-padded p{font-size:130% !important;}

.mini{min-height:20vh !important;max-height:100vh !important;height:auto;padding:80px 6vw;background:url("../images/Finer-Lawn-Icon-BG.svg") no-repeat 50% 50%;background-size:180%;border:20px white;border-style:solid none;color:white;text-align:center;font-family:'Barlow';}.mini p{font-size:120%;}.mini>p:first-of-type,.x-padded>p:first-of-type{font-size:120% !important;}.mini p>span{display:block;}
.trio{font-size:85% !important;margin-bottom:20px;}.trio>div,.duo>div{display:block;width:100% !important;text-align:center !important;padding:0 50px;}.trio>div{margin-bottom:20px;padding:20px 50px;}.duo ul{list-style:none;margin:0 0 40px 0;}

.pictures{height:25vh;width:100vw;overflow:hidden;position:absolute;left:0;bottom:0;}.pictures:first-of-type{top:0;}.pictures img{width:100vw;height:25vh;position:absolute;right:0%;top:0;opacity:0;}.pictures img:first-of-type{left:-100vw;}.pictures img.on{right:0%;opacity:1;}.pictures img.on:first-of-type{left:-100vw;}

#COPY{}

section:not(.splash){padding:70px 6vw;}section.base{padding:20px 6vw;}


label{display:block;padding:10px;margin:3px auto;width:100%;text-align:center;}.send{clear:both;width:100%;padding-right:0;text-align:center;margin-top:25px;}
input#SEND{width:100%;}input,textarea,select{width:100%;display:block;}.subscribe{width:80%;margin:20px auto;}
button,input[type=submit]{font-size:145% !important;}

footer{min-height:120vh;height:auto;padding:60px 5vw;background-color:rgb(13,58,139);}
#footer-nav{width:90vw;position:relative;margin:0 auto;text-align:center;}
footer #footer-nav a{padding:15px;display:inline-block;}
#BBB{width:30vw;position:relative;margin:50px auto 20px auto;display:block;}
#social-links{width:auto;position:relative;margin:10px auto 20px auto;text-align:center;}
#COPY{position:relative;letter-spacing:0.02em;height:auto;margin:30px auto;text-align:center;}#COPY p,footer a{font-size:105% !important;color:rgb(209,223,255) !important;margin-bottom:10px;}

.padtop{padding-top:50px !important;}

}

@media (min-width:810px){
header{padding-left:25px;}
header a:not(#home-link),footer #footer-nav a{padding:22px 15px;display:inline-block;}
header>div.show{right:8px;}
.menu span.top{top:20px;}.menu span.bottom{bottom:20px;}
.expanded-menu{display:block;width:100vw;height:0;padding:0 135px;text-align:right;background-color:rgba(13,58,139,0.9);position:absolute;top:100%;left:0;-webkit-transition:height 0.6s ease;transition:height 0.6s ease;}.navOpen+.expanded-menu{height:80px;}.expanded-menu a{font-size:80%;padding:22px 10px !important;}
.mobileNav{display:none !important;}
.mobileCenter{text-align:left;}
h1 img{max-width:200px;}
h3{font-size:28px;}
h4{font-size:130%;}
nav{width:auto;}
.menu{float:right;}
.splash>div{width:70vw;left:20vw;}
.splash>div.live{top:40%;}
.splash p, .splash h2{font-size:30px;padding-left:20vw;}

.hero{height:185px;position:fixed;top:0;left:0;z-index:9998;border-bottom:20px white solid;}.hero h2{margin-top:80px;color:white;position:absolute;z-index:2;padding:20px 80px;right:0;}
.secondary main{padding-top:185px;}.secondary .mini{}

/*TESTIMONIAL*/
.full{min-height:calc(100vh - 195px);padding-top:30px;}
#rotate{padding:0 15vw 10px 15vw;position:relative;}
#rotate div p{font-size:90%;margin-bottom:10px;}.sign{font-family:'Dancing Script', cursive;font-size:200% !important;}
#rotate div button{font-size:90%;margin-top:20px;}
#rotate div{font-family:'Quicksand',cursive;width:70vw;height:auto;max-height:90%;position:absolute;top:0;display:inline-table;color:black;padding:20px 25px;background-color:white;border-radius:25px;border:2px rgb(13,58,139) solid;box-shadow:0px 0px 20px rgb(13,58,139);opacity:0;transform:rotateY(0deg);-webkit-transition:opacity 0.6s,transform 0.6s;transition:opacity 0.6s,transform 0.6s;overflow-y:scroll;}#rotate div>img{position:absolute;bottom:-63px;right:80px;}#rotate div:nth-last-of-type(2n)>img{position:absolute;bottom:-63px;left:80px;right:auto;}
#rotate div.live{opacity:1;z-index:99;/*transform:rotateY(360deg);*/}
.block{width:13vw;height:calc(100% - 100px);position:absolute;right:0;padding-top:10vh;}.block:first-of-type{left:0;}
.block img{display:inline;}.block span{display:none;}

h2{color:#fc840d;text-align:left;line-height:1.1;}h2>span{display:inline;}
h2.smallerHeading{font-size:30px !important;}
p,ul{font-size:21px;margin-bottom:26px;}
.inline-image{margin-bottom:26px;}

section.x-padded{padding:380px 19vw;}section.x-padded p{font-size:160% !important;}

.mini{min-height:20vh !important;max-height:100vh !important;height:auto;padding:120px 19vw;background:url("../images/Finer-Lawn-Icon-BG.svg") no-repeat -160% 50%;background-color:rgb(146,189,4);background-size:80%;border:20px white;border-style:solid none;color:white;text-align:center;font-family:'Barlow';}.mini p{font-size:160%;}.mini>p:first-of-type,.x-padded>p:first-of-type{font-size:180% !important;}.mini p>span{display:inline;}
.trio{font-size:75% !important;margin-bottom:60px;}.mini-table{background:white;padding:0px;}

.pictures{height:280px;width:100vw;overflow:hidden;position:absolute;left:0;bottom:0;}.pictures:first-of-type{top:0;}.pictures img{min-width:50vw;height:280px;position:absolute;right:70%;opacity:0;}.pictures img:first-of-type{left:70%;}.pictures img.on{right:51%;opacity:1;}.pictures img.on:first-of-type{left:51%;}

section.base{padding:20px 10vw;}

label{display:inline-block;padding:13px 20px 0 0;width:24%;float:left;text-align:right;}.send{clear:both;width:100%;padding-right:1%;text-align:right;margin-top:25px;}
input#SEND{width:35%;float:right;}input,textarea,select{width:75%;display:inline-block;}select{margin-top:13px;}
button,input[type=submit]{font-size:165% !important;}

footer{padding:50px 5vw 0 5vw;min-height:90vh;background:url("../images/Finer-Lawn-Icon-BG.svg") no-repeat -150% 50%;background-color:rgb(13,58,139);background-size:120%;}
#footer-nav{width:auto;position:absolute;left:4.2vw;top:25px;}
#BBB{width:15vw;position:absolute;right:5vw;bottom:25px;}
#social-links{width:auto;position:absolute;left:4.3vw;bottom:50px;}
#COPY{/*mix-blend-mode:difference;position:absolute;*/left:5vw;bottom:250px;letter-spacing:0.02em;height:20px;margin:0;text-align:left;}#COPY p,footer a{font-size:105% !important;color:rgb(209,223,255) !important;margin-bottom:10px;}

.subscribe{width:50%;margin-left:50%;text-align:right;}
.subscribe label{font-size:80%;display:block;width:100%;margin:0 0 10px 0;padding:0;}.subscribe input{width:69%;height:55px;margin:0 0 0 31%;display:block;border-radius:30px;}#subscribe{width:40%;margin:10px 0 0 60%;padding:8px;}

.padtop{padding-top:60px !important;}

}

@media (min-width:700px) and (max-width:1280px) and (max-height:700px){



}

@media (min-width:1281px){
header a:not(#home-link),footer #footer-nav a{padding:30px 15px;}
.menu span.top{top:26px;}.menu span.bottom{bottom:26px;}
.expanded-menu{width:100vw;height:0;padding:0 135px;text-align:right;background-color:rgba(13,58,139,0.9);position:absolute;top:100%;left:0;-webkit-transition:height 0.6s ease;transition:height 0.6s ease;}.navOpen+.expanded-menu{height:100px;}.expanded-menu a{font-size:100%;}
h1 img{max-width:250px;}
h2.smallerHeading{font-size:46px !important;}
h3{font-size:32px;}
h4{font-size:160%;}

.splash>div{width:80vw;left:10vw;}
.splash p, .splash h2{font-size:40px;padding-left:30vw;}.splash p{font-size:55px;line-height:1.2;}
.splash>div.live{top:50%;}
.splash img{min-width:100%;min-height:100%;width:auto;}

.hero{height:220px;position:fixed;top:0;left:0;z-index:9998;border-bottom:20px white solid;}.hero h2{margin-top:100px;color:white;position:absolute;z-index:2;padding:20px 80px;right:0;}
.secondary main{padding-top:220px;}.secondary .mini{}

/*TESTIMONIAL*/
.full{min-height:calc(100vh - 220px);padding-top:30px;}
#rotate{padding:0 15vw 10px 15vw;position:relative;}
#rotate div{padding:60px 75px 50px 75px;}
#rotate div p{font-size:120%;margin-bottom:15px;}.sign{font-family:'Dancing Script', cursive;font-size:225% !important;}

p,ul{font-size:21px;margin-bottom:36px;overflow:visible;}
.inline-image{margin-bottom:36px;}
ul{-webkit-columns:2;-moz-columns:2;columns:2;}li{padding-right:20px;}
.ul-switch{-webkit-columns:2;-moz-columns:2;columns:2;}.ul-switch ul{-webkit-columns:1;-moz-columns:1;columns:1;}.ul-switch div{padding-right:50px;display:table-row;}.ul-switch div>div{display:table-cell;float:left;}

.mini{background-size:50%;background-position:-30% 50%;}
/*.mini p{font-size:180%;}.mini>p:first-of-type,.x-padded>p:first-of-type{font-size:230% !important;}*/
.trio{font-size:85% !important;}
.duo div:nth-of-type(2){padding-right:20px;}

.pictures{height:300px;}
.pictures img{height:auto;width:49%;top:-20px;right:70%;}.pictures img:first-of-type{left:70%;}

section.base{padding:30px 16vw;}

footer{min-height:40vh;background:url("../images/Finer-Lawn-Icon-BG.svg") no-repeat 190% 50%;background-color:rgb(13,58,139);background-size:70%;}
#footer-nav{width:auto;position:absolute;left:4.2vw;top:25px;}
#BBB{width:10vw;position:absolute;right:5vw;bottom:25px;}
#social-links{width:auto;position:absolute;left:4.3vw;bottom:50px;}
.subscribe{width:60%;margin-left:40%;}.subscribe label{font-size:110%;}.subscribe input{width:69%;}
input{width:75%;margin:0 !important;float:left;}#subscribe{width:30%;margin:0 !important;float:right;}
button,input[type=submit]{font-size:175% !important;}

.padtop{padding-top:70px !important;}
}
