.elementor .testimonial-arrow-holder{width:60px;height:60px;position:absolute;inset-block-start:auto;inset-block-end:60px;padding:21px;border-radius:100%;border-width:1px;border-color:#EFEFEF;border-style:solid;background-color:var(--transparent);transition:all 500ms;}.elementor .testimonial-arrow-holder:hover,.elementor .testimonial-arrow-holder:focus-visible{color:var(--color-white);border-color:var(--color-dark);background-color:var(--color-dark);}.elementor .testimonial-arrow-holder:active{color:var(--color-white);border-color:var(--color-dark);background-color:var(--color-dark);}.elementor .testimonial-arrow-holder:focus{color:var(--color-white);border-color:var(--color-dark);background-color:var(--color-dark);}.elementor .main-container{max-width:1720px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;}.elementor .heading-title{font-family:var(--font-heading);font-weight:600;font-size:70px;color:var(--heading-primary);line-height:1em;}.elementor .portfolio-btn{width:245px;font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--button-primary-bg);line-height:1.2em;text-align:start;text-transform:capitalize;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:16px;border-radius:0px;border-width:0px;border-color:var(--transparent);background-color:var(--transparent);box-shadow:0px 0px 0px 0px var(--transparent);}.elementor .portfolio-btn:hover,.elementor .portfolio-btn:focus-visible{box-shadow:0px 0px 0px 0px var(--transparent);}.elementor .service-item{padding-block-start:43px;padding-block-end:46px;padding-inline-start:50px;padding-inline-end:50px;border-radius:20px;border-style:none;background-color:var(--card-primary);flex-direction:column;}.elementor .service-title{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--heading-secondary);line-height:1.2em;margin-block-end:22px;transition:all 300ms;}.elementor .service-title.e--selected{color:var(--link-primary);}.elementor .service-text{font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--text-secondary);line-height:1.444em;}.elementor .service-icon{width:60px;height:60px;color:var(--e-gv-5d2ba0e);text-align:center;margin-block-start:131px;margin-block-end:58px;}.elementor .main-button{font-family:var(--font-button);font-weight:400;font-size:14px;color:var(--button-primary-text);column-gap:0px;text-transform:uppercase;padding:0px;margin-inline-start:0px;border-style:none;background-color:var(--button-primary-bg);row-gap:0px;}.elementor .portfolio-item{width:49.128%;padding:0px;}.elementor .portfolio-category{font-family:var(--font-button);font-weight:400;font-size:14px;color:var(--text-primary);line-height:1.2em;padding-block-start:10.61px;padding-block-end:10.61px;padding-inline-start:15.72px;padding-inline-end:15.72px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:1px;border-radius:50px;border-width:1px;border-color:#1212121A;border-style:solid;background-color:var(--transparent);box-shadow:0px 0px 0px 0px var(--transparent);gap:0px;}.elementor .portfolio-category:hover,.elementor .portfolio-category:focus-visible{font-family:var(--font-button);font-weight:400;font-size:14px;box-shadow:0px 0px 0px 0px var(--transparent);}.elementor .author-feedback-text{font-family:var(--font-heading);font-weight:600;font-size:30px;color:#888888;line-height:1.25em;margin-block-start:93px;margin-block-end:43px;}.elementor .testimonial-card{padding-block-start:60px;padding-block-end:54px;padding-inline-start:60px;padding-inline-end:60px;border-radius:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#EFEFEF;border-style:solid;display:flex;flex-direction:column;}.elementor .team-item{padding-block-start:35px;padding-block-end:35px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--card-primary);border-style:solid;display:flex;flex-direction:row;}.elementor .team-btn{width:auto;font-family:var(--font-heading);font-weight:600;font-size:24px;color:var(--button-primary-bg);line-height:0.9em;text-align:start;text-transform:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:9px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-width:0px;border-color:var(--transparent);border-style:none;background-color:var(--transparent);box-shadow:0px 0px 0px 0px var(--transparent);}.elementor .team-btn:hover,.elementor .team-btn:focus-visible{border-radius:0px;border-width:2px;border-color:var(--transparent);border-style:none;box-shadow:0px 0px 0px 0px var(--transparent);}.elementor .team-social-btn{height:auto;font-family:var(--font-button);font-weight:400;font-size:12px;color:var(--button-primary-bg);column-gap:0px;line-height:1.5em;text-transform:uppercase;padding:0px;margin-block-start:auto;row-gap:0px;align-items:stretch;}.elementor .main-button-text{height:70px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:37.55px;padding-inline-end:37.55px;border-radius:48.5px;border-style:none;background-color:var(--button-primary-bg);display:flex;justify-content:center;align-items:center;}.elementor .main-button-circle{width:70px;height:70px;max-width:70px;max-height:70px;padding:0px;border-radius:100%;border-style:none;background-color:var(--button-primary-bg);display:flex;justify-content:center;align-items:center;}.elementor .main-button-icon{width:14px;height:14px;max-width:14px;max-height:14px;}