.elementor-35105 .elementor-element.elementor-element-990483f:not(.elementor-motion-effects-element-type-background), .elementor-35105 .elementor-element.elementor-element-990483f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://shaanrais.com/wp-content/uploads/2025/11/case-studies-bg-01-v2-opt.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-35105 .elementor-element.elementor-element-990483f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:17% 0% 7.5% 0%;}.elementor-35105 .elementor-element.elementor-element-990483f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35105 .elementor-element.elementor-element-53efe23 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35105 .elementor-element.elementor-element-9fc07c3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 5vw 0vw;}.elementor-35105 .elementor-element.elementor-element-9fc07c3{font-family:"acumin-pro", Sans-serif;font-size:1.042vw;font-weight:400;letter-spacing:0.05vw;color:#1F2B37;}.elementor-35105 .elementor-element.elementor-element-9fc07c3 a{color:#1F2B37;}.elementor-35105 .elementor-element.elementor-element-eefca24 .elementor-heading-title{font-family:"dharma-gothic-e", Sans-serif;font-size:3.28vw;text-transform:uppercase;color:#1E2A38;}.elementor-35105 .elementor-element.elementor-element-d430386{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-35105 .elementor-element.elementor-element-d430386 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-d430386 .elementor-heading-title{font-family:"dharma-gothic-e", Sans-serif;font-size:4.69vw;text-transform:uppercase;color:#1E2A38;}.elementor-35105 .elementor-element.elementor-element-221edca{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;font-family:"acumin-pro", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.6em;color:#1E2A38;}.elementor-35105 .elementor-element.elementor-element-221edca > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-581c6bb:not(.elementor-motion-effects-element-type-background), .elementor-35105 .elementor-element.elementor-element-581c6bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shaanrais.com/wp-content/uploads/2024/12/case-studies-bg-03-img.jpg");background-position:top center;background-repeat:repeat;background-size:100% auto;}.elementor-35105 .elementor-element.elementor-element-581c6bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 7% 0%;}.elementor-35105 .elementor-element.elementor-element-581c6bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35105 .elementor-element.elementor-element-2a5c421.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-35105 .elementor-element.elementor-element-2a5c421 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-35105 .elementor-element.elementor-element-af1e85b > .elementor-widget-container{margin:-5% 0% 0% 0%;padding:0% 0% 4% 0%;}.elementor-35105 .elementor-element.elementor-element-af1e85b img{width:100vw;}.elementor-35105 .elementor-element.elementor-element-9fd9b43 > .elementor-widget-container{padding:0vw 10vw 0vw 10vw;}.elementor-35105 .elementor-element.elementor-element-86cba68:not(.elementor-motion-effects-element-type-background), .elementor-35105 .elementor-element.elementor-element-86cba68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shaanrais.com/wp-content/uploads/2024/12/case-studies-bg-04.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-35105 .elementor-element.elementor-element-86cba68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 10% 0%;}.elementor-35105 .elementor-element.elementor-element-86cba68 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35105 .elementor-element.elementor-element-9d5b23f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-35105 .elementor-element.elementor-element-9d5b23f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35105 .elementor-element.elementor-element-e6080df{text-align:center;}.elementor-35105 .elementor-element.elementor-element-e6080df .elementor-heading-title{font-family:"dharma-gothic-m", Sans-serif;font-size:8.33vw;font-weight:600;text-transform:uppercase;letter-spacing:0.52vw;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-ef442b2{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-family:"acumin-pro", Sans-serif;font-size:1.56vw;font-weight:300;line-height:1.3em;letter-spacing:0.08vw;color:#1F2B37;}.elementor-35105 .elementor-element.elementor-element-ad09094{margin-top:1%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-35105 .elementor-element.elementor-element-149f2aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-35105 .elementor-element.elementor-element-149f2aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-149f2aa > .elementor-element-populated{box-shadow:0px 48px 55px 0px rgba(0, 0, 0, 0.35);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 4% 0% 0%;--e-column-margin-right:4%;--e-column-margin-left:0%;padding:7% 10% 8% 10%;}.elementor-35105 .elementor-element.elementor-element-149f2aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35105 .elementor-element.elementor-element-8357127 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-wrapper{text-align:start;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-content{color:#A6001A;font-family:"acumin-pro", Sans-serif;font-size:1.72vw;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:6.09vw;height:6.09vw;border-radius:0px 0px 0px 0px;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-name{color:#000000;font-family:"acumin-pro", Sans-serif;font-size:1.3vw;font-weight:700;text-transform:uppercase;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-job{color:#000000;font-family:"acumin-pro", Sans-serif;font-size:1.15vw;font-weight:300;text-transform:uppercase;}.elementor-35105 .elementor-element.elementor-element-e896d2f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-35105 .elementor-element.elementor-element-e896d2f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2A38;}.elementor-35105 .elementor-element.elementor-element-e896d2f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;padding:7% 10% 8% 10%;}.elementor-35105 .elementor-element.elementor-element-e896d2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35105 .elementor-element.elementor-element-8eab77c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-wrapper{text-align:start;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-content{color:#FFFFFF;font-family:"acumin-pro", Sans-serif;font-size:1.72vw;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-wrapper .elementor-testimonial-image img{width:6.09vw;height:6.09vw;border-radius:0px 0px 0px 0px;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-name{color:#FFFFFF;font-family:"acumin-pro", Sans-serif;font-size:1.3vw;font-weight:700;text-transform:uppercase;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-job{color:#FFFFFF;font-family:"acumin-pro", Sans-serif;font-size:1.15vw;font-weight:300;text-transform:uppercase;}.elementor-35105 .elementor-element.elementor-element-943a533:not(.elementor-motion-effects-element-type-background), .elementor-35105 .elementor-element.elementor-element-943a533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shaanrais.com/wp-content/uploads/2024/12/case-studies-bg-02.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-35105 .elementor-element.elementor-element-943a533{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 7% 0%;}.elementor-35105 .elementor-element.elementor-element-943a533 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35105 .elementor-element.elementor-element-c4993fa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-35105 .elementor-element.elementor-element-c4993fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35105 .elementor-element.elementor-element-dc529b1 > .elementor-widget-container{margin:-5% -10% 0% -10%;padding:0% 0% 4% 0%;}.elementor-35105 .elementor-element.elementor-element-dc529b1 img{width:100vw;}.elementor-35105 .elementor-element.elementor-element-9b6d905{text-align:center;}.elementor-35105 .elementor-element.elementor-element-9b6d905 .elementor-heading-title{font-family:"dharma-gothic-e", Sans-serif;font-size:5.73vw;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-d8492f0{width:auto;max-width:auto;text-align:center;}.elementor-35105 .elementor-element.elementor-element-d8492f0 .elementor-heading-title{font-family:"dharma-gothic-e", Sans-serif;font-size:8.33vw;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-e53dd14{margin-top:1%;margin-bottom:1%;padding:0% 3% 0% 3%;}.elementor-35105 .elementor-element.elementor-element-675f74b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35105 .elementor-element.elementor-element-5c09a5b > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-35105 .elementor-element.elementor-element-5c09a5b .elementor-heading-title{font-family:"acumin-pro", Sans-serif;font-size:1.88vw;font-weight:300;line-height:1.4em;letter-spacing:0.09vw;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-2b02002 > .elementor-widget-container{padding:0% 15% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-35105 .elementor-element.elementor-element-2b02002{--e-icon-list-icon-size:1.46vw;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0.3vw;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-icon{padding-inline-end:0.5vw;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-item > a{font-family:"acumin-pro", Sans-serif;font-size:1.25vw;font-weight:300;line-height:1.4em;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-35105 .elementor-element.elementor-element-d88fc03{text-align:start;}.elementor-35105 .elementor-element.elementor-element-d88fc03 img{width:39.53vw;}.elementor-35105 .elementor-element.elementor-element-4df6f17:not(.elementor-motion-effects-element-type-background), .elementor-35105 .elementor-element.elementor-element-4df6f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shaanrais.com/wp-content/uploads/2024/12/case-studies-bg-06.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-35105 .elementor-element.elementor-element-4df6f17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 5% 6% 5%;}.elementor-35105 .elementor-element.elementor-element-4df6f17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35105 .elementor-element.elementor-element-a5b95f8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-35105 .elementor-element.elementor-element-a5b95f8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-35105 .elementor-element.elementor-element-a5b95f8 > .elementor-element-populated{padding:6% 10% 6% 10%;}.elementor-35105 .elementor-element.elementor-element-7d11992{text-align:center;}.elementor-35105 .elementor-element.elementor-element-7d11992 .elementor-heading-title{font-family:"dharma-gothic-e", Sans-serif;font-size:4.9vw;font-weight:600;text-transform:uppercase;letter-spacing:0.29vw;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-e4d7f87{text-align:center;}.elementor-35105 .elementor-element.elementor-element-e4d7f87 .elementor-heading-title{font-family:"dharma-gothic-e", Sans-serif;font-size:4.9vw;font-weight:600;text-transform:uppercase;letter-spacing:0.29vw;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-70c121d > .elementor-widget-container{padding:0% 0% 3% 0%;}.elementor-35105 .elementor-element.elementor-element-70c121d{text-align:center;font-family:"acumin-pro", Sans-serif;font-size:1.56vw;font-weight:300;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-8252462{text-align:center;}.elementor-35105 .elementor-element.elementor-element-8252462 .elementor-heading-title{font-family:"dharma-gothic-e", Sans-serif;font-size:3.65vw;font-weight:600;text-transform:uppercase;letter-spacing:0.22vw;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-cdaf6a7 > .elementor-widget-container{padding:0% 9% 1% 9%;}.elementor-35105 .elementor-element.elementor-element-cdaf6a7{text-align:center;font-family:"acumin-pro", Sans-serif;font-size:1.56vw;font-weight:300;color:#FFFFFF;}.elementor-35105 .elementor-element.elementor-element-780de06{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-35105 .elementor-element.elementor-element-780de06 > .elementor-widget-container{margin:0% 3% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-780de06 .elementor-button{font-family:"acumin-pro", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.10vw;fill:#000000;color:#000000;}.elementor-35105 .elementor-element.elementor-element-8eedc47{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-35105 .elementor-element.elementor-element-8eedc47 > .elementor-widget-container{margin:0% 0% 0% 3%;}.elementor-35105 .elementor-element.elementor-element-8eedc47 .elementor-button{font-family:"acumin-pro", Sans-serif;font-size:1.042vw;font-weight:700;text-transform:uppercase;letter-spacing:0.10vw;fill:#000000;color:#000000;}@media(min-width:768px){.elementor-35105 .elementor-element.elementor-element-d2ef9da{width:40%;}.elementor-35105 .elementor-element.elementor-element-53efe23{width:60%;}.elementor-35105 .elementor-element.elementor-element-675f74b{width:47%;}.elementor-35105 .elementor-element.elementor-element-ee86573{width:53%;}}@media(max-width:1024px){.elementor-35105 .elementor-element.elementor-element-990483f:not(.elementor-motion-effects-element-type-background), .elementor-35105 .elementor-element.elementor-element-990483f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:30% 0px;}.elementor-35105 .elementor-element.elementor-element-990483f{padding:17% 3% 5% 3%;}.elementor-35105 .elementor-element.elementor-element-9fc07c3{font-size:1.8vw;}.elementor-35105 .elementor-element.elementor-element-eefca24 .elementor-heading-title{font-size:3.5vw;}.elementor-35105 .elementor-element.elementor-element-d430386{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-35105 .elementor-element.elementor-element-d430386 .elementor-heading-title{font-size:5vw;}.elementor-35105 .elementor-element.elementor-element-221edca{width:100%;max-width:100%;font-size:1.8vw;}.elementor-35105 .elementor-element.elementor-element-221edca > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-581c6bb{padding:0% 0% 7% 0%;}.elementor-35105 .elementor-element.elementor-element-af1e85b > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-35105 .elementor-element.elementor-element-9fd9b43 > .elementor-widget-container{padding:0vw 5vw 0vw 5vw;}.elementor-35105 .elementor-element.elementor-element-86cba68{padding:6% 3% 10% 3%;}.elementor-35105 .elementor-element.elementor-element-e6080df .elementor-heading-title{font-size:9vw;}.elementor-35105 .elementor-element.elementor-element-ef442b2{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:2.2vw;}.elementor-35105 .elementor-element.elementor-element-ad09094{padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-content{font-size:2.4vw;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-name{font-size:2vw;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-job{font-size:1.8vw;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-content{font-size:2.4vw;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-name{font-size:2vw;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-job{font-size:1.8vw;}.elementor-35105 .elementor-element.elementor-element-943a533{padding:0% 3% 7% 3%;}.elementor-35105 .elementor-element.elementor-element-dc529b1 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-35105 .elementor-element.elementor-element-d8492f0 .elementor-heading-title{font-size:9vw;}.elementor-35105 .elementor-element.elementor-element-e53dd14{padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-5c09a5b > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-35105 .elementor-element.elementor-element-5c09a5b .elementor-heading-title{font-size:2.2vw;}.elementor-35105 .elementor-element.elementor-element-2b02002{--e-icon-list-icon-size:2.5vw;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-35105 .elementor-element.elementor-element-d88fc03 img{width:100%;}.elementor-35105 .elementor-element.elementor-element-7d11992 .elementor-heading-title{font-size:5.5vw;}.elementor-35105 .elementor-element.elementor-element-e4d7f87 .elementor-heading-title{font-size:5.5vw;}.elementor-35105 .elementor-element.elementor-element-70c121d{font-size:2vw;}.elementor-35105 .elementor-element.elementor-element-8252462 .elementor-heading-title{font-size:4vw;}.elementor-35105 .elementor-element.elementor-element-cdaf6a7{font-size:2vw;}.elementor-35105 .elementor-element.elementor-element-780de06 > .elementor-widget-container{margin:2% 3% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-780de06{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-35105 .elementor-element.elementor-element-780de06 .elementor-button{font-size:1.8vw;letter-spacing:0;padding:0px 0px 0px 0px;}.elementor-35105 .elementor-element.elementor-element-8eedc47 > .elementor-widget-container{margin:2% 0% 0% 3%;}.elementor-35105 .elementor-element.elementor-element-8eedc47{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-35105 .elementor-element.elementor-element-8eedc47 .elementor-button{font-size:1.8vw;letter-spacing:0;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-35105 .elementor-element.elementor-element-990483f:not(.elementor-motion-effects-element-type-background), .elementor-35105 .elementor-element.elementor-element-990483f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shaanrais.com/wp-content/uploads/2025/11/case-studies-bg-01-mob-v2-opt.webp");background-position:top center;background-size:100% auto;}.elementor-35105 .elementor-element.elementor-element-990483f{padding:90% 3% 7% 3%;}.elementor-35105 .elementor-element.elementor-element-9fc07c3 > .elementor-widget-container{padding:0vw 0vw 10vw 0vw;}.elementor-35105 .elementor-element.elementor-element-9fc07c3{font-size:4.5vw;}.elementor-35105 .elementor-element.elementor-element-eefca24{text-align:center;}.elementor-35105 .elementor-element.elementor-element-eefca24 .elementor-heading-title{font-size:10vw;}.elementor-35105 .elementor-element.elementor-element-d430386{width:100%;max-width:100%;text-align:center;}.elementor-35105 .elementor-element.elementor-element-d430386 .elementor-heading-title{font-size:12vw;}.elementor-35105 .elementor-element.elementor-element-221edca{text-align:start;font-size:4.5vw;}.elementor-35105 .elementor-element.elementor-element-581c6bb{padding:0% 0% 7% 0%;}.elementor-35105 .elementor-element.elementor-element-af1e85b > .elementor-widget-container{margin:-4% -10% 0% -10%;padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-9fd9b43 > .elementor-widget-container{padding:0vw 5vw 0vw 5vw;}.elementor-35105 .elementor-element.elementor-element-86cba68{padding:7% 3% 7% 3%;}.elementor-35105 .elementor-element.elementor-element-e6080df .elementor-heading-title{font-size:15vw;}.elementor-35105 .elementor-element.elementor-element-ef442b2{width:100%;max-width:100%;font-size:5vw;}.elementor-35105 .elementor-element.elementor-element-ef442b2 > .elementor-widget-container{padding:0% 3% 0% 3%;}.elementor-35105 .elementor-element.elementor-element-149f2aa > .elementor-element-populated{margin:0% 0% 5% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-content{font-size:5vw;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:20vw;height:20vw;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-name{font-size:4.5vw;}.elementor-35105 .elementor-element.elementor-element-8357127 .elementor-testimonial-job{font-size:4vw;}.elementor-35105 .elementor-element.elementor-element-e896d2f > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-content{font-size:5vw;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-wrapper .elementor-testimonial-image img{width:20vw;height:20vw;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-name{font-size:4.5vw;}.elementor-35105 .elementor-element.elementor-element-8eab77c .elementor-testimonial-job{font-size:4vw;}.elementor-35105 .elementor-element.elementor-element-dc529b1 > .elementor-widget-container{margin:-4% -10% 0% -10%;padding:0% 0% 5% 0%;}.elementor-35105 .elementor-element.elementor-element-9b6d905 .elementor-heading-title{font-size:10vw;}.elementor-35105 .elementor-element.elementor-element-d8492f0 .elementor-heading-title{font-size:15vw;}.elementor-35105 .elementor-element.elementor-element-5c09a5b > .elementor-widget-container{padding:0% 5% 5% 5%;}.elementor-35105 .elementor-element.elementor-element-5c09a5b{text-align:center;}.elementor-35105 .elementor-element.elementor-element-5c09a5b .elementor-heading-title{font-size:5.5vw;}.elementor-35105 .elementor-element.elementor-element-2b02002 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4vw/2);}.elementor-35105 .elementor-element.elementor-element-2b02002{--e-icon-list-icon-size:6vw;--icon-vertical-offset:0.7vw;}.elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35105 .elementor-element.elementor-element-2b02002 .elementor-icon-list-item > a{font-size:4.5vw;}.elementor-35105 .elementor-element.elementor-element-d88fc03{text-align:center;}.elementor-35105 .elementor-element.elementor-element-4df6f17{padding:10% 5% 10% 5%;}.elementor-35105 .elementor-element.elementor-element-a5b95f8 > .elementor-element-populated{padding:10% 6% 10% 6%;}.elementor-35105 .elementor-element.elementor-element-7d11992 .elementor-heading-title{font-size:9vw;}.elementor-35105 .elementor-element.elementor-element-e4d7f87 .elementor-heading-title{font-size:9vw;}.elementor-35105 .elementor-element.elementor-element-70c121d{font-size:4.5vw;}.elementor-35105 .elementor-element.elementor-element-8252462 .elementor-heading-title{font-size:8vw;}.elementor-35105 .elementor-element.elementor-element-cdaf6a7 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-cdaf6a7{font-size:4.5vw;}.elementor-35105 .elementor-element.elementor-element-780de06{width:100%;max-width:100%;}.elementor-35105 .elementor-element.elementor-element-780de06 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-780de06 .elementor-button{font-size:4vw;}.elementor-35105 .elementor-element.elementor-element-8eedc47{width:100%;max-width:100%;}.elementor-35105 .elementor-element.elementor-element-8eedc47 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-35105 .elementor-element.elementor-element-8eedc47 .elementor-button{font-size:4vw;}}/* Start custom CSS */body,
html {
  overflow-x: hidden;
}

