.elementor .grey-back{background-image:linear-gradient(130deg,#a0a0a0 0%,#eeeeee 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .portfolio_log_container{width:100%;max-width:50%;display:flex;flex-direction:row;gap:40px;justify-content:center;align-items:start;align-self:center}.elementor .home-gate-form{width:100%;max-width:100%;padding:5%;display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;align-self:center}.elementor .pf-error{display:none}.elementor .btn{font-family:var(--Archivo_Narrow);font-weight:700;font-size:16px;color:var(--almost_white);text-align:center;text-transform:uppercase;padding-block-start:10px;margin-block-start:1em;margin-block-end:1em;border-radius:6px;border-width:1px;border-color:var(--grey_eeeeee);border-style:groove;background-image:linear-gradient(130deg,#8240c1 0%,#4a097e 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--transparent)}.elementor .btn:hover,.elementor .btn:focus-visible{color:var(--light_purple);background-image:linear-gradient(50deg,#b4b4b4 0%,#eeeeee 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .success_txt{font-family:var(--Archivo);font-weight:400;font-size:18px;color:var(--e-gv-db50303)}.elementor .success{border-radius:4px;background-color:var(--bright_gren)}.elementor .error{font-family:var(--Archivo_Narrow);font-weight:500;font-size:18px;color:var(--almost_white)}.elementor .error_box{border-radius:4px;background-color:var(--red)}.elementor .pass_request{display:flex;flex-direction:column;align-items:center}.elementor .pass_request_text{font-family:var(--Scope_One);font-weight:400;font-size:16px;color:var(--medium_purple);line-height:1.1em;text-align:center}.elementor .site_title{width:auto;position:relative;z-index:10;font-family:var(--Archivo);font-weight:300;font-size:18px;color:var(--primary_blue);letter-spacing:8px;line-height:1em;text-transform:uppercase;padding-block-start:0;padding-inline-start:6px;display:block;align-self:start}.elementor .Headline{width:100%;font-family:var(--Scope_One);font-weight:400;font-size:48px;color:var(--medium_grey);word-spacing:0;text-align:start;padding-block-start:1em;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;align-self:start}.elementor .home_about_container{width:74%;position:relative;padding-block-start:5em;padding-block-end:7em;padding-inline-start:0em;padding-inline-end:3em;margin-block-start:-1em;display:flex;flex-direction:column;gap:20px;justify-content:flex-end;align-items:end}.elementor .eyebrow{width:100%;font-family:var(--Archivo);font-weight:300;font-size:26px;color:var(--medium_purple);letter-spacing:11px;text-transform:uppercase;padding:0;margin-block-end:-2.3em;align-self:end}.elementor .full_body_img{width:31%;object-fit:contain;object-position:bottom left;position:sticky;inset-block-end:0;inset-inline-start:0;z-index:15;padding:0;margin:0;flex-direction:column;align-self:end}.elementor .home_updates_container{width:100%;max-width:100%;display:flex;flex-direction:row;gap:20px;justify-content:center;align-self:center}.elementor .home_vid_container{flex-direction:column;align-items:center;align-self:center}.elementor .Hero{padding:0;margin-block-start:0%;margin-block-end:0%;margin-inline-start:0%;margin-inline-end:0%;display:flex;flex-direction:column;justify-content:flex-start}.elementor .Banner-vid-bg{height:48vh;overflow:hidden;position:relative;padding:3em;margin-block-start:0%;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;flex-direction:row;justify-content:space-between}.elementor .banner-vid{width:100vw;object-fit:contain;object-position:top center;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:0}.elementor .site-logo{width:100%;max-width:80%;position:relative;z-index:5;font-family:var(--Archivo);font-weight:300;font-size:30px;color:var(--almost_white);letter-spacing:8px;line-height:1em;text-align:start;text-transform:uppercase;margin:0em}.elementor .content{font-family:var(--Archivo);font-weight:300;font-size:18px;color:var(--body_text);padding-block-start:0;padding-block-end:0em;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:0em;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:row;gap:20px}.elementor .bottom-full_body_img{width:31%;object-fit:contain;object-position:bottom left;position:sticky;inset-block-end:0;inset-inline-start:0;z-index:15;padding:0;margin:0;flex-direction:column;align-self:end}.elementor .zero{padding:0;margin:0;display:none}.elementor .divider{padding:0%;margin-block-start:1em;margin-block-end:1em;background-color:var(--lighest_purple)}.elementor .sidebar-title{position:relative;z-index:10;font-family:var(--Scope_One);font-weight:400;font-size:50px;color:var(--almost_white);line-height:.8em;margin-inline-start:1em}.elementor .base{width:100%;position:relative;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;padding:0;margin-block-start:-2px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-image:linear-gradient(130deg,#f8f8f9 0%,#ffffff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block}.elementor .copyright{font-family:var(--mono);font-weight:300;font-size:14px;color:var(--almost_white);text-align:center;text-transform:uppercase}.elementor .copyright:hover,.elementor .copyright:focus-visible{color:var(--Yellow)}.elementor .sm-footer-bg{width:100%;height:72px;position:fixed;inset-block-end:0;background-image:linear-gradient(180deg,#4a097e 0%,#301440 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;gap:40px;justify-content:center;align-items:center}.elementor .sm-footer-bg:hover,.elementor .sm-footer-bg:focus-visible{background-color:var(--Yellow)}.elementor .footer_inner{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;align-self:center}