.logo-back-graphic{transform:rotate(-25deg) translate(60px,-118px);transition:0.8s;background-color:#ffe6d1;position:absolute;z-index:-1;width:800px;left:-60px;border-bottom-left-radius:40px;height:250px}header.sticky .logo-back-graphic{transform:rotate(0deg) translate(-25px,0);width:200px;height:65px;min-height:0;left:0;border-radius:40px}@media (max-width:767px){.logo-back-graphic{transform:rotate(-25deg) translate(60px,-190px)}}@media (max-width:479px){.logo-back-graphic{display:none}}.btn:after{content:"";position:absolute;width:100%;height:100%;border:2px solid var(--py-button-color);border-radius:100px;transition:0.5s}.btn:hover:after{width:calc(100% + 10px);height:calc(100% + 10px);border:2px solid var(--py-button-color);transition:0.5s}.py-logo-slider .splide__slide{justify-content:center}.wp-block-list{display:flex;flex-direction:column;gap:1rem;padding-left:2rem}ul.wp-block-list.checkmark{list-style:none}.wp-block-list.checkmark li::marker{content:"✔";color:var(--py-brand-color-2);font-size:2rem}.wp-block-list.checkmark li{padding-left:1rem}.py-footer{background:rgb(255 102 0 / .1)}.footer-top{padding:var(--py-sec-pad-block) 0;position:relative;width:100%;max-width:var(--py-container-width);margin-inline:auto}.footer-top img{max-width:330px;margin-bottom:60px}.footer-top .wpe-column img{margin:5px 5px 0 0;min-width:21.33px}.footer-top .wpe-column .phone-icon{padding-right:6.06px;margin-top:0}@media (max-width:767px){.footer-top{padding-bottom:120px}}.py-footer-top__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--py-grid-gap)}.footer-top h2{font-weight:700;margin-bottom:0;font-size:clamp(2.8rem, 2.8rem + (1vw - 0.32rem) * 0.4464, 3.3rem)}.py-footer .py-container{padding:0 var(--py-sec-pad-inline);max-width:100%}h2.sp-cpt-name{font-size:var(--py-h2-m);color:var(--py-brand-color-2)}.footer-bottom{display:flex;flex-direction:column;padding:25px var(--py-sec-pad-inline);background:var(--py-brand-color-1);gap:20px;width:100%;color:#fff}.footer-bottom__top{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.footer-bottom__top a{color:#fff}.footer-top .social-media-icons-wrap{display:flex;gap:20px;margin-top:auto}.footer-top a{display:flex;text-decoration:none;color:var(--brand-color-4);align-items:flex-start}.footer-top ul{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;padding-left:0;margin:0}.text-links-wrapper{display:flex;gap:1rem}.py-trademark-txt{font-size:1.4rem}.py-footer-top__grid .wpe-column{display:flex;flex-direction:column;gap:var(--py-content-gap)}.footer-bottom .py-container{display:flex;flex-direction:column;gap:1rem;padding:0;max-width:var(--py-container-width)}.feedback-pre-h2{font-family:var(--py-font-family);position:relative;display:flex;align-items:center;padding-left:20px;order:-1}.feedback-pre-h2:before{content:"";width:12px;height:12px;display:block;background:var(--py-brand-color-3);border-radius:50%;position:absolute;left:0}.py-post-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--py-content-gap);text-decoration:none;color:var(--py-body-color)}.py-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--py-grid-gap)}.py-post-grid h2{font-size:2.5rem;color:var(--py-brand-color-2)}@media (max-width:767px){.py-post-grid{grid-template-columns:minmax(0,1fr)}}.py-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--py-grid-gap);width:100%}.portfolio-item{display:flex;background-image:url(https://wpexpert.ca/wp-content/uploads/maytree.com_-scaled.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;min-height:224px;transition:background-position 3s;text-decoration:none}.portfolio-item:hover{background-position:center bottom;transition:all 4s}.portfolio-item-content{display:flex;width:100%;min-height:100%;background-color:rgb(255 255 255 / .8);align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:opacity 1s;text-align:center}.portfolio-item-content:hover{opacity:1;transition:opacity 1s}.portfolio-item-content h2{font-size:2.8rem;margin-bottom:5px;max-width:300px;color:var(--py-body-color)}.portfolio-item-content span{background-color:var(--py-brand-color-1);color:var(--py-white);padding:5px 15px 5px 15px;font-size:1.6rem;border-radius:50px;margin-bottom:10px}.portfolio-item-content p{max-width:300px;margin-bottom:0;font-size:1.8rem}.py-single-portfolio__hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--py-grid-gap);align-items:center;width:100%}.py-single-portfolio__hero img{margin-inline:auto;width:660px}.hero-single-portfolio .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--py-grid-gap)}.hero-single-portfolio .buttons{display:flex;gap:var(--py-content-gap)}.hero-single-portfolio img{width:660px;margin:0 auto}.pg-internal-wp-oa .fade-up{opacity:1!important;position:relative!important;bottom:0!important;transform:none!important}.py-project-details .py-container{gap:clamp(50px, 50px + (1vw - 3.2px) * 8.0357, 140px);align-items:center;text-align:center}.py-project-details .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--py-grid-gap)}.py-project-details .grid img{max-height:540px;object-fit:cover;object-position:50% 0;width:100%}.py-project-details .py-what-tech{max-width:700px}.py-project-details .py-what-tech ul{display:flex;gap:2rem;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;max-width:400px;justify-content:center;margin-inline:auto}.accordion{display:flex;flex-direction:column;gap:3rem}.accordion__btn{width:100%;text-align:start;border:none;background-color:rgb(255 134 32 / .1019607843);padding:30px;color:#000}.accordion__item{display:flex;flex-direction:column;gap:2rem}.accordion__content{padding-inline:30px}.py-modal{display:flex;justify-content:flex-start}.py-modal__trigger{display:inline-block;cursor:pointer}.py-modal__trigger-button{cursor:pointer}.py-modal__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;overflow-y:auto}.py-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / .25)}.py-modal__panel-wrapper{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1rem}.py-modal__panel-wrapper:hover{cursor:pointer}.py-modal__panel{position:relative;min-width:24rem;max-width:1000px;border-radius:.75rem;background-color:#fff;padding:1.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.py-modal__title{font-weight:500;color:#1f2937;margin:0}.py-modal__content{margin-top:.5rem;color:#6b7280;max-width:20rem}.py-modal__button-group{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.py-modal__cancel-button,.py-modal__confirm-button{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;border:1px solid #fff0;padding:.5rem 1rem;cursor:pointer;font-size:inherit}.py-modal__cancel-button{background-color:#fff0;color:#1f2937}.py-modal__cancel-button:hover{background-color:rgb(31 41 55 / .1)}.py-modal__confirm-button{background-color:#1f2937;color:#fff}.py-modal__confirm-button:hover{background-color:#111827}.fluentform .ff-el-form-control{border:none;border-radius:35px;color:var(--brand-color-5);display:block;font-size:1.6rem;margin-bottom:0;max-width:100%;padding:24px 38px;background-color:#ffe7d2}select.ff-el-form-control:not([size]):not([multiple]){height:auto}.fluentform .ff-el-form-control:focus{background-color:#ffe7d2;border-color:#fff0;color:var(--brand-color-5);outline:none}.fluentform .ff-el-form-control::-webkit-input-placeholder{color:var(--brand-color-5)}.fluentform .ff-el-form-control::-moz-placeholder{color:var(--brand-color-5)}.fluentform .ff-el-form-control:-ms-input-placeholder{color:var(--brand-color-5)}.fluentform .ff-el-form-control::-ms-input-placeholder{color:var(--brand-color-5)}.fluentform .ff-el-form-control::placeholder{color:var(--brand-color-5)}.fluentform .ff-btn-submit{border:none;font-size:1.8rem;margin-top:20px;cursor:pointer}.py-modal-content-wrapper__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--py-grid-gap)}.py-modal-content-wrapper__grid .column-1 .column{display:flex;flex-direction:column;gap:1rem}.check-text-item{display:flex;align-items:center;gap:1rem}.check-text-item img{max-width:2rem}.py-modal-content-wrapper__grid .column-1{display:flex;flex-direction:column;gap:3rem}.py-modal-content-wrapper{display:flex;flex-direction:column;gap:2rem}.py-modal-content-wrapper__heading{text-align:center}.py-modal-content-wrapper__p{text-align:center}.py-modal-content-wrapper__grid .column-2{display:flex;flex-direction:column;gap:2rem;justify-content:center}.otf-modal-icon-text-wrapper{display:flex;gap:2rem}.otf-modal-icon-text{display:flex;gap:1rem;color:#9b9b9d;font-size:1.6rem}.otf-modal-icon-text___text span{font-size:1.4rem}.otf-modal-icon-text___icon{width:3rem;height:3rem}.otf-testimonial-p{font-size:1.6rem}.otf-modal-star-rating{max-width:150px}.otf-testimonial-wrapper{display:flex;align-items:center;gap:1rem}.otf-testimonial-wrapper__img{width:40px}.py-modal-content-wrapper__close{margin-left:auto}.py-post-meta{display:flex;align-items:center;font-size:1.4rem;gap:.8rem;flex-wrap:wrap}.py-post-meta p{display:flex;align-items:center;gap:.4rem}.py-post-grid .btn{margin-top:auto}.wpgb-facet button.wpgb-button{border:none!important;background-color:var(--py-brand-color-2)!important;color:white!important;border-radius:100px!important}.py-single-post__content{display:flex;flex-direction:column;gap:var(--py-content-gap);max-width:1000px;margin-inline:auto}.py-single-post__content h2{font-size:var(--py-h2-m)}.py-single-posts h1{font-size:var(--py-h1-m)}.faq-section{display:flex;flex-direction:column;gap:var(--py-content-gap)}.py-free-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--py-grid-gap);row-gap:clamp(4rem, calc(4rem + ((1vw - 0.36rem) * 3.7037037037037037)), 8rem)}.py-free-tools a{display:flex;flex-direction:column;align-items:center;color:var(--py-body-color);text-align:center}.py-free-tools h2{color:var(--py-brand-color-2);font-size:var(--py-h2-m)}.py-free-tools__logo-wrapper{display:flex;width:250px;height:250px;border-radius:50%;background-color:rgb(255 134 32 / .2);overflow:hidden}.py-free-tools__logo-wrapper img{max-width:90%;-o-object-fit:contain;object-fit:contain;margin:auto;max-height:100px}.py-free-tools .btn{margin-top:auto}.py-single-free-tools__btns{display:flex;align-items:center;gap:2rem;max-width:1000px;margin-inline:auto}.py-nonprofit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--py-grid-gap)}.py-nonprofit-grid__item{display:flex;flex-direction:column;gap:2rem;color:var(--py-brand-color-2)}.py-nonprofit-grid__title{color:var(--py-brand-color-2);font-size:2rem;text-align:center}.py-nonprofit-grid__img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 0}.py-nonprofit-grid__item:hover .py-nonprofit-grid__title{color:var(--py-brand-color-1)}@media (max-width:991px){.py-nonprofit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reverse-grid-l>:nth-child(2){order:-1}}@media (max-width:479px){.py-nonprofit-grid{grid-template-columns:minmax(0,1fr)}.reverse-grid-s>:nth-child(2){order:-1}}@media (max-width:991px){.py-footer-top__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.py-footer-top__grid{grid-template-columns:minmax(0,1fr)}}.trust-card{width:100%;max-width:464px;background-color:var(--py-white);box-shadow:rgb(0 0 0 / .15) 0 4px 15px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.trust-card-top{padding:50px;color:#6a6a6a;text-align:center;line-height:2;font-size:2rem}@media (max-width:767px){.trust-card-top{padding-inline:clamp(20px, calc(20px + ((1vw - 3.2px) * 10.7143)), 50px)}.reverse-grid-m>:nth-child(2){order:-1}}.trust-card-quote{width:100%;margin-bottom:15px;display:flex;flex-direction:column}.trust-card-bottom{position:relative;height:266px;display:flex;flex-direction:column;gap:var(--py-content-gap);align-items:center}.trust-card-profile-img{position:relative;border:4px solid var(--py-white);width:100px;aspect-ratio:1/1;border-radius:50%;z-index:1;object-fit:cover}.trust-card-labels{position:relative;z-index:1;padding-inline:25px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--py-white)}.trust-card-bottom-shape{position:absolute;bottom:0;left:0;width:100%;height:233px}.trust-card-labels h3{font-size:var(--py-body);text-transform:capitalize}.search-wrapper{display:flex;align-items:center;position:relative}.search-wrapper__btn{display:flex;align-items:center;border:none;background-color:#fff0;color:var(--py-body-color)}.search-wrapper__panel{position:absolute;right:0;top:150%}.search-wrapper__search-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--py-body-color);border-left:none;background-color:rgb(255 102 0 / .1);min-height:31px}.search-wrapper__open-span{display:flex}.search-wrapper__open-span-icon{display:flex}.search-wrapper__close-span-icon{display:flex}@media (max-width:767px){.py-free-tools{grid-template-columns:minmax(0,1fr)}}.main-nav .cta a{background-color:var(--py-brand-color-1);color:#fff;border-radius:50px}.main-nav .cta a:hover{background-color:var(--py-brand-color-2);color:#fff}[id]{scroll-margin-top:150px}.soft-orange-bg{background-color:rgb(255 102 0 / .05)}.white-bg{background-color:var(--py-white)}.trp-shortcode-switcher{padding:0!important}.trp-language-item{padding-block:0!important;padding-right:0!important}.trp-language-item-name{font-weight:500!important;font-family:var(--py-font-family)!important}@media (max-width:479px){.search-wrapper{display:none}}