.elementor-111 .elementor-element.elementor-element-953635b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:44px 64px;--row-gap:44px;--column-gap:64px;--padding-top:84px;--padding-bottom:84px;--padding-left:56px;--padding-right:56px;}.elementor-111 .elementor-element.elementor-element-953635b:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-953635b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-111 .elementor-element.elementor-element-cd054a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-9b81db2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-9b81db2 .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:11px;font-weight:800;line-height:1.3em;letter-spacing:1.8px;color:#5E5E5E;}.elementor-111 .elementor-element.elementor-element-9067ace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-111 .elementor-element.elementor-element-9067ace .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:62px;font-weight:300;line-height:1.06em;color:#171717;}.elementor-111 .elementor-element.elementor-element-5a68c6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-111 .elementor-element.elementor-element-ba63dc0{text-align:center;}.elementor-111 .elementor-element.elementor-element-ba63dc0 img{width:100%;}.elementor-111 .elementor-element.elementor-element-0fd8964{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:42px 72px;--row-gap:42px;--column-gap:72px;--padding-top:36px;--padding-bottom:112px;--padding-left:56px;--padding-right:56px;}.elementor-111 .elementor-element.elementor-element-0fd8964:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-0fd8964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-af85b41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-111 .elementor-element.elementor-element-6ed94da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-6ed94da .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:11px;font-weight:800;line-height:1.3em;letter-spacing:1.8px;color:#5E5E5E;}.elementor-111 .elementor-element.elementor-element-710a92f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-710a92f .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:23px;font-weight:800;line-height:1.48em;color:#5E5E5E;}.elementor-111 .elementor-element.elementor-element-c12f48c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-c12f48c .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:34px;font-weight:300;line-height:1.08em;color:#171717;}.elementor-111 .elementor-element.elementor-element-91da86e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-91da86e .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:22px;font-weight:800;line-height:1.5em;color:#5E5E5E;}.elementor-111 .elementor-element.elementor-element-0c08aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-0c08aec .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:11px;font-weight:800;line-height:1.3em;letter-spacing:1.8px;color:#5E5E5E;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-111 .elementor-element.elementor-element-97246ce{text-align:start;color:#5E5E5E;font-family:"Newsreader", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;}.elementor-111 .elementor-element.elementor-element-bb45488{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:112px;--padding-left:56px;--padding-right:56px;}.elementor-111 .elementor-element.elementor-element-bb45488:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-bb45488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-111 .elementor-element.elementor-element-2fcde92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-111 .elementor-element.elementor-element-89e985e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-89e985e .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:11px;font-weight:800;line-height:1.3em;letter-spacing:1.8px;color:#5E5E5E;}.elementor-111 .elementor-element.elementor-element-901b446{width:var( --container-widget-width, 720px );max-width:720px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-111 .elementor-element.elementor-element-901b446 .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:44px;font-weight:300;line-height:1.08em;color:#171717;}.elementor-111 .elementor-element.elementor-element-70fa8c7 img{width:100%;}.elementor-111 .elementor-element.elementor-element-5be1253{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-111 .elementor-element.elementor-element-36287b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-595bc35 img{width:100%;}.elementor-111 .elementor-element.elementor-element-f3533d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-e12707a img{width:100%;}.elementor-111 .elementor-element.elementor-element-300005f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:36px 64px;--row-gap:36px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:56px;--padding-right:56px;}.elementor-111 .elementor-element.elementor-element-300005f:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-300005f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-0162a4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-bba1d34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-bba1d34 .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:11px;font-weight:800;line-height:1.3em;letter-spacing:1.8px;color:#5E5E5E;}.elementor-111 .elementor-element.elementor-element-40b2837{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-40b2837 .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:40px;font-weight:300;line-height:1.08em;color:#171717;}.elementor-111 .elementor-element.elementor-element-c8df437 img{width:100%;}.elementor-111 .elementor-element.elementor-element-947993e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 32px;--row-gap:24px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;}.elementor-111 .elementor-element.elementor-element-947993e:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-947993e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-111 .elementor-element.elementor-element-4906cd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111 .elementor-element.elementor-element-4906cd8 .elementor-heading-title{font-family:"Abadi MT Condensed", Sans-serif;font-size:38px;font-weight:300;line-height:1.08em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111 .elementor-element.elementor-element-0bd2d43 .elementor-button{background-color:#171717;font-family:"Abadi MT Condensed", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.6px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D2D2D2;}.elementor-111 .elementor-element.elementor-element-0bd2d43{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-111 .elementor-element.elementor-element-953635b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:68px;--padding-bottom:68px;--padding-left:32px;--padding-right:32px;}.elementor-111 .elementor-element.elementor-element-9067ace .elementor-heading-title{font-size:52px;}.elementor-111 .elementor-element.elementor-element-0fd8964{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-111 .elementor-element.elementor-element-c12f48c .elementor-heading-title{font-size:38px;}.elementor-111 .elementor-element.elementor-element-bb45488{--padding-top:72px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-111 .elementor-element.elementor-element-901b446 .elementor-heading-title{font-size:38px;}.elementor-111 .elementor-element.elementor-element-300005f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-111 .elementor-element.elementor-element-40b2837 .elementor-heading-title{font-size:38px;}.elementor-111 .elementor-element.elementor-element-947993e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-111 .elementor-element.elementor-element-4906cd8 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-111 .elementor-element.elementor-element-953635b{--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-111 .elementor-element.elementor-element-9067ace .elementor-heading-title{font-size:40px;}.elementor-111 .elementor-element.elementor-element-0fd8964{--padding-top:24px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-111 .elementor-element.elementor-element-c12f48c .elementor-heading-title{font-size:34px;}.elementor-111 .elementor-element.elementor-element-bb45488{--padding-top:56px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-111 .elementor-element.elementor-element-901b446 .elementor-heading-title{font-size:34px;}.elementor-111 .elementor-element.elementor-element-5be1253{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-300005f{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-111 .elementor-element.elementor-element-40b2837 .elementor-heading-title{font-size:34px;}.elementor-111 .elementor-element.elementor-element-947993e{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-111 .elementor-element.elementor-element-4906cd8 .elementor-heading-title{font-size:34px;}}/* Start custom CSS for image, class: .elementor-element-ba63dc0 */.elementor-111 .elementor-element.elementor-element-ba63dc0 .elementor-widget-container{overflow:hidden;} .elementor-111 .elementor-element.elementor-element-ba63dc0 img{transition:transform .9s cubic-bezier(.2,.7,.2,1);} .elementor-111 .elementor-element.elementor-element-ba63dc0:hover img{transform:scale(1.018);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953635b */.elementor-111 .elementor-element.elementor-element-953635b #single-project-title-column{--width:40%;width:40%;flex:0 0 40%;} .elementor-111 .elementor-element.elementor-element-953635b #single-project-image-column{--width:54%;width:54%;flex:0 0 54%;} .elementor-111 .elementor-element.elementor-element-953635b #single-project-featured img{height:640px;object-fit:cover;} @media(max-width:1024px){.elementor-111 .elementor-element.elementor-element-953635b #single-project-title-column,.elementor-111 .elementor-element.elementor-element-953635b #single-project-image-column{--width:100%;width:100%;flex:0 0 auto;} .elementor-111 .elementor-element.elementor-element-953635b #single-project-featured img{height:520px;}} @media(max-width:767px){.elementor-111 .elementor-element.elementor-element-953635b #single-project-featured img{height:360px;}} @media(prefers-reduced-motion:reduce){.elementor-111 .elementor-element.elementor-element-953635b .elementor-invisible{visibility:visible!important;} .elementor-111 .elementor-element.elementor-element-953635b *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fd8964 */.elementor-111 .elementor-element.elementor-element-0fd8964 #single-project-index{--width:22%;width:22%;flex:0 0 22%;} .elementor-111 .elementor-element.elementor-element-0fd8964 #single-project-content-column{--width:64%;width:64%;flex:0 0 64%;} @media(max-width:1024px){.elementor-111 .elementor-element.elementor-element-0fd8964 #single-project-index,.elementor-111 .elementor-element.elementor-element-0fd8964 #single-project-content-column{--width:100%;width:100%;flex:0 0 auto;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70fa8c7 */.elementor-111 .elementor-element.elementor-element-70fa8c7:not(:has(img)),.elementor-111 .elementor-element.elementor-element-70fa8c7:has(img[src*='placeholder.png']){display:none;} .elementor-111 .elementor-element.elementor-element-70fa8c7 .elementor-widget-container{overflow:hidden;} .elementor-111 .elementor-element.elementor-element-70fa8c7 img{transition:transform .75s cubic-bezier(.2,.7,.2,1);} .elementor-111 .elementor-element.elementor-element-70fa8c7:hover img{transform:scale(1.025);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-595bc35 */.elementor-111 .elementor-element.elementor-element-595bc35:not(:has(img)),.elementor-111 .elementor-element.elementor-element-595bc35:has(img[src*='placeholder.png']){display:none;} .elementor-111 .elementor-element.elementor-element-595bc35 .elementor-widget-container{overflow:hidden;} .elementor-111 .elementor-element.elementor-element-595bc35 img{transition:transform .75s cubic-bezier(.2,.7,.2,1);} .elementor-111 .elementor-element.elementor-element-595bc35:hover img{transform:scale(1.025);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e12707a */.elementor-111 .elementor-element.elementor-element-e12707a:not(:has(img)),.elementor-111 .elementor-element.elementor-element-e12707a:has(img[src*='placeholder.png']){display:none;} .elementor-111 .elementor-element.elementor-element-e12707a .elementor-widget-container{overflow:hidden;} .elementor-111 .elementor-element.elementor-element-e12707a img{transition:transform .75s cubic-bezier(.2,.7,.2,1);} .elementor-111 .elementor-element.elementor-element-e12707a:hover img{transform:scale(1.025);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb45488 */.elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-one img{height:720px;object-fit:cover;} .elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-pair{display:flex;flex-direction:row;gap:24px;} .elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-pair:not(:has(img:not([src*='placeholder.png']))){display:none;} .elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-two,.elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-three{flex:1 1 420px;} .elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-two:not(:has(img:not([src*='placeholder.png']))),.elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-three:not(:has(img:not([src*='placeholder.png']))){display:none;} .elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-two img,.elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-three img{height:520px;object-fit:cover;} @media(max-width:767px){.elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-one img,.elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-two img,.elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-three img{height:340px;} .elementor-111 .elementor-element.elementor-element-bb45488 #single-project-work-pair{flex-direction:column;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8df437 */.elementor-111 .elementor-element.elementor-element-c8df437:not(:has(img)),.elementor-111 .elementor-element.elementor-element-c8df437:has(img[src*='placeholder.png']){display:none;} .elementor-111 .elementor-element.elementor-element-c8df437 .elementor-widget-container{overflow:hidden;} .elementor-111 .elementor-element.elementor-element-c8df437 img{transition:transform .75s cubic-bezier(.2,.7,.2,1);} .elementor-111 .elementor-element.elementor-element-c8df437:hover img{transform:scale(1.025);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-300005f */.elementor-111 .elementor-element.elementor-element-300005f:not(:has(#single-project-sketch img:not([src*='placeholder.png']))){display:none;} .elementor-111 .elementor-element.elementor-element-300005f #single-project-sketch-copy{--width:32%;width:32%;flex:0 0 32%;} .elementor-111 .elementor-element.elementor-element-300005f #single-project-sketch{--width:62%;width:62%;flex:0 0 62%;} .elementor-111 .elementor-element.elementor-element-300005f #single-project-sketch img{max-height:680px;object-fit:contain;} @media(max-width:1024px){.elementor-111 .elementor-element.elementor-element-300005f #single-project-sketch-copy,.elementor-111 .elementor-element.elementor-element-300005f #single-project-sketch{--width:100%;width:100%;flex:0 0 auto;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0bd2d43 */.elementor-111 .elementor-element.elementor-element-0bd2d43 .elementor-button{transition:transform .3s ease,background-color .3s ease,color .3s ease;} .elementor-111 .elementor-element.elementor-element-0bd2d43 .elementor-button:hover{transform:translateY(-2px);}/* End custom CSS */