.elementor .sub-title{font-family:Michigan Signature;font-weight:500;font-size:30px;color:var(--sw-red);text-transform:capitalize;margin-block-end:12px;}.elementor .outline-btn{font-family:HELVETICA NEUE LT STD;font-weight:700;text-transform:uppercase;padding-block-start:12px;padding-block-end:8px;padding-inline-start:32px;padding-inline-end:32px;border-radius:99px;border-width:3px;border-color:var(--sw-red);border-style:solid;background-color:#375efa00;}.elementor .filled-btn{font-family:CS Claire Mono Drawn;font-weight:900;color:var(--white);letter-spacing:1px;text-transform:uppercase;padding-block-start:12px;padding-block-end:8px;padding-inline-start:32px;padding-inline-end:32px;border-width:3px;background-color:var(--sw-red);}.elementor .filled-btn:hover,.elementor .filled-btn:focus-visible{color:var(--sw-red);background-color:var(--white);}.elementor .work-box-mark{position:static;}.elementor .work-box{height:400px;overflow:hidden;.Work-box {
position: relative;
overflow: hidden;
}

.Work-box-info-wrap,
.Work-box-title-wrap {
overflow: hidden;
}

.Work-box-info {
transform: translateY(100%);
transition: transform 0.5s ease;
}

.Work-box-title {
transform: translateY(100%);
transition: transform 0.5s ease 0.15s;
}

.Work-box-mark {
display: block;
clip-path: inset(0 100% 0 0);
transition: clip-path 0.7s ease 0.3s;
}

.Work-box:hover .Work-box-info {
transform: translateY(0);
}

.Work-box:hover .Work-box-title {
transform: translateY(0);
}

.Work-box:hover .Work-box-mark {
clip-path: inset(0 0 0 0);
}\n}.elementor .work-box-info{height:400px;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 26%,rgb(0,0,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .DUP_hs-wrapper{display:flex;}.elementor .DUP_hs-panel{padding:48px;}.elementor .padding-0{padding:0px;}.elementor .hs-panel{flex:1 0 auto;}.elementor .scroll-trigger{background-color:#000000;}.elementor .h2-title{font-size:48px;color:var(--white);line-height:48px;margin-block-end:12px;}.elementor .text{color:var(--sw-white);}.elementor .h3-expertise{color:#ffffff;}.elementor .button{font-family:CS Claire Mono Drawn;font-weight:900;color:var(--white);letter-spacing:1px;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:26px;padding-inline-end:26px;border-radius:1px;border-width:2px;border-color:var(--sw-red);border-style:solid;background-color:#00000000;transition:all 200ms;display:block;align-self:center;}.elementor .button:hover,.elementor .button:focus-visible{color:var(--sw-white);background-color:var(--sw-red);}.elementor .gray-border{padding:24px;border-width:1px;border-color:var(--sw-lightgray);border-style:solid;}.elementor .h1-header{color:#ffffff;line-height:64px;text-align:center;}.elementor .h3-title{color:#ffffff;margin-block-end:24px;}.elementor .bg-image-loader{selector {
background-position: center center !important;
background-size: cover !important;
background-repeat: no-repeat !important;
}

body.loaded selector {
background-position: center center !important;
background-size: cover !important;
}\n}