.elementor-614 .elementor-element.elementor-element-1ba17c63{--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;--align-items:flex-start;--overlay-opacity:1;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-614 .elementor-element.elementor-element-1ba17c63:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-1ba17c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://texaslegacyroofing.com/wp-content/uploads/2025/02/Photo-Oct-23-2024-10-35-49-AM-rotated.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-614 .elementor-element.elementor-element-1ba17c63::before, .elementor-614 .elementor-element.elementor-element-1ba17c63 > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-1ba17c63 > .e-con-inner > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-1ba17c63 > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-1ba17c63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-1ba17c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(135deg, #566E841A 0%, var( --e-global-color-cfa1f76 ) 100%);}.elementor-614 .elementor-element.elementor-element-1ba17c63 > .elementor-shape-bottom svg, .elementor-614 .elementor-element.elementor-element-1ba17c63 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-614 .elementor-element.elementor-element-270a72b8{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-459e2914 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-459e2914{text-align:center;}.elementor-614 .elementor-element.elementor-element-459e2914 .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-b544450{text-align:center;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-614 .elementor-element.elementor-element-5326f5b{--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;--justify-content:center;}.elementor-614 .elementor-element.elementor-element-97f192e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-97f192e .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-28e0ebd > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-28e0ebd .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-61e36a73{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-614 .elementor-element.elementor-element-28043f52{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-244e7cfb{text-align:start;}.elementor-614 .elementor-element.elementor-element-244e7cfb .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-5ec10c90{text-align:start;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-primary );}.elementor-614 .elementor-element.elementor-element-5ec10c90 a{color:var( --e-global-color-91807f0 );}.elementor-614 .elementor-element.elementor-element-6af80b5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-614 .elementor-element.elementor-element-1ce326c img{height:450px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-d1ccd45{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-d1ccd45:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-d1ccd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-291baba );}.elementor-614 .elementor-element.elementor-element-9c435ed{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-5a0d662{text-align:start;}.elementor-614 .elementor-element.elementor-element-5a0d662 .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-f9f4227{text-align:start;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-secondary );}.elementor-614 .elementor-element.elementor-element-f9f4227 a{color:var( --e-global-color-91807f0 );}.elementor-614 .elementor-element.elementor-element-e1ae468 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-e1ae468 .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-fb845cf{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-fb845cf:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-fb845cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-960f982{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-614 .elementor-element.elementor-element-958851f img{height:450px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-360adc6{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-7a5ce5b{text-align:start;}.elementor-614 .elementor-element.elementor-element-7a5ce5b .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-9a29d5a{text-align:start;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-secondary );}.elementor-614 .elementor-element.elementor-element-9a29d5a a{color:var( --e-global-color-91807f0 );}.elementor-614 .elementor-element.elementor-element-e7d05af{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-e7d05af:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-e7d05af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-291baba );}.elementor-614 .elementor-element.elementor-element-e6cc8c0{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-9560332{text-align:start;}.elementor-614 .elementor-element.elementor-element-9560332 .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-d1a7bf4{text-align:start;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-primary );}.elementor-614 .elementor-element.elementor-element-d1a7bf4 a{color:var( --e-global-color-91807f0 );}.elementor-614 .elementor-element.elementor-element-be6e0bf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-be6e0bf .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-dbed744{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-992c44d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-614 .elementor-element.elementor-element-ada76ca img{height:450px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-33257c0{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-2d18756{text-align:start;}.elementor-614 .elementor-element.elementor-element-2d18756 .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.4px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-8aa0f32{text-align:start;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-primary );}.elementor-614 .elementor-element.elementor-element-8aa0f32 p{margin-block-end:0px;}.elementor-614 .elementor-element.elementor-element-8aa0f32 a{color:var( --e-global-color-91807f0 );}.elementor-614 .elementor-element.elementor-element-3bf49ba{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-3bf49ba:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-3bf49ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-291baba );}.elementor-614 .elementor-element.elementor-element-66d7fbb{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-5ec8867{text-align:center;}.elementor-614 .elementor-element.elementor-element-5ec8867 .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-3ad8c47{text-align:center;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-primary );}.elementor-614 .elementor-element.elementor-element-3ad8c47 a{color:var( --e-global-color-91807f0 );}.elementor-614 .elementor-element.elementor-element-c5b2833 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-c5b2833 .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-81e6223{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-81e6223:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-81e6223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-0bc4448{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-614 .elementor-element.elementor-element-01272ee img{height:450px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-ee35200{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-dd45b1e{text-align:start;}.elementor-614 .elementor-element.elementor-element-dd45b1e .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-81c590e{text-align:start;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-secondary );}.elementor-614 .elementor-element.elementor-element-81c590e a{color:var( --e-global-color-91807f0 );}.elementor-614 .elementor-element.elementor-element-3b9ccba{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-3b9ccba:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-3b9ccba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-291baba );}.elementor-614 .elementor-element.elementor-element-ed4d156{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-ed4d156:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-ed4d156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://texaslegacyroofing.com/wp-content/uploads/2025/02/Photo-Feb-16-2024-3-36-07-PM-rotated.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-614 .elementor-element.elementor-element-ed4d156::before, .elementor-614 .elementor-element.elementor-element-ed4d156 > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-ed4d156 > .e-con-inner > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-ed4d156 > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-ed4d156 > .e-con-inner > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-ed4d156 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-044b931 );--background-overlay:'';}.elementor-614 .elementor-element.elementor-element-7922a75{--display:flex;--min-height:500px;--border-radius:5px 5px 5px 5px;--margin-top:-3em;--margin-bottom:-3em;--margin-left:2em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-614 .elementor-element.elementor-element-7922a75:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-7922a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-614 .elementor-element.elementor-element-6bc605f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-614 .elementor-element.elementor-element-6bc605f > .elementor-widget-container{background-color:var( --e-global-color-ec3c7a7 );padding:3px 10px 3px 10px;border-radius:3px 3px 3px 3px;}.elementor-614 .elementor-element.elementor-element-6bc605f .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-3813365 .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-cdf1c17{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-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:21px;}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-6b8aad7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-6b8aad7.elementor-view-framed .elementor-icon, .elementor-614 .elementor-element.elementor-element-6b8aad7.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-614 .elementor-element.elementor-element-6b8aad7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon{font-size:50px;padding:10px;}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:21px;}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-518091a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-518091a.elementor-view-framed .elementor-icon, .elementor-614 .elementor-element.elementor-element-518091a.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-614 .elementor-element.elementor-element-518091a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon{font-size:50px;padding:10px;}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:21px;}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-4a1c893.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-4a1c893.elementor-view-framed .elementor-icon, .elementor-614 .elementor-element.elementor-element-4a1c893.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-614 .elementor-element.elementor-element-4a1c893.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon{font-size:50px;padding:10px;}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:21px;}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-84b1cd7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-84b1cd7.elementor-view-framed .elementor-icon, .elementor-614 .elementor-element.elementor-element-84b1cd7.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-614 .elementor-element.elementor-element-84b1cd7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon{font-size:50px;padding:10px;}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:21px;}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-c888a00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-c888a00.elementor-view-framed .elementor-icon, .elementor-614 .elementor-element.elementor-element-c888a00.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-614 .elementor-element.elementor-element-c888a00.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon{font-size:50px;padding:10px;}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-69f4933 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-69f4933 .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-cca8129{--display:flex;--min-height:500px;--justify-content:center;--border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-04d8bd6{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-04d8bd6:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-04d8bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-4999333{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-e09cf6c{text-align:start;}.elementor-614 .elementor-element.elementor-element-e09cf6c .elementor-heading-title{font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-79e299a{text-align:start;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-primary );}.elementor-614 .elementor-element.elementor-element-1d46dae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-614 .elementor-element.elementor-element-586eac0 img{height:450px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-865c8a8{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-614 .elementor-element.elementor-element-865c8a8:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-865c8a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-291baba );}.elementor-614 .elementor-element.elementor-element-fda5755{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-614 .elementor-element.elementor-element-b97d819 img{height:450px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-614 .elementor-element.elementor-element-1a9fede{--display:flex;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-1474743{text-align:start;}.elementor-614 .elementor-element.elementor-element-1474743 .elementor-heading-title{font-family:"Mansfield", Sans-serif;font-size:30px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.4px;color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-0fe98a0{text-align:start;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-primary );}.elementor-614 .elementor-element.elementor-element-6eff32e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-6eff32e .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-b66c4ac{--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;--overlay-opacity:1;--padding-top:4em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-b66c4ac:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-b66c4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://texaslegacyroofing.com/wp-content/uploads/2025/02/Texas-Legacy-Roofing-Pattern-black.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-614 .elementor-element.elementor-element-b66c4ac::before, .elementor-614 .elementor-element.elementor-element-b66c4ac > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-b66c4ac > .e-con-inner > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-b66c4ac > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-b66c4ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-b66c4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #FFFFFF99 0%, var( --e-global-color-text ) 75%);}.elementor-614 .elementor-element.elementor-element-0f35cfc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-9daf0c4{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-cc91fb8{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-614 .elementor-element.elementor-element-cc91fb8 > .elementor-widget-container{background-color:var( --e-global-color-ec3c7a7 );padding:3px 10px 3px 10px;border-radius:3px 3px 3px 3px;}.elementor-614 .elementor-element.elementor-element-cc91fb8.elementor-element{--align-self:center;}.elementor-614 .elementor-element.elementor-element-cc91fb8 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-b451bf6{text-align:center;}.elementor-614 .elementor-element.elementor-element-b451bf6 .elementor-heading-title{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );color:var( --e-global-color-secondary );}.elementor-614 .elementor-element.elementor-element-732e461{--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:center;--align-items:center;}.elementor-614 .elementor-element.elementor-element-18b2191{--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:center;--align-items:center;}.elementor-614 .elementor-element.elementor-element-72efa55{--display:flex;}.elementor-614 .elementor-element.elementor-element-72efa55:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-72efa55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-f96adb5{--display:flex;}.elementor-614 .elementor-element.elementor-element-e754aed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-3f7aca4{--display:flex;}.elementor-614 .elementor-element.elementor-element-3f7aca4:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-3f7aca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-a6e014f{--display:flex;}.elementor-614 .elementor-element.elementor-element-cd7caaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-7ad1902{--display:flex;}.elementor-614 .elementor-element.elementor-element-7ad1902:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-7ad1902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-c281a0e{--display:flex;}.elementor-614 .elementor-element.elementor-element-3332786{--display:flex;}.elementor-614 .elementor-element.elementor-element-3332786:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-3332786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-e4fa2c2{--display:flex;}.elementor-614 .elementor-element.elementor-element-f6dffbc{--display:flex;}.elementor-614 .elementor-element.elementor-element-f6dffbc:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-f6dffbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-e261b5c{--display:flex;}.elementor-614 .elementor-element.elementor-element-2011cd6{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-638d055 );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:18px;}.elementor-614 .elementor-element.elementor-element-2011cd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-614 .elementor-element.elementor-element-2011cd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-332724a );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-614 .elementor-element.elementor-element-2011cd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-cfa1f76 );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-2011cd6 {--n-accordion-padding:21px 42px 21px 21px;}:where( .elementor-614 .elementor-element.elementor-element-2011cd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Mansfield", Sans-serif;font-weight:600;text-transform:capitalize;line-height:1.3em;letter-spacing:1.2px;}:where( .elementor-614 .elementor-element.elementor-element-2011cd6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 2px 2px 2px;--border-radius:0px 0px 0px 0px;}.elementor-614 .elementor-element.elementor-element-5c3e053{--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:center;--align-items:center;}.elementor-614 .elementor-element.elementor-element-53abb14{--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;--overlay-opacity:0.5;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-53abb14:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-53abb14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://texaslegacyroofing.com/wp-content/uploads/2025/02/Photo-Nov-08-2024-12-06-19-PM-rotated.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-614 .elementor-element.elementor-element-53abb14::before, .elementor-614 .elementor-element.elementor-element-53abb14 > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-53abb14 > .e-con-inner > .elementor-background-video-container::before, .elementor-614 .elementor-element.elementor-element-53abb14 > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-53abb14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-614 .elementor-element.elementor-element-53abb14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-044b931 );--background-overlay:'';}.elementor-614 .elementor-element.elementor-element-53abb14 > .elementor-shape-top svg, .elementor-614 .elementor-element.elementor-element-53abb14 > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-614 .elementor-element.elementor-element-e82f98a{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-09cce56{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-614 .elementor-element.elementor-element-09cce56 > .elementor-widget-container{background-color:var( --e-global-color-cfa1f76 );padding:3px 10px 3px 10px;border-radius:3px 3px 3px 3px;}.elementor-614 .elementor-element.elementor-element-09cce56.elementor-element{--align-self:center;}.elementor-614 .elementor-element.elementor-element-09cce56 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-7b804f3{text-align:center;}.elementor-614 .elementor-element.elementor-element-7b804f3 .elementor-heading-title{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );color:var( --e-global-color-text );}.elementor-614 .elementor-element.elementor-element-959a93c{text-align:center;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-614 .elementor-element.elementor-element-2706bae{--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;--justify-content:center;}.elementor-614 .elementor-element.elementor-element-98deef8 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-98deef8 .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-838bbe7 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-614 .elementor-element.elementor-element-838bbe7 .elementor-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}@media(min-width:768px){.elementor-614 .elementor-element.elementor-element-270a72b8{--content-width:720px;}.elementor-614 .elementor-element.elementor-element-28043f52{--width:45%;}.elementor-614 .elementor-element.elementor-element-6af80b5c{--width:55%;}.elementor-614 .elementor-element.elementor-element-9c435ed{--width:100%;}.elementor-614 .elementor-element.elementor-element-960f982{--width:55%;}.elementor-614 .elementor-element.elementor-element-360adc6{--width:45%;}.elementor-614 .elementor-element.elementor-element-e6cc8c0{--width:100%;}.elementor-614 .elementor-element.elementor-element-992c44d{--width:55%;}.elementor-614 .elementor-element.elementor-element-33257c0{--width:45%;}.elementor-614 .elementor-element.elementor-element-66d7fbb{--width:100%;}.elementor-614 .elementor-element.elementor-element-0bc4448{--width:50%;}.elementor-614 .elementor-element.elementor-element-ee35200{--width:50%;}.elementor-614 .elementor-element.elementor-element-7922a75{--width:50%;}.elementor-614 .elementor-element.elementor-element-cca8129{--width:50%;}.elementor-614 .elementor-element.elementor-element-4999333{--width:45%;}.elementor-614 .elementor-element.elementor-element-1d46dae{--width:55%;}.elementor-614 .elementor-element.elementor-element-fda5755{--width:55%;}.elementor-614 .elementor-element.elementor-element-1a9fede{--width:45%;}.elementor-614 .elementor-element.elementor-element-9daf0c4{--content-width:720px;}.elementor-614 .elementor-element.elementor-element-732e461{--width:15%;}.elementor-614 .elementor-element.elementor-element-18b2191{--width:70%;}.elementor-614 .elementor-element.elementor-element-5c3e053{--width:15%;}.elementor-614 .elementor-element.elementor-element-53abb14{--content-width:720px;}}@media(max-width:1024px) and (min-width:768px){.elementor-614 .elementor-element.elementor-element-28043f52{--width:100%;}.elementor-614 .elementor-element.elementor-element-6af80b5c{--width:100%;}.elementor-614 .elementor-element.elementor-element-9c435ed{--width:100%;}.elementor-614 .elementor-element.elementor-element-960f982{--width:100%;}.elementor-614 .elementor-element.elementor-element-360adc6{--width:100%;}.elementor-614 .elementor-element.elementor-element-e6cc8c0{--width:100%;}.elementor-614 .elementor-element.elementor-element-992c44d{--width:100%;}.elementor-614 .elementor-element.elementor-element-33257c0{--width:100%;}.elementor-614 .elementor-element.elementor-element-66d7fbb{--width:100%;}.elementor-614 .elementor-element.elementor-element-0bc4448{--width:100%;}.elementor-614 .elementor-element.elementor-element-ee35200{--width:100%;}.elementor-614 .elementor-element.elementor-element-7922a75{--width:100%;}.elementor-614 .elementor-element.elementor-element-4999333{--width:100%;}.elementor-614 .elementor-element.elementor-element-1d46dae{--width:100%;}.elementor-614 .elementor-element.elementor-element-fda5755{--width:100%;}.elementor-614 .elementor-element.elementor-element-1a9fede{--width:100%;}.elementor-614 .elementor-element.elementor-element-9daf0c4{--content-width:480px;}.elementor-614 .elementor-element.elementor-element-732e461{--width:100%;}.elementor-614 .elementor-element.elementor-element-18b2191{--width:100%;}.elementor-614 .elementor-element.elementor-element-5c3e053{--width:100%;}}@media(min-width:1025px){.elementor-614 .elementor-element.elementor-element-ed4d156:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-ed4d156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-614 .elementor-element.elementor-element-1ba17c63{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-270a72b8{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-459e2914 .elementor-heading-title{font-size:45px;}.elementor-614 .elementor-element.elementor-element-b544450{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-97f192e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-28e0ebd .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-61e36a73{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-28043f52{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-244e7cfb .elementor-heading-title{font-size:32px;}.elementor-614 .elementor-element.elementor-element-5ec10c90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-1ce326c img{height:425px;}.elementor-614 .elementor-element.elementor-element-d1ccd45{--flex-wrap:wrap;--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-9c435ed{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-5a0d662 .elementor-heading-title{font-size:32px;}.elementor-614 .elementor-element.elementor-element-f9f4227{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-e1ae468 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-fb845cf{--flex-wrap:wrap;--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-958851f img{height:425px;}.elementor-614 .elementor-element.elementor-element-360adc6{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-7a5ce5b .elementor-heading-title{font-size:32px;}.elementor-614 .elementor-element.elementor-element-9a29d5a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-e7d05af{--flex-wrap:wrap;--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-e6cc8c0{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-9560332 .elementor-heading-title{font-size:32px;}.elementor-614 .elementor-element.elementor-element-d1a7bf4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-be6e0bf .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-dbed744{--flex-wrap:wrap;--padding-top:0em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-ada76ca img{height:425px;}.elementor-614 .elementor-element.elementor-element-33257c0{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-2d18756 .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-8aa0f32{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-3bf49ba{--flex-wrap:wrap;--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-66d7fbb{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-5ec8867 .elementor-heading-title{font-size:32px;}.elementor-614 .elementor-element.elementor-element-3ad8c47{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-c5b2833 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-81e6223{--flex-wrap:wrap;--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-01272ee img{height:425px;}.elementor-614 .elementor-element.elementor-element-ee35200{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-dd45b1e .elementor-heading-title{font-size:32px;}.elementor-614 .elementor-element.elementor-element-81c590e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-3b9ccba{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-7922a75{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-6bc605f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-3813365 .elementor-heading-title{font-size:32px;}.elementor-614 .elementor-element.elementor-element-cdf1c17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-69f4933 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-04d8bd6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-4999333{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-e09cf6c .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-614 .elementor-element.elementor-element-79e299a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-586eac0 img{height:425px;}.elementor-614 .elementor-element.elementor-element-865c8a8{--flex-wrap:wrap;--padding-top:3em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-b97d819 img{height:425px;}.elementor-614 .elementor-element.elementor-element-1a9fede{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-1474743 .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-0fe98a0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-6eff32e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-b66c4ac{--padding-top:2em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-cc91fb8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-b451bf6 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-614 .elementor-element.elementor-element-2011cd6{--n-accordion-title-font-size:22px;}.elementor-614 .elementor-element.elementor-element-53abb14{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-09cce56 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-7b804f3 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-614 .elementor-element.elementor-element-959a93c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-98deef8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-838bbe7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-614 .elementor-element.elementor-element-1ba17c63{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:7em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-270a72b8{--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-614 .elementor-element.elementor-element-459e2914 .elementor-heading-title{font-size:30px;}.elementor-614 .elementor-element.elementor-element-b544450{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-97f192e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-28e0ebd .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-61e36a73{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-28043f52{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-244e7cfb .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-5ec10c90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-1ce326c img{height:263px;}.elementor-614 .elementor-element.elementor-element-d1ccd45{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-9c435ed{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-5a0d662 .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-f9f4227{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-e1ae468 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-fb845cf{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-958851f img{height:263px;}.elementor-614 .elementor-element.elementor-element-360adc6{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-7a5ce5b .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-9a29d5a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-e7d05af{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-e6cc8c0{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-9560332 .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-d1a7bf4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-be6e0bf .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-dbed744{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-ada76ca img{height:263px;}.elementor-614 .elementor-element.elementor-element-33257c0{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-2d18756 .elementor-heading-title{font-size:22px;}.elementor-614 .elementor-element.elementor-element-8aa0f32{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-3bf49ba{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-66d7fbb{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-5ec8867 .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-3ad8c47{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-c5b2833 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-81e6223{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-01272ee img{height:263px;}.elementor-614 .elementor-element.elementor-element-ee35200{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-dd45b1e .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-81c590e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-3b9ccba{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-7922a75{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-614 .elementor-element.elementor-element-6bc605f{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-614 .elementor-element.elementor-element-6bc605f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-3813365 .elementor-heading-title{font-size:26px;}.elementor-614 .elementor-element.elementor-element-cdf1c17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-6b8aad7 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-518091a .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-4a1c893 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-84b1cd7 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-title, .elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-614 .elementor-element.elementor-element-c888a00 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-614 .elementor-element.elementor-element-69f4933 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-cca8129{--min-height:300px;}.elementor-614 .elementor-element.elementor-element-04d8bd6{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-4999333{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-e09cf6c .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-614 .elementor-element.elementor-element-79e299a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-586eac0 img{height:263px;}.elementor-614 .elementor-element.elementor-element-865c8a8{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-b97d819 img{height:263px;}.elementor-614 .elementor-element.elementor-element-1a9fede{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-614 .elementor-element.elementor-element-1474743 .elementor-heading-title{font-size:22px;}.elementor-614 .elementor-element.elementor-element-0fe98a0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-6eff32e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-b66c4ac{--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-cc91fb8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-b451bf6 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-614 .elementor-element.elementor-element-2011cd6{--n-accordion-title-font-size:20px;}.elementor-614 .elementor-element.elementor-element-53abb14{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-614 .elementor-element.elementor-element-09cce56 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-7b804f3 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-614 .elementor-element.elementor-element-959a93c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-614 .elementor-element.elementor-element-98deef8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-614 .elementor-element.elementor-element-838bbe7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mansfield';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://texaslegacyroofing.com/wp-content/uploads/2025/01/Mansfield-Medium.eot');
	src: url('https://texaslegacyroofing.com/wp-content/uploads/2025/01/Mansfield-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://texaslegacyroofing.com/wp-content/uploads/2025/01/Mansfield-Medium.woff2') format('woff2'),
		url('https://texaslegacyroofing.com/wp-content/uploads/2025/01/Mansfield-Medium.woff') format('woff'),
		url('https://texaslegacyroofing.com/wp-content/uploads/2025/01/Mansfield-Medium.ttf') format('truetype'),
		url('https://texaslegacyroofing.com/wp-content/uploads/2025/01/Mansfield-Medium.svg#Mansfield') format('svg');
}
/* End Custom Fonts CSS */