
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
@import url(/css/vendor/_swiper.min.css);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em
0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em
40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:0
0 1em}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em
0}dd{margin:0
0 0 40px}menu,ol,ul{padding:0
0 0 40px}nav ul,
nav
ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,
html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],
html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input::-moz-focus-inner{border:0;padding:0;margin-top:-2px;margin-bottom:-2px}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0
0;padding:0.4em 10px;color:#fff;background:#D20B12;text-align:center;line-height:1.2em}.browsehappy
a{color:#fff !important}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}img{max-width:100%}@media only screen and (min-width: 35em){}@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){}@media
print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px
solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.contact-form
label{clear:both;margin-bottom:12px;float:left}.contact-form label textarea,
.contact-form label
input{width:240px;padding:15px
15px;font-family:Arial,Helvetica,sans-serif;color:#777;font-size:14px;font-weight:bold;border:none;border:solid 1px #d3d3d3}.contact-form
button{float:right;margin-top:7px}.contact-form
textarea{height:90px}.Message{padding:10px
20px;margin-bottom:10px;color:#477F50;background:#ceefd4;background:rgba(206, 239, 212, 0.5);border:solid 1px #96c89e}.Error,
.Message.Error,
.CustomError
p{padding:10px
20px;margin-bottom:15px;color:#fff;background:#EE1C25}.Error{border:1px
solid #EE1C25}.Message p,
.Error
p{margin:0
auto !important;padding:0}.Message
a{color:#477F50}.Message.Error
a{color:#892D2D}body{width:100%;font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;color:#253c26;padding-top:168px}body .margin-fix{position:relative;margin:0
20px}body .fixed-width{max-width:1440px;min-width:320px;margin-left:auto;margin-right:auto}body .smaller-fixed-width{max-width:1240px;min-width:320px;margin-left:auto;margin-right:auto}body .smaller-fixed-width .gimme-some-room{padding:0
20px}body .full-width{width:100%;min-width:320px}.green-gradient-background{background:#237306;background:linear-gradient(#237306,#05451a)}.headline-bar{text-align:center;padding:30px
0;clear:both}.headline-bar
h2{color:#fff;margin:0
!important;padding:0
!important}p{font-size:16px}#site-wrapper{overflow:hidden}.no-screen{display:none !important}a{outline:none !important;color:#2c8d4b}a:hover{text-decoration:none}.arrow-link{font-family:'Rokkitt-Bold';font-size:22px;text-decoration:none}.arrow-link:hover{text-decoration:underline}.arrow-link
span{display:block;margin:0;background:transparent url(/css/images/features-arrow.png) no-repeat left center;background-size:19px auto;padding:2px
0 0 28px;display:block;font-size:21px}.button{background:#efc039;background:linear-gradient(#efc039, #e2ad17);color:#253c26;font-family:'Rokkitt-Bold';padding:8px
18px 8px 14px;font-size:23px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;line-height:1em;border:none}.button:hover{background:#f1c851;background:linear-gradient(#f1c851, #e5b733)}.button
span{background:transparent url(/css/images/button-arrow.png) no-repeat left center;padding-left:26px;display:inline-block}.light-green{color:#2c8d4b}.gray-bg{background:#f1f1f1}.centered-buttons{text-align:center;padding-top:15px}.centered-buttons
.button{display:inline-block}h1{font-family:'Rokkitt-Bold';color:#efc03a;text-align:center;font-weight:normal;padding:65px
0 25px;margin:0
0 8px;line-height: .8em}h1{font-size:50px !important}@media screen and (min-width: 600px){h1{font-size:calc(50px + 15 * ((100vw - 600px) / 400)) !important}}@media screen and (min-width: 1000px){h1{font-size:65px !important}}h2,*.h2{font-family:'Rokkitt-Bold';color:#2c8d4b;font-weight:normal;margin:0;padding:40px
0 0 0;line-height:1em}h2,*.h2{font-size:40px !important}@media screen and (min-width: 600px){h2,*.h2{font-size:calc(40px + 8 * ((100vw - 600px) / 400)) !important}}@media screen and (min-width: 1000px){h2,*.h2{font-size:48px !important}}h3,*.h3{font-family:'Rokkitt-Bold';color:#2c8d4b;font-weight:normal;margin:0;padding:0
0 0 0;line-height:1em}h3,*.h3{font-size:26px !important}@media screen and (min-width: 600px){h3,*.h3{font-size:calc(26px + 4 * ((100vw - 600px) / 400)) !important}}@media screen and (min-width: 1000px){h3,*.h3{font-size:30px !important}}.privacy-policy
h3{margin:40px
0 0}.review-form,.contact-form{position:relative}.review-form .checkboxes,
.contact-form
.checkboxes{float:left;clear:both;margin:5px
16px 12px}.review-form .checkboxes label.contain-label,
.contact-form .checkboxes label.contain-label{font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;font-weight:bold;color:#777}.review-form .checkboxes input,
.contact-form .checkboxes
input{border:none !important;padding:2px}.review-form label input, .review-form label textarea,
.contact-form label input,
.contact-form label
textarea{font-family:Georgia,Times,"Times New Roman",serif}.review-form label.checkbox,
.contact-form
label.checkbox{margin-left:20px;float:left;clear:none}.review-form label.checkbox.clear,
.contact-form
label.checkbox.clear{clear:both !important;width:140px}.review-form label.checkbox input,
.contact-form label.checkbox
input{float:left;width:auto;margin:2px
5px 0 0px}.review-form .required,
.contact-form
.required{position:absolute;top:40px;right:75px}@media screen and (max-width: 1150px){.review-form .required,
.contact-form
.required{right:35px}}.full-gradient-bar, #home-banners #home-banners-bar{width:100%;background:#237306;background:linear-gradient(#237306, #05451a);font-family:'Rokkitt-Bold';color:#e3e2e2;font-size:36px;text-align:center;padding:20px
0;display:block;font-weight:normal;line-height:1em}#header-wrapper{position:fixed;width:100%;top:0;left:0;z-index:101}#header-wrapper .header-fix{position:relative;z-index:101;background:#fff;width:100%}@media screen and (max-width: 1200px){#header-wrapper .header-fix{background:none !important}}#header-wrapper .mobile-menu{margin-top:0}header{z-index:100;background:#fff;width:100%;top:0;height:168px;-moz-transition:height 0.2s;-o-transition:height 0.2s;-webkit-transition:height 0.2s;transition:height 0.2s;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-right:20px}@media screen and (max-width: 1460px){header .margin-fix{margin:0}}header
.logo{float:left;margin:12px
0 25px 20px}header .logo
img{-moz-transition:height 0.2s;-o-transition:height 0.2s;-webkit-transition:height 0.2s;transition:height 0.2s;height:131px}header
ul{float:right;margin:98px
0 0 25px;padding:0;-moz-transition:margin-top 0.2s;-o-transition:margin-top 0.2s;-webkit-transition:margin-top 0.2s;transition:margin-top 0.2s}header ul
li{float:left;margin:0;margin-left:38px}header ul li
a{font-family:'Rokkitt-Bold';font-size:26px;color:#253c26;text-decoration:none;-moz-transition:color 0.2s;-o-transition:color 0.2s;-webkit-transition:color 0.2s;transition:color 0.2s}header ul li a.selected, header ul li a:hover{color:#2c8d4b}header .request-quote{background:#efc039;background:linear-gradient(#efc039, #e2ad17);color:#253c26;font-family:'Rokkitt-Bold';padding:8px
18px 8px 14px;font-size:23px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;line-height:1em;border:none;position:absolute;top:0;right:0;margin:0;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px;-moz-box-shadow:#999 1px 1px 2px;-webkit-box-shadow:#999 1px 1px 2px;box-shadow:#999 1px 1px 2px;-moz-transition:margin-top 0.2s;-o-transition:margin-top 0.2s;-webkit-transition:margin-top 0.2s;transition:margin-top 0.2s}header .request-quote:hover{background:#f1c851;background:linear-gradient(#f1c851, #e5b733)}header .request-quote
span{background:transparent url(/css/images/request-quote.png) no-repeat left center;padding-left:32px;padding-top:3px;display:block}header.shrink{height:90px;border-bottom:solid 1px #ccc;background:#fff}header.shrink .header-fix{height:90px !important}header.shrink .logo
img{margin-top:-10px;height:80px}header.shrink
ul{margin-top:30px;margin-right:210px}header.shrink ul
li{margin-left:45px}header.shrink ul li
a{font-size:23px}header.shrink .request-quote{margin-top:23px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding-left:18px}header.shrink .request-quote
span{padding-left:0;background:none !important}@media screen and (max-width: 1320px){body{padding-top:90px !important}header{height:90px;border-bottom:solid 1px #ccc}header .logo
img{margin-top:-10px;height:80px}header
ul{display:none !important}header .request-quote{margin-top:23px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding-left:18px;margin-right:65px}header .request-quote
span{padding-left:0;background:none !important}.navigation .top-bar{align-items:center}.navigation .top-bar #mp-trigger{display:block !important}.navigation .top-bar .quote
a{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:8px
20px}.navigation .top-bar .phone
a{padding:8px
20px}}@media screen and (max-width: 470px){header .request-quote{display:none !important}}html.not-mobile-device #header-wrapper .mobile-menu{margin-top:90px}@media screen and (max-width: 1320px){html.not-mobile-device
header{position:absolute !important;top:0}}.lt-ie9
header{position:absolute !important;top:0}footer{min-height:458px;width:100%;background:#03170b url(/css/images/footer-bg.v2.jpg) no-repeat top center;background-size:cover;margin-top:10px}footer .margin-fix{display:flex;justify-content:flex-end;padding-bottom:100px}footer .margin-fix .footer-contact-form{margin-right:65px}footer .margin-fix .g-recaptcha{transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0}footer
nav{float:right;width:225px;margin:70px
0 0 0;padding:0}footer nav
ul{padding:0;margin:0}footer nav li
a{color:#d5d5d5;font-size:18px;font-family:'Rokkitt-Bold';text-decoration:none;border-bottom:solid 1px #215723;display:block}footer nav li
a.last{border-bottom:none}footer nav li a:hover{color:#fff}footer .contact-info{color:#d5d5d5;float:left;margin:75px
0 0 0;width:285px}footer .contact-info
h4{font-size:26px;color:#efc03a;font-family:'Rokkitt-Bold';font-weight:normal;margin:0}footer .contact-info
p{font-size:17px;line-height:1.6em}footer .contact-info p
a{color:inherit;text-decoration:none}footer .contact-info p a:hover{text-decoration:underline}footer .contact-info .social
a{text-indent:-100000px;overflow:hidden;width:38px;height:41px;display:block;padding:0;background-image:url(/css/images/footer-social.png);float:left;margin-right:18px}footer .contact-info .social a:hover{background-position:left bottom}footer .contact-info .social
a.twitter{background-position:-38px top}footer .contact-info .social a.twitter:hover{background-position:-38px bottom}footer .contact-info
.copyright{padding-top:24px}footer .contact-info .copyright
p{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#7e897f;clear:both;line-height:1.2em}footer .contact-form{width:270px;float:left;margin:75px
0 0 0}footer .contact-form input, footer .contact-form
textarea{border:none}@media screen and (max-width: 900px){footer .margin-fix{flex-wrap:wrap;padding:80px
0}footer .margin-fix > div, footer .margin-fix>nav{width:50%;text-align:center;margin:0
!important}footer .margin-fix > div .contact-form, footer .margin-fix > nav .contact-form{margin-top:0}footer .margin-fix>nav{margin:35px
0 0 !important;width:100% !important}footer .margin-fix > nav
ul{display:flex;flex-wrap:wrap;justify-content:center}footer .margin-fix > nav ul
li{margin:0;padding:0}footer .margin-fix > nav ul li
a{padding:8px
15px;border:none !important;line-height:1em}footer .margin-fix .contact-info{text-align:left}}@media screen and (max-width: 600px){footer .margin-fix>div{width:100%;text-align:center !important}footer .margin-fix > div.footer-contact-form .contact-form{margin:35px
auto 0;width:100%;float:none;width:270px}footer .margin-fix > div.footer-contact-form .contact-form
.button{float:none !important}}#home-banners{position:relative;background:#001C00;display:block;cursor:pointer}#home-banners #shadow-fix{width:100%;position:absolute;top:0;left:0;background:transparent url(/css/images/home-banner-shadow.png) repeat-x top left;height:128px;z-index:99}#home-banners .fixed-width{overflow:hidden;max-width:1500px;height:395px;position:relative}#home-banners .fixed-width
.banner{position:absolute;top:0;left:50%;margin-left:-750px;-moz-box-shadow:#999 1px 1px 2px inset;-webkit-box-shadow:#999 1px 1px 2px inset;box-shadow:#999 1px 1px 2px inset}#home-banners .fixed-width .banner
img{max-width:1500px}#home-banners .fixed-width .banner .bar-text{display:none}#home-banners .fixed-width .banner
.label{display:none}#home-banners #home-banner-label{text-indent:-100000px;overflow:hidden;width:506px;height:123px;display:block;padding:0;background-image:url(/css/images/beauty.png);background-position:center center;background-repeat:no-repeat;position:absolute;bottom:62px;left:50%;margin-left:-253px}#home-banners #home-banner-label.banner-beauty{background-image:url(/css/images/beauty.png)}#home-banners #home-banner-label.banner-functionality{background-image:url(/css/images/functionality.png)}#home-banners #home-banner-label.banner-security{background-image:url(/css/images/security.png)}@media screen and (max-width: 1000px){#home-banners #home-banner-label{bottom:80px;width:420px;margin-left:-210px;background-size:contain;background-position:center bottom}}@media screen and (max-width: 480px){#home-banners #home-banner-label{bottom:140px;width:320px;margin-left:-160px;background-size:contain;background-position:center bottom}}#home-banners #home-banners-bar{font-size:24px;padding:30px
20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#home-banners #hb-nav{display:none}#home-banners #hb-arrows{position:absolute;top:0;left:50%;position:absolute;max-width:1000px;width:100%;margin-left:-500px;height:1px;z-index:99}#home-banners #hb-arrows
span{display:none}#home-banners #hb-arrows
div{text-indent:-100000px;overflow:hidden;width:50px;height:75px;display:block;padding:0;background-image:url(/css/images/home-arrows.png);cursor:pointer;position:absolute;top:170px;left:0}#home-banners #hb-arrows div:hover{background-position:left bottom}#home-banners #hb-arrows div#hb-next-arrow{left:auto;right:0;background-position:right top}#home-banners #hb-arrows div#hb-next-arrow:hover{background-position:right bottom}@media screen and (max-width: 1000px){#home-banners #hb-arrows{display:none}}.landscaping-intro{position:relative;background:#f1f1f1;overflow:hidden}.landscaping-intro .margin-fix{padding:85px
20px 0 20px;justify-content:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media screen and (max-width: 1000px){.landscaping-intro .margin-fix{padding:65px
0 0 0}}.landscaping-intro .headline-wrapper{text-align:center}.landscaping-intro
h2{text-indent:-100000px;overflow:hidden;width:542px;height:173px;display:block;padding:0;display:inline-block;background-image:url(/css/images/professional-landscape-lighting.v2.png);margin:0
0 45px;background-size:cover}@media screen and (max-width: 1000px){.landscaping-intro
h2{text-indent:-100000px;overflow:hidden;width:375px;height:120px;display:block;padding:0;background-position:center center;margin:0
auto 45px}}@media screen and (max-width: 450px){.landscaping-intro
h2{text-indent:-100000px;overflow:hidden;width:280px;height:89px;display:block;padding:0;background-position:center center;margin:0
auto 45px;background-size:contain}}.landscaping-intro
.columns{text-align:left;display:flex;align-items:center}.landscaping-intro .columns
p{line-height:2.1em;font-size:15px}.landscaping-intro .columns
.column{text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.landscaping-intro .columns .column:first-child{min-width:450px}@media screen and (max-width: 1000px){.landscaping-intro .columns .column:first-child{min-width:0}}.landscaping-intro .columns .column:last-child{padding-left:25px}.landscaping-intro .columns .column
h3{margin-bottom:5px}.landscaping-intro .columns .landscaping-bg{background:transparent url(/css/images/landscaping-bg.v2.png) no-repeat left bottom;width:449px;height:399px;display:block}@media screen and (max-width: 1200px){.landscaping-intro .columns .landscaping-bg{height:475px}}.landscaping-intro .columns
.button{margin-top:15px;margin-bottom:15px;float:none;display:inline-block;padding:12px
20px 12px 16px}.landscaping-intro .columns .button
span{background:transparent url(/css/images/button-arrow.png) no-repeat left center;padding-left:26px;display:inline-block}@media screen and (max-width: 1000px){.landscaping-intro .margin-fix{padding-right:0;flex-wrap:wrap;justify-content:center}.landscaping-intro .margin-fix
.columns{flex-wrap:wrap-reverse;padding-top:15px}.landscaping-intro .margin-fix .columns
.column{width:100%;padding:0
!important}.landscaping-intro .margin-fix .landscaping-bg{right:auto;background-position:center bottom;width:100%;height:335px;background-size:contain}}.partner-programs{background:#F1F1F1;padding:30px
20px 45px;margin-bottom:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.partner-programs .fixed-width{margin:0
auto !important}.partner-programs
h2{text-align:center;margin:0
0 25px}.partner-programs
.programs{display:flex;max-width:1050px;margin:0
auto}.partner-programs .programs
.program{width:calc(100% / 3)}@media screen and (max-width: 650px){.partner-programs
.programs{flex-wrap:wrap}.partner-programs .programs
.program{width:100%;text-align:center;padding:10px
0}.partner-programs .programs .program
img{max-width:100%;width:250px}}.newsletter-callout
.columns{display:flex;align-items:center;max-width:900px;margin:0
auto;padding:25px
20px}.newsletter-callout .columns .column:first-child{min-width:325px;padding-right:75px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.newsletter-callout .columns .column:last-child{width:100%;text-align:left}.newsletter-callout .columns .column:last-child
h4{margin:0
0 0;color:#efc03a;font-size:55px;line-height:1em}.newsletter-callout .columns .column:last-child
p{line-height:1.2em;font-size:18px;font-weight:400;margin:0
0 20px}.newsletter-callout .columns .column:last-child p
a{color:#fff !important}.newsletter-callout .columns .column:last-child
form{display:flex;width:100%;max-width:500px}.newsletter-callout .columns .column:last-child form
input{width:100%;padding:12px
15px;font-size:16px;color:#253c26;font-weight:600;outline:none !important;border:none !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:Georgia,Times,"Times New Roman",serif}.newsletter-callout .columns .column:last-child form
label{width:100%}.newsletter-callout .columns .column:last-child form input[type="email"]{width:100%}.newsletter-callout .columns .column:last-child form .button-wrapper{padding-left:5px}.newsletter-callout .columns .column:last-child form .button-wrapper input[type="submit"]{border:none;background:#efc03a;color:#000}.newsletter-callout .columns .column:last-child form .button-wrapper input[type="submit"]:hover{background:#eac663}@media screen and (max-width: 800px){.newsletter-callout
.columns{flex-wrap:wrap}.newsletter-callout .columns .column:first-child{min-width:0;width:100%;padding:0
0 30px !important;display:none !important}.newsletter-callout .columns .column:first-child
img{width:200px}.newsletter-callout .columns .column:last-child{min-width:0;width:100%;text-align:center}.newsletter-callout .columns .column:last-child
h4{font-size:46px;line-height: .9em;margin:0
0 15px}.newsletter-callout .columns .column:last-child
form{width:100% !important;max-width:none !important}}.features{padding:60px
0 50px}.features
a{width:25%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0
30px;text-decoration:none;font-size:14px;color:#253c26;text-align:center}.features
a.last{margin-right:0}.features a h3,
.features a
span{color:#2e7b49;font-size:23px;font-family:'Rokkitt-Bold';font-weight:normal;margin:25px
0 0;text-align:left}.features a
p{text-align:left}.features a
span{display:block;margin:0;background:transparent url(/css/images/features-arrow.gif) no-repeat left center;padding:2px
0 0 25px;display:block;font-size:21px}.features a:hover
span{text-decoration:underline}.features .margin-fix{display:flex}@media screen and (max-width: 850px){.features .margin-fix{flex-wrap:wrap;width:calc(100%);margin-left:0}.features .margin-fix
a{width:50%;margin-top:35px}}@media screen and (max-width: 500px){.features .margin-fix{flex-wrap:wrap}.features .margin-fix
a{width:100%;margin-top:35px}}.top-banner{background:#001C00 url(/css/images/top-banner-services.v2.jpg) no-repeat center top;background-size:cover;min-height:375px;display:block;margin-bottom:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:40px
0}.top-banner.green-gradient-background{padding:0}.top-banner
h1{padding-left:20px;padding-right:20px}.top-banner.green-gradient-background{background-image:none;background:#237306;background:linear-gradient(#237306, #05451a);margin-bottom:0;min-height:425px;overflow:hidden}.top-banner .fixed-width{padding-bottom:65px}.top-banner
p{color:#fff;text-align:center;padding:0
30px}.top-banner
p{font-size:16px !important}@media screen and (min-width: 600px){.top-banner
p{font-size:calc(16px + 3 * ((100vw - 600px) / 400)) !important}}@media screen and (min-width: 1000px){.top-banner
p{font-size:19px !important}}.top-banner
ul{margin:30px
0 0;padding:0;width:100%;text-align:center}.top-banner ul
li{display:inline-block}.top-banner ul li
a{color:#efc03a;font-family:'Rokkitt-Bold';font-size:22px;text-decoration:none;padding:0
13px;border-right:solid 1px #686b69;line-height:1em}.top-banner ul li a:hover{text-decoration:underline}.top-banner ul li:last-child
a{border-right:none;padding-right:0}.top-banner{display:flex;width:100%;align-items:center}.top-banner .fixed-width{margin-bottom:0 !important;padding-bottom:0 !important}.top-banner .fixed-width>*:first-child{margin-top:0 !important;padding-top:0 !important}.top-banner .image-box{padding-top:0;padding-bottom:0;margin:0
auto}.top-banner .image-box .image
.inner{height:calc(100% + 2px);top:-1px}.top-banner .image-box
.content{text-align:left;min-height:425px;display:flex;align-items:center}.top-banner .image-box .content
*{text-align:left;padding:0}@media screen and (max-width: 1000px){.top-banner .image-box{flex-wrap:wrap;padding:0}.top-banner .image-box
.image{width:100%;padding-bottom:0;height:325px;position:relative;top:0;left:0;right:0}.top-banner .image-box .image
.inner{background-size:cover !important;width:calc(100% + 190px);position:relative;top:0;left:-160px;right:0}.top-banner .image-box
.content{width:100%;min-height:0;padding:45px
20px !important}}body.body-why-landscape-lighting .top-banner{background-image:url(/css/images/top-banner-why-landscaping.jpg?v=1.1.1)}body.body-lighting-packages .top-banner{background-image:url(/css/images/top-banner-lighting-packages.jpg?v=1.1.1)}.service-list
.service{position:relative;background:#f1f1f1;font-size:15px}.service-list .service .service-content{display:flex;align-content:center;padding:120px
20px;max-width:1440px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}.service-list .service
.content{width:60%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-left:75px}.service-list .service .content
h2{padding-bottom:8px;padding-top:0 !important}.service-list .service .content h2.little-more-top-margin{padding-top:60px}.service-list .service .content h2.more-top-margin{padding-top:90px}.service-list .service .content .fixed-width{position:relative}.service-list .service .content
ul{float:left;width:30%;margin-right:3.3333%;padding:0}.service-list .service .content ul
li{background:transparent url(/css/images/bullet.gif) no-repeat left 8px;padding-left:11px;list-style:none;margin-bottom:3px}.service-list .service
.image{position:relative;width:40%;display:block}.service-list .service .image
.inner{position:absolute;top:-120px;background-size:cover;background-position:right center;background-repeat:no-repeat;right:0;height:calc(100% + 240px);width:1000px;max-width:none !important}.service-list .service .image .inner:before{content:'';display:block;width:125px;height:100%;background:#f00;height:100%;position:absolute;top:0;left:0;background:-webkit-linear-gradient(left, #f1f1f1 0%, rgba(241, 241, 241, 0.75) 50%, rgba(241, 241, 241, 0) 100%);background:-moz-linear-gradient(left, #f1f1f1 0%, rgba(241, 241, 241, 0.75) 50%, rgba(241, 241, 241, 0) 100%);background:-o-linear-gradient(left, #f1f1f1 0%, rgba(241, 241, 241, 0.75) 50%, rgba(241, 241, 241, 0) 100%);background:linear-gradient(to right, #f1f1f1 0%, rgba(241, 241, 241, 0.75) 50%, rgba(241, 241, 241, 0) 100%)}@media screen and (max-width: 1000px){.service-list .service .image .inner:before{display:none !important}}.service-list .service .image .inner
img{display:none}@media screen and (min-width: 1001px){.service-list .service .image .inner:after{width:38px;height:100%;display:block;content:'';position:absolute;top:0;right:0;background:transparent url(/img/image-gray-left.png) no-repeat right center;background-size:100% 102%}}@media screen and (max-width: 1000px){.service-list .service .image
.inner{background-size:cover}}.service-list
.service.right{background:#fff;overflow:hidden}.service-list .service.right .service-content{flex-direction:row-reverse}.service-list .service.right
.content{padding-left:0;padding-right:75px}.service-list .service.right
.inner{left:0;background-position:left center}.service-list .service.right .inner:after{background-image:url(/img/image-gray-right.png);background-position:left center;right:auto;left:0}.service-list .service.right .inner:before{left:auto;right:0;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, #fff 100%);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, #fff 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, #fff 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, #fff 100%)}.service-list .service.white .inner:after{background-image:url(/img/image-white-right.png)}.service-list .service.white.right .inner:after{background-image:url(/img/image-white-right.png);right:auto;left:0}.service-list .service .installation-callout{background-color:#fdf9eb;border:solid 1px #efc03a;padding:15px
20px 18px;margin-top:8px;display:inline-block}.service-list .service .installation-callout
p{font-family:'Rokkitt-Bold';font-size:24px;color:#2c8d4b;font-weight:normal;margin:0;padding:0
0 0 0;line-height:1em;background:transparent url(/css/images/installation-callout.gif) no-repeat left center;padding-left:60px;padding-top:5px}.service-list .service .service-callout,
.service-list .service .repair-callout{background-color:#fff;border:solid 1px #efc03a;padding:20px
25px 6px;margin-top:8px;display:inline-block;width:410px}.service-list .service .service-callout h3,
.service-list .service .repair-callout
h3{font-size:24px}.service-list .service .service-callout{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media screen and (max-width: 1220px){.service-list .service
.content{width:60%}.service-list .service
.image{width:40%}}@media screen and (max-width: 1000px){.service-list .service .service-content{flex-wrap:wrap;flex-direction:row !important;padding:0
!important}.service-list .service .service-content
.content{width:100%;padding:45px
20px !important}.service-list .service .service-content
.image{width:100%;height:325px}.service-list .service .service-content .image
.inner{width:calc(100%+40px);margin-left:-20px;height:100%;position:relative;left:auto;right:auto;top:auto}}.image-box{display:flex;align-content:center;padding:105px
20px;max-width:1440px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}.image-box
.content{width:60%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-left:75px}.image-box .content *:last-child{margin-bottom:0 !important}.image-box
.image{position:relative;width:40%;display:block}.image-box .image
.inner{position:absolute;top:-106px;background-size:auto 100%;background-position:right center;background-repeat:no-repeat;right:0;height:calc(100% + 212px);width:1000px;max-width:none !important}.image-box .image .inner
img{display:none}.subpage-list{background:#f1f1f1}.subpage-list .fixed-width{padding-top:90px;padding-bottom:90px}.subpage-list .fixed-width>.inner{display:flex;justify-content:center}.subpage-list .fixed-width > .inner
a{display:block;margin:0
15px;position:relative;transition:ease all .2s;overflow:hidden;width:calc(100% / 3)}.subpage-list .fixed-width > .inner a
*{transition:ease all .2s !important}.subpage-list .fixed-width > .inner a .image
img{width:100%}.subpage-list .fixed-width > .inner a
.content{position:absolute;background:#237306;background:linear-gradient(#237306, #05451a);top:100%;left:0;width:100%;transition:ease all .2s;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.subpage-list .fixed-width > .inner a
.title{color:#fff;display:block;width:100%;text-align:center;font-size:28px;padding:20px
15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:'Rokkitt-Bold';line-height:1em}.subpage-list .fixed-width > .inner a
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(4, 69, 25, 0.9);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.subpage-list .fixed-width > .inner a .overlay
.title{font-size:42px;padding:15px
25px}.subpage-list .fixed-width > .inner a .overlay .arrow-link{color:#fff;display:block;width:100%;text-align:center}.subpage-list .fixed-width > .inner a .overlay .arrow-link
span{display:inline-block;position:relative;left:auto;top:auto}.subpage-list .fixed-width > .inner a:hover
.overlay{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.subpage-list .fixed-width > .inner a:hover
.content{width:100%;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 1000px){.subpage-list .fixed-width>.inner{flex-wrap:wrap}.subpage-list .fixed-width > .inner
a{width:calc(50% - 30px);margin:15px
15px}}@media screen and (max-width: 600px){.subpage-list .fixed-width{padding:45px
0}.subpage-list .fixed-width > .inner
a{width:calc(100% - 30px);margin:15px
15px}}.materials-list{text-align:center;padding:35px
0;margin-bottom:10px}.materials-list
h3{margin:0;padding:0
0 35px;font-size:40px}.materials-list
.materials{padding:0
40px;display:flex}.materials-list .materials
.material{width:calc(100% / 3);float:none;padding:0
20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:20px}.materials-list .materials .material .title-wrapper{font-size:24px;color:#000;font-family:'Rokkitt-Bold';margin:40px
0 15px;line-height:1em}.materials-list .materials .material .title-wrapper
.title{float:left;margin-right:10px}.materials-list .materials .material .title-wrapper
.cost{text-indent:-100000px;overflow:hidden;width:21px;height:21px;display:block;padding:0;display:inline-block;background:transparent url(/css/images/dollar-sign.gif) no-repeat top left;margin-left:5px}.materials-list .materials
.material.last{margin-right:0}.materials-list .materials .material
p{text-align:left}@media screen and (max-width: 900px){.materials-list
.materials{flex-wrap:wrap}.materials-list .materials
.material{width:calc(100% / 2)}}@media screen and (max-width: 550px){.materials-list
.materials{flex-wrap:wrap}.materials-list .materials
.material{width:calc(100% / 1);padding:0}}.products-list
hr{border:none;border-top:solid 1px #f1f1f1;clear:both;margin:0;float:left;width:100%}.products-list
.products{padding:25px
40px 60px;display:flex;flex-wrap:wrap}.products-list .products
.product{width:calc(100% / 3);float:none;padding:0
20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-bottom:20px;padding-top:10px}.products-list .products .product
.image{text-align:center}.products-list .products .product
img{height:auto !important}.products-list .products .product
.title{color:#2c8d4b;font-size:24px;font-family:'Rokkitt-Bold';margin:20px
0 8px;line-height:1em}.products-list .products
.product.last{margin-right:0;padding-right:0;border-right:none}@media screen and (max-width: 900px){.products-list
.products{flex-wrap:wrap}.products-list .products
.product{width:calc(100% / 2)}}@media screen and (max-width: 550px){.products-list
.products{flex-wrap:wrap}.products-list .products
.product{width:calc(100% / 1);padding:0}}@media screen and (max-width: 900px){.products-list
.products{padding:25px
0 60px}}@media screen and (max-width: 550px){.products-list
.products{padding:25px
20px 60px}}.suppliers-bar{background:#F8AF00;padding:25px
0;text-align:center;margin-bottom:10px}.suppliers-bar
a{margin:0
15px;display:inline-block}.comparison-chart{position:relative}.comparison-chart
.item{width:49.7%;margin-right: .6%;float:left;text-align:center;border-top:8px solid #2c8d4b}.comparison-chart
.item.last{margin-right:0}.comparison-chart .item.yellow-border{border-color:#efc03a}.comparison-chart .item
img{margin:65px
0 40px}.comparison-chart .item
h2{padding:0
0 28px;line-height:1em;font-size:48px}.comparison-chart .item
p{max-width:400px;margin:0
auto}.comparison-chart .item
.overview{background:#f6f6f6;background:linear-gradient(#f6f6f6, #ffffff)}.comparison-chart .item
.price{background:#2c8d4b;padding:30px;color:#fff;font-size:16px;margin-bottom:50px}.comparison-chart .item
.price.yellow{background:#efc03a}.comparison-chart .item .price .green,
.comparison-chart .item .price
.yellow{color:#efc03a;display:block;font-family:'Rokkitt-Bold';font-size:37px;line-height: .8em;padding-bottom:5px}.comparison-chart .item .price
.green{color:#2c8d4b}.comparison-chart .item .left-align{text-align:left;padding:0
15px 45px}.comparison-chart .item .left-align .button
span{background:transparent url(/css/images/button-arrow.png) no-repeat left center;padding-left:26px;display:inline-block}.comparison-chart .item .left-align
p{margin:10px
0 35px}.comparison-chart .item .left-align
ul{padding-left:0;margin-left:0;margin-top:10px}.comparison-chart .item .left-align ul
li{background:transparent url(/css/images/bullet.gif) no-repeat left 7px;padding-left:11px;list-style:none;margin-bottom:3px;line-height:1.2em;margin-bottom:7px}.comparison-chart
ul.specs{margin-top:35px;padding-left:0;margin-left:0}.comparison-chart ul.specs
li{padding:15px
15px;font-size:16px;list-style:none}.comparison-chart ul.specs
li.odd{background:#f0f0f0}.comparison-chart
#vs{text-indent:-100000px;overflow:hidden;width:74px;height:73px;display:block;padding:0;background:transparent url(/css/images/vs.png) no-repeat top left;position:absolute;z-index:1;top:316px;left:50%;margin-left:-37px}.packages{margin:50px
0 80px}.packages
.package{float:left;width:31%;margin-right:3.5%;text-align:center;background:#eee;margin-bottom:35px}.packages
.package.last{margin-right:0}.packages .package
h3{background:#226a39;color:#fff;padding:30px
0;line-height:1em}.packages .package h3.dark-green{background:#253c26}.packages .package h3.light-green{background:#2c8d4b}.packages .package
.cost{text-indent:-100000px;overflow:hidden;width:21px;height:21px;display:block;padding:0;display:inline-block;background:transparent url(/css/images/dollar-sign.gif) no-repeat top left;margin:15px
1px}.packages .package
ul{padding:0;margin:0;border-bottom:solid 1px #c4c4c4}.packages .package ul
li{list-style:none;border-top:solid 1px #c4c4c4;padding:15px
35px;font-size:15px}.packages .package
a.button{clear:both;display:inline-block;margin:20px
0}.packages
p{font-size:13px;text-align:center;margin:0
60px}.contact{border-top:#efc03a 10px solid;padding-top:40px;display:flex;position:relative}.contact:before{width:5000px;left:-2500px;position:absolute;top:-10px;display:block;background:#efc03a;height:10px;content:''}@media screen and (max-width: 1460px){.contact{padding-left:20px;padding-right:20px}}.contact
h2{margin:0;padding:0
0 18px}.contact
.column{width:50%;float:left;padding-bottom:45px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-right:50px}.contact .column .gimme-some-room{padding:0
30px}.contact .column .gimme-some-room
h2{margin-bottom:5px;padding:0}.contact .contact-form{background:#f1f1f1;padding:28px
30px;width:auto}.contact .contact-form label,
.contact .contact-form .checkboxes,
.contact .contact-form input, .contact .contact-form
textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.contact .contact-form
label.checkbox{width:60%;clear:none !important;padding:0
0 8px !important;margin:0
!important}.contact .contact-form label.checkbox:nth-child(3), .contact .contact-form label.checkbox:nth-child(5){width:40%}.contact .column.contact-info{width:50%;text-align:right;padding-left:50px;padding-right:0}.contact .column.contact-info .arrow-link{float:right;font-size:21px;line-height:1em;margin-bottom:12px}.contact .column.contact-info
iframe{border:solid 1px #cecece;margin-bottom:30px;width:100% !important;height:350px !important}.contact .column.contact-info
h3{padding:0;margin:0
0 6px}.contact .column.contact-info
p{font-family:'Rokkitt-Bold';font-size:19px;font-weight:normal;line-height:1.15em;margin-bottom:10px}.contact .column.contact-info .company-logo{display:block;margin-top:30px}@media screen and (max-width: 1000px){.contact{flex-wrap:wrap}.contact
.column{width:100% !important;padding-left:0 !important;padding-right:0 !important}.contact .column.contact-info
*{text-align:center !important}}.sitemap{padding:60px
20px 60px}.sitemap
ul{padding:0;margin:20px
4.16666666666667% 35px;width:25%;float:left}.sitemap ul
li{padding:0;list-style:none;margin-bottom:8px}.sitemap ul li
a{font-family:'Rokkitt-Bold';font-size:20px;color:#2c8d4b;font-weight:normal;margin:0;padding:0
0 0 0;line-height:1em;text-decoration:none}.sitemap ul li a:hover{text-decoration:underline}.sitemap ul li
ul{float:none;width:100%;margin:0
0 0 15px}.sitemap ul li ul
li{margin-bottom:0}.sitemap ul li ul li
a{font-family:inherit;color:#000;font-size:14px}@media screen and (max-width: 600px){.sitemap
h2{margin:0
0 25px}.sitemap
ul{margin:0
0 0 0;width:100%}}#write-a-review{padding:60px
0;text-align:center}#write-a-review
h2{padding:0
0 10px}#write-a-review
p{max-width:800px;margin:0
auto 35px}#write-a-review .review-form{background:#f1f1f1;padding:28px
30px;width:auto}#write-a-review .review-form
.Error{margin-bottom:-15px}#write-a-review .review-form
.columns{display:flex;max-width:1100px;margin:0
auto;padding:50px
0 0;flex-wrap:wrap}#write-a-review .review-form .columns
.column{width:100%}#write-a-review .review-form .columns .column
label{width:100% !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#write-a-review .review-form .columns .column label input, #write-a-review .review-form .columns .column label
textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#write-a-review .review-form .columns .column label
textarea{height:107px}#write-a-review .review-form .columns .column .star-rating-label{width:100%;display:flex;align-items:center;height:49px !important}#write-a-review .review-form .columns .column .star-rating-label span:first-child{color:#777;font-size:14px;font-weight:bold;margin-top:5px}#write-a-review .review-form .columns .column .star-rating-label .star-rating{width:100% !important;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding-left:20px}@media screen and (min-width: 801px){#write-a-review .review-form
.columns{flex-wrap:nowrap}#write-a-review .review-form .columns
.column{width:50%}#write-a-review .review-form .columns .column:first-child{padding-right:25px}#write-a-review .review-form .columns .column:last-child{padding-left:25px}}#write-a-review .review-form .submit-buttons{width:100%;text-align:center;padding:5px
0 50px}#write-a-review .review-form .submit-buttons .g-recaptcha{display:flex;justify-content:center}#write-a-review .review-form .submit-buttons .g-recaptcha>div{float:none;display:inline-block}#write-a-review .review-form .submit-buttons
.button{display:inline-block;float:none}#review-list{background:#f1f1f1;padding:60px
0}.review{border:solid 2px #2c8d4b;margin-bottom:25px;padding:35px
25px;text-align:center;background:#fff;width:calc(100% - 40px);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-left:20px;margin-right:20px}.review .review-rating{margin:0
0 20px}.review .review-body{max-width:800px;margin:0
auto}.review .review-cite{max-width:800px;margin:0
auto}.review .review-cite
p{margin:0;color:#2c8d4b;font-weight:bold}.review-swiper-container{background:#f1f1f1;margin-top:10px;padding:75px
0 60px}.review-swiper-container .swiper-slide{height:auto;display:flex;align-items:stretch}.review-swiper-container .swiper-slide
.review{height:100%;padding:35px
25px 20px;display:flex;width:100%;align-items:center}.review-swiper-container .swiper-slide .review
.inner{align-items:center;width:100%}.review-swiper-container .margin-fix{max-width:1000px;width:calc(100% - 80px);margin:0
auto}@media screen and (max-width: 420px){.review-swiper-container .margin-fix{width:100%}}.review-swiper-container .button-wrapper{padding:0
20px;text-align:center;margin-top:35px}.review-swiper-container
.h2{text-align:center;margin:0
0 25px;padding:0
20px}.review-swiper-container .review-swiper-button-next,
.review-swiper-container .review-swiper-button-prev{content:'';width:26px;height:39px;background:transparent url(/css/images/review-slider-arrows.png) no-repeat left top;background-size:contain;display:block;position:absolute;top:calc(50% + 36.5px);left:-30px;margin-top:-13px;opacity: .6;transition:ease all .2s;cursor:pointer}.review-swiper-container .review-swiper-button-next:hover,
.review-swiper-container .review-swiper-button-prev:hover{opacity:1}@media screen and (max-width: 420px){.review-swiper-container .review-swiper-button-next,
.review-swiper-container .review-swiper-button-prev{display:none}}.review-swiper-container .review-swiper-button-next{left:auto;right:-30px}.review-swiper-container .review-swiper-button-prev{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.dropdown-menu{position:absolute;left:0;width:100%;background:#2c8d4b;display:none;-moz-transition:margin 0.25s ease;-o-transition:margin 0.25s ease;-webkit-transition:margin 0.25s ease;transition:margin 0.25s ease;z-index:100}.dropdown-menu .subpage-list{max-width:1000px;margin:0
auto;background:transparent}.dropdown-menu .subpage-list .fixed-width{padding:45px
0}.dropdown-menu .subpage-list .fixed-width .inner a .content
.title{font-size:22px}.body-contact .contact .contact-form{margin-top:35px}.body-contact .checkboxes-wrapper{display:flex;width:100%;clear:both}.body-contact .checkboxes-wrapper
.checkboxes{width:200px !important}.body-contact .checkboxes-wrapper .checkboxes:last-child{padding-bottom:15px}.body-contact .checkboxes-wrapper .checkboxes
label{width:100% !important}@media screen and (max-width: 500px){.body-contact .checkboxes-wrapper{flex-wrap:wrap}.body-contact .checkboxes-wrapper
.checkboxes{width:100%}}.body-contact .contact-info p
a{color:inherit;text-decoration:none}.body-contact .contact-info p a:hover{color:#2c8d4b}.body-contact .contact-logos{padding-top:15px !important}.body-contact .contact-logos
a{padding:15px
0 0 !important;margin:0
!important}.body-contact .contact-logos a
img{width:200px}.featured-brands .fixed-width{display:flex;width:100%;padding:75px
0}.featured-brands .fixed-width
a{width:50%;padding:0
20px}@media screen and (max-width: 500px){.featured-brands .fixed-width{flex-wrap:wrap;padding:20px
0 45px}.featured-brands .fixed-width
a{width:100%;padding:20px
20px}}.suppliers-bar.v2 .fixed-width{display:flex;align-items:center;padding:5px
0}.suppliers-bar.v2 .fixed-width
a{padding:0
20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media screen and (max-width: 1200px){.suppliers-bar.v2 .fixed-width{flex-wrap:wrap}.suppliers-bar.v2 .fixed-width
a{width:calc(100% / 3);display:inline-block;margin:0
!important;padding:10px
20px}.suppliers-bar.v2 .fixed-width a
img{height:100px}}@media screen and (max-width: 500px){.suppliers-bar.v2 .fixed-width{flex-wrap:wrap}.suppliers-bar.v2 .fixed-width
a{width:calc(100% / 2);display:inline-block;margin:0
!important;padding:10px
20px}.suppliers-bar.v2 .fixed-width a
img{height:100px}}.menu-trigger{display:inline-block;cursor:pointer;float:right;margin:23px
0 0 20px}.menu-trigger .bar1, .menu-trigger .bar2, .menu-trigger
.bar3{width:35px;height:4px;background-color:#0C391F;margin:8px
auto;transition:0.4s}.menu-trigger.open
.bar1{-webkit-transform:rotate(-45deg) translate(-7px, 7px);transform:rotate(-45deg) translate(-7px, 7px)}.menu-trigger.open
.bar2{opacity:0}.menu-trigger.open
.bar3{-webkit-transform:rotate(45deg) translate(-9px, -9px);transform:rotate(45deg) translate(-9px,-9px)}#mobile-main-triggers{width:240px;align-items:stretch}#mobile-main-triggers>div{width:120px}#mobile-main-triggers #mp-trigger{background:#0C391F;padding:0;display:block;width:100%;height:100%;padding:24px
0 0;margin:0}.mobile-search{background:#0C391F;position:relative}.mobile-search
form{padding:14px
20px;margin:0}.mobile-search form
label{margin:0}.mobile-search form input[type='text']{background:#fff;margin:0;padding:12px
20px}.mobile-menu{position:relative;overflow:hidden;*zoom:1}.mobile-menu .request-quote{color:#0C391F !important;background:#efc03a !important}.mobile-menu .request-quote:hover{background:#fff !important}.mobile-menu
ul{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;margin:0;padding:0
!important;list-style:none;overflow:hidden;*zoom:1}.mobile-menu ul
li{border-bottom:solid 1px #ccc}.mobile-menu ul li
a{text-decoration:none;padding:13px
20px;background:#0C391F;font-size:1.2em;display:block;color:#fff !important;text-transform:uppercase;font-family:'Rokkitt-Bold';text-decoration:none;-moz-transition:color 0.2s;-o-transition:color 0.2s;-webkit-transition:color 0.2s;transition:color 0.2s}.mobile-menu ul li a:hover{color:#0C391F !important;background:#efc03a !important}.mobile-menu ul li a.has-submenu{overflow:hidden;position:relative}.mobile-menu ul li a.has-submenu:before{position:absolute;top:50%;right:15px;margin:-5px 0 0;display:block;font-size:32px;-moz-transition:ease 0.2s all;-o-transition:ease 0.2s all;-webkit-transition:ease 0.2s all;transition:ease 0.2s all;width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:10px solid #fff;content:'';-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.mobile-menu ul li a.has-submenu:hover:before{border-top-color:#0C391F !important}.mobile-menu ul li a.has-submenu.open:before{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.mobile-menu ul li
ul{border:none;display:none;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.mobile-menu ul li ul li
a{background:#fff !important;color:#0C391F !important}.mobile-menu ul li ul li a:hover{background:#efc03a !important}.mobile-menu ul li.quote, .mobile-menu ul
li.phone{border-bottom:none;border-bottom:solid 1px #ccc}.mobile-menu ul li.quote a, .mobile-menu ul li.phone
a{background:#0C391F}.mobile-menu ul li.quote a:hover, .mobile-menu ul li.phone a:hover{background:#fff;color:#0C391F !important}@media screen and (min-width: 1241px){.mobile-search{display:none !important}}@media screen and (max-width: 1320px){.menu-trigger{display:block !important}.mobile-search{visibility:visible !important}.mobile-menu{display:block !important;visibility:visible !important}}@media screen and (max-width: 450px){#mobile-main-triggers #search-trigger:after{width:29px;height:34px;margin:-17px 0 0 -14px}#mobile-main-triggers #mp-trigger{padding-top:17px}}@media screen and (max-width: 1480px){.comparison-chart{padding:0
20px}.comparison-chart p[data-match-height='intro']{padding:0
20px}}@media screen and (min-width: 751px){.body-led-vs-halogen .mobile-details{display:block !important}}.body-led-vs-halogen .mobile-details-trigger{display:none}@media screen and (max-width: 750px){.body-led-vs-halogen .comparison-chart{padding:0
20px}.body-led-vs-halogen .comparison-chart
.item{width:100%}.body-led-vs-halogen .comparison-chart .item
img{width:200px;margin:35px
0 25px}.body-led-vs-halogen .comparison-chart .item
.overview{margin-bottom:40px}.body-led-vs-halogen .comparison-chart .item .overview p[data-match-height='intro']{height:auto !important}.body-led-vs-halogen .comparison-chart
#vs{width:100%;position:relative;top:auto;left:auto;background-position:center center;margin:0
0 40px}.body-led-vs-halogen .mobile-details-trigger{display:inline-block;margin:0
0 40px}html.js .body-led-vs-halogen .mobile-details{display:none}html.js .body-led-vs-halogen .mobile-details
.specs{margin-top:0;padding-top:0}}.body-lighting-packages .mobile-details{display:block}.body-lighting-packages h3,
.body-lighting-packages .cost-wrapper{padding-left:20px !important;padding-right:20px !important}.body-lighting-packages
.packages{padding:0
20px}.body-lighting-packages .packages
.package{position:relative}@media screen and (max-width: 800px){.body-lighting-packages .packages
.package{width:100%;margin:0
0 20px;text-align:left}.body-lighting-packages .packages .package
h3{padding:20px
20px !important}.body-lighting-packages .packages .package
li{height:auto !important;padding:10px
20px !important}.body-lighting-packages .packages .package
.button{margin-left:20px}}.body-lighting-packages .mobile-details-trigger{display:block;width:15px;height:15px;position:absolute;top:23px;right:23px;border-right:solid 3px #fff;border-bottom:solid 3px #fff;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:ease 0.2s all;-o-transition:ease 0.2s all;-webkit-transition:ease 0.2s all;transition:ease 0.2s all}.body-lighting-packages .mobile-details-trigger.open{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:18px;right:18px}@media screen and (min-width: 801px){.body-lighting-packages .mobile-details-trigger{display:none !important}}@media screen and (max-width: 800px){html.js .mobile-details{display:none}}@font-face{font-family:'Rokkitt-Regular';src:url("/css/type/Rokkitt-Regular.eot");src:url("/css/type/Rokkitt-Regular.eot?#iefix") format("embedded-opentype"), url("/css/type/Rokkitt-Regular.woff") format("woff"), url("/css/type/Rokkitt-Regular.ttf") format("truetype"), url("/css/type/Rokkitt-Regular.svg#rokkitt-regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Rokkitt-Bold';src:url("/css/type/Rokkitt-Bold.eot");src:url("/css/type/Rokkitt-Bold.eot?#iefix") format("embedded-opentype"), url("/css/type/Rokkitt-Bold.woff") format("woff"), url("/css/type/Rokkitt-Bold.ttf") format("truetype"), url("/css/type/Rokkitt-Bold.svg#rokkitt-bold") format("svg");font-weight:normal;font-style:normal}#gallery{margin-top:40px;position:relative;width:100%;height:730px}#galleryMain{position:absolute;top:0;left:0;background:#999 url(/css/images/gallery-loader.gif) no-repeat center center;width:100%;height:550px}#galleryMain
img{left:50% !important;top:50% !important;transform:translate(-50%,-50%)}#galleryArrowNext,#galleryArrowPrev{position:absolute;width:33px;height:33px;display:block;cursor:pointer}#galleryArrowNext{top:258px;right:11px;background:transparent url(/css/images/gallery-arrow-next.gif) no-repeat top left}#galleryArrowPrev{top:258px;left:12px;background:transparent url(/css/images/gallery-arrow-prev.gif) no-repeat top left}#galleryArrows{position:absolute;top:0;left:0;z-index:100;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:1px}#galleryArrows
a{text-indent:-100000px;overflow:hidden;width:50px;height:75px;display:block;padding:0;background-image:url(/css/images/home-arrows.png);cursor:pointer;position:absolute;top:248px;left:45px}#galleryArrows a:hover{background-position:left bottom}#galleryArrows
a#galleryArrowNext{left:auto;right:45px;background-position:right top}#galleryArrows a#galleryArrowNext:hover{background-position:right bottom}#galleryThumbsWrapper{padding:18px
50px;position:absolute;top:550px;left:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#e8e8e8;height:137px}#galleryThumbsWrapper
#galleryThumbsCont{position:relative;height:101px;overflow:hidden;width:calc(100% - 100px);overflow:hidden}#galleryThumbsWrapper #galleryThumbsCont
#galleryThumbs{position:absolute;top:0;left:0;width:10000px}#galleryThumbsWrapper #galleryThumbsCont #galleryThumbs
a{float:left;display:block;margin-right:15px;padding:3px;width:93.375px;height:93.375px}#galleryThumbsWrapper #galleryThumbsCont #galleryThumbs
a.active{border:solid 3px #efc03a;padding:0}#galleryThumbsArrows{position:absolute;top:0;left:0;width:100%;height:1px}#galleryThumbsArrows
div{text-indent:-100000px;overflow:hidden;width:40px;height:40px;display:block;padding:0;background-image:url(/css/images/gallery-arrows.gif);cursor:pointer;position:absolute;top:45px;left:6px}#galleryThumbsArrows div:hover{background-position:left bottom}#galleryThumbsArrows
div#galleryThumbsArrowNext{left:auto;right:6px;background-position:right top}#galleryThumbsArrows div#galleryThumbsArrowNext:hover{background-position:right bottom}.gallery-thumbnail-wrapper{background:#E8E8E8;padding:10px
20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:90px}.swiper-container{width:100%}.swiper-container.gallery-main{background:#000;margin-top:10px}.swiper-container.gallery-main .swiper-slide{text-align:center}.swiper-container.gallery-main .swiper-button-next,
.swiper-container.gallery-main .swiper-button-prev{text-indent:-100000px;overflow:hidden;width:50px;height:75px;display:block;padding:0;background-image:url(/css/images/home-arrows.png);background-position:top left;background-size:200% 200%;position:absolute;display:block;cursor:pointer;margin-top:-37.5px}@media screen and (max-width: 767px){.swiper-container.gallery-main .swiper-button-next,
.swiper-container.gallery-main .swiper-button-prev{display:none !important}}.swiper-container.gallery-main .swiper-button-prev{left:25px}.swiper-container.gallery-main .swiper-button-next{right:25px;background-position:right top}.swiper-container.gallery-main .swiper-button-prev:hover{background-position:left bottom}.swiper-container.gallery-main .swiper-button-next:hover{background-position:right bottom}.swiper-container.gallery-thumbnail{max-width:872px;margin:0
auto}.swiper-container.gallery-thumbnail .swiper-wrapper .swiper-slide{width:12.5%;height:100%;opacity: .5;overflow:hidden;cursor:pointer;-moz-transform:scaleY(65%);-ms-transform:scaleY(65%);-webkit-transform:scaleY(65%);transform:scaleY(65%)}.swiper-container.gallery-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.swiper-container.gallery-thumbnail .swiper-wrapper .swiper-slide
img{width:100% !important}.gallery-filters{margin-top:30px}.gallery-filters
form{display:flex;color:#fff;justify-content:center;padding:20px
0;font-weight:500;font-size:16px;align-items:center}.gallery-filters form>*{padding:0
20px}.gallery-filters form > *
input{margin:0
8px 0 0}.gallery-filters form
label{display:flex;align-items:center}@media screen and (max-width: 850px){.gallery-filters
form{flex-wrap:wrap;align-items:flex-start}.gallery-filters form>legend{width:100%}.gallery-filters form>label{width:50%;margin:5px
0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;align-items:flex-start;line-height:1.2em}.gallery-filters form > label
input{margin:4px
10px 0 0}}.g-recaptcha{clear:both;text-align:right;width:100%;display:block;margin:0
0 10px;padding:10px
0 0}.g-recaptcha>div{float:left}.contact-form
button{float:left}.partner-programs .fixed-width{min-width:220px}.gallery-main .swiper-slide
img{width:100%; }