.category-title {
  scroll-margin-top: 100px; /* Adjust based on header height */
}

.break br {
  display: block;
}

.cs-sec {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#8b0000),
    color-stop(49.5%, #a6001a),
    to(#8b0000)
  ) !important;
  background: -webkit-linear-gradient(
    left,
    #8b0000 0%,
    #a6001a 49.5%,
    #8b0000 100%
  ) !important;
  background: -moz-linear-gradient(
    left,
    #8b0000 0%,
    #a6001a 49.5%,
    #8b0000 100%
  ) !important;
  background: -o-linear-gradient(
    left,
    #8b0000 0%,
    #a6001a 49.5%,
    #8b0000 100%
  ) !important;
  background: linear-gradient(
    90deg,
    #8b0000 0%,
    #a6001a 49.5%,
    #8b0000 100%
  ) !important;
}

.gold-btn a {
  background-image: url("/wp-content/uploads/2023/08/button-bg.png") !important;
}

.gold-text {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.01%, #9d7257),
    color-stop(0.02%, #9d7257),
    color-stop(50%, #ecc182),
    color-stop(99.99%, #9d7257),
    to(#9d7257)
  );
  background: -webkit-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -moz-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -o-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.border-img img {
  mix-blend-mode: screen;
}

.gold-gradient h2 {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#806530),
    color-stop(52%, #ead7aa),
    to(#745828)
  );
  background: -webkit-linear-gradient(
    right,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
  background: -moz-linear-gradient(
    right,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
  background: -o-linear-gradient(right, #806530 0%, #ead7aa 52%, #745828 100%);
  background: linear-gradient(270deg, #806530 0%, #ead7aa 52%, #745828 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blue-gradient h2 {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#1a2027),
    to(#2c3d51)
  );
  background: -webkit-linear-gradient(left, #1a2027 0%, #2c3d51 100%);
  background: -moz-linear-gradient(left, #1a2027 0%, #2c3d51 100%);
  background: -o-linear-gradient(left, #1a2027 0%, #2c3d51 100%);
  background: linear-gradient(90deg, #1a2027 0%, #2c3d51 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gold-gradient2 h3 {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.01%, #9d7257),
    color-stop(0.02%, #9d7257),
    color-stop(50%, #ecc182),
    color-stop(99.99%, #9d7257),
    to(#9d7257)
  );
  background: -webkit-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -moz-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -o-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*Section 03*/

.cs-new .cs-mother-wrap {
  display: flex;
  flex-wrap: wrap;
}

.cs-new .category-block {
  width: 25%;
  position: relative;
}

.cs-new .category-image {
  background-color: #1e2a38;
  position: relative;
  border: solid 1px;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
}

.cs-new .content-wrap {
  position: absolute;
  bottom: 1.5vw;
  z-index: 5;
  width: 100%;
  text-align: center;
  padding: 0 2vw;
}

.cs-new .category-image img {
  display: block;
  width: 100%;
  mix-blend-mode: luminosity;
}

.cs-new .category-image:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(30, 42, 56, 0)),
    to(rgba(30, 42, 56, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.cs-new .category-title h2 {
  color: #fff;
  text-align: center;
  font-family: "Blacklist", Sans-Serif;
  font-size: 1.82vw;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.18vw;
  text-transform: uppercase;
  line-height: 1.15em;
}

.cs-new .content-wrap hr {
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.01%, #9d7257),
    color-stop(0.02%, #9d7257),
    color-stop(50%, #ecc182),
    color-stop(99.99%, #9d7257),
    to(#9d7257)
  );
  background: -webkit-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -moz-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -o-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  width: 5.31vw;
  text-align: center;
  margin: 1vw auto 1vw;
}

.cs-new .category-description p {
  color: #fff;
  text-align: center;
  font-family: "acumin-pro", Sans-Serif;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
  text-transform: capitalize;
}

.cs-new .cs-category-button {
  background-image: url(/wp-content/uploads/2023/08/button-bg.png);
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
  height: 3.13vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: transparent !important;
  color: #02040f;
  text-align: center;
  font-family: "acumin-pro";
  font-size: 1.04vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.1vw;
  text-transform: uppercase;
  display: none;
}

.cs-new .category-block:hover .category-image:before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(131, 0, 0, 0)),
    to(rgba(131, 0, 0, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
}

.cs-new .category-block:hover .category-image:after {
  position: absolute;
  content: "";
  width: 97%;
  height: 97%;
  border: solid 1px;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  z-index: 1;
}

/*.cs-new .category-block:hover:before {*/
/*  position: absolute;*/
/*  content: "";*/
/*  background-image: url(/wp-content/uploads/2024/12/gold-ray.png);*/
/*  background-repeat: no-repeat;*/
/*  -moz-background-size: contain;*/
/*       background-size: contain;*/
/*  width: 35.68vw;*/
/*  height: 4.95vw;*/
/*  left: -5.5vw;*/
/*  right: 0;*/
/*  margin: auto;*/
/*  bottom: -2.5vw;*/
/*  z-index: 5;*/
/*  mix-blend-mode: screen;*/
/*  pointer-events: none;*/
/*}*/

.cs-new .category-block:hover .category-image img {
  mix-blend-mode: normal;
}

.cs-new .category-block:hover .cs-category-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.cs-new .category-block {
  transition: 0.3s;
}

.cs-new .category-block:hover {
  transform: scale(1.1);
  z-index: 2;
}

/*Section 04*/

.testimonial .elementor-testimonial-image img {
  height: auto !important;
}

.testimonial .elementor-testimonial-content {
  height: 15vw;
}

/*Section 06*/

.col-wrap .elementor-widget-wrap {
  border: solid 2px;
  border-image-source: linear-gradient(
    90deg,
    rgba(157, 114, 87, 1) 0%,
    rgba(236, 193, 130, 1) 50%,
    rgba(157, 114, 87, 1) 100%
  );
  border-image-slice: 1;
  position: relative;
}

.col-wrap .elementor-widget-wrap:before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2024/12/gold-ray.png");
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  width: 52.97vw;
  height: 7.4vw;
  left: 0;
  right: 0;
  margin: auto;
  top: -3.4vw;
  z-index: 1;
  mix-blend-mode: screen;
}

.col-wrap .elementor-widget-wrap:after {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2024/12/gold-ray.png");
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  width: 52.97vw;
  height: 7.4vw;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -4.1vw;
  z-index: 1;
  mix-blend-mode: screen;
}

/*New Section*/

.cs-grid .category-block {
  background-image: url("/wp-content/uploads/2025/04/cs-bg-col.jpg");
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-bottom: 1vw;
  border: solid 2px;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
}

.cs-grid .category-title span {
  display: block;
  padding: 1.5vw 2vw;
  font-family: "dharma-gothic-e", Sans-Serif;
  font-size: 3.65vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.01%, #9d7257),
    color-stop(0.02%, #9d7257),
    color-stop(50%, #ecc182),
    color-stop(99.99%, #9d7257),
    to(#9d7257)
  );
  background: -webkit-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -moz-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -o-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}

.cs-grid .category-title span:before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2025/04/arrow-down.png");
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  width: 3.91vw;
  height: 3.91vw;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 1.5vw;
}

.cs-grid .category-block.active .category-title span {
  display: none;
}

.cs-grid .category-block.active {
  padding: 3vw 6vw;
}

.cs-grid .cat-title {
  font-family: "dharma-gothic-e", Sans-Serif;
  text-align: center;
  font-size: 5.73vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.01%, #9d7257),
    color-stop(0.02%, #9d7257),
    color-stop(50%, #ecc182),
    color-stop(99.99%, #9d7257),
    to(#9d7257)
  );
  background: -webkit-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -moz-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -o-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}

.cs-grid .category-description {
  color: #fff;
  text-align: center;
  font-family: "acumin-pro";
  font-size: 1.56vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
  padding: 0 18vw;
  letter-spacing: 0.08vw;
  margin-bottom: 3vw;
}

.cs-grid .cs-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.5vw;
}

.cs-grid .cs-image img {
  display: block;
  width: 100%;
  mix-blend-mode: luminosity;
}

.cs-grid .cs-image {
  background-color: #1e2a38;
  position: relative;
  border: solid 1px;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
}

.cs-grid .cs-image:before {
  position: absolute;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(30, 42, 56, 0)),
    to(rgba(30, 42, 56, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.cs-grid .cs-item {
  position: relative;
}

.cs-grid .cs-item:hover .cs-image:before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(131, 0, 0, 0)),
    to(rgba(131, 0, 0, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
}

.cs-grid .cs-item:hover .cs-image:after {
  position: absolute;
  content: "";
  width: 97%;
  height: 97%;
  border: solid 1px;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  z-index: 1;
}

.cs-grid .cs-item:hover:before {
  position: absolute;
  content: "";
  background-image: url(/wp-content/uploads/2024/12/gold-ray.png);
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  width: 35.68vw;
  height: 4.95vw;
  left: -5.5vw;
  right: 0;
  margin: auto;
  bottom: -2.5vw;
  z-index: 5;
  mix-blend-mode: screen;
  pointer-events: none;
}

.cs-grid .cs-item:hover .cs-image img {
  mix-blend-mode: normal;
}

.cs-grid .cs-item:hover .cs-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.cs-grid .cs-footer {
  position: absolute;
  bottom: 3vw;
  z-index: 5;
  width: 100%;
  text-align: center;
  padding: 0 3vw;
}

.cs-grid .headline {
  color: #fff;
  text-align: center;
  font-family: "Blacklist", Sans-Serif;
  font-size: 2.6vw;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.26vw;
  text-transform: uppercase;
  line-height: 1em;
}

.cs-grid .cs-footer hr {
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.01%, #9d7257),
    color-stop(0.02%, #9d7257),
    color-stop(50%, #ecc182),
    color-stop(99.99%, #9d7257),
    to(#9d7257)
  );
  background: -webkit-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -moz-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -o-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  width: 5.31vw;
  text-align: center;
  margin: 0.5vw auto 1vw;
}

.cs-grid .cs-button {
  background-image: url(/wp-content/uploads/2023/08/button-bg.png);
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
  height: 3.13vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: transparent !important;
  color: #02040f;
  text-align: center;
  font-family: "acumin-pro";
  font-size: 1.04vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.1vw;
  text-transform: uppercase;
  display: none;
}

.cs-grid .cat-title:before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2025/04/text-ray.png");
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  mix-blend-mode: screen;
  width: 62.97vw;
  height: 9.48vw;
  bottom: -2.5vw;
  right: -6vw;
}

/* CS ITEM */
.cs-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cs-item {
  width: 33.33%;
  position: relative;
  transition: 0.3s;
}
.cs-item:hover {
  transform: scale(1.1);
  z-index: 2;
}
.cs-image {
  background-color: #1e2a38;
  position: relative;
  border: solid 1px;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
}
.cs-image::before {
  position: absolute;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(30, 42, 56, 0)),
    to(rgba(30, 42, 56, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(30, 42, 56, 0) 0%,
    rgba(30, 42, 56, 1) 100%
  );
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.cs-item:hover .cs-image::before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(131, 0, 0, 0)),
    to(rgba(131, 0, 0, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(131, 0, 0, 0) 0%,
    rgba(131, 0, 0, 1) 100%
  );
}
.cs-item:hover .cs-image:after {
  position: absolute;
  content: "";
  width: 97%;
  height: 97%;
  border: solid 1px;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #806530 0%,
    #ead7aa 52%,
    #745828 100%
  );
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  z-index: 1;
}

.cs-wrap .cs-item:hover .cs-image img {
  mix-blend-mode: normal;
}

.cs-image .thumbnail {
  display: block;
  width: 100%;
  mix-blend-mode: luminosity;
}
.cs-footer {
  position: absolute;
  bottom: 1.5vw;
  z-index: 5;
  width: 100%;
  text-align: center;
  padding: 0 2vw;
}
.cs-footer .headline {
    background: var(--Linear, linear-gradient(270deg, #9D7257 0.01%, #9D7257 0.02%, #ECC182 50%, #9D7257 99.99%, #9D7257 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  scroll-margin-top: 100px;
  color: #fff;
  text-align: center;
  font-family: "Blacklist", Sans-Serif;
  font-size: 1.82vw;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.18vw;
  text-transform: uppercase;
  line-height: 1.15em;
}
.cs-footer hr {
  border-image-slice: 1;
  border-image-source: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.01%, #9d7257),
    color-stop(0.02%, #9d7257),
    color-stop(50%, #ecc182),
    color-stop(99.99%, #9d7257),
    to(#9d7257)
  );
  background: -webkit-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -moz-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: -o-linear-gradient(
    right,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  background: linear-gradient(
    270deg,
    #9d7257 0.01%,
    #9d7257 0.02%,
    #ecc182 50%,
    #9d7257 99.99%,
    #9d7257 100%
  );
  width: 5.31vw;
  text-align: center;
  margin: 1vw auto 1vw;
}
.cs-item-description p {
  color: #fff;
  text-align: center;
  font-family: "acumin-pro", Sans-Serif;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
  text-transform: capitalize;
}
.cs-button {
  background-image: url(/wp-content/uploads/2023/08/button-bg.png);
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
  height: 3.13vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: transparent !important;
  color: #02040f;
  text-align: center;
  font-family: "acumin-pro";
  font-size: 1.04vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.1vw;
  text-transform: uppercase;
  display: none;
}
.cs-item:hover .cs-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}


/* rotating light */
.cs-item::before {
    content: '';
    position: absolute;
    width: 4.844vw;
    height: 1.823vw;
    background: url(/wp-content/uploads/2025/11/primary-light.webp) center top no-repeat;
    background-size: contain;
    left: 10vw;
    bottom: -.8vw;
    mix-blend-mode: screen;
    pointer-events: none;
    z-index: 5;
    opacity: 0;
}
.cs-item:hover::before {
    animation: move-around 14s ease-in-out infinite, pulse 1.5s ease-in-out infinite;
    opacity: 1;
}
@keyframes move-around {
    0%   { left: 10vw; bottom: -.8vw; }
    20%  { left:   -2.5vw; bottom: -.8vw; }
    40%  { left:   -2.5vw; bottom: 97%; }  
    60%  { left: 90%; bottom: 97%; }  
    80%  { left: 90%; bottom: -.8vw;}
    100% { left: 10vw; bottom: -.8vw;
    }
}
@keyframes pulse {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.2); }
    100% { transform: scale(1); }
}

@media only screen and (max-width: 1024px) {
  .category-btn a {
    height: 5.5vw;
  }

  .casestudy-wrap .casestudy-content {
    font-size: 1.6vw;
    line-height: 1.3em;
  }

  .casestudy-wrap .casestudy-content-wrap a {
    font-size: 1.6vw;
    bottom: 2vw;
  }

  .casestudy-wrap .casestudy-content-wrap {
    padding: 3% 5% 16%;
  }

  .testimonial .elementor-testimonial-content {
    height: 22vw;
  }

  .cs-grid .category-title span {
    padding: 2vw 3vw;
    font-size: 4vw;
  }

  .cs-grid .cat-title {
    font-size: 6vw;
  }

  .cs-grid .category-description {
    font-size: 2vw;
    padding: 0 12vw;
  }

  .cs-grid .cs-item {
    width: 50%;
  }

  .cs-grid .headline {
    font-size: 3vw;
  }

  .cs-grid .cs-button {
    height: 6vw;
    font-size: 1.8vw;
  }

  .cs-grid .cs-item:hover:before {
    width: 40.68vw;
    height: 11.95vw;
    left: -1.5vw;
    bottom: -9vw;
  }

  .cs-new .category-title h2 {
    font-size: 2vw;
  }

  .cs-new .category-description p {
    font-size: 1.5vw;
  }

  .cs-new .content-wrap {
    padding: 0 1vw;
  }
}

@media only screen and (max-width: 767px) {
  .category-btn a {
    height: 15vw;
  }

  .break br {
    display: none;
  }

  .casestudy-wrap {
    display: block;
  }

  .casestudy-wrap .casestudy-item {
    width: 100%;
    margin-bottom: 5%;
  }

  .casestudy-wrap .casestudy-content {
    font-size: 4.5vw;
  }

  .casestudy-wrap .casestudy-content-wrap a {
    font-size: 4.5vw;
    bottom: unset;
    position: relative;
  }

  .casestudy-wrap .casestudy-content-wrap {
    padding: 5% 5% 8%;
  }

  .testimonial .elementor-testimonial-content {
    height: unset;
    margin-bottom: 5vw;
  }

  .col-wrap .elementor-widget-wrap:before {
    width: 77.97vw;
    height: 18.4vw;
    top: -5vw;
  }

  .col-wrap .elementor-widget-wrap:after {
    width: 77.97vw;
    height: 18.4vw;
    bottom: -14vw;
  }

  .cs-grid .category-block {
    margin-bottom: 3vw;
  }

  .cs-grid .category-title span {
    padding: 4vw 16vw 4vw 3vw;
    font-size: 8vw;
  }

  .cs-grid .category-title:before {
    width: 6.91vw;
    height: 6.91vw;
    right: 4vw;
  }

  .cs-grid .cat-title {
    font-size: 10vw;
  }

  .cs-grid .category-block.active {
    padding: 7vw 3vw;
  }

  .cs-grid .category-description {
    font-size: 4vw;
    padding: 0;
    margin: 1vw 0 5vw;
  }

  .cs-grid .cs-item {
    width: 100%;
    margin-bottom: 5vw;
  }

  .cs-grid .headline {
    font-size: 7vw;
  }

  .cs-grid .cs-footer {
    bottom: 10vw;
  }

  .cs-grid .cs-footer hr {
    width: 25.31vw;
    margin: 2vw auto 6vw;
  }

  .cs-grid .cs-button {
    height: 13vw;
    font-size: 4vw;
  }

  .cs-grid .cs-item:hover:before {
    width: 100.68vw;
    height: 15.95vw;
    left: -10.5vw;
    bottom: -9vw;
  }

  .cs-grid .cat-title:before {
    width: 119.97vw;
    height: 17.48vw;
    bottom: -4.5vw;
    right: -28vw;
  }

  .cs-grid .cs-wrap {
    display: block;
  }

  .cs-new .category-block {
    width: 100%;
  }

  .cs-new .category-title h2 {
    font-size: 8vw;
  }

  .cs-new .category-description p {
    font-size: 4.5vw;
  }

  .cs-new .content-wrap {
    padding: 0 6vw;
    bottom: 10vw;
  }

  .cs-new .cs-category-button {
    height: 13vw;
    font-size: 4vw;
  }

  .cs-new .content-wrap hr {
    width: 25.31vw;
    margin: 4vw auto;
  }
  .cs-wrap {
    width: 100%;
  }
  .cs-item {
    width: 100%;
  }
  .cs-footer {
    padding: 0 6vw;
    bottom: 10vw;
  }
  .cs-footer .headline {
    font-size: 8vw;
  }
  .cs-footer hr {
    width: 25.31vw;
    margin: 4vw auto;
  }
  .cs-item-description p {
    font-size: 4vw;
    line-height: 1.1;
  }
  .cs-button {
    height: 13vw;
    font-size: 4vw;
  }
}/* End custom CSS */