.section--generic--carousel .section-title{text-align:center}.elem--generic-carousel{position:relative;--swiper-theme-color: #43b02a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding:0 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.elem--generic-carousel .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.elem--generic-carousel .swiper-wrapper .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.elem--generic-carousel .arrows{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elem--generic-carousel .arrows .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;cursor:pointer;position:relative;z-index:2;background:#fff;background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(60%,rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(90deg,#fff 0% 60%,#fff0);background:none}.elem--generic-carousel .arrows .arrow:hover svg{fill:#000}.elem--generic-carousel .arrows .arrow svg{width:34px;height:34px;fill:#c8c7c7;border-radius:50px;position:relative}.elem--generic-carousel .arrows .arrow.next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:-webkit-gradient(linear,right top,left top,from(rgb(255,255,255)),color-stop(60%,rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(-90deg,#fff 0% 60%,#fff0);background:none}.elem--generic-carousel.has-pagination .inner{padding-bottom:50px}.elem--generic-carousel.has-pagination .arrow svg{top:-37px}.elem--generic-carousel .inner{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(1%,black),color-stop(99%,black),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 1%,black 99%,transparent 100%);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(1%,black),color-stop(99%,black),to(transparent));mask-image:linear-gradient(90deg,transparent 0%,black 1%,black 99%,transparent 100%)}.section--generic--tile-carousel .section-title{text-align:center}.elem--generic-tile-carousel{position:relative;--swiper-theme-color: #43b02a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.elem--generic-tile-carousel .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elem--generic-tile-carousel .swiper-wrapper .item{background:#eee center center no-repeat;background-size:cover;position:relative}.elem--generic-tile-carousel .swiper-wrapper .item .item-inner{height:0;padding-top:100%;position:relative}.elem--generic-tile-carousel .swiper-wrapper .item:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s}.elem--generic-tile-carousel .swiper-wrapper .item:hover:before{opacity:.35}.elem--generic-tile-carousel .swiper-wrapper .item:hover .text{color:#fff}.elem--generic-tile-carousel .swiper-wrapper .item:hover .cta a{background-color:#222;background-color:#58d13c}.elem--generic-tile-carousel .swiper-wrapper .text{width:100%;padding:1.25vw;text-align:center;font-size:24px;letter-spacing:3px;line-height:1.2;text-transform:uppercase;position:absolute;top:0;left:0;-webkit-transition:color .3s;transition:color .3s}@media (max-width: 800px){.elem--generic-tile-carousel .swiper-wrapper .text{padding:15px;font-size:18px}}.elem--generic-tile-carousel .swiper-wrapper a.hover{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.elem--generic-tile-carousel .swiper-wrapper .cta{width:100%;padding:1.25vw;position:absolute;bottom:0;left:0;font-size:24px}@media (max-width: 800px){.elem--generic-tile-carousel .swiper-wrapper .cta{padding:15px;font-size:18px}}.elem--generic-tile-carousel .swiper-wrapper .cta a{text-align:center;display:block;background:#43b02a;color:#fff;padding:8px;letter-spacing:3px;line-height:1.2;text-transform:uppercase;-webkit-transition:background-color .3s;transition:background-color .3s}.elem--generic-tile-carousel .arrows{position:absolute;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:70px;height:calc(100% - 140px)}.elem--generic-tile-carousel .arrows .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;cursor:pointer;position:relative;z-index:2;background:#fff;background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(60%,rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(90deg,#fff 0% 60%,#fff0);background:none}.elem--generic-tile-carousel .arrows .arrow:hover svg{fill:#000}.elem--generic-tile-carousel .arrows .arrow svg{width:54px;height:54px;fill:#272727;border-radius:50px;position:relative}.elem--generic-tile-carousel .arrows .arrow.next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:-webkit-gradient(linear,right top,left top,from(rgb(255,255,255)),color-stop(60%,rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(-90deg,#fff 0% 60%,#fff0);background:none}.home--product-reviews .social-sharing{text-align:center;padding-top:8px}.generic--image a{display:block}.generic--image a img{width:100%;height:auto;display:block;max-width:100%}.generic--image .desktop{display:block}@media (max-width: 1024px){.generic--image .desktop{display:none}}.generic--image .mobile{display:none}@media (max-width: 1024px){.generic--image .mobile{display:block}}.generic--tiles .section-title{text-align:center;padding-top:15px}.generic--tiles .tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.generic--tiles .tile{width:50%;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eee}.generic--tiles .tile:nth-of-type(10),.generic--tiles .tile:nth-of-type(11),.generic--tiles .tile:nth-of-type(14),.generic--tiles .tile:nth-of-type(15),.generic--tiles .tile:nth-of-type(2),.generic--tiles .tile:nth-of-type(3),.generic--tiles .tile:nth-of-type(6),.generic--tiles .tile:nth-of-type(7){background-color:#dedede}.generic--tiles .tile .image{width:35%;padding-right:50px}.generic--tiles .tile .image img{display:block}.generic--tiles .tile .text{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5;font-size:15px}.generic--tiles .tile .title{text-transform:uppercase;font-weight:700;padding-bottom:12px}@media (max-width: 1280px){.generic--tiles .tile{padding:25px}.generic--tiles .tile .image{padding-right:15px}}@media (max-width: 900px){.generic--tiles .tile{width:100%;text-align:center;padding:15px;background-color:#eee!important;display:block}.generic--tiles .tile:nth-of-type(2n){background-color:#dedede!important}.generic--tiles .tile .image,.generic--tiles .tile .text{width:100%}.generic--tiles .tile .image img{margin:0 auto 15px;height:100px;width:auto}}.generic--tiles .tile .cta{width:100%;font-size:14px}.generic--tiles .tile .cta a{text-align:center;display:inline-block;background:#43b02a;color:#fff;padding:12px 18px;letter-spacing:2px;font-weight:600;line-height:1.2;text-transform:uppercase;-webkit-transition:background-color .3s;transition:background-color .3s}.generic--clickable-banner{position:relative;background-color:#161616;overflow:hidden;padding:0 15px}.generic--clickable-banner .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;-webkit-transition:opacity .75s;transition:opacity .75s;overflow:hidden}.generic--clickable-banner .image>div{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.56;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .75s;transition:-webkit-transform .75s;transition:transform .75s;transition:transform .75s,-webkit-transform .75s;background:none center center no-repeat;background-size:cover}.generic--clickable-banner:hover .image{opacity:.6}.generic--clickable-banner:hover .image>div{-webkit-transform:scale(1.05);transform:scale(1.05)}.generic--clickable-banner .text{position:relative;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:768px;margin:auto;padding:50px 0;text-align:center}.generic--clickable-banner .title{font-size:70px;letter-spacing:6px;color:#fff;line-height:1.35}@media (max-width: 800px){.generic--clickable-banner .title{font-size:35px;letter-spacing:2px}}.generic--clickable-banner .desc{font-size:19px;color:#fff;padding-top:20px}@media (max-width: 800px){.generic--clickable-banner .desc{font-size:16px}}.generic--clickable-banner .cta{font-size:14px;padding-top:40px;position:relative;z-index:5}.generic--clickable-banner .cta a{text-align:center;display:inline-block;background:#43b02a;color:#fff;padding:12px 30px;min-width:280px;letter-spacing:4px;font-weight:600;line-height:1.2;text-transform:uppercase;-webkit-transition:background-color .3s;transition:background-color .3s;font-size:21px}.generic--clickable-banner .cta a:hover{background-color:#58d13c}@media (max-width: 800px){.generic--clickable-banner .cta a{font-size:17px;letter-spacing:3px}}.generic--clickable-banner .cover-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.generic--hero-banner{position:relative;background-color:#161616;overflow:hidden;padding:0 15px}.generic--hero-banner .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;-webkit-transition:opacity .75s;transition:opacity .75s;overflow:hidden}.generic--hero-banner .image.darken{opacity:.56}.generic--hero-banner .image>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .75s;transition:-webkit-transform .75s;transition:transform .75s;transition:transform .75s,-webkit-transform .75s;background:none center center no-repeat;background-size:cover}.generic--hero-banner .image video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generic--hero-banner .image video.desktop{opacity:1}.generic--hero-banner .image video.mobile{opacity:0}@media (max-width: 700px){.generic--hero-banner .image video.desktop{opacity:0}.generic--hero-banner .image video.mobile{opacity:1}}.generic--hero-banner .text{position:relative;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:768px;margin:auto;padding:50px 0;text-align:center}.generic--hero-banner .title{font-size:70px;letter-spacing:6px;color:#fff;line-height:1.35}@media (max-width: 800px){.generic--hero-banner .title{font-size:35px;letter-spacing:2px}}.generic--hero-banner .desc{font-size:19px;color:#fff;padding-top:20px}@media (max-width: 800px){.generic--hero-banner .desc{font-size:16px}}.generic--hero-banner .cta{font-size:14px;padding-top:40px;position:relative;z-index:5}.generic--hero-banner .cta a{text-align:center;display:inline-block;background:#43b02a;color:#fff;padding:12px 30px;min-width:280px;letter-spacing:4px;font-weight:600;line-height:1.2;text-transform:uppercase;-webkit-transition:background-color .3s;transition:background-color .3s;font-size:21px}.generic--hero-banner .cta a:hover{background-color:#58d13c}@media (max-width: 800px){.generic--hero-banner .cta a{font-size:17px;letter-spacing:3px}}.generic--hero-banner .cover-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.generic--video-text-icons .base{background:#f7f7f7;padding:50px}@media (max-width: 900px){.generic--video-text-icons .base{padding:10px}}.generic--video-text-icons .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.generic--video-text-icons .top .video{width:50%}.generic--video-text-icons .top .video video{width:100%}.generic--video-text-icons .top .text-side{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:50px;line-height:1.45}@media (max-width: 600px){.generic--video-text-icons .top h2{font-size:20px!important;padding-bottom:10px}}.generic--video-text-icons .top h2 span{color:#43b02a}.generic--video-text-icons .top ul{list-style:none;margin-left:0;padding-left:0}.generic--video-text-icons .top ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.generic--video-text-icons .top ul li:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzQzQjAyQSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDJDNi40OCAyIDIgNi40OCAyIDEyczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMFMxNy41MiAyIDEyIDJ6bTAgMThjLTQuNDEgMC04LTMuNTktOC04czMuNTktOCA4LTggOCAzLjU5IDggOC0zLjU5IDgtOCA4em0zLjg4LTExLjcxTDEwIDE0LjE3bC0xLjg4LTEuODhjLS4zOS0uMzktMS4wMi0uMzktMS40MSAwLS4zOS4zOS0uMzkgMS4wMiAwIDEuNDFsMi41OSAyLjU5Yy4zOS4zOSAxLjAyLjM5IDEuNDEgMEwxNy4zIDkuN2MuMzktLjM5LjM5LTEuMDIgMC0xLjQxLS4zOS0uMzktMS4wMy0uMzktMS40MiAweiIvPjwvc3ZnPg==) center center no-repeat}.generic--video-text-icons .top ul li+li{padding-top:2px}@media (max-width: 900px){.generic--video-text-icons .top{display:block}.generic--video-text-icons .top .video{width:100%}.generic--video-text-icons .top .text-side{padding-left:0;padding-top:10px}}.generic--video-text-icons .middle{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px;padding-top:30px}@media (max-width: 900px){.generic--video-text-icons .middle{display:block;padding-top:0}}.generic--video-text-icons .middle .column{width:50%;margin:0 10px}.generic--video-text-icons .middle .column+.column{padding-left:40px}@media (max-width: 900px){.generic--video-text-icons .middle .column{width:100%}.generic--video-text-icons .middle .column+.column{padding-left:0}}.generic--video-text-icons .bottom{padding-top:30px}.generic--video-text-icons .bottom .icons{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #e8e8e8;padding:10px}.generic--video-text-icons .bottom .icons .item{width:50%;text-align:center}.generic--video-text-icons .bottom .icons .icon{width:60px;height:60px;border-radius:100px;background:#43b02a;margin-top:-42px;margin-bottom:10px}.generic--video-text-icons .bottom .icons .icon svg{fill:#fff;width:60px;height:60px;padding:7px}.generic--video-text-icons .bottom .icons .title{font-weight:700;text-transform:uppercase}@media (max-width: 900px){.generic--video-text-icons .bottom .icons{display:block}.generic--video-text-icons .bottom .icons .item{width:100%}.generic--video-text-icons .bottom .icons .icon{margin:10px auto}}.generic--image-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}@media (max-width: 1000px){.generic--image-text{display:block}}.generic--image-text .image-side{width:50%}@media (max-width: 1000px){.generic--image-text .image-side{width:100%}}.generic--image-text .image-side img{width:100%;height:auto;display:block}.generic--image-text .text-side{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px;background:#43b02a}@media (max-width: 1000px){.generic--image-text .text-side{width:100%}}@media (max-width: 700px){.generic--image-text .text-side{padding:30px 20px}}.generic--image-text .text-side .inner{max-width:600px;text-align:center}.generic--image-text .text-side .title,.generic--image-text .text-side .title>*{font-size:60px;font-weight:700}@media (max-width: 800px){.generic--image-text .text-side .title,.generic--image-text .text-side .title>*{font-size:33px!important;line-height:1}}.generic--image-text .text-side .desc{padding-top:10px}.generic--image-text .text-side .cta{font-size:14px;padding-top:10px;position:relative;z-index:5}.generic--image-text .text-side .cta a{text-align:center;display:inline-block;background:#fff;color:#43b02a;padding:12px 30px;min-width:280px;letter-spacing:4px;font-weight:600;line-height:1.2;text-transform:uppercase;-webkit-transition:background-color .3s;transition:background-color .3s;font-size:21px}.generic--image-text .text-side .cta a:hover{background-color:#bfdbb6}@media (max-width: 800px){.generic--image-text .text-side .cta a{font-size:17px;letter-spacing:3px}}@media (min-width: 1200px){.home--featured-product+.generic--video-text-icons{margin-top:-80px}}@media (min-width: 769px){.home--featured-product .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.generic--rounded-green{background-color:#43b02a;border-radius:85px;padding:60px 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1280px){.generic--rounded-green{padding:60px 90px}}@media (max-width: 900px){.generic--rounded-green{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px;border-radius:35px}.generic--rounded-green.has-image{margin-top:80px}}.generic--rounded-green .text-side{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 900px){.generic--rounded-green .text-side{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}}.generic--rounded-green .text-side .big-text{font-size:68px;text-transform:uppercase;color:#fff;line-height:1;font-weight:900;font-family:Arial,Helvetica,sans-serif}@media (max-width: 1280px){.generic--rounded-green .text-side .big-text{font-size:44px;line-height:1.1}}@media (max-width: 900px){.generic--rounded-green .text-side .big-text{font-size:24px;line-height:1.2}}.generic--rounded-green .text-side .little-text{padding-top:30px;font-size:22px;font-weight:600;font-style:italic;color:#000a00}@media (max-width: 1280px){.generic--rounded-green .text-side .little-text{font-size:20px}}@media (max-width: 900px){.generic--rounded-green .text-side .little-text{font-size:14px;padding-top:20px}}.generic--rounded-green .image-side{width:50%;padding-left:50px}@media (max-width: 1280px){.generic--rounded-green .image-side{width:40%}}@media (max-width: 900px){.generic--rounded-green .image-side{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0;width:200px}}.generic--rounded-green .image-side .inner{position:relative;padding-bottom:100%}@media (max-width: 900px){.generic--rounded-green .image-side .inner{margin:-90px 0 28px}}.generic--rounded-green .image-side img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:500px}.generic--news-grid{background-color:#f5f5f7;padding:40px 0;overflow:hidden}.generic--news-grid+.generic--news-grid{padding-top:0}.generic--news-grid .news-grid-title{font-size:36px;font-weight:700;text-align:center;padding:0 0 40px;line-height:1.2}@media (max-width: 700px){.generic--news-grid .news-grid-title{font-size:24px}}.generic--news-grid .news-grid-title:empty{display:none}.generic--news-grid .news-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px}.generic--news-grid .news-grid.grid-type--1col .news-grid-item{width:calc(100% - 40px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.generic--news-grid .news-grid.grid-type--1col .news-grid-item .image-area{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.generic--news-grid .news-grid.grid-type--1col .news-grid-item .text-area{min-width:300px}.generic--news-grid .news-grid.grid-type--1col .title{font-size:40px}.generic--news-grid .news-grid.grid-type--2col-lg .news-grid-item{width:calc(50% - 40px)}.generic--news-grid .news-grid.grid-type--2col-lg .title{font-size:24px}.generic--news-grid .news-grid.grid-type--2col-sm{margin-top:-40px}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item{width:calc(50% - 40px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item:before{content:"";display:block;position:absolute;top:-21px;left:0;width:calc(200% + 40px);height:1px;background:#d0d0d0}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item:first-of-type:before,.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item:nth-of-type(2n):before{display:none}.generic--news-grid .news-grid.grid-type--2col-sm .title{font-size:18px}.generic--news-grid .news-grid.grid-type--2col-sm .image-area img{aspect-ratio:1/1;max-width:160px;margin-left:40px;margin-top:20px;margin-bottom:20px}.generic--news-grid .news-grid.grid-type--3col .news-grid-item{width:calc(33.333% - 40px)}.generic--news-grid .news-grid.grid-type--3col .title{font-size:18px}@media (max-width: 900px){.generic--news-grid .news-grid.grid-type--1col .news-grid-item,.generic--news-grid .news-grid.grid-type--2col-lg .news-grid-item,.generic--news-grid .news-grid.grid-type--3col .news-grid-item{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.generic--news-grid .news-grid.grid-type--1col .news-grid-item .title,.generic--news-grid .news-grid.grid-type--2col-lg .news-grid-item .title,.generic--news-grid .news-grid.grid-type--3col .news-grid-item .title{font-size:18px}.generic--news-grid .news-grid.grid-type--1col .news-grid-item .image-area,.generic--news-grid .news-grid.grid-type--2col-lg .news-grid-item .image-area,.generic--news-grid .news-grid.grid-type--3col .news-grid-item .image-area{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item{width:100%}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item .image-area img{max-width:140px;margin:0}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item:before{width:100%}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item:nth-of-type(2n):before{display:block}}@media (max-width: 560px){.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item{display:block}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item .image-area{float:right;padding:0 0 10px 10px}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item .image-area img{width:80px;height:80px}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item .text-area{padding:0}.generic--news-grid .news-grid.grid-type--2col-sm .news-grid-item .text-area .title{font-size:14px}}.generic--news-grid .news-grid-item{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px;position:relative}.generic--news-grid .news-grid-item:hover .image-area img{opacity:.65}.generic--news-grid .image-area img{aspect-ratio:20/9;-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:auto;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.generic--news-grid .text-area{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.generic--news-grid .text-area .category{color:#44b027;text-transform:uppercase;font-size:14px;font-weight:700}@media (max-width: 560px){.generic--news-grid .text-area .category{font-size:13px}}.generic--news-grid .text-area .title{color:#000;font-size:20px;font-weight:700;line-height:1.2;padding-top:2px;padding-bottom:12px}.generic--news-grid .text-area .date{color:gray;font-size:14px;font-weight:700;margin:auto 0 0}@media (max-width: 560px){.generic--news-grid .text-area .date{font-size:13px}}.generic--news-grid .text-area a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.generic--testimonials-masonry .testi-grid{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media (max-width: 1200px){.generic--testimonials-masonry .testi-grid{-webkit-columns:2;-moz-columns:2;columns:2}}@media (max-width: 800px){.generic--testimonials-masonry .testi-grid{-webkit-columns:1;-moz-columns:1;columns:1}}.generic--testimonials-masonry img{width:100%;height:auto;display:block}.generic--testimonials-masonry video{width:100%;height:auto;display:block;cursor:pointer}.generic--testimonials-masonry .testi{margin-bottom:40px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;border-radius:10px;overflow:hidden}.generic--testimonials-masonry .testi-type--text{background-color:#eee;padding:20px}.generic--testimonials-masonry .testi-type--text .person{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 600px){.generic--testimonials-masonry .testi-type--text .person{display:block}}.generic--testimonials-masonry .testi-type--text .avatar{width:60px;height:60px;border-radius:100px;line-height:60px;font-size:24px;font-weight:700;color:#fff;background-color:#42b029}@media (max-width: 600px){.generic--testimonials-masonry .testi-type--text .avatar{margin:auto}}.generic--testimonials-masonry .testi-type--text .name{font-size:18px;font-weight:700;line-height:1.2;margin:auto;position:relative;left:-30px}@media (max-width: 600px){.generic--testimonials-masonry .testi-type--text .name{left:0;margin-top:10px}}.generic--testimonials-masonry .testi-type--text .title{font-size:28px;font-weight:700;line-height:1.2;text-align:center;padding-top:16px;text-transform:uppercase}@media (max-width: 600px){.generic--testimonials-masonry .testi-type--text .title{font-size:22px}}.generic--testimonials-masonry .testi-type--text .testimonial-text{font-size:16px;line-height:1.4;padding-top:20px}@media (max-width: 600px){.generic--testimonials-masonry .testi-type--text .testimonial-text{font-size:14px}}.generic--button{margin:auto}.generic--button>a{display:block;text-transform:uppercase;background-color:#000;color:#fff;text-align:center;padding:10px;margin:auto;font-weight:700;line-height:1.3;width:100%}a.bbt-button{display:block;text-transform:uppercase;background-color:#43b02a;color:#fff;text-align:center;padding:15px;margin:auto;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:2px;width:100%;max-width:300px;border:none}a.bbt-button:hover{background-color:#3d9928;color:#fff}a.bbt-button:after{display:none!important}.doctors--intro-tiles .tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.doctors--intro-tiles .tiles .tile{padding:20px}@media (max-width: 1200px){.doctors--intro-tiles .tiles .tile{padding:20px 0}}.doctors--intro-tiles .tiles .image img{display:block;height:700px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}@media (max-width: 1200px){.doctors--intro-tiles .tiles .image img{height:300px!important}}@supports (aspect-ratio: 1/1){.doctors--intro-tiles .tiles .image img{aspect-ratio:20/9;height:auto!important}}.doctors--intro-tiles .tiles .text{text-align:center;margin:20px auto;max-width:960px;line-height:1.2}.doctors--intro-tiles .tiles .name{font-size:48px;font-weight:800;text-transform:uppercase}@media (max-width: 650px){.doctors--intro-tiles .tiles .name{font-size:32px}}.doctors--intro-tiles .tiles .title{font-size:26px;font-weight:500;color:#43b02a}@media (max-width: 650px){.doctors--intro-tiles .tiles .title{font-size:22px}}.doctors--intro-tiles .tiles .desc{margin-top:30px;line-height:1.65;margin-bottom:40px;font-size:18px;text-align:left}@media (max-width: 650px){.doctors--intro-tiles .tiles .desc{font-size:15px}}.doctors--intro-tiles .tiles .cta{margin:auto}.doctors--intro-tiles .tiles .cta>a{display:block;text-transform:uppercase;background-color:#43b02a;color:#fff;text-align:center;padding:15px;margin:auto;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:2px;width:100%;max-width:300px}.doctors--intro-tiles .tiles .cta>a:hover{background-color:#3d9928}.doctors--intro-tiles .tiles[data-single=true] .tile{width:100%}.doctors--intro-tiles .tiles[data-single=false][data-remainder="0"] .tile{width:50%;padding:16px}.doctors--intro-tiles .tiles[data-single=false][data-remainder="0"] .image img{height:400px}.doctors--intro-tiles .tiles[data-single=false][data-remainder="1"] .tile{width:33.3333%;padding:12px}.doctors--intro-tiles .tiles[data-single=false][data-remainder="1"] .image img{height:300px}.doctors--intro-tiles .tiles[data-single=false][data-remainder="1"] .name{font-size:32px}.doctors--intro-tiles .tiles[data-single=false][data-remainder="1"] .title{font-size:22px}@media (max-width: 1200px){.doctors--intro-tiles .tiles .tile{width:100%!important}}.section--generic--3-up .section-title{text-align:center}.section--generic--3-up .elem--3-up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0 -15px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1020px){.section--generic--3-up .elem--3-up{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section--generic--3-up .tile-3-up{position:relative;padding:15px;width:33.333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box}.section--generic--3-up .tile-3-up .inner{border:2px solid #43b02a;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 1020px){.section--generic--3-up .tile-3-up{width:100%}}.section--generic--3-up .img{margin-bottom:15px}.section--generic--3-up .img img{height:180px;width:100%;-o-object-fit:contain;object-fit:contain;margin:20px 0}.section--generic--3-up .title{font-size:28px;font-weight:700;line-height:1.2;text-align:center;padding-top:16px;text-transform:uppercase;margin-bottom:15px}@media (max-width: 600px){.section--generic--3-up .title{font-size:22px}}.section--generic--3-up .desc{text-align:center;margin-bottom:15px;max-width:500px;font-size:15px;line-height:1.4}.section--generic--3-up .desc:empty,.section--generic--3-up .title:empty{display:none}.section--generic--3-up .tile-button{border:1px solid #cdcdcd;padding:15px;font-size:14px;text-transform:uppercase;letter-spacing:2px;line-height:1;margin-top:auto}.section--generic--3-up .tile-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section--generic--3-up .tile-link:hover+.tile-button{background-color:#3d9928;border-color:#3d9928;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/95/assets/ggs.css.map */
