/*!/wp-content/themes/generatepress.awe.child/assets/css/awe.acs.css*/html{scroll-behavior:smooth}.site-content{justify-content:center}html:has(:target:not([id])),html:focus-within{scroll-behavior:auto!important}.screen-reader-text.skip-link{position:absolute;top:20%;left:3.2%;opacity:.5}button.menu-toggle{display:none}h2,h3{font-family:'Inter';letter-spacing:.02em}p{font-family:'RobotoRegular';font-size:1.2em;color:#000}p strong{font-family:'RobotoMedium'}div.cky-btn-revisit-wrapper.cky-revisit-bottom-left{display:none!important}.site-header .header-image{width:150px!important;height:auto}img[loading="lazy"]{opacity:0;transition:opacity 0.5s ease-in-out}img.lazyloaded{opacity:1}#page{max-width:100%}.separate-containers .site-main{margin:0}#main .inside-article{background-color:initial;padding:0}header{border-bottom:1px solid rgb(30 142 62 / .28);background:#fcfcfc;position:sticky;top:0;min-height:6em;z-index:999}#insights h2{width:100%;text-align:center;font-size:1.6rem!important;font-weight:800;margin-bottom:10px;color:#0f172a}#insights p{color:#1f2c20;margin:0 auto 10px auto;font-size:1.1em;width:60%;text-align:center;padding:0;min-height:9em}.post.type-post div img{width:100%;height:100%;object-fit:cover;display:block}#footer-widgets{border-top:1px solid rgb(30 142 62 / .28);background:#fcfcfc;margin:0 auto}#footer-widgets .ttl{color:#000;font-weight:700}.footer-widgets-container{padding:1.4em 0 0 0}.inside-footer-widgets{display:flex!important}footer.site-info{display:none}.site-footer{max-width:100%}.inside-footer-widgets>div:nth-child(1),.inside-footer-widgets>div:nth-child(2){flex:1 1 0%;text-align:center}.inside-footer-widgets>div:nth-child(3){flex:2 1 0%}#block-14 a{color:rgb(82 110 78 / .8)!important}div.cnt-container{width:1200px}#primary-menu{position:relative;width:auto;left:12%;top:-3em}#primary-menu ul{list-style-type:none}#primary-menu ul li{display:inline-block}#primary-menu li a,#menu-footer-menu li a{color:#35602f;text-decoration:none;font-size:1.3em;padding:0 10px;font-family:'RobotoLight';letter-spacing:.01em}#menu-footer-menu li a{font-size:1em}#primary-menu li a:hover,#menu-footer-menu li a:hover{color:#35602f;font-family:'RobotoRegular'}#flex-about a{color:#1a3a16;font-family:'RobotoMedium'}#menu-footer-menu{list-style:none;padding:0;text-align:center}#menu-footer-menu li{display:inline-block;padding:0 1em .5em 1em}div.header-widget a.wp-block-button__link.wp-element-button{border-radius:.4em;background-color:#1E8E3E;color:#fff;font-weight:500;letter-spacing:.04em}div.header-widget a.wp-block-button__link.wp-element-button:hover{background-color:#193116}div.header-widget .btn-submit{font-family:'RobotoRegular';text-decoration:none;text-align:center;display:block;width:15em;position:absolute;right:2%;top:5%}#hero{min-height:250px;padding:2em 1em;background-color:#fff;text-align:center!important}#hero h1{font-family:Inter;font-size:3.6em;font-weight:300;letter-spacing:-.01em;text-align:center}#hero h2{font-size:2em;letter-spacing:.02em;line-height:1.4em;font-family:RobotoLight;width:80%;display:inline-block;margin:0 auto 1em auto}#hero h3{font-weight:600}#hero p{color:#1f2c20;letter-spacing:1px;width:47%;margin:0 auto;font-size:2em;font-family:RobotoLight}#hero .grid-item p{width:initial;font-weight:550;font-size:1.15em;font-family:'Inter'}#hero h2 strong,#hero h3 strong,#hero strong{font-family:'RobotoRegular'}.modal{display:none;max-height:90vh;overflow-y:auto;position:absolute;top:45%;background:#fff;border:1px solid grey;width:50%;margin-left:25%;z-index:999;box-shadow:0 10px 40px rgb(0 0 0 / .25);text-align:center}.modal ul{text-align:left;margin-left:21%}.modal div.mo-cnt{padding:2%;font-size:120%;letter-spacing:.01em}.modal div.mo-cnt h1{border-bottom:1px solid #35602f;padding-bottom:2%;font-size:2. 4em;letter-spacing:1px;font-family:'Inter'}.modal h2{font-size:2em;font-family:'RobotoLight';letter-spacing:.01em}.modal .service-pricing{background:#197734;padding:2%;font-size:120%;letter-spacing:.01em;color:#fff}.modal.service-pricing .price{font-size:120%}.modal .close-btn{position:absolute;top:0em;right:.4em;cursor:pointer;font-size:2em}.modal .pricing-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:stretch}.modal .pricing-plan{flex:1 1 280px;max-width:450px;border:1px solid #2c7641;transform:scale(1.03)}.modal .pricing-plan.featured{border:2px solid #1E8E3E}.modal .pricing-plan ul{padding-left:1.2rem;margin-bottom:1.5rem}.modal .pricing-plan ul li{margin-bottom:8px;font-size:.95rem}p.moExtend{border-top:1px solid #35602f;border-bottom:1px solid #35602f;padding:2%;font-size:1em;letter-spacing:.02em}.dismiss-modal{display:inline-block;padding:1rem;border-radius:.5em;background-color:#666;color:#fff;text-decoration:none;margin-bottom:.5rem;opacity:.6}.dismiss-modal:hover{color:#000}.awed-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:20px;padding-bottom:2em;justify-content:center;width:80%;margin:0 auto}.grid-item{background-color:#fff;border-radius:12px;padding:30px 20px;text-align:center;box-shadow:0 2px 5px rgb(0 0 0 / .05);border:1px solid rgb(0 0 0 / .05);display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:30px;cursor:pointer;transition:transform 0.2s ease}.grid-item::after{content:"";position:absolute;right:12px;bottom:12px;width:18px;height:18px;background-color:#888;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>') no-repeat center;transition:background-color 0.3s ease,transform 0.3s ease}.grid-item:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgb(0 0 0 / .1);border:1px solid rgb(25 119 52 / .26)}.grid-item:hover::after,.grid-item:active::after{background-color:#35602f;transform:scale(1.1)}.icon-circle{background-color:#35602f;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:32px;font-weight:700;margin-bottom:20px}.description{font-size:16px;color:#555;line-height:1.4}.ctaBtn{padding:10px;background-color:#35602f;border-radius:5px;font-weight:600;text-decoration:none;color:#fff;font-family:'RobotoRegular';font-size:larger}#hero .ctaBtn{display:block;width:20%;margin:1em auto .1em auto;font-family:'RobotoRegular';font-size:larger}.cta-caption{font-size:80%;color:#193116}.modal .cta-caption{text-align:center;width:100%;opacity:.8;display:block;margin:1.4em;margin-left:-1px}.header-widget .cta-caption{display:block;letter-spacing:.02em;position:absolute;top:44%;right:2.63%;font-size:90%}#hmSevicesCnt,#convClarity{padding:20px 0 60px 0;max-width:1200px;margin:0 auto;text-align:center}#convClarity{max-width:900px;margin:40px auto;padding:30px;background:#fcfcfc;border-left:5px solid #35602f;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .05)}#convClarity i{color:#10b981;font-size:1.5rem;margin-bottom:15px;display:block}#convClarity blockquote{font-family:'RobotoRegular';font-style:italic;font-size:1.3em;letter-spacing:1px;color:#30362e;line-height:1.8;margin:0;border-left:none}#convClarity strong{color:#000;font-style:normal}#hmSevicesCnt .text h2{font-size:2.5rem;font-weight:800;margin-bottom:10px;color:#0f172a;letter-spacing:.01em}#hmSevicesCnt .text p{color:#1f2c20;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;font-size:1.4em}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none;color:#193116!important}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{font-weight:500;text-decoration:none!important}#service-boxes{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}#service-boxes h3{width:100%;padding-top:1em}#srvsNotsure{border-top:1px solid rgb(53 96 47 / .6);border-bottom:1px solid rgb(53 96 47 / .6);padding-bottom:1em}#service-boxes .cta-caption{display:block;width:100%;line-height:3em}#service-boxes .blrb{display:block;width:100%;line-height:0;margin:1.5em 0em 2em 0em}.service-card,#convClarity p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:30px;flex:1;min-width:300px;max-width:380px;text-align:left;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}#convClarity p{max-width:99%;margin:0 auto}#convClarity p i{color:#1E8E3E;opacity:.5;position:relative;top:-1em;left:-1em}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .05)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.service-card h3{font-size:1.45rem;margin:0;color:#0f172a;font-weight:700;font-family:'Inter';text-align:center}.service-card p{font-size:1.25rem;color:#1f2c20;line-height:1.6;margin-bottom:25px;flex-grow:1;text-align:center}.icon{display:flex;align-items:center;color:#35602f!important}.icon.web-icon{position:relative;top:-.8em}.read-more{display:inline-block;border:2px solid #35602f;color:#35602f;text-decoration:none;padding:10px 20px;border-radius:6px;font-weight:600;font-family:'RobotoMedium';font-size:larger;text-align:center;transition:all 0.3s ease}.read-more:hover{background-color:#193116;color:#fff}.read-more .arrow{margin-left:5px}#client-reviews-cnt{width:100%;background-color:#fff}#client-reviews{padding:7px 20px 50px 20px;text-align:center;max-width:900px;margin:0 auto;font-family:inherit}.review-header h2{font-size:2rem;font-weight:800;margin-bottom:10px;color:#0f172a}.review-header p{color:#1f2c20;margin-bottom:40px;font-size:1.4em;letter-spacing:.01em}.reviews-container{background-color:#f8fafc;border-radius:12px;padding:40px;margin-bottom:20px;min-height:200px;display:flex;align-items:center;justify-content:center}.review-slide{display:none;animation:fadeIn 0.5s ease}.review-slide.active{display:block}.review-text{font-size:1.3em;line-height:1.7;color:#334155;font-style:italic;margin:0 0 25px 0;font-family:'RobotoRegular'}.review-author{display:flex;flex-direction:column;gap:4px}.author-name{font-weight:700;color:#0f172a;font-size:1.2em;font-family:'Inter'}.author-title{color:#64748b;font-size:1em;font-family:'RobotoRegular'}#menu-header{position:relative;left:2%}.review-nav{display:none;justify-content:center;gap:15px;margin-top:1em}.nav-btn{background:#fff;border:1px solid #193116;width:40px;height:40px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#193116;transition:all 0.2s;padding:0 0 .3em 0}.nav-btn:hover{border-color:#193116;background-color:#193116;color:#fff}#portfolio-section{padding:50px 20px 20px;max-width:1200px;margin:0 auto;text-align:center;overflow:hidden}.portfolio-header h2,#about-aldo h2,#FAQ h2{font-size:2.5rem!important;font-weight:800;margin-bottom:10px;color:#0f172a}#FAQ h2,#about-aldo h2{margin:1em 0}.portfolio-header p{color:#1f2c20;margin-bottom:50px;font-size:1.4em}.portfolio-slider-viewport{overflow:hidden;width:100%;position:relative}section#FAQ{text-align:center}#portfolio-grid{display:flex;flex-wrap:nowrap;gap:25px;transition:transform 0.5s ease-in-out;justify-content:flex-start}.portfolio-card{flex:0 0 calc(33.333% - 17px);min-width:300px;background-color:#fff}.portfolio-card:hover{box-shadow:0 10px 25px rgb(0 0 0 / .05)}.card-image img{width:100%;height:200px;object-fit:contain;display:block}.card-content{padding:25px}.portfolio-card h3{font-size:1.45rem;margin:0 0 10px 0;color:#0f172a;font-weight:700}.portfolio-card p{text-align:center;font-size:1.25rem;color:#1f2c20;line-height:1.5;margin-bottom:20px}.portfolio-card a{font-size:1.25rem;line-height:1.5}.case-study-link{color:#35602f;text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:5px}.case-study-link:hover{text-decoration:underline}.icon-external{font-size:1.1rem}#flex-about{display:flex;align-items:center;gap:2%;width:1200px;margin:0 auto;align-items:flex-start}#flex-about img{width:38%;max-width:100%}t:auto;obje #flex-about p{width:60%;margin:0}.contact-discussion{padding:50px 20px;background-color:#fff;font-family:'Inter',sans-serif;color:#333}.contact-container{max-width:1000px;margin:0 auto}.contact-header{text-align:center;margin-bottom:50px}.contact-header h2{font-size:2.5rem;font-weight:800;margin-bottom:10px;color:#1a1a1a}.contact-header p{font-size:1.4em;color:#1f2c20}.contact-grid{display:flex;gap:60px;align-items:flex-start}.contact-form{flex:1.5;width:96%;margin:0 auto}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px;font-size:1.25rem;text-align:center}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;background-color:#fafafa}.btn-submit{width:100%;margin:0 auto;background-color:#35602f;color:#fff;padding:15px;border:none;border-radius:6px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background 0.3s ease}.modal .btn-submit{padding:17px}.btn-submit:hover{background-color:#35602f;color:#000}.contact-info{flex:1}.info-block{margin-bottom:40px}.info-block h3{font-size:1.2rem;font-weight:700;margin-bottom:20px}.info-list,.expect-list{list-style:none;padding:0}.info-list li{margin-bottom:15px;display:flex;align-items:center;color:#1f2c20;font-size:1.2rem}.info-list .icon{margin-right:12px;color:#35602f}.expect-list li{position:relative;padding-left:25px;margin-bottom:12px;color:#555;font-size:1.2rem}.expect-list li::before{content:'•';color:#35602f;font-weight:700;position:absolute;left:0;font-size:1.5rem;line-height:1}#about-aldo{padding:10px 20px;max-width:100%;margin:0 auto;text-align:center;background:#fff}#about-aldo h2{font-size:2.6rem;font-weight:600;margin-bottom:30px;color:#1a1a1a}#about-aldo p{font-size:1.3em;line-height:1.8;color:#1f2c20;text-align:left;background:#fff;padding:40px;border-radius:12px;border-left:5px solid #35602f;box-shadow:0 4px 15px rgb(0 0 0 / .05)}#about-aldo strong{color:#000}#image-overlay{display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);backdrop-filter:blur(5px);cursor:zoom-out;align-items:center;justify-content:center;animation:fadeIn 0.2s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#image-overlay img{width:600px;object-fit:contain;border:3px solid rgb(255 255 255 / .1)}.awe-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:60%;margin:0 auto}.awe-post-grid p a{font-size:.9em}.zoom-img{cursor:zoom-in}@media (max-width:1024px){.portfolio-card{flex:0 0 calc(50% - 13px)}}@media (max-width:768px){button.menu-toggle{position:absolute;display:block;background:#efefef;top:5.5%;right:5%;padding:10px;margin:0;border:0}button.menu-toggle svg{display:none}button.menu-toggle[aria-expanded="false"] svg:first-child{display:block}button.menu-toggle[aria-expanded="true"] svg:first-child{display:none}button.menu-toggle[aria-expanded="true"] svg:nth-child(2){display:block}button.menu-toggle .mobile-menu{display:none}#primary-menu ul li{display:block;padding:6px 0 8px 0;border-bottom:1px solid #35602f}#primary-menu{top:-4.1em}#menu-header{position:absolute;left:initial;right:17%;background:#efefef;padding:0 1px;display:none}#menu-header[aria-hidden="false"]{display:block}#menu-header[aria-hidden="true"],button[data-nav="site-navigation"]{display:none}.screen-reader-text.skip-link{top:11%}header{min-height:7em}header .header-widget{display:none}.main-navigation.toggled .main-nav li{text-align:center!important}.portfolio-card{flex:0 0 100%}.contact-grid{flex-direction:column}` .contact-header h2{font-size:2rem}.service-card{min-width:100%}.awe-post-grid{display:grid;grid-template-columns:repeat(1,1fr)}.wp-block-post-excerpt{min-height:15em}#insights p.wp-block-post-excerpt__more-text{min-height:1.5em!important}#hero .ctaBtn{width:60%;margin-bottom:1em}#hero .cta-caption{font-size:1.3em;line-height:1}#flex-about{flex-direction:column;align-items:center;width:100%;padding:0 20px;gap:20px}#flex-about img{width:100%;max-width:300px}#flex-about p{width:100%;text-align:left}.modal{width:90%;margin-left:5%;padding:4%}.dismiss-modal{display:block}.btn-submit{display:block;font-size:1.3rem}.grid-item::after{font-size:18px;opacity:.8}#footer-widgets{width:94%}.footer-widgets-container{width:94%}#menu-footer-menu{float:right}#menu-footer-menu li{display:block}#service-boxes .blrb{line-height:inherit;padding:1em 0 0 0}}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1025px){.main-navigation .menu>li:not(:last-child)::after{content:"·";margin:0 .05em;color:#1e8e3e}}@media (min-width:1024px) and (max-width:1600px){.screen-reader-text.skip-link{position:absolute;top:30%;left:4.2%;opacity:.5}}