.elementor-8388 .elementor-element.elementor-element-fccd508 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-8388 .elementor-element.elementor-element-fccd508:not(.elementor-motion-effects-element-type-background), .elementor-8388 .elementor-element.elementor-element-fccd508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leonconstructionllc.us/wp-content/uploads/2026/10/Reparacion-de-revestimiento-y-cemento-placa.png");background-position:center center;background-size:cover;}.elementor-8388 .elementor-element.elementor-element-fccd508 > .elementor-background-overlay{background-color:#000000;opacity:0.69;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8388 .elementor-element.elementor-element-fccd508 > .elementor-container{max-width:800px;}.elementor-8388 .elementor-element.elementor-element-fccd508{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-8388 .elementor-element.elementor-element-0264079 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-c2e30cd{--spacer-size:50px;}.elementor-8388 .elementor-element.elementor-element-c2faa8d{text-align:center;}.elementor-8388 .elementor-element.elementor-element-c2faa8d .elementor-heading-title{color:#F5F5F5;}.elementor-8388 .elementor-element.elementor-element-76aee07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-76aee07{text-align:center;}.elementor-8388 .elementor-element.elementor-element-76aee07 .elementor-heading-title{color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-4fbfe44{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-4fbfe44:not(.elementor-motion-effects-element-type-background), .elementor-8388 .elementor-element.elementor-element-4fbfe44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD23A;}.elementor-8388 .elementor-element.elementor-element-f9127d2{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 11px 7px rgba(0, 0, 0, 0.27);--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-f9127d2:not(.elementor-motion-effects-element-type-background), .elementor-8388 .elementor-element.elementor-element-f9127d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-8388 .elementor-element.elementor-element-0ff9497 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-0ff9497 img{width:370px;}.elementor-8388 .elementor-element.elementor-element-b7b5c0c{--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-f1f3ac0{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-827016f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,122,122,0.25);--border-color:rgba(122,122,122,0.25);--border-radius:3px 3px 3px 3px;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-ab3d6bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-ab3d6bb .elementor-icon-wrapper{text-align:center;}.elementor-8388 .elementor-element.elementor-element-ab3d6bb.elementor-view-stacked .elementor-icon{background-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-ab3d6bb.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-ab3d6bb.elementor-view-default .elementor-icon{color:#06152B;border-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-ab3d6bb.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-ab3d6bb.elementor-view-default .elementor-icon svg{fill:#06152B;}.elementor-8388 .elementor-element.elementor-element-ab3d6bb .elementor-icon{font-size:25px;}.elementor-8388 .elementor-element.elementor-element-ab3d6bb .elementor-icon svg{height:25px;}.elementor-8388 .elementor-element.elementor-element-6fe9a40{text-align:center;color:#FFC400;}.elementor-8388 .elementor-element.elementor-element-6fe9a40 a{color:#06152B;}.elementor-8388 .elementor-element.elementor-element-8fbd6a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,122,122,0.25);--border-color:rgba(122,122,122,0.25);--border-radius:3px 3px 3px 3px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-a93ca09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-a93ca09 .elementor-icon-wrapper{text-align:center;}.elementor-8388 .elementor-element.elementor-element-a93ca09.elementor-view-stacked .elementor-icon{background-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-a93ca09.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-a93ca09.elementor-view-default .elementor-icon{color:#06152B;border-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-a93ca09.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-a93ca09.elementor-view-default .elementor-icon svg{fill:#06152B;}.elementor-8388 .elementor-element.elementor-element-a93ca09 .elementor-icon{font-size:25px;}.elementor-8388 .elementor-element.elementor-element-a93ca09 .elementor-icon svg{height:25px;}.elementor-8388 .elementor-element.elementor-element-2aae527{text-align:center;color:#06152B;}.elementor-8388 .elementor-element.elementor-element-2aae527 a{color:#06152B;}.elementor-8388 .elementor-element.elementor-element-98f4fe1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(122,122,122,0.25);--border-color:rgba(122,122,122,0.25);--border-radius:3px 3px 3px 3px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-4ba52ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-4ba52ff .elementor-icon-wrapper{text-align:center;}.elementor-8388 .elementor-element.elementor-element-4ba52ff.elementor-view-stacked .elementor-icon{background-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-4ba52ff.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-4ba52ff.elementor-view-default .elementor-icon{color:#06152B;border-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-4ba52ff.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-4ba52ff.elementor-view-default .elementor-icon svg{fill:#06152B;}.elementor-8388 .elementor-element.elementor-element-4ba52ff .elementor-icon{font-size:25px;}.elementor-8388 .elementor-element.elementor-element-4ba52ff .elementor-icon svg{height:25px;}.elementor-8388 .elementor-element.elementor-element-f54d20b{text-align:center;color:#06152B;}.elementor-8388 .elementor-element.elementor-element-f54d20b a{color:#06152B;}.elementor-8388 .elementor-element.elementor-element-9b8df6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:45px;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-field-type-html{padding-bottom:0px;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .e-form__buttons__wrapper__button-next{background-color:#0F234C;color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-button[type="submit"]{background-color:#0F234C;color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .e-form__buttons__wrapper__button-next:hover{background-color:#CDA819;color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-button[type="submit"]:hover{background-color:#CDA819;color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8388 .elementor-element.elementor-element-105ff9d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8388 .elementor-element.elementor-element-arm3flv:not(.elementor-motion-effects-element-type-background), .elementor-8388 .elementor-element.elementor-element-arm3flv > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-arm3flv{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-arm3flv > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8388 .elementor-element.elementor-element-4e90508 > .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-8388 .elementor-element.elementor-element-9635a5a iframe{height:500px;}.elementor-8388 .elementor-element.elementor-element-bulwgdk:not(.elementor-motion-effects-element-type-background), .elementor-8388 .elementor-element.elementor-element-bulwgdk > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-bulwgdk{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-bulwgdk > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8388 .elementor-element.elementor-element-84dae7b > .elementor-element-populated{margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8388 .elementor-element.elementor-element-78cc21b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8388 .elementor-element.elementor-element-2ff4f5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8388 .elementor-element.elementor-element-2ff4f5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leonconstructionllc.us/wp-content/uploads/2026/10/588452287_122173638752472378_116749464827074794_n.jpg");background-position:center center;background-size:cover;}.elementor-bc-flex-widget .elementor-8388 .elementor-element.elementor-element-2ff4f5a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8388 .elementor-element.elementor-element-2ff4f5a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-8388 .elementor-element.elementor-element-2ff4f5a > .elementor-element-populated >  .elementor-background-overlay{opacity:0.7;}.elementor-8388 .elementor-element.elementor-element-2ff4f5a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-8388 .elementor-element.elementor-element-2ff4f5a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8388 .elementor-element.elementor-element-f4d85d4 .elementor-icon-wrapper{text-align:end;}.elementor-8388 .elementor-element.elementor-element-f4d85d4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-f4d85d4.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-f4d85d4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-f4d85d4.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-f4d85d4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-f4d85d4 .elementor-icon{font-size:34px;}.elementor-8388 .elementor-element.elementor-element-f4d85d4 .elementor-icon svg{height:34px;}.elementor-8388 .elementor-element.elementor-element-7d6df34:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8388 .elementor-element.elementor-element-7d6df34 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-7d6df34 > .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-8388 .elementor-element.elementor-element-7d6df34 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-7d6df34 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8388 .elementor-element.elementor-element-61f373d > .elementor-widget-container{padding:20px 25px 10px 25px;}.elementor-8388 .elementor-element.elementor-element-61f373d .elementor-heading-title{font-size:19px;font-weight:bold;color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-ae497d6 > .elementor-widget-container{padding:10px 25px 20px 25px;}.elementor-8388 .elementor-element.elementor-element-ae497d6{color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-90da7cb{--divider-border-style:solid;--divider-color:#DEDEDE;--divider-border-width:1px;}.elementor-8388 .elementor-element.elementor-element-90da7cb .elementor-divider-separator{width:100%;}.elementor-8388 .elementor-element.elementor-element-90da7cb .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-8388 .elementor-element.elementor-element-3b02a5e > .elementor-element-populated{margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8388 .elementor-element.elementor-element-af9c379 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-8388 .elementor-element.elementor-element-cc6e46b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8388 .elementor-element.elementor-element-cc6e46b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-8388 .elementor-element.elementor-element-cc6e46b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8388 .elementor-element.elementor-element-cc6e46b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-8388 .elementor-element.elementor-element-cc6e46b > .elementor-element-populated >  .elementor-background-overlay{opacity:0.7;}.elementor-8388 .elementor-element.elementor-element-cc6e46b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-8388 .elementor-element.elementor-element-cc6e46b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8388 .elementor-element.elementor-element-ee8f171 .elementor-icon-wrapper{text-align:end;}.elementor-8388 .elementor-element.elementor-element-ee8f171.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-ee8f171.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-ee8f171.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-ee8f171.elementor-view-framed .elementor-icon, .elementor-8388 .elementor-element.elementor-element-ee8f171.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-ee8f171 .elementor-icon{font-size:34px;}.elementor-8388 .elementor-element.elementor-element-ee8f171 .elementor-icon svg{height:34px;}.elementor-8388 .elementor-element.elementor-element-8c81135:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8388 .elementor-element.elementor-element-8c81135 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06152B;}.elementor-8388 .elementor-element.elementor-element-8c81135 > .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-8388 .elementor-element.elementor-element-8c81135 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-8c81135 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8388 .elementor-element.elementor-element-81858bc > .elementor-widget-container{padding:20px 25px 10px 25px;}.elementor-8388 .elementor-element.elementor-element-81858bc .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-1e5a0c2 > .elementor-widget-container{padding:10px 25px 20px 25px;}.elementor-8388 .elementor-element.elementor-element-1e5a0c2{color:#FFFFFF;}.elementor-8388 .elementor-element.elementor-element-3f6a274{--divider-border-style:solid;--divider-color:#DEDEDE;--divider-border-width:1px;}.elementor-8388 .elementor-element.elementor-element-3f6a274 .elementor-divider-separator{width:100%;}.elementor-8388 .elementor-element.elementor-element-3f6a274 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-8388 .elementor-element.elementor-element-de4c81b{--display:flex;--min-height:0px;--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;--overlay-opacity:1;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-de4c81b::before, .elementor-8388 .elementor-element.elementor-element-de4c81b > .elementor-background-video-container::before, .elementor-8388 .elementor-element.elementor-element-de4c81b > .e-con-inner > .elementor-background-video-container::before, .elementor-8388 .elementor-element.elementor-element-de4c81b > .elementor-background-slideshow::before, .elementor-8388 .elementor-element.elementor-element-de4c81b > .e-con-inner > .elementor-background-slideshow::before, .elementor-8388 .elementor-element.elementor-element-de4c81b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}body.elementor-page-8388:not(.elementor-motion-effects-element-type-background), body.elementor-page-8388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8388 .elementor-element.elementor-element-f1f3ac0{--width:50%;}.elementor-8388 .elementor-element.elementor-element-9b8df6c{--width:50%;}}@media(max-width:1024px){.elementor-8388 .elementor-element.elementor-element-fccd508{padding:100px 30px 80px 30px;}.elementor-8388 .elementor-element.elementor-element-0264079 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8388 .elementor-element.elementor-element-4fbfe44{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-f9127d2{--border-radius:5px 5px 5px 5px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-0ff9497 > .elementor-widget-container{margin:-21px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-8388 .elementor-element.elementor-element-b7b5c0c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8388 .elementor-element.elementor-element-f1f3ac0{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-8388 .elementor-element.elementor-element-827016f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-8fbd6a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-98f4fe1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8388 .elementor-element.elementor-element-9b8df6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:35px;}.elementor-8388 .elementor-element.elementor-element-bulwgdk{padding:0px 50px 50px 50px;}.elementor-8388 .elementor-element.elementor-element-3b02a5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-8388 .elementor-element.elementor-element-fccd508{padding:70px 25px 55px 25px;}.elementor-8388 .elementor-element.elementor-element-0264079 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-76aee07{text-align:center;}.elementor-8388 .elementor-element.elementor-element-4fbfe44{--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8388 .elementor-element.elementor-element-f9127d2{--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-8388 .elementor-element.elementor-element-0ff9497 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8388 .elementor-element.elementor-element-0ff9497 img{width:50%;}.elementor-8388 .elementor-element.elementor-element-b7b5c0c{--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:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-f1f3ac0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-827016f{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8388 .elementor-element.elementor-element-8fbd6a4{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8388 .elementor-element.elementor-element-98f4fe1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8388 .elementor-element.elementor-element-9b8df6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8388 .elementor-element.elementor-element-9635a5a iframe{height:300px;}.elementor-8388 .elementor-element.elementor-element-bulwgdk{padding:20px 20px 20px 20px;}.elementor-8388 .elementor-element.elementor-element-2ff4f5a > .elementor-element-populated{padding:30px 30px 100px 30px;}.elementor-8388 .elementor-element.elementor-element-cc6e46b > .elementor-element-populated{padding:30px 30px 100px 30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8388 .elementor-element.elementor-element-f9127d2{--width:100%;}.elementor-8388 .elementor-element.elementor-element-f1f3ac0{--width:50%;}.elementor-8388 .elementor-element.elementor-element-84dae7b{width:100%;}.elementor-8388 .elementor-element.elementor-element-3b02a5e{width:100%;}}/* Start custom CSS for html, class: .elementor-element-119174d *//* =========================================================
   JESUS ROOFING LLC
   WHY CHOOSE US - PREMIUM ROOFING BANNER
   ========================================================= */


/* =========================================================
   FONTS
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');


/* =========================================================
   GLOBAL CONFIGURATION
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d {

    width: 100vw !important;
    max-width: 100vw !important;

    margin-left:
        calc(50% - 50vw) !important;

    margin-right:
        calc(50% - 50vw) !important;

    padding: 0 !important;

    box-sizing: border-box;

    --banner-height: 300px;

    --jr-dark: #06152B;
    --jr-dark-2: #0B2345;

    --jr-green: #0B2345;
    --jr-green-bright: #FFC400;
    --jr-lime: #FFC400;

    --jr-white: #ffffff;

    --jr-black: #050505;

    overflow: hidden !important;

}


/* =========================================================
   MAIN BANNER
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-banner {

    position: relative;

    width: 100%;

    height: var(--banner-height);

    min-height: var(--banner-height);

    display: grid;

    grid-template-columns:
        30%
        40%
        30%;

    overflow: hidden;

    background:
        var(--jr-dark);

    box-sizing: border-box;

}


/* =========================================================
   LEFT PANEL
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left {

    position: relative;

    z-index: 3;

    height: var(--banner-height);

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding:
        25px
        35px
        25px
        40px;

    box-sizing: border-box;

    color:
        var(--jr-white);

    overflow: hidden;

    background:

        linear-gradient(
            135deg,
            rgba(6,21,43,.97) 0%,
            rgba(11,35,69,.96) 65%,
            rgba(11,35,69,.94) 100%
        );

}


/* =========================================================
   LEFT DECORATIVE DIAGONAL
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left::after {

    content: "";

    position: absolute;

    top: 0;

    right: -45px;

    width: 85px;

    height: 100%;

    background:

        linear-gradient(
            135deg,
            rgba(255,196,0,.10),
            rgba(0,0,0,.18)
        );

    clip-path:
        polygon(
            55% 0,
            100% 0,
            45% 100%,
            0 100%
        );

    pointer-events: none;

}


/* =========================================================
   LEFT SUBTLE GLOW
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left::before {

    content: "";

    position: absolute;

    width: 220px;

    height: 220px;

    left: -100px;

    top: -100px;

    border-radius: 50%;

    background:
        rgba(255,196,0,.14);

    filter:
        blur(35px);

    pointer-events: none;

}


/* =========================================================
   LEFT TITLE
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left h3 {

    position: relative;

    z-index: 5;

    margin:
        0
        0
        15px
        0;

    padding: 0;

    color:
        #ffffff;

    font-family:
        'Montserrat',
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        21px;

    font-weight:
        900;

    line-height:
        1;

    letter-spacing:
        -.3px;

    text-transform:
        uppercase;

    text-shadow:
        0 2px 4px rgba(0,0,0,.35);

}


/* =========================================================
   LEFT LIST
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left ul {

    position: relative;

    z-index: 5;

    margin: 0;

    padding: 0;

    list-style: none;

}


/* =========================================================
   LEFT LIST ITEMS
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left li {

    display: flex;

    align-items: center;

    gap: 12px;

    margin:
        0
        0
        7px
        0;

    padding: 0;

    color:
        #ffffff;

    font-family:
        'Montserrat',
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        11px;

    font-weight:
        900;

    line-height:
        1.25;

    letter-spacing:
        .05px;

}


/* =========================================================
   CHECK ICON
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-check {

    width: 18px;

    min-width: 18px;

    height: 18px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background:
        var(--jr-lime);

    color:
        var(--jr-dark);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        11px;

    font-weight:
        900;

    line-height:
        1;

    box-shadow:
        0 2px 7px rgba(0,0,0,.22);

}


/* =========================================================
   CENTER IMAGE
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image {

    position: relative;

    z-index: 2;

    width: 150%;

    height: var(--banner-height);

    min-height: var(--banner-height);

    overflow: hidden;

    background:
        #0B2345;

}


/* =========================================================
   CENTER IMAGE
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image img {

    display: block;

    width: 100%;

    height: 100%;

    min-height: 100%;

    object-fit: cover;

    object-position:
        50% 70%;

    transition:
        transform .7s ease;

}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-banner:hover
.lb-choice-image img {

    transform:
        scale(1.035);

}


/* =========================================================
   IMAGE DARK OVERLAY
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image::after {

    content: "";

    position: absolute;

    inset: 0;

    z-index: 2;

    background:

        linear-gradient(
            135deg,
            rgba(6,21,43,.05) 0%,
            rgba(0,0,0,.08) 55%,
            rgba(0,0,0,.28) 100%
        );

    pointer-events: none;

}


/* =========================================================
   IMAGE GREEN EDGE GLOW
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image::before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    width: 4px;

    height: 100%;

    z-index: 5;

    background:
        var(--jr-lime);

    box-shadow:
        0 0 18px rgba(255,196,0,.40);

    pointer-events: none;

}


/* =========================================================
   EXPERIENCE LABEL
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-image-overlay {

    position: absolute;

    left: 15px;

    bottom: 12px;

    z-index: 7;

    padding:
        7px
        11px;

    background:
        rgba(6,21,43,.90);

    border-left:
        3px solid var(--jr-lime);

    color:
        #ffffff;

    font-family:
        'Montserrat',
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        15px;

    font-weight:
        800;

    letter-spacing:
        .9px;

    line-height:
        1;

    box-shadow:
        0 3px 10px rgba(0,0,0,.35);

}


/* =========================================================
   RIGHT PANEL
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right {

    position: relative;

    z-index: 4;

    height: var(--banner-height);

    min-height: var(--banner-height);

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    padding:
        18px
        35px
        20px
        55px;

    margin-left:
        -35px;

    box-sizing: border-box;

    color:
        #ffffff;

    background:

        linear-gradient(
            135deg,
            #0B2345 0%,
            #06152B 48%,
            #0B2345 100%
        );

    clip-path:

        polygon(
            13% 0,
            100% 0,
            100% 100%,
            0 100%
        );

    overflow: hidden;

}


/* =========================================================
   RIGHT PANEL PATTERN
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right::before {

    content: "";

    position: absolute;

    inset: 0;

    background:

        linear-gradient(
            90deg,
            rgba(255,196,0,.035) 1px,
            transparent 1px
        ),

        linear-gradient(
            0deg
            rgba(255,196,0,.035) 1px,
            transparent 1px
        );

    background-size:
        100px 55px,
        55px 55px;

    opacity:
        .65;

    pointer-events:
        none;

}


/* =========================================================
   RIGHT PANEL LIGHT
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right::after {

    content: "";

    position: absolute;

    top: -60%;

    right: -30%;

    width: 100%;

    height: 200%;

    background:

        linear-gradient(
            120deg,
            transparent 42%,
            rgba(255,196,0,.10) 50%,
            transparent 58%
        );

    transform:
        rotate(8deg);

    pointer-events:
        none;

}


/* =========================================================
   JESUS ROOFING LOGO
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon {

    position: relative !important;

    z-index: 8 !important;

    width: 220px !important;

    height: 135px !important;

    margin:
        0 auto 5px auto !important;

    padding: 0 !important;

    display: block !important;

    background-image:

        url(
            "https://leonconstructionllc.us/wp-content/uploads/2026/10/cropped-LOGOTIPO-FAUTINO.png"
        ) !important;

    background-repeat:
        no-repeat !important;

    background-position:
        center center !important;

    background-size:
        contain !important;

    transform:
        none !important;

    rotate:
        0deg !important;

    color:
        transparent !important;

    font-size:
        0 !important;

    line-height:
        0 !important;

    box-sizing:
        border-box !important;

    filter:
        drop-shadow(
            0 4px 6px rgba(0,0,0,.65)
        );

    transition:
        transform .3s ease;

}


/* =========================================================
   REMOVE OLD ICON CONTENT
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon i,
.elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon svg,
.elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon img {

    display:
        none !important;

}


/* =========================================================
   LOGO HOVER
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right:hover
.lb-house-icon {

    transform:
        scale(1.04) !important;

}


/* =========================================================
   RIGHT TITLE
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right h2 {

    position: relative;

    z-index: 8;

    margin:
        0;

    padding: 0;

    color:
        #ffffff;

    font-family:
        'Montserrat',
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        25px;

    font-weight:
        900;

    line-height:
        1;

    letter-spacing:
        -.4px;

    text-transform:
        uppercase;

    text-shadow:
        0 3px 6px rgba(0,0,0,.65);

}


/* =========================================================
   RIGHT DESCRIPTION
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right p {

    position: relative;

    z-index: 8;

    margin:
        8px
        0
        13px
        0;

    padding: 0;

    color:
        rgba(255,255,255,.92);

    font-family:
        'Montserrat',
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        10px;

    font-weight:
        700;

    line-height:
        1.3;

    letter-spacing:
        .7px;

    text-shadow:
        0 2px 4px rgba(0,0,0,.8);

}


/* =========================================================
   CTA BUTTON
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button {

    position: relative;

    z-index: 10;

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    gap:
        9px;

    padding:
        11px
        20px;

    background:
        var(--jr-lime);

    color:
        var(--jr-dark);

    border:
        2px solid var(--jr-lime);

    border-radius:
        30px;

    text-decoration:
        none;

    font-family:
        'Montserrat',
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        9px;

    font-weight:
        900;

    line-height:
        1;

    letter-spacing:
        .3px;

    text-transform:
        uppercase;

    box-shadow:
        0 5px 15px rgba(0,0,0,.30);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease,
        color .3s ease;

}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button:hover {

    background:
        #ffffff;

    color:
        var(--jr-green);

    border-color:
        #ffffff;

    transform:
        translateY(-3px);

    box-shadow:
        0 8px 22px rgba(0,0,0,.45);

}


/* =========================================================
   BUTTON ARROW
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button span {

    font-size:
        15px;

    line-height:
        1;

    transition:
        transform .3s ease;

}


.elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button:hover span {

    transform:
        translateX(5px);

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1200px) {

    .elementor-8388 .elementor-element.elementor-element-119174d {

        --banner-height:
            250px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-banner {

        grid-template-columns:
            31%
            38%
            31%;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left {

        padding:
            22px
            25px
            22px
            28px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left h3 {

        font-size:
            18px;

        margin-bottom:
            11px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left li {

        font-size:
            9px;

        margin-bottom:
            6px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-check {

        width:
            16px;

        min-width:
            16px;

        height:
            16px;

        font-size:
            10px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image img {

        object-position:
            50% 70%;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right {

        padding:
            15px
            25px
            15px
            50px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon {

        width:
            175px !important;

        height:
            82px !important;

        margin-bottom:
            3px !important;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right h2 {

        font-size:
            21px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right p {

        font-size:
            8px;

        margin-top:
            6px;

        margin-bottom:
            10px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button {

        padding:
            9px
            17px;

        font-size:
            8px;

    }

}


/* =========================================================
   TABLET SMALL
   ========================================================= */

@media (max-width: 900px) {

    .elementor-8388 .elementor-element.elementor-element-119174d {

        --banner-height:
            220px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-banner {

        grid-template-columns:
            32%
            36%
            32%;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left {

        padding:
            18px
            18px
            18px
            20px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left h3 {

        font-size:
            15px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left li {

        font-size:
            8px;

        gap:
            6px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-check {

        width:
            14px;

        min-width:
            14px;

        height:
            14px;

        font-size:
            8px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon {

        width:
            150px !important;

        height:
            70px !important;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right {

        padding-left:
            42px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right h2 {

        font-size:
            18px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right p {

        font-size:
            7px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button {

        padding:
            8px
            14px;

        font-size:
            7px;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-8388 .elementor-element.elementor-element-119174d {

        width:
            100vw !important;

        max-width:
            100vw !important;

        margin-left:
            calc(50% - 50vw) !important;

        margin-right:
            calc(50% - 50vw) !important;

        --banner-height:
            auto;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-banner {

        width:
            100%;

        height:
            auto;

        min-height:
            auto;

        display:
            grid;

        grid-template-columns:
            1fr;

    }


    /* -----------------------------------------
       LEFT
    ----------------------------------------- */

    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left {

        height:
            auto;

        min-height:
            215px;

        padding:
            28px
            22px
            30px
            22px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left::after {

        display:
            none;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left h3 {

        font-size:
            20px;

        margin-bottom:
            14px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left li {

        font-size:
            11px;

        margin-bottom:
            8px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-check {

        width:
            18px;

        min-width:
            18px;

        height:
            18px;

        font-size:
            10px;

    }


    /* -----------------------------------------
       IMAGE
    ----------------------------------------- */

    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image {

        height:
            240px;

        min-height:
            240px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image img {

        height:
            100%;

        min-height:
            240px;

        object-position:
            center center;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-image-overlay {

        left:
            12px;

        bottom:
            10px;

        font-size:
            7px;

    }


    /* -----------------------------------------
       RIGHT
    ----------------------------------------- */

    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right {

        height:
            240px;

        min-height:
            240px;

        margin-left:
            0;

        padding:
            30px
            20px
            25px;

        clip-path:

            polygon(
                0 8%,
                100% 0,
                100% 100%,
                0 100%
            );

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon {

        width:
            200px !important;

        height:
            90px !important;

        margin:
            0 auto 4px auto !important;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right h2 {

        font-size:
            24px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right p {

        font-size:
            10px;

        margin:
            8px 0 13px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button {

        padding:
            11px
            20px;

        font-size:
            9px;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left {

        min-height:
            215px;

        padding:
            25px
            20px
            28px
            20px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left h3 {

        font-size:
            19px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left li {

        font-size:
            10px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image {

        height:
            220px;

        min-height:
            220px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image img {

        min-height:
            220px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right {

        min-height:
            220px;

        height:
            220px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon {

        width:
            180px !important;

        height:
            82px !important;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right h2 {

        font-size:
            21px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right p {

        font-size:
            9px;

    }

}


/* =========================================================
   EXTRA SMALL MOBILE
   ========================================================= */

@media (max-width: 360px) {

    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left {

        min-height:
            205px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left h3 {

        font-size:
            18px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left li {

        font-size:
            9px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-check {

        width:
            16px;

        min-width:
            16px;

        height:
            16px;

        font-size:
            9px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image {

        height:
            205px;

        min-height:
            205px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-image img {

        min-height:
            205px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right {

        height:
            205px;

        min-height:
            205px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-house-icon {

        width:
            160px !important;

        height:
            73px !important;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right h2 {

        font-size:
            19px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-right p {

        font-size:
            8px;

        margin:
            6px 0 10px;

    }


    .elementor-8388 .elementor-element.elementor-element-119174d .lb-quote-button {

        padding:
            9px
            16px;

        font-size:
            8px;

    }

}


/* =========================================================
   WHY CHOOSE US
   FULL PHOTO BACKGROUND
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left {

    position: relative !important;

    width: 100% !important;
    height: var(--banner-height) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    /* FOTO + CAPA VERDE */
    background-image:
        linear-gradient(
            90deg,
            rgba(6,21,43,.90) 0%,
          rgba(6,21,43,.75) 57%,
            rgba(11,35,69,.82) 100%
        ),
        url(https://leonconstructionllc.us/wp-content/uploads/2026/10/WhatsApp-Image-2026-10-15-at-4.35.56-PM09.jpeg) !important;

    background-position:
        center center,
        center center !important;

    background-size:
        cover,
        cover !important;

    background-repeat:
        no-repeat,
        no-repeat !important;

}


/* =========================================================
   DESACTIVAR COMPLETAMENTE LAS CAPAS ANTIGUAS
   ========================================================= */

.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left::before,
.elementor-8388 .elementor-element.elementor-element-119174d .lb-choice-left::after {

    content: none !important;

    display: none !important;

}/* End custom CSS */