body{background-color:#f0f0f0}div.inner{max-width:100%}@media(min-width:36rem){div.inner,#footer .footer-logos-social{width:33.75rem}}@media(min-width:48rem){div.inner,#footer .footer-logos-social{width:45rem}}@media(min-width:62rem){div.inner,#footer .footer-logos-social{width:60rem}}@media(min-width:75rem){div.inner,#footer .footer-logos-social{width:71.25rem}}@media(min-width:93.75rem){div.inner,#footer .footer-logos-social{width:90rem}}.home img{max-width:100%}#container{background:#fff}.cntr .inner{background-color:transparent;padding-left:0;padding-right:0}.customer-greeting{margin:0 auto;height:40px;text-align:center;font-size:18px;margin-bottom:10px;border-radius:8px}.customer-greeting p,.customer-greeting a{line-height:40px;color:#008444}.block-title:first-of-type{margin-top:50px}.block-title.center,.center{text-align:center}.stars-and-rating{display:flex;flex-direction:row;justify-content:center;gap:10px}.block-title{margin-bottom:15px !important;font-size:25px !important}.block-title:nth-child(3){font-size:16px}.reviews{white-space:nowrap;overflow:hidden;margin:10px 10px 35px 0;padding:35px 0;text-align:center;z-index:1;cursor:grab}.reviews address{font-size:16px}.review{width:32%;display:inline-block;vertical-align:top;margin-right:20px;padding:20px;white-space:normal;box-sizing:border-box;background:#eff2f1;border-radius:8px;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease;position:relative}.review:hover{transform:translateY(-15px);box-shadow:0 10px 10px -5px rgba(0,0,0,0.1)}.review{flex:0 0 auto;width:300px;height:230px;margin-right:20px;white-space:normal;position:relative;scroll-snap-align:start}.review p{padding:10px 0 0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.review time{display:inline-block;margin:10px;font-weight:bold;font-size:.9em}.reviews.active{cursor:grabbing}.reviews.grabbing{cursor:grabbing}.quote-left,.quote-right{width:30px;height:30px;background:#929292;color:#fff;position:absolute;border-radius:15px;line-height:55px;font-size:3em}.review:hover .quote-left,.review:hover .quote-right{background:#008444;color:#fff}.quote-left{top:-15px;left:0}.quote-right{bottom:-15px;right:0}#wide-slider{width:100%;overflow:hidden;position:relative;border-radius:8px;aspect-ratio:1440 / 350}section img{height:auto}.wide-slider-panel{width:100%;height:100%;background-color:rgba(255,255,255,0.1);position:absolute;top:0;left:0;transition:transform 1s ease-in-out}.wide-slider-nav{display:flex;justify-content:flex-end;position:relative;margin:30px 0;z-index:5}.wide-slider-dot{width:15px;height:15px;border-radius:50%;display:block;background-color:#f2f2f2;cursor:pointer;margin:0 5px;transition:background-color .3s}.wide-slider-dot.active{background-color:#fff;border:2px solid #008444;box-sizing:border-box}#content.home h1{margin-top:50px;margin-bottom:15px;font-size:25px}section{margin-bottom:50px}section h2{text-align:center}section .layout__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}section .layout__grid>a img{display:block;max-width:100%;height:auto}section .layout__grid.cards>div,section .layout__grid>a{border-radius:8px;overflow:hidden}section .layout__grid.cards img{border-radius:8px}section .layout__grid.cards>div>div{padding:15px 20px 20px;text-align:center}section .layout__grid.cards h2{color:rgba(0,0,0,0.96) !important;text-transform:capitalize;font-weight:bold;margin:0 0 10px 0;font-size:16px;line-height:1}section nav{display:flex;justify-content:center;margin-top:20px}section nav .button-v4{background-color:#fff;border:1px solid #008444;padding-top:7px;padding-bottom:7px}section nav .button-v4:hover{background-color:#008444;color:#fff}@media(max-width:1500px){.feature-column{height:445px}}@media(max-width:1280px){#core-sections .box p{font-size:11px;line-height:13px;top:6%}}@media(max-width:1200px){.notice-banner{height:40px}.wide-slider-panel span img{height:201px}.welcome-box{width:220px;height:auto}.welcome-box .welcome-text h2{font-size:22px}}@media(max-width:991px){.welcome-box{width:100%;height:auto;margin:0;padding:10px 0;top:-125px;flex-direction:row;box-sizing:border-box}.welcome-box h2{font-size:25px}.link-sections article a{padding:10px}.link-sections article a p:nth-of-type(2)::after{bottom:10px}.wide-slider-nav{justify-content:center}.home-category-box{font-size:14px}.feature-container{flex-direction:column}.feature-column-1{flex-direction:row;justify-content:center}}@media(max-width:960px){#core-sections .box p{display:none}.read-all{display:none}#core-sections .box h4{bottom:2px;top:2px;left:4px;right:4px}}