.elementor-925 .elementor-element.elementor-element-e780299{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-title{text-align:left;color:#000000;font-family:"Founders Grotesk", Sans-serif;font-size:clamp(1.25rem, 1.056rem + 0.8621vw, 1.875rem);font-weight:300;}.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-ico{text-align:left;}.elementor-925 .elementor-element.elementor-element-a69d041 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-925 .elementor-element.elementor-element-a69d041{--ui-e-num-spacing:-24px;--ui-e-num-color:#000000;}.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-num{color:#000000;font-family:"Editors Note", Sans-serif;font-size:110px;font-weight:400;line-height:1;letter-spacing:-0.05em;}.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-suffix{letter-spacing:0px;transform:translate3d( 0px, 0px, 0);}.elementor-925 .elementor-element.elementor-element-a69d041 > div{padding:0px 0px 0px 0px;}.elementor-925 .elementor-element.elementor-element-312ec73{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;}.elementor-925 .elementor-element.elementor-element-3d936ec{width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-track{height:clamp(250px, calc(197.241px + 14.655vw), 420px);}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-card{border-radius:8px;overflow:hidden;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-card-content{padding:24px 26px 28px 20px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-client{font-family:"Editors Note", Sans-serif;font-size:clamp(1.5rem, 1.1897rem + 1.3793vw, 2.5rem);font-weight:300;line-height:1;color:#FDFDFD;margin-top:0px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-school-type{font-family:"Founders Grotesk", Sans-serif;font-size:clamp(1.125rem, 1.0474rem + 0.3448vw, 1.375rem);font-weight:300;line-height:1;color:#FDFDFD;margin-top:12px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-location{font-family:"Founders Grotesk", Sans-serif;font-size:clamp(1.125rem, 1.0474rem + 0.3448vw, 1.375rem);font-weight:300;font-style:italic;line-height:1;color:#FDFDFD;margin-top:0px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-btn{color:#1e293b;background-color:#ffffff;font-family:"Founders Grotesk", Sans-serif;font-size:1.1rem;font-weight:500;line-height:1;padding:13px 20px 7px 20px;border-radius:5px;border-style:none;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-btn:hover{color:#ffffff;background-color:#1e293b;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-logo{max-width:100px;max-height:100px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-nav-btn{width:48px;height:48px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-nav--top-right{gap:8px;margin-bottom:12px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-nav--bottom-right{gap:8px;margin-top:12px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-nav--center-sides{padding-left:16px;padding-right:16px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-carousel-wrapper{--csc-arrow-path-fill:#0A2342;--csc-arrow-path-fill-hover:#0A2342;--csc-arrow-rect-stroke:#0A234200;--csc-arrow-rect-fill:#9B9B9B00;--csc-arrow-rect-stroke-hover:#0A234200;--csc-arrow-rect-fill-hover:#FFFFFF00;--csc-arrow-rect-sw:0px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-arrow-rect{rx:4px;ry:4px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-pagination-inner{background-color:transparent;border-radius:999px;padding:8px 16px 8px 16px;min-height:0px;gap:8px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-dot{background-color:#d1d5db;height:8px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-dot.is-active{background-color:#111827;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-dot:not(.is-active){width:8px;}.elementor-925 .elementor-element.elementor-element-3d936ec .csc-pagination{margin-top:16px;}@media(min-width:1920px){.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-num{font-size:clamp(7.5rem, 3.75rem + 3.125vw, 8.75rem);}.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-title{font-size:clamp(1.875rem, 0rem + 1.5625vw, 2.5rem);}}@media(max-width:1520px){.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-num{font-size:92px;}}@media(max-width:1200px){.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-num{font-size:78px;}}@media(max-width:1024px){.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-num{font-size:70px;}}@media(max-width:880px){.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-num{font-size:60px;}}@media(max-width:767px){.elementor-925 .elementor-element.elementor-element-a69d041 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-925 .elementor-element.elementor-element-a69d041{--ui-e-num-spacing:-10px;}.elementor-925 .elementor-element.elementor-element-a69d041 .ui-e-num{font-size:55px;}}/* Start custom CSS for uicore-counter, class: .elementor-element-a69d041 *//* Main fix: Constrain the visible area and apply tighter mask */
.ui-e-counter-odometer .odometer-numbers {
    position: relative;
    display: inline-flex;
    /* Tighter mask that fully hides top and bottom */
    -webkit-mask-image: linear-gradient(
        180deg,
        transparent 0%,
        transparent 15%,
        black 30%,
        black 70%,
        transparent 85%,
        transparent 100%
    );
    mask-image: linear-gradient(
        180deg,
        transparent 0%,
        transparent 15%,
        black 30%,
        black 70%,
        transparent 85%,
        transparent 100%
    );
    padding: 0.25em 0px 0.3em 0px;
}

/* Critical: Add overflow hidden to clip the numbers */
.ui-e-counter-odometer .ui-e-num {
    overflow: hidden;
    line-height: 1;
   letter-spacing: -0.05em;
}

/* Also clip at the wrapper level */
.ui-e-counter-odometer .ui-e-wrp {
    overflow: hidden;
}

/* Hide the transparent placeholder spans after animation */
.ui-e-counter-odometer .odometer-numbers > span > span:first-child {
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for case_study_carousel, class: .elementor-element-3d936ec */.elementor-925 .elementor-element.elementor-element-3d936ec {
    overflow: visible !important;
}

.elementor-925 .elementor-element.elementor-element-3d936ec .csc-nav-btn:hover, .csc-nav-btn:focus {
    transform: scale(1);
        background-color: rgba(155, 155, 155, 0.16) !important;
    border-color: rgba(155, 155, 155, 0.16) !important;
    color: black !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Editors Note';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/EditorsNote-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Editors Note';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/EditorsNote-LightItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-RegularItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-SemiboldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://holroydhowe.com/wp-content/uploads/2026/01/FoundersGrotesk-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */