.elementor .home_hero-slider{width:100vw;display:block;}.elementor .card-overlay-img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:1;padding:0px;margin:0px;background-image:linear-gradient(180deg, rgb(0,0,0) 0%,rgb(255,255,255) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 300ms;}.elementor .collection_card-contents{position:relative;z-index:3;padding-block-end:2em;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transform:translate3d(0px, 50%, 0px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .heading-wrapper{padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-end:48px;margin-inline-start:auto;margin-inline-end:auto;background-color:var(--color-2);max-width: fit-content;\n}.elementor .heading-h2{font-weight:400;font-size:26px;color:#000000;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--color-1);transform:skew(-18deg, 0deg);}.elementor .heading-contents{padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--color-1);transform:skew(-20deg, 0deg);}.elementor .top-text-wrapper{max-width:800px;text-align:center;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;}.elementor .services_card-category{transition:border-color 250ms;}.elementor .button-skew{max-width:fit-content;font-family:var(--primary);font-weight:500;font-size:16px;color:var(--color-1);text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--color-2);transform:skew(-15deg, 0deg);display:inline-flex;}.elementor .choose-list-item{padding:12px;border-radius:8px;border-width:1px;border-color:#54595F80;border-style:solid;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;}.elementor .button-wrapper{padding:0px;display:flex;gap:0px;}.elementor .page-wrapper{position:relative;padding:0px;background-color:var(--color-1);}