:root{--color-dark:#004225;--color-mid:#C1EDC4;--color-light:#D2F0D2;--color-bw-dark:#555555;--color-yes:#7DB522;--color-no:#DF003B;--padding-sml:1vw;--padding-med:1.7vw;--padding-lrg:2.5vw;--header-height:7vw;--intro-height:27vw;--font-header:'enriquetamedium', Helvetica, sans-serif;--font-intro:'montserrat_bolditalic', Helvetica, Arial, sans-serif;--font-titles:'montserrat_bolditalic', Helvetica, Arial, sans-serif;--font-general:'enriquetaregular', Helvetica, sans-serif;--font-size-sml:0.8vw;--font-size-med:1.3vw;--font-size-lrg:2vw;}.mobile-only{ display:none!important;}.desktop-only{ display:block;}body{padding:0;margin:0;background:#FFFFFF;font-family:'montserrat_lightregular', Helvetica, Arial, sans-serif;font-size:2vw;}.body-std{background:#FFFFFF; }body.grass{background:var(--color-dark) url('/img/background-grass-with-logo.jpg') no-repeat 50% 0;background-size:100% auto;background-attachment:fixed;}h1,h2,h3,.intro-h2{padding:0;margin:0 0 1vw 0;font-family:var(--font-header);font-weight:normal;letter-spacing:0.05em;text-transform:uppercase;font-weight:normal;font-size:2em;font-weight:bold;}.h1-lrg{font-family:var(--font-intro);color:#FFFFFF;}h2{color:var(--color-dark);font-size:0.95em;}.h2-std{margin:0 0 0.8vw 0;color:#444444;}h2.center{display:block;position:relative;padding:1.5vw 0 0.8vw 0;color:#000000;text-align:center;font-size:1.2em;}h3{display:block;font-size:var(--font-size-lrg);color:#FFFFFF;text-decoration:underline;}h3.lrg{font-family:var(--font-header);font-size:1.4em;}h3.lrg .text.lrg{display:block;font-size:1em;line-height:1.1em;}h3.lrg .text.med{display:block;font-size:0.9em;line-height:0.8em;}h4{display:block;padding:0;margin:0 0 0.1em 0;font-family:var(--font-header);font-size:0.65em;text-transform:uppercase;color:#000000;}p{padding:0;margin:0 0 1em 0;font-size:var(--font-size-med);line-height:1.8vw;color:#FFFFFF;}ul, ol{font-size:1.3vw;color:#FFFFFF;}ul.checklist{display:block;position:relative;padding:0;margin:0;list-style-type:none;font-size:0.6em;text-align:left;}ul.checklist li{display:block;padding:0 0 0 1.2em;margin:0 0 0.4em 0;background-image:url('/img/bullet-check.png');background:url('/img/bullet-check.svg') no-repeat 0 0.1em;background-size:auto 0.9em;}ul.checklist li a{display:inlne-block;color:var(--color-dark);font-family:'montserrat_bolditalic', Helvetica, Arial, sans-serif;}.p-sml{font-size:0.9vw;color:#000000;}.p-med{font-size:1.6vw;line-height:2vw;color:#001b2b;}.p-contact{margin:0 0 1vw 0;font-size:1.2vw;line-height:2vw;color:#001b2b;}.p-contact h3{margin:0 0 0 0;font-size:1.2vw;}.p-contact a{margin:0 0 0 0;font-size:1.2vw;color:var(--color-dark);}p.lrg{font-family:var(--font-intro);font-size:var(--font-size-lrg);line-height:1.4em;color:#FFFFFF;}.p-msg{color:#000000;}.msg-success h3{color:#000000;}.msg-success p{color:#000000;}.p-lrg.strong,p.lrg.strong{font-family:'montserrat_semiboldregular', Helvetica, Arial, sans-serif;color:var(--color-dark);}.nested-body p{margin:0 0 3.7vw 0;}.nested-body .p-lrg{font-size:4.5vw;line-height:5.5vw;}p.disclaimer{display:block;padding:0;margin:2.5vw;font-size:1vw;color:#FFFFFF;}p strong{font-family:'montserrat_mediumregular', Helvetica, Arial, sans-serif;color:#005d5c;}p.alert{padding:0.5em 0 0 2em;margin:0.5em;min-height:1.5em;border-color:#DD0000!important;background-repeat:no-repeat;background-position:0 0;background-size:2.5vw auto;color:var(--color-no);background-image:url('/img/icon-alert.png');}.inline{display:inline-block;vertical-align:top;}.overlay-success{display:block;position:fixed;z-index:9999;top:0;left:0;padding:10vw;width:100%;height:100%;text-align:center;background:rgba(255,255,255,0.95);box-sizing:border-box;}.hidden{display:none;}#header_nav{display:block;position:fixed;top:0;right:0;list-style-type:none;}header{display:block;width:100%;padding:var(--padding-med) var(--padding-lrg) 0 var(--padding-lrg);margin:0 0 var(--padding-med) 0;height:var(--header-height);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(6,66,37,0.5)', endColorstr='rgba(6,66,37,0)');background: linear-gradient(top, rgba(6,66,37,0.5), rgba(6,66,37,0));background: -o-linear-gradient(top, rgba(6,66,37,0.5), rgba(6,66,37,0));background: -moz-linear-gradient(top, rgba(6,66,37,0.5), rgba(6,66,37,0));background: -webkit-linear-gradient(bottom, rgba(6,66,37,0.5), rgba(6,66,37,0));background: -ms-linear-gradient(top, rgba(6,66,37,0.5), rgba(6,66,37,0));background: -webkit-gradient(linear, left top, left bottom, from(rgba(6,66,37,0.5)), to(rgba(6,66,37,0)));box-sizing:border-box;}header .header-logo{display:inline-block;position:relative;vertical-align:middle;width:var(--header-height);height:var(--header-height);text-decoration:none;white-space:nowrap;font-family:var(--font-header);text-indent:-1000em;background:url('/img/logo-ritchie-and-ritchie-products.svg') no-repeat 50% 50%;background-size:auto 100%;color:var(--color-dark);overflow:hidden;}.header-contact{display:block;margin:0 3vw 0 0;height:100%;font-family:'montserrat_bold', Arial, Verdana, sans-serif;font-size:1.15vw;color:var(--color-dark);line-height:6vw;}.header-contact a,.header-contact .contact-item{display:inline-block;color:var(--color-dark);text-decoration:none;}.header-contact .contact-item:after{content:"";display:inline-block;margin:0 0.25vw -0.3vw 0.7vw;width:2px;height:1.5vw;background:var(--color-mid);}.header-contact .contact-item:last-child:after{display:none;}h1.page-heading{display:block;padding:20px 0;margin:0;width:100%;height:80px;font-size:2.5em;text-align:left;color:#FFFFFF;background-color:#CCCCCC;text-shadow: 2px 2px #000000;}.social-media{display:inline-block;vertical-align:middle;position:relative;padding:0 0.2vw;margin:0;box-sizing:border-box;}.social-media .icon{}#nav{display:inline-block;position:relative;vertical-align:middle;padding:0 0 0 var(--padding-med);margin:0;list-style-type:none;}#nav li{display:inline-block;padding:0;margin:0 0.6vw 0 0;list-style-type:none;box-sizing:border-box;border-right:1px solid #CCCCCC;}#nav li a{display:block;padding:0.8vw 0 0.6vw 0;margin:0 1vw 0 0;font-family:var(--font-general);font-size:1.3vw;letter-spacing:0.05em;color:#FFFFFF;text-decoration:none;box-sizing:border-box;}#nav li:hover ul{display:block;}#nav li ul{display:none;position:absolute;z-index:9999;padding:0;margin:-4px 0 0 0;max-width:30vw;background:#FFFFFF;border-top:4px solid #FFFFFF;box-shadow: 0px 5px 6px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 6px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 6px 3px rgba(0,0,0,0.3);}#nav li ul li{display:block;position:relative;padding:0;margin:0;border:none;}#nav li ul li a{display:block;position:relative;z-index:9999;padding:0.5vw 1vw;margin:0;color:#555555;border-bottom:1px solid #0C7200;}#nav li ul li a:hover, #nav li.active ul li a{border-bottom:1px solid #0C7200;}#nav_products{display:block;padding:3px;margin:0;text-align:center;background:#005d5c;}#nav_products ul{display:inline-block;padding:0;margin:0;list-style-type:none;}#nav_products ul li{display:inline-block;padding:0 20px 0 0;margin:0 20px 0 0;border-right:1px solid #FFFFFF;}#nav_products ul li:last-child{border-right:0px solid #CCCCCC;}#nav_products ul li a{display:block;padding:6px 20px 4px 20px;font-size:1vw;color:#FFFFFF;text-decoration:none;letter-spacing:0.05em;white-space:nowrap;}.breadcrumbs{display:none;padding:1vw;margin:0;text-align:center;font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;font-size:1vw;color:#555555;text-decoration:none;letter-spacing:0.05em;background:rgba(255,255,255,0.9);}.breadcrumbs.fixed{position:fixed;z-index:9990;top:0;left:0;width:100%;}.breadcrumbs a,.breadcrumbs strong,.breadcrumbs span{display:inline-block;padding:0.5vw 1.2vw 0.4vw 1.2vw;color:#555555;text-decoration:none;letter-spacing:0.05em;white-space:nowrap;}.breadcrumbs > :last-child{color:#205900;}.columns{display:grid;grid-auto-rows: minmax(min-content, max-content);column-gap:2em;row-gap:1.5em;position:relative;margin:1em 2em;box-sizing:border-box;}.columns.thirds{grid-template-columns:1fr 1fr 1fr;}.columns.quarters{column-gap:0.6em;grid-template-columns:1fr 1fr 1fr 1fr;}.column{}.centered{text-align:center;width:70vw;max-width:1280px;margin:0 auto;}#intro{display:block;text-align:center;}#intro img{width:60%;margin:0 auto;}#content{margin:0 0 7vw 0;min-height:60vh;}.content-std{display:block;float:left;clear:both;padding:2.5vw 4vw;margin:0;width:100%;box-sizing:border-box;}.col_half{display:block;float:left;vertical-align:top;width:46%;margin-right:2%;margin-bottom:4vw;box-sizing:border-box;border-radius:0.5vw; -moz-border-radius:0.5vw; -webkit-border-radius:0.5vw;}.col_half.white{padding:var(--padding-sml);background:rgba(255,255,255,0.8);}.col_half.dark{padding:var(--padding-sml);background:rgba(6,66,37,0.5);}.col_half.dark h2,.col_half.dark h3,.col_half.dark .p-contact,.col_half.dark a{color:#FFFFFF;text-decoration:none;}.col_half:first-child{}.col_half:last-child{margin-bottom:12vw;}.content-blocks{display:table;position:relative;margin:30px 0 30px 0;width:100%;text-align: justify;text-justify:inter-word;}.content-blocks .block-row{display:table-row;}.content-blocks .block-row .block{display:table-cell;padding:0;width:33.333%;height:100%;}.content-blocks .block-row .block .content{display:block;padding:2.5vw;margin:0 1vw;height:100%;background:#FFFFFF;}.content-blocks .block-row .block .content{text-justify:justify;}.content-blocks .block-row .block:first-child .content{margin-left:2.5vw;}.content-blocks .block-row .block:last-child .content{margin-right:2.5vw;}.content-blocks .block-row .block .content h2{display:block;padding:0;margin:0 0 1vw 0;font-size:1.5vw;color:#FEB63E;}.content-blocks .block-row .block .link-intro{position:absolute;margin:-80px 0 0 30px;}#pageIntro{display:block;margin:0;box-sizing:border-box;}#pageIntro.short{padding:1em 2em;height:4em;}#pageIntro.tall{padding:1em 1em;min-height:3em;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}.about-us{}.golf{}.green{}#pageIntro h1,.intro_h1{display:block;padding:0;margin:0 auto 0 auto;font-family:'montserrat_bolditalic', Helvetica, sans-serif;font-size:1.2em;font-weight:normal;line-height:0.9em;text-align:center;color:#FFFFFF;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: none;text-transform:uppercase;text-shadow: 0px 0px 0.3em var(--color-bw-dark);}#pageIntro h2,.intro-h2{display:block;padding:0;margin:0.25em auto;font-family:'montserrat_mediumitalic', Helvetica, sans-serif;font-size:0.78em;line-height:0.9em;letter-spacing:0.02em;text-align:center;text-transform:none;text-shadow: 0px 0px 0.3em var(--color-bw-dark);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#FFFFFF;background:none;}.heading-filled{display:block;padding:5vw 3vw 7vw 3vw;font-size:6vw;line-height:0.9em;letter-spacing:0.02em;text-align:left;color:#FFFFFF;text-shadow: 2px 2px 4px #000000;}#footer{display:block;position:relative;clear:both;padding:var(--padding-med) var(--padding-lrg);min-height:2vw;color:#FFFFFF;text-align:center;background:var(--color-dark) url('/img/fill-technical.svg') 50% 50%;background-size:auto 100%;box-sizing:border-box;border-top:1px dashed;border-image:url('/img/fill-dotted-line.png') 100% 1 0 repeat;}#footer p{font-size:0.8vw;color:#FFFFFF;}#footer .logo-ritchie-and-ritchie-full{display:inline-block;position:relative;width:12vw;height:12vw;top:-7.5vw;margin:0 auto -3vw auto;background:url('/img/logo-ritchie-and-ritchie-full.svg') no-repeat 50% 50%;background-size:auto 100%;text-indent:-1000em;}.fill-heading{background-repeat:none;background-position:50% 50%;background-size:cover;}.fill-sml{}.fill-green{background-image:url('/img/fill-mulcher.jpg');}.fill-page{background-image:url('/img/fill-mulcher.jpg');}.fill-home{background-image:url('/img/fill-seppi.jpg');}.button{display:inline-block;padding:0.4em 0.8em;margin:0 0 0.5em 0;font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;font-size:0.7em;letter-spacing:0.05em;color:#FFFFFF;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;background:var(--color-dark);border-radius:0.5vw; -moz-border-radius:0.5vw; -webkit-border-radius:0.5vw;}.button.lrg{display:block;padding-left:40%;min-height:4.5em;font-family:'montserrat_bolditalic',Helvetica, Helvetica, Arial, sans-serif;}.button.lrg.dark{color:#FFFFFF;background-color:var(--color-dark);}.button.lrg .text{display:block;text-align:left;text-transform:uppercase;}.button.lrg .text.lrg{display:block;font-size:1.2em;line-height:1em;text-indent:0.15em;}.button.lrg .text.med{display:block;font-size:1.1em;line-height:1em;}.button.white{background:#FFFFFF;color:var(--color-dark);border:0.15em solid var(--color-dark);}.button.blade{background:url('/img/logo-reversible-bottom-blade.png') no-repeat 0.5em 50%;background-size:37% auto;}.button.testimonials{padding-left:28%;background:url('/img/icon-testimonials.png') no-repeat -10% 50%;background-size:45% auto;}.button.testimonials .text.lrg{line-height:2.8em;}.button.turf{padding-left:32%;background:url('/img/icon-turf.png') no-repeat -15% 50%;background-size:48% auto;}.button.turf .text.lrg{line-height:1.8em;}.button.edger{background:url('/img/icon-edger.png') no-repeat -5% 50%;background-size:47% auto;}.button.turf .text.lrg{line-height:1.8em;}.button.calendar{padding-left:25%;background:url('/img/icon-calendar.png') no-repeat 3% 53%;background-size:18% auto;}.button.calendar .text.lrg{font-size:1.3em;margin-top:3%;}.btn-std{display:inline-block;padding:0.4vw 0.8vw;margin:0 0 0.5vw 0;font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;font-size:1.2vw;letter-spacing:0.05em;color:#FFFFFF;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;background:var(--color-dark);border-radius:0.5vw; -moz-border-radius:0.5vw; -webkit-border-radius:0.5vw;}.btn-std.light{color:var(--color-dark);background:var(--color-light);}.btn-lrg{display:inline-block;padding:0.8vw 1vw;margin:0 0 0.5vw 0;font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;font-size:1.4vw;letter-spacing:0.05em;color:#FFFFFF;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;background:var(--color-dark);border-radius:0.5vw; -moz-border-radius:0.5vw; -webkit-border-radius:0.5vw;box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.5);border:1px solid #FFFFFF;}.icon-sml,.icon-lrg,.icon-med,.icon{display:inline-block;vertical-align:middle;margin:0 0.5vw 0 0;text-indent:-1000em;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}.icon-sml{width:2vw;height:2vw;font-size:3vw;line-height:2vw;}.icon-med,.icon.med{width:2.7vw;height:2.7vw;font-size:3vw;line-height:2vw;}.icon-lrg{width:8vw;height:8vw;}.icon-success{background-image:url('/img/icon-check.png');}.icon-download{background-image:url('/img/icon-download.png');}.icon-plus{background-image:url('/img/icon-plus-light.png');}.icon-upload{background-image:url('/img/icon-upload.png');}.icon-download{background-image:url('/img/icon-download.png');}.icon-move{background-image:url('/img/icon-move.png');}.icon-edit{background-image:url('/img/icon-gear.png');}.icon-alert{background-image:url('/img/icon-alert.png');}.icon-delete{background-image:url('/img/icon-close.png');}.icon-search{background-image:url('/img/icon-search.png');}.facebook{background-image:url('/img/icon-facebook.svg');}.instagram{background-image:url('/img/icon-instagram.png');}.youtube{background-image:url('/img/icon-youtube.svg');}.pinterest{background-image:url('/img/icon-pinterest.png');}.google-maps{background-image:url('/img/icon-google-maps.png');}.icon-whatsapp{background-image:url('/img/icon-whatsapp.svg');}.image-list{display:block;padding:2.5vw;margin:0;background:#FFFFFF;list-style-type:none;box-shadow: 3px 15px 36px rgba(0,27,43,0.15); -moz-box-shadow: 3px 15px 36px rgba(0,27,43,0.15); -webkit-box-shadow: 3px 15px 36px rgba(0,27,43,0.15);}.image-list li{display:block;padding:0;margin:0 0 2vw 0;}.image-list li:last-child{margin:0;}.logo{display:block;padding:0;margin:0;width:15vw;height:6vw;background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;text-indent:-1000em;}.logo.equity-pharmaceuticals{background-image:url('/img/logo-equity-pharmaceuticals.png');}.logo.equity-medical-technologies{background-image:url('/img/logo-equity-medical-technologies.png');}.logo.equity-section-21{background-image:url('/img/logo-equity-section21.png');}.logo.homemed{background-image:url('/img/logo-homemed.png');}.logo.novagen-pharma{background-image:url('/img/logo-novagen-pharma.png');}.show{display:block;}.hide{display:none;}.hidden-text{display:block;width:0px;height:0px;text-indent:-1000em;}.nowrap{white-space:nowrap;}.text-middle{display:inline-block;vertical-align:middle;text-align:center;}.img-fit{width:100%;}.btn-zoom{display:block;position:relative;padding:4px 8px 4px 40px;text-decoration:none;color:#FFFFFF;text-decoration:none;background:#000000 url('/img/icon-zoom.png') no-repeat 4px 1px;box-sizing:border-box;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;box-sizing:border-box;}.btn-close{display:block;position:relative;padding:0.3vw 0.5vw;;margin:0 0 0.5vw 0;font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;text-decoration:none;color:#FFFFFF;text-decoration:none;background:#000000;box-sizing:border-box;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;cursor:pointer;}#img-viewer{display:block;position:fixed;top:0;left:0;padding:32px 0 0 0;margin:0;width:100%;height:100%;text-align:center;background:rgba(255,255,255,0.95);box-sizing:border-box;}#img-viewer img{width:70%;}.clearall{display:blockfloat:left;width:100%;height:0px;clear:both;}.quote{display:block;position:relative;padding:var(--padding-sml);margin:0 0 1.5em 0;font-size:0.65em;background:rgba(255,255,255,0.8);border-radius:0.5vw; -moz-border-radius:0.5vw; -webkit-border-radius:0.5vw;box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.5);}.quote blockquote:before{content:'"';display:inline-block;position:absolute;width:0.7em;padding:0;margin:0 0 0 -0.7em;font-family:'montserrat_bolditalic',Helvetica, Helvetica, Arial, sans-serif;font-size:2em;line-height:0.8em;color:var(--color-dark);}.quote blockquote:after{content:'"';display:inline-block;position:absolute;width:0.7em;font-family:'montserrat_bolditalic',Helvetica, Helvetica, Arial, sans-serif;font-size:1.5em;line-height:1em;color:var(--color-dark);}.quote blockquote{display:inline-block;position:relative;padding:0;margin:0 0 0.7em 1.5em;width:40em;box-sizing:border-box;}.quote figcaption{display:block;position:relative;width:48em;padding:0;margin:0;text-align:right;font-size:0.85em;margin:0 0 0.8em 0;}.file{position:relative;padding:6px;margin:0 0 15px 0;border-top:1px solid #CCCCCC;border-right:1px solid #AAAAAA;border-bottom:1px solid #666666;border-left:1px solid #CCCCCC;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background:url(/img/gradient_black_transparent.png) repeat-x 0 120%;}.download{position:relative;display:block;padding:5px 7px;margin:0 0 15px 0;font-size:1.2vw;text-decoration:none;color:#FFFFFF;border:1px solid #000000;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;background:#444444 url(/img/gradient_black_transparent.png) repeat-x 0 100%;}.download:hover{border:2px solid #9c2410;margin:-1px -1px 14px -1px;}.download span{font-size:1vw;font-weight:normal;}.sub-box{display:block;padding:10px 20px;border:1px solid #CCCCCC;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}.sub-box p{color:#777777;}.form-contact{display:block;padding:0;margin:0;}.form-contact br{display:none;}.form-contact label{display:block;padding:0;margin:0;}.form-contact input,.form-contact textarea{display:block;padding:3px 5px;margin:0 0 10px 0;font-family:Helvetica, Helvetica, Arial, sans-serif;font-size:1vw;letter-spacing:1px;}.new_sml{display:block;position:relative;z-index:2500;padding:0;margin:-0.5vw 0 -2vw -0.5vw;width:4vw;height:3vw;font-size:17px;color:#CC0000;text-transform:uppercase;text-align:left;text-indent:-1000em;background:url('/img/icon-new.png') no-repeat 0 0;background-size:100% auto;}.noselect{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }iframe.youtube{background:#000000;}.image{display:block;width:70%;border:0.25em solid #FFFFFF;box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);}.image.stretch img{width:100%;}.image.stretch .caption{display:block;text-align:center;font-size:0.65em;}.fortheflies{position:absolute;left:-1000em;top:-1000em;width:1px!important;height:1px!important;margin-left:-1000em;}@media screen and (max-width:640px) and (orientation: portrait){:root{--intro-height:50vw;--font-size-sml:0.8vw;--font-size-med:1.3vw;--font-size-lrg:5vw;}body{font-size:1vw;}body.grass{background:var(--color-dark) url('/img/background-grass-with-logo.jpg') no-repeat 50% 0;background-size:auto 100%;background-attachment:fixed;}.mobile-only{display:block !important;}.desktop-only{display:none !important;}body{font-size:4vw;}h2{font-size:6.5vw;}.h2-std{margin:0 0 4vw 0;}h4{font-size:4vw;}p,ul{font-size:0.9em;line-height:1.3em;}ul.checklist{font-size:0.9em;}.p-sml{font-size:4vw;line-height:5vw;color:#000000;}.p-lrg{font-size:1em;margin:0 0 1em 0;line-height:1.4em;}.p-contact{margin:0 0 4vw 0;font-size:4vw;line-height:6vw;color:#001b2b;}.p-contact h3{margin:1vw 0 1vw 0;font-size:4vw;line-height:4vw;}.p-contact a{margin:0 0 0 0;font-size:4vw;color:var(--color-dark);}header{display:block;position:relative;padding:3vw;margin:0;width:100%;height:20vw;box-sizing:border-box;}header .header-logo{display:inline-block;height:100%;float:left;width:12vw;height:12vw;padding:1.8vw 0 0 2.4vw;text-decoration:none;white-space:nowrap;font-family:'montserrat_bold', Arial, Verdana, sans-serif;color:var(--color-dark);}.header-contact{display:block;position:relative;float:right;margin:0;width:100%;height:auto;font-family:'montserrat_bold', Arial, Verdana, sans-serif;font-size:0.9em;color:var(--color-dark);line-height:1em;}.header-contact .contact-item:after{margin:0 0.25vw -0.3vw 0.7vw;width:2px;height:1em;}.header-contact .google-maps{width:2em;height:2em;}.trigger-menu{position:absolute;z-index:9999;display:block;clear:both;width:30vw;height:12vw;padding:0 0 0 2.7em;top:4vw;left:20vw;font-family:'montserrat_bold', Arial, Verdana, sans-serif;font-size:1.2em;line-height:2.5em;color:#FFFFFF;box-sizing:border-box;background:url('/img/icon-menu.svg') no-repeat 2vw 50%;background-size:10vw auto;}#nav{display:none;position:absolute;z-index:9999;width:92%;background:#FFFFFF;box-shadow: 0px 6px 15px rgba(0,0,0,0.3); -moz-box-shadow: 0px 6px 15px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 6px 15px rgba(0,0,0,0.3);}#nav li{display:block;vertical-align:middle;padding:0;margin:0;height:auto;font-size:5vw;text-transform:uppercase;background:rgba(255,255,255,0.95);}#nav li a{display:block;width:100%;display:inline-block;vertical-align:middle;padding:6vw 2vw;margin:0 0 0 0;width:100%;height:100%;font-size:5vw;text-decoration:none;color:#262626;line-height:6vw;border-bottom:1px solid #c7d7f0;box-sizing:border-box;}#nav li:hover ul{display:none;}#nav li ul{display:none;box-shadow: 0px 5px 6px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 6px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 6px 3px rgba(0,0,0,0.3);}.heading-filled{display:block;padding:5vw 3vw 7vw 3vw;font-size:10vw;line-height:0.9em;letter-spacing:0.02em;text-align:center;color:#FFFFFF;}.social-media{display:block;float:right;padding:1em 0 0 0;margin:0 1vw 0 0;height:90%;box-sizing:border-box;}.social-media .icon{width:2.5em;height:2.5em;text-indent:-1000em;}#content{min-height:50vh;margin-bottom:10vh;background-repeat:none;background-position:0% 50%;background-size:cover;}#intro img{width:90%;margin:0 auto;}.centered{width:90%;}.columns{display:block;position:relative;margin:1em 1.5em 4em 1.5em;box-sizing:border-box;}.columns.thirds{grid-template-columns:1fr 1fr 1fr;}.column{}.button.lrg{display:block;padding-left:7em;min-height:3.7em;font-family:'montserrat_bolditalic',Helvetica, Helvetica, Arial, sans-serif;}.button.lrg .text{display:block;text-align:left;text-transform:uppercase;}.button.lrg .text.lrg{display:block;font-size:1.4em;line-height:1em;text-indent:0.15em;}.button.lrg .text.med{display:block;font-size:1.2em;line-height:1em;}.button.white{background:#FFFFFF;color:var(--color-dark);border:0.15em solid var(--color-dark);}.button.blade{background:url('/img/logo-reversible-bottom-blade.png') no-repeat 0.5em 50%;background-size:auto 90%;}.button.testimonials{background:url('/img/icon-testimonials.png') no-repeat 0.5em 0.1em;background-size:auto 100%;}.button.testimonials .text.lrg{line-height:1.8em;}.button.turf{background:url('/img/icon-turf.png') no-repeat 0em 0.05em;background-size:auto 100%;}.button.turf .text.lrg{line-height:1.8em;}.button.edger{background:url('/img/icon-edger.png') no-repeat 0em 0.05em;background-size:auto 100%;}.button.turf .text.lrg{line-height:1.8em;}.icon-sml,.icon-lrg,.icon-med,.icon{display:inline-block;vertical-align:middle;margin:0 0.5vw 0 0;text-indent:-1000em;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}.icon-sml{width:2vw;height:2vw;font-size:3vw;line-height:2vw;}.icon-med{width:6vw;height:6vw;font-size:3vw;line-height:2vw;}.icon-lrg{width:8vw;height:8vw;}.breadcrumbs{padding:1.5vw 0.5vw;margin:0;font-size:4vw;letter-spacing:0.05em;}.breadcrumbs.fixed{position:fixed;z-index:9990;top:0;left:0;width:100%;}.breadcrumbs a,.breadcrumbs .spacer,.breadcrumbs span{display:none;}.breadcrumbs a:first-child,.breadcrumbs a:nth-child(n+2){display:inline-block;position:relative;padding:0.5vw 0.5vww 0.4vw 0.5vw;margin:1vw;width:auto;color:#8cdb1f;text-decoration:none;letter-spacing:0.05em;white-space:nowrap;border:1px solid #CCCCCC;box-sizing:border-box;text-overflow:ellipsis;}.breadcrumbs .spacer{display:none;}#pageIntro{display:block;padding:5vw 3vw;}#pageIntro h1{display:block;padding:0;margin:0 0 1vw 0;font-size:1.9;font-weight:normal;line-height:0.9em;letter-spacing:0.1em;text-align:center;color:#FFFFFF;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}#pageIntro h2,.intro-h2{display:block;width:95%;padding:0;margin:0 auto;font-size:1em;line-height:1.1em;letter-spacing:0.02em;text-align:center;color:#FFFFFF;background:none;}.col_half{display:block;float:none;vertical-align:top;margin:0 0 4vw 0;width:100%;box-sizing:border-box;border-radius:3vw; -moz-border-radius:3vw; -webkit-border-radius:3vw;}.col_half:first-child{padding:5vw;}.col_half:last-child{padding:5vw;}.btn-std{padding:1vw 1.2vw;margin:0 0 0.5vw 0;font-family:'montserrat_mediumregular',Helvetica, Helvetica, Arial, sans-serif;font-size:3vw;letter-spacing:0.05em;border-radius:0.7vw; -moz-border-radius:0.7vw; -webkit-border-radius:0.7vw;}.btn-lrg{padding:1vw 3vw;margin:1vw 0 0.5vw 0;font-size:3.5vw;letter-spacing:0.05em;border-radius:0.7vw; -moz-border-radius:0.7vw; -webkit-border-radius:0.7vw;}.logo{display:block;padding:0;margin:0;width:100%;height:15vw;background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;text-indent:-1000em;}.quote{padding:3vw;margin:0 0 1.5em 0;font-size:0.8em;border-radius:2vw; -moz-border-radius:2vw; -webkit-border-radius:2vw;}.quote blockquote:before{width:0.7em;padding:0;margin:0 0 0 -0.7em;font-size:2em;line-height:0.8em;}.quote blockquote:after{width:0.7em;font-size:1.5em;line-height:1em;}.quote blockquote{margin:0 0 0.7em 1.5em;width:auto;}.quote figcaption{width:auto;font-size:0.85em;margin:0 0 0.8em 0;}#footer{border-image:url('/img/fill-dotted-line.png') 200% 1 0 repeat;}#footer p{font-size:2.5vw;color:#FFFFFF;}#footer .logo-ritchie-and-ritchie-full{display:inline-block;position:relative;width:25vw;height:25vw;top:-14vw;margin:0 auto -3vw auto;background:url('/img/logo-ritchie-and-ritchie-full.svg') no-repeat 50% 50%;background-size:auto 100%;text-indent:-1000em;}.editable table{width:100%;}.editable table td{width:25%;}.editable table img{display:block;position:relative;width:100%;height:auto;}}@font-face {font-family: 'enriquetabold';src: url('/inc/fonts/enriqueta-bold-webfont.eot');src: url('/inc/fonts/enriqueta-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/enriqueta-bold-webfont.woff2') format('woff2'),url('/inc/fonts/enriqueta-bold-webfont.woff') format('woff'),url('/inc/fonts/enriqueta-bold-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'enriquetamedium';src: url('/inc/fonts/enriqueta-medium-webfont.eot');src: url('/inc/fonts/enriqueta-medium-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/enriqueta-medium-webfont.woff2') format('woff2'),url('/inc/fonts/enriqueta-medium-webfont.woff') format('woff'),url('/inc/fonts/enriqueta-medium-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'enriquetaregular';src: url('/inc/fonts/enriqueta-regular-webfont.eot');src: url('/inc/fonts/enriqueta-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/enriqueta-regular-webfont.woff2') format('woff2'),url('/inc/fonts/enriqueta-regular-webfont.woff') format('woff'),url('/inc/fonts/enriqueta-regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'enriquetasemibold';src: url('/inc/fonts/enriqueta-semibold-webfont.eot');src: url('/inc/fonts/enriqueta-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/enriqueta-semibold-webfont.woff2') format('woff2'),url('/inc/fonts/enriqueta-semibold-webfont.woff') format('woff'),url('/inc/fonts/enriqueta-semibold-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'montserrat_bold';src: url('/inc/fonts/montserrat-bold-webfont.eot');src: url('/inc/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/montserrat-bold-webfont.woff2') format('woff2'),url('/inc/fonts/montserrat-bold-webfont.woff') format('woff'),url('/inc/fonts/montserrat-bold-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'montserrat_bolditalic';src: url('/inc/fonts/montserrat-bolditalic-webfont.eot');src: url('/inc/fonts/montserrat-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/montserrat-bolditalic-webfont.woff2') format('woff2'),url('/inc/fonts/montserrat-bolditalic-webfont.woff') format('woff'),url('/inc/fonts/montserrat-bolditalic-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'montserrat_mediumregular';src: url('/inc/fonts/montserrat-medium-webfont.eot');src: url('/inc/fonts/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/montserrat-medium-webfont.woff2') format('woff2'),url('/inc/fonts/montserrat-medium-webfont.woff') format('woff'),url('/inc/fonts/montserrat-medium-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'montserrat_mediumitalic';src: url('/inc/fonts/montserrat-mediumitalic-webfont.eot');src: url('/inc/fonts/montserrat-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/montserrat-mediumitalic-webfont.woff2') format('woff2'),url('/inc/fonts/montserrat-mediumitalic-webfont.woff') format('woff'),url('/inc/fonts/montserrat-mediumitalic-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'montserrat_semiboldregular';src: url('/inc/fonts/montserrat-semibold-webfont.eot');src: url('/inc/fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/montserrat-semibold-webfont.woff2') format('woff2'),url('/inc/fonts/montserrat-semibold-webfont.woff') format('woff'),url('/inc/fonts/montserrat-semibold-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'montserrat_lightregular';src: url('/inc/fonts/montserrat-light-webfont.eot');src: url('/inc/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/montserrat-light-webfont.woff2') format('woff2'),url('/inc/fonts/montserrat-light-webfont.woff') format('woff'),url('/inc/fonts/montserrat-light-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}@font-face {font-family: 'montserrat_lightitalic';src: url('/inc/fonts/montserrat-lightitalic-webfont.eot');src: url('/inc/fonts/montserrat-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('/inc/fonts/montserrat-lightitalic-webfont.woff2') format('woff2'),url('/inc/fonts/montserrat-lightitalic-webfont.woff') format('woff'),url('/inc/fonts/montserrat-lightitalic-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}.content-gallery{padding:0em 1.5em;text-align:center;}.btn-close{color:#000000;}.albums{display:block;position:relative;z-index:9000;top:0px;left:0px;width:100%;text-align:center;}.wrapper-album{display:inline-block;vertical-align:top;}.album{display:inline-block;vertical-align:top;padding:0vw;margin:1.5vw;width:16vw;font-family:'montserrat_bold', Helvetica, Arial, sans-serif;text-align:center;color:var(--color-light);text-decoration:none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.album .album-title{display:block;padding:0;margin:1vw 0 0 0;width:100%;font-size:2vw;line-height:2.1vw;}.album .image-title{display:block;padding:0;margin:1vw 0 1vw 0;width:100%;font-size:1.5vw;font-weight:bold;line-height:1.6vw;}.album-img{display:block;position:relative;width:15vw;height:15vw;margin:0 auto;background-color:#CCC;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border:1vw solid #FFFFFF;overflow:hidden;box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.2);}.album-img img{display:none;}#wrapperImage{display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;text-align:center;background:rgba(255,255,255,0.9);}#displayThumb{display:inline-block;position:relative;top:1em;z-index:9999;padding:0.5em;background:#FFFFFF;box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);}#displayThumb img{width:auto;height:80vh;box-sizing:border-box;}.btn-close{color:#FFFFFF;font-size:0.8em;background:var(--color-dark);}@media screen and (max-width:640px){.album{margin:1.5vw;width:35vw;}.album .album-title{margin:1vw 0 0 0;width:100%;font-size:5vw;line-height:6vw;}.album .image-title{padding:0;margin:1vw 0 1vw 0;font-size:4vw;line-height:5vw;}.album-img{width:30vw;height:30vw;margin:0 auto;}.btn-close{font-size:7vw;}}