.elementor .banner-title{font-family:var(--font-heading);font-weight:400;font-size:120px;color:var(--heading-primary);line-height:0.91em;text-transform:none;}.elementor .primary-button-design:hover,.elementor .primary-button-design:focus-visible{color:var(--heading-primary);}.elementor .primary-button-design{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--heading-primary);line-height:1.5em;text-transform:capitalize;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;border-radius:100px;border-width:1px;border-color:var(--button-primary-bg);background-color:var(--button-primary-bg);}.elementor .slide-text{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-primary);line-height:1em;text-transform:uppercase;}.elementor .small-title{font-family:var(--font-heading);font-weight:400;font-size:14px;color:var(--heading-primary);line-height:1.14em;text-transform:uppercase;}.elementor .main-title{width:100%;font-family:var(--font-heading);font-weight:400;font-size:72px;color:var(--heading-primary);line-height:0.88em;text-align:center;text-transform:none;}.elementor .arrow-icon-design{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:none;transition:all 800ms;}.elementor .arrow-icon-design.e--selected{background-color:var(--button-primary-bg);}.elementor .painting-icon{transition:all 800ms;display:none;}.elementor .painting-icon.e--selected{opacity:100%;display:flex;}.elementor .service-card{width:30.5%;position:relative;padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-radius:1px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#EBEDF0;border-style:solid;flex-direction:column;gap:20px;}.elementor .service-card:hover,.elementor .service-card:focus-visible{border-color:var(--heading-primary);}.elementor .text{width:582px;font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--text-primary);line-height:1.6em;}.elementor .counter-text{font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--heading-primary);line-height:1.6em;padding:0px;margin-block-start:5px;}.elementor .counter-card{width:290px;padding:0px;flex-direction:column;gap:12px;justify-content:flex-start;}.elementor .project-title{width:290px;font-family:var(--font-heading);font-weight:400;font-size:32px;color:var(--heading-primary);line-height:1em;}.elementor .project-category{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--text-primary);line-height:1em;padding-block-start:6px;padding-block-end:5px;padding-inline-start:13px;padding-inline-end:13px;border-radius:100px;background-color:#F6F6F6;}.elementor .project-card{padding-block-start:0px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#EBEDF0;border-style:solid;}.elementor .work-card-icon{width:120px;height:120px;padding:32px;border-radius:100px;border-width:1px;border-color:#EBEDF0;border-style:solid;background-color:#ffffff;}.elementor .blog-card{width:464px;padding:0px;flex-direction:column;gap:27px;}.elementor .rating-icon{width:24px;height:24px;}.elementor .footer-cta-title{font-family:var(--font-heading);font-weight:400;font-size:146px;color:var(--heading-primary);line-height:120px;text-transform:uppercase;}