.elementor-348 .elementor-element.elementor-element-c1d23c4{--display:flex;--min-height:80vh;--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;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%}.elementor-348 .elementor-element.elementor-element-a8aeea1{--display:flex;--justify-content:flex-end}.elementor-348 .elementor-element.elementor-element-04ec6ee{--display:flex}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-348 .elementor-element.elementor-element-4674eb2 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);text-transform:var(--e-global-typography-secondary-text-transform);line-height:var(--e-global-typography-secondary-line-height);color:var(--e-global-color-secondary)}.elementor-348 .elementor-element.elementor-element-c096593{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px}.elementor-348 .elementor-element.elementor-element-6472434 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;line-height:1em}.elementor-348 .elementor-element.elementor-element-f6d9be8 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;line-height:1em}.elementor-348 .elementor-element.elementor-element-b882c19{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-348 .elementor-element.elementor-element-8af1d31{font-family:"Open Sans",Sans-serif;font-size:1rem;font-weight:400;line-height:1.8em}.elementor-348 .elementor-element.elementor-element-e3fffb3{--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}.elementor-348 .elementor-element.elementor-element-d1c23be{--display:flex}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);line-height:var(--e-global-typography-accent-line-height)}.elementor-348 .elementor-element.elementor-element-0f360ba .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1em;fill:var(--e-global-color-accent);color:var(--e-global-color-accent);box-shadow:0 0 10px 3px rgb(0 0 0 / .5);border-radius:5px 5px 5px 5px;padding:15px 10px 15px 10px}.elementor-348 .elementor-element.elementor-element-f621112{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%}.elementor-348 .elementor-element.elementor-element-db0dc98{--display:flex;--padding-top:0%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%}.elementor-348 .elementor-element.elementor-element-ac0fa3a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px}.elementor-348 .elementor-element.elementor-element-5caa195{text-align:center}.elementor-348 .elementor-element.elementor-element-5caa195 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);text-transform:var(--e-global-typography-secondary-text-transform);line-height:var(--e-global-typography-secondary-line-height);color:var(--e-global-color-secondary)}.elementor-348 .elementor-element.elementor-element-86ae2b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-348 .elementor-element.elementor-element-84a6840{text-align:center}.elementor-348 .elementor-element.elementor-element-84a6840 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em}.elementor-348 .elementor-element.elementor-element-4bd88aa{--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}.elementor-348 .elementor-element.elementor-element-4ce0e04{--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:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0 0 10px 3px rgb(0 0 0 / .5)}.elementor-348 .elementor-element.elementor-element-4ce0e04:not(.elementor-motion-effects-element-type-background),.elementor-348 .elementor-element.elementor-element-4ce0e04>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-348 .elementor-element.elementor-element-b1382b4{--display:flex}.elementor-348 .elementor-element.elementor-element-405514d .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000}.elementor-348 .elementor-element.elementor-element-405514d .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000}.elementor-348 .elementor-element.elementor-element-365cbde{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px}.elementor-348 .elementor-element.elementor-element-6e02d5e{--display:flex;--min-height:80px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-22e551a .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:1.5rem;font-weight:700;text-transform:capitalize;line-height:1.2em}.elementor-348 .elementor-element.elementor-element-942d968 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;line-height:1em;color:#7A7A7A}.elementor-348 .elementor-element.elementor-element-ac07f47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-c6506b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-0f7061c .elementor-button{font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1em;fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);padding:0 0 0 0}.elementor-348 .elementor-element.elementor-element-0c8a825{--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:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0 0 10px 3px rgb(0 0 0 / .5)}.elementor-348 .elementor-element.elementor-element-0c8a825:not(.elementor-motion-effects-element-type-background),.elementor-348 .elementor-element.elementor-element-0c8a825>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-348 .elementor-element.elementor-element-66d52fc{--display:flex}.elementor-348 .elementor-element.elementor-element-7147321 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000}.elementor-348 .elementor-element.elementor-element-7147321 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000}.elementor-348 .elementor-element.elementor-element-e8ebedb{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px}.elementor-348 .elementor-element.elementor-element-8affbc1{--display:flex;--min-height:80px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-b5388dc .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:1.5rem;font-weight:700;text-transform:capitalize;line-height:1.2em}.elementor-348 .elementor-element.elementor-element-935751f .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;line-height:1em;color:#7A7A7A}.elementor-348 .elementor-element.elementor-element-e483188{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-9fefea9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-b9691bf .elementor-button{font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1em;fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);padding:0 0 0 0}.elementor-348 .elementor-element.elementor-element-ac6a428{--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:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0 0 10px 3px rgb(0 0 0 / .5)}.elementor-348 .elementor-element.elementor-element-ac6a428:not(.elementor-motion-effects-element-type-background),.elementor-348 .elementor-element.elementor-element-ac6a428>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-348 .elementor-element.elementor-element-c7dc9f0{--display:flex}.elementor-348 .elementor-element.elementor-element-627c5c3 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000}.elementor-348 .elementor-element.elementor-element-627c5c3 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000}.elementor-348 .elementor-element.elementor-element-1f1ceb0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px}.elementor-348 .elementor-element.elementor-element-e018f44{--display:flex;--min-height:80px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-3d95288 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:1.5rem;font-weight:700;text-transform:capitalize;line-height:1.2em}.elementor-348 .elementor-element.elementor-element-3a4ba44 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;line-height:1em;color:#7A7A7A}.elementor-348 .elementor-element.elementor-element-3df650a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-8eef6d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-348 .elementor-element.elementor-element-6fb3c94 .elementor-button{font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1em;fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);padding:0 0 0 0}.elementor-348 .elementor-element.elementor-element-e4940cf{--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;--overlay-opacity:0.8;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%}.elementor-348 .elementor-element.elementor-element-e4940cf:not(.elementor-motion-effects-element-type-background),.elementor-348 .elementor-element.elementor-element-e4940cf>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://ekimcramconstruction.com/wp-content/uploads/2026/05/Ekim_Cram_Ochoa-ADU-Remodel1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-348 .elementor-element.elementor-element-e4940cf::before,.elementor-348 .elementor-element.elementor-element-e4940cf>.elementor-background-video-container::before,.elementor-348 .elementor-element.elementor-element-e4940cf>.e-con-inner>.elementor-background-video-container::before,.elementor-348 .elementor-element.elementor-element-e4940cf>.elementor-background-slideshow::before,.elementor-348 .elementor-element.elementor-element-e4940cf>.e-con-inner>.elementor-background-slideshow::before,.elementor-348 .elementor-element.elementor-element-e4940cf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-primary);--background-overlay:''}.elementor-348 .elementor-element.elementor-element-bf1063d{--display:flex}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var(--e-global-color-primary)}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-348 .elementor-element.elementor-element-b5fd592 .elementor-icon-box-wrapper{align-items:center;gap:25px}.elementor-348 .elementor-element.elementor-element-b5fd592.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-348 .elementor-element.elementor-element-b5fd592.elementor-view-framed .elementor-icon,.elementor-348 .elementor-element.elementor-element-b5fd592.elementor-view-default .elementor-icon{fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-348 .elementor-element.elementor-element-b5fd592 .elementor-icon{font-size:75px}.elementor-348 .elementor-element.elementor-element-b5fd592 .elementor-icon-box-title,.elementor-348 .elementor-element.elementor-element-b5fd592 .elementor-icon-box-title a{font-family:"Montserrat",Sans-serif;font-size:2.5rem;font-weight:700;line-height:1em}.elementor-348 .elementor-element.elementor-element-b5fd592 .elementor-icon-box-title{color:var(--e-global-color-accent)}.elementor-348 .elementor-element.elementor-element-b5fd592:has(:hover) .elementor-icon-box-title,.elementor-348 .elementor-element.elementor-element-b5fd592:has(:focus) .elementor-icon-box-title{color:#FFF}.elementor-348 .elementor-element.elementor-element-ae17126{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-348 .elementor-element.elementor-element-176f7bb{color:#FFF}.elementor-348 .elementor-element.elementor-element-cf2be0a .elementor-button{background-color:var(--e-global-color-accent);font-family:"Montserrat",Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1em;fill:var(--e-global-color-secondary);color:var(--e-global-color-secondary);box-shadow:0 0 10px 3px rgb(0 0 0 / .5);border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px}.elementor-348 .elementor-element.elementor-element-3c2aa74{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%}.elementor-348 .elementor-element.elementor-element-15116e5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:02%;--padding-left:0%;--padding-right:0%}.elementor-348 .elementor-element.elementor-element-b721b42{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px}.elementor-348 .elementor-element.elementor-element-6901f30{text-align:center}.elementor-348 .elementor-element.elementor-element-6901f30 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);text-transform:var(--e-global-typography-secondary-text-transform);line-height:var(--e-global-typography-secondary-line-height);color:var(--e-global-color-secondary)}.elementor-348 .elementor-element.elementor-element-c244d7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-348 .elementor-element.elementor-element-d4e4877{text-align:center}.elementor-348 .elementor-element.elementor-element-d4e4877 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.2em}.elementor-348 .elementor-element.elementor-element-39d0604{text-align:center}.elementor-348 .elementor-element.elementor-element-cae3f85{--display:flex}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent )}.elementor-widget-gallery .elementor-gallery-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height)}.elementor-348 .elementor-element.elementor-element-e0dc204 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-348 .elementor-element.elementor-element-e0dc204 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgb(0 0 0 / .5)}.elementor-348 .elementor-element.elementor-element-e0dc204{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-348 .elementor-element.elementor-element-4674eb2 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-348 .elementor-element.elementor-element-5caa195 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-348 .elementor-element.elementor-element-6901f30 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}@media(max-width:767px){.elementor-348 .elementor-element.elementor-element-c1d23c4{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px}.elementor-348 .elementor-element.elementor-element-a8aeea1{--justify-content:flex-start}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-348 .elementor-element.elementor-element-4674eb2 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-348 .elementor-element.elementor-element-6472434 .elementor-heading-title{font-size:25px}.elementor-348 .elementor-element.elementor-element-f6d9be8 .elementor-heading-title{font-size:25px}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-348 .elementor-element.elementor-element-f621112{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px}.elementor-348 .elementor-element.elementor-element-5caa195 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-348 .elementor-element.elementor-element-84a6840 .elementor-heading-title{font-size:25px}.elementor-348 .elementor-element.elementor-element-22e551a .elementor-heading-title{font-size:25px}.elementor-348 .elementor-element.elementor-element-b5388dc .elementor-heading-title{font-size:25px}.elementor-348 .elementor-element.elementor-element-3d95288 .elementor-heading-title{font-size:25px}.elementor-348 .elementor-element.elementor-element-e4940cf{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px}.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-348 .elementor-element.elementor-element-b5fd592 .elementor-icon-box-title,.elementor-348 .elementor-element.elementor-element-b5fd592 .elementor-icon-box-title a{font-size:25px}.elementor-348 .elementor-element.elementor-element-6901f30 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-348 .elementor-element.elementor-element-d4e4877 .elementor-heading-title{font-size:25px}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}@media(min-width:768px){.elementor-348 .elementor-element.elementor-element-a8aeea1{--width:70%}.elementor-348 .elementor-element.elementor-element-b882c19{--width:60%}.elementor-348 .elementor-element.elementor-element-d1c23be{--width:30%}.elementor-348 .elementor-element.elementor-element-b721b42{--width:75%}}.right-half-bg{position:relative;overflow:hidden;isolation:isolate}.right-half-bg::after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background-image:url(https://ekimcramconstruction.com/wp-content/uploads/2026/07/Backyard-blueprint.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0;pointer-events:none}.right-half-bg::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255) 0%,rgb(255 255 255) 40%,rgb(255 255 255 / .85) 50%,rgb(255 255 255 / .35) 70%,#fff0 85%)}.right-half-bg>*{position:relative;z-index:2}@media (max-width:767px){.right-half-bg::after{width:100%;right:0;background-position:center}.right-half-bg::before{background:linear-gradient(180deg,rgb(255 255 255) 0%,rgb(255 255 255 / .95) 40%,rgb(255 255 255 / .6) 70%,rgb(255 255 255 / .25) 100%)}}