:root{--mac-container:1200px;--mac-container-wide:1400px} .container,.mac-standard-container{width:100%;max-width:var(--mac-container);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px} .container-full{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px} @media(min-width:1400px){.container,.mac-standard-container{max-width:var(--mac-container-wide)}} @media(max-width:767px){.container,.mac-standard-container{padding-left:14px;padding-right:14px}}  .mac-home-category-section{position:relative;padding:34px 0 68px;background:#f7faf4;overflow:hidden} .mac-home-category-shape{position:absolute;right:-40px;top:-5px;opacity:.11;pointer-events:none} .mac-home-category-shape img{max-width:340px;height:auto} .mac-home-category-heading{position:relative;z-index:1;margin-bottom:30px} .mac-home-category-grid{position:relative;z-index:1} .mac-home-category-col{margin-bottom:24px} .mac-home-category-card{height:100%;background:transparent;border:0} .mac-home-category-card__thumb{position:relative;height:260px;overflow:hidden;background:#e8f1e4;border-radius:4px;box-shadow:0 8px 22px rgba(26,72,35,.09)} .mac-home-category-card__thumb>a{display:block;width:100%;height:100%} .mac-home-category-card__thumb>a>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease} .mac-home-category-card:hover .mac-home-category-card__thumb>a>img{transform:scale(1.045)} .mac-home-category-card__content{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;background:rgba(255,255,255,.96);border-radius:4px;box-shadow:0 7px 18px rgba(26,72,35,.12)} .mac-home-category-card__icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:#edf6e8;color:#438a46;font-size:20px} .mac-home-category-card__title{min-width:0} .mac-home-category-card__title h5{margin:0;font-size:16px;line-height:1.25;font-weight:600} .mac-home-category-card__title h5 a{color:#29432e;text-decoration:none} .mac-home-category-card__title h5 strong{font-weight:800;margin-right:4px;color:#245c31} .mac-home-category-card__title small{display:block;margin-top:4px;color:#768279;font-size:11px;line-height:1.35} @media(max-width:1199px){.mac-home-category-card__thumb{height:245px}} @media(max-width:991px){.mac-home-category-section{padding-top:28px}.mac-home-category-card__thumb{height:230px}} @media(max-width:767px){.mac-home-category-section{padding:24px 0 44px}.mac-home-category-card__thumb{height:220px}.mac-home-category-card__content{left:10px;right:10px;bottom:10px}.mac-home-category-card__title h5{font-size:15px}} @media(max-width:575px){.mac-home-category-card__thumb{height:205px}.mac-home-category-col{margin-bottom:16px}.mac-home-category-card__content{min-height:68px;padding:9px 11px}.mac-home-category-card__icon{width:42px;height:42px;flex-basis:42px;font-size:17px}.mac-home-category-card__title h5{font-size:14px}.mac-home-category-card__title small{font-size:10px}} .mac-home-category-tabs{display:flex;justify-content:center;gap:10px;margin:0 0 28px;position:relative;z-index:2} .mac-home-category-tabs button{border:1px solid #d6e5d3;background:#fff;color:#37633d;border-radius:30px;padding:10px 22px;font-weight:700;cursor:pointer;transition:.2s} .mac-home-category-tabs button.active,.mac-home-category-tabs button:hover{background:#438a46;color:#fff;border-color:#438a46} .mac-home-category-panel{display:none}.mac-home-category-panel.active{display:block} @media(max-width:575px){.mac-home-category-tabs{gap:6px}.mac-home-category-tabs button{padding:9px 13px;font-size:12px}} .mac-home-category-tabs{display:flex;justify-content:center;gap:10px;margin:0 0 28px;position:relative;z-index:2} .mac-home-category-tabs button{border:1px solid #d6e5d3;background:#fff;color:#37633d;border-radius:30px;padding:10px 22px;font-weight:700;cursor:pointer;transition:.2s} .mac-home-category-tabs button.active,.mac-home-category-tabs button:hover{background:#438a46;color:#fff;border-color:#438a46} .mac-home-category-panel{display:none}.mac-home-category-panel.active{display:block} @media(max-width:575px){.mac-home-category-tabs{gap:6px}.mac-home-category-tabs button{padding:9px 13px;font-size:12px}} .mac-home-category-tabs{display:flex;justify-content:center;gap:10px;margin:0 0 28px;position:relative;z-index:2} .mac-home-category-tabs button{border:1px solid #d6e5d3;background:#fff;color:#37633d;border-radius:30px;padding:10px 22px;font-weight:700;cursor:pointer;transition:.2s} .mac-home-category-tabs button.active,.mac-home-category-tabs button:hover{background:#438a46;color:#fff;border-color:#438a46} .mac-home-category-panel{display:none}.mac-home-category-panel.active{display:block} @media(max-width:575px){.mac-home-category-tabs{gap:6px}.mac-home-category-tabs button{padding:9px 13px;font-size:12px}} .mac-home-category-tabs{display:flex;justify-content:center;gap:10px;margin:0 0 28px;position:relative;z-index:2} .mac-home-category-tabs button{border:1px solid #d6e5d3;background:#fff;color:#37633d;border-radius:30px;padding:10px 22px;font-weight:700;cursor:pointer;transition:.2s} .mac-home-category-tabs button.active,.mac-home-category-tabs button:hover{background:#438a46;color:#fff;border-color:#438a46} .mac-home-category-panel{display:none}.mac-home-category-panel.active{display:block} @media(max-width:575px){.mac-home-category-tabs{gap:6px}.mac-home-category-tabs button{padding:9px 13px;font-size:12px}}  .breadcrumb-area{position:relative;overflow:hidden;background-color:#1f4f29} .breadcrumb-area::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,43,20,.78),rgba(20,70,31,.58),rgba(12,43,20,.72));z-index:0} .breadcrumb-area>.container{position:relative;z-index:1} .breadcrumb-area h1{color:#fff!important;text-align:center;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.32);margin-bottom:10px} .breadcrumb-area p{color:#fff!important;text-align:center!important;max-width:850px;margin:0 auto 14px!important;font-size:18px;line-height:1.6;text-shadow:0 1px 5px rgba(0,0,0,.35)} .breadcrumb-area .breadcrumb{display:block;text-align:center!important} .breadcrumb-area .breadcrumb a,.breadcrumb-area .breadcrumb li{color:#fff!important}  @media(max-width:991px){.bootsnav .navbar-nav>li>a,.bootsnav .navbar-nav .dropdown-menu>li>a{transition:background-color .15s ease,color .15s ease} .bootsnav .navbar-nav>li>a:hover,.bootsnav .navbar-nav>li>a:focus,.bootsnav .navbar-nav>li.open>a,.bootsnav .navbar-nav .dropdown-menu>li>a:hover,.bootsnav .navbar-nav .dropdown-menu>li>a:focus,.bootsnav .navbar-nav .dropdown-menu>li.open>a{background:#2f7d32!important;color:#fff!important} .bootsnav .navbar-nav .dropdown-menu{background:#fff!important} .bootsnav .navbar-nav .dropdown-menu>li>a{color:#263b2a!important;background:#fff!important} .bootsnav .navbar-nav .dropdown-menu>li>a:hover,.bootsnav .navbar-nav .dropdown-menu>li>a:focus{background:#2f7d32!important;color:#fff!important} .bootsnav .navbar-toggle:hover,.bootsnav .navbar-toggle:focus{background:#2f7d32!important;color:#fff!important;border-color:#2f7d32!important} .breadcrumb-area{padding:92px 0 70px!important} .breadcrumb-area h1{font-size:32px!important;line-height:1.2} .breadcrumb-area p{font-size:15px!important;padding:0 12px}} @media(max-width:575px){.breadcrumb-area{padding:78px 0 58px!important} .breadcrumb-area h1{font-size:27px!important} .breadcrumb-area p{font-size:14px!important}}  .mac-cms-content{color:#4f5f54;line-height:1.85;font-size:16px} .mac-cms-content h2,.mac-cms-content h3,.mac-cms-content h4{color:#204f2b;font-weight:800;margin-top:30px} .mac-cms-content p{margin:0 0 18px} .mac-cms-content ul,.mac-cms-content ol{padding-left:24px;margin-bottom:20px} .mac-cms-content li{margin-bottom:7px} .mac-cms-content img{max-width:100%;height:auto;border-radius:10px} .mac-cms-content table{width:100%;border-collapse:collapse;margin:22px 0} .mac-cms-content th,.mac-cms-content td{border:1px solid #dfe9e1;padding:10px;text-align:left} .mac-cms-content th{background:#eff8f0;color:#234d2c} .mac-about-page{background:linear-gradient(180deg,#f7fbf7 0,#fff 45%,#f6faf6 100%)} .mac-about-card{background:#fff;border:1px solid #e1ebe2;border-radius:16px;padding:42px 48px;box-shadow:0 10px 35px rgba(31,79,41,.07)} @media(max-width:767px){.mac-about-card{padding:25px 19px;border-radius:10px}.mac-cms-content{font-size:15px}}  .mac-about-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start} .mac-about-main{min-width:0} .mac-about-eyebrow,.mac-about-side-kicker{display:inline-flex;align-items:center;gap:7px;color:#438a46;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px} .mac-about-heading{margin:0;color:#204f2b;font-size:32px;line-height:1.25;font-weight:800} .mac-about-rule{width:58px;height:3px;background:#438a46;border-radius:3px;margin:18px 0 28px} .mac-about-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:100px} .mac-about-side-card{background:#f5faf4;border:1px solid #dce9dd;border-radius:14px;padding:26px 24px} .mac-about-side-card h3{color:#204f2b;font-size:21px;line-height:1.35;margin:0 0 20px;font-weight:800} .mac-about-side-card ul{list-style:none;padding:0;margin:0} .mac-about-side-card li{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid #dfeade;color:#536257;font-size:14px;line-height:1.5} .mac-about-side-card li:first-child{border-top:0;padding-top:0} .mac-about-side-card li:last-child{padding-bottom:0} .mac-about-side-card li i{width:20px;flex:0 0 20px;color:#438a46;margin-top:3px;text-align:center} .mac-about-cta{border-radius:14px;padding:26px 24px;background:#204f2b;color:#fff;box-shadow:0 12px 30px rgba(31,79,41,.16)} .mac-about-cta>span{font-size:11px;font-weight:800;letter-spacing:1.5px;opacity:.8} .mac-about-cta h3{color:#fff;font-size:21px;line-height:1.35;margin:8px 0 10px;font-weight:800} .mac-about-cta p{color:rgba(255,255,255,.86);font-size:14px;line-height:1.65;margin:0 0 18px} .mac-about-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#204f2b!important;border-radius:5px;padding:11px 16px;font-weight:700;text-decoration:none!important} .mac-about-cta-btn:hover{background:#edf7ed;color:#204f2b!important} @media(max-width:991px){.mac-about-layout{grid-template-columns:1fr}.mac-about-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.mac-about-heading{font-size:28px}} @media(max-width:767px){.mac-about-layout{gap:18px}.mac-about-sidebar{display:flex}.mac-about-heading{font-size:24px}.mac-about-side-card,.mac-about-cta{padding:22px 19px}} .mac-product-detail-info h1{font-size:31px;line-height:1.15;color:#203628;font-weight:800;margin:7px 0 10px}.mac-project-detail-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;font-weight:800;color:#fff;margin:0 0 15px} .mac-home-category-card__thumb>a>picture{display:block;width:100%;height:100%}.mac-home-category-card__thumb>a>picture>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease} .mac-product-main-image picture,.mac-product-gallery picture,.mac-store-product__image picture,.mac-home-product-card__image picture,.mac-addition-card>a picture,.mac-news-card__image picture,.mac-project-card__image picture,.mac-service-card .thumb picture{display:block;width:100%;height:100%} .mac-product-main-image picture>img,.mac-product-gallery picture>img,.mac-store-product__image picture>img,.mac-home-product-card__image picture>img,.mac-addition-card>a picture>img,.mac-news-card__image picture>img,.mac-project-card__image picture>img,.mac-service-card .thumb picture>img{display:block;width:100%;height:100%;object-fit:cover} .mac-product-detail-info h1{font-size:31px;line-height:1.15;color:#203628;font-weight:800;margin:7px 0 10px} @media(max-width:767px){.mac-product-detail-info h1{font-size:25px}} .mac-project-detail-hero .bg picture,.mac-project-detail-hero .bg img{position:absolute;inset:0;display:block;width:100%;height:100%}.mac-project-detail-hero .bg img{object-fit:cover} .breadcrumb-area h2{color:#fff!important;text-align:center;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.32);margin-bottom:10px}@media(max-width:991px){.breadcrumb-area h2{font-size:32px!important;line-height:1.2}}@media(max-width:575px){.breadcrumb-area h2{font-size:27px!important}} .mac-home-category-card:hover .mac-home-category-card__thumb>a>picture>img{transform:scale(1.045)} .mac-product-gallery picture{flex:0 0 70px;width:70px;height:70px} .blog-detail picture,.item .thumb picture{display:block;max-width:100%}.blog-detail picture>img,.item .thumb picture>img{display:block;max-width:100%;height:auto} .mac-detail-main article picture{display:block;width:100%;max-height:390px;overflow:hidden}.mac-detail-main article picture>img{display:block;width:100%;max-height:390px;object-fit:cover}