.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-dd27f74{--display:flex;--min-height:850px;--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;--justify-content:center;--overflow:hidden;--overlay-opacity:0.4;}.elementor-34 .elementor-element.elementor-element-dd27f74::before, .elementor-34 .elementor-element.elementor-element-dd27f74 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-dd27f74 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-dd27f74 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-dd27f74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-dd27f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7312806 );--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-dd27f74:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-dd27f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://fortworthrealestatephotos.com/wp-content/uploads/2024/12/Hero-VideoFallback-1.webp") 50% 50%;background-size:cover;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-b550447 > .elementor-widget-container{background-color:#00000073;padding:5px 20px 10px 20px;}.elementor-34 .elementor-element.elementor-element-b550447.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-b550447{text-align:center;}.elementor-34 .elementor-element.elementor-element-b550447 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:4.8rem;font-weight:300;color:var( --e-global-color-0b1c444 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-e521798 .elementor-button{background-color:var( --e-global-color-0b1c444 );fill:var( --e-global-color-ad737d4 );color:var( --e-global-color-ad737d4 );}.elementor-34 .elementor-element.elementor-element-e521798 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-e521798 .elementor-button:focus{background-color:var( --e-global-color-ad737d4 );color:var( --e-global-color-0b1c444 );}.elementor-34 .elementor-element.elementor-element-e521798 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-e521798 .elementor-button:focus svg{fill:var( --e-global-color-0b1c444 );}.elementor-34 .elementor-element.elementor-element-9c33c8b{--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;--overflow:hidden;--padding-top:4rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-34 .elementor-element.elementor-element-dac389f > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0885B9;}.elementor-34 .elementor-element.elementor-element-dac389f{text-align:center;}.elementor-34 .elementor-element.elementor-element-dac389f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:500;color:#0885B9;}.elementor-34 .elementor-element.elementor-element-82c1653{--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;--overflow:hidden;--padding-top:0rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-34 .elementor-element.elementor-element-09ecd5b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-e25b003{--display:flex;}.elementor-34 .elementor-element.elementor-element-29b1215{text-align:center;}.elementor-34 .elementor-element.elementor-element-29b1215 .elementor-heading-title{font-family:var( --e-global-typography-1066b46-font-family ), Sans-serif;font-size:var( --e-global-typography-1066b46-font-size );font-weight:var( --e-global-typography-1066b46-font-weight );color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-8a0746d{--display:flex;--min-height:305px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-2afcb6e > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-34 .elementor-element.elementor-element-2afcb6e{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-073e457{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:500;}.elementor-34 .elementor-element.elementor-element-11ba4a2 .elementor-button{background-color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-11ba4a2 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-11ba4a2 .elementor-button:focus{background-color:var( --e-global-color-ad737d4 );}.elementor-34 .elementor-element.elementor-element-a1cc67f{--display:flex;}.elementor-34 .elementor-element.elementor-element-e9e3940{text-align:center;}.elementor-34 .elementor-element.elementor-element-e9e3940 .elementor-heading-title{font-family:var( --e-global-typography-1066b46-font-family ), Sans-serif;font-size:var( --e-global-typography-1066b46-font-size );font-weight:var( --e-global-typography-1066b46-font-weight );color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-e598f68{--display:flex;--min-height:305px;}.elementor-34 .elementor-element.elementor-element-75d2aa7 > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-34 .elementor-element.elementor-element-75d2aa7{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-03bcfd7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:500;}.elementor-34 .elementor-element.elementor-element-7436fb2 .elementor-button{background-color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-7436fb2 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-7436fb2 .elementor-button:focus{background-color:var( --e-global-color-ad737d4 );}.elementor-34 .elementor-element.elementor-element-d182b2a{--display:flex;}.elementor-34 .elementor-element.elementor-element-25c90d1{text-align:center;}.elementor-34 .elementor-element.elementor-element-25c90d1 .elementor-heading-title{font-family:var( --e-global-typography-1066b46-font-family ), Sans-serif;font-size:var( --e-global-typography-1066b46-font-size );font-weight:var( --e-global-typography-1066b46-font-weight );color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-6807f30{--display:flex;--min-height:305px;}.elementor-34 .elementor-element.elementor-element-6807f30:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6807f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://fortworthrealestatephotos.com/wp-content/uploads/2024/12/Gofoto-Aerial-Still-112.webp") 50% 50%;background-size:cover;}.elementor-34 .elementor-element.elementor-element-cb36d87 > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-34 .elementor-element.elementor-element-cb36d87{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;}.elementor-34 .elementor-element.elementor-element-a660303{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:500;}.elementor-34 .elementor-element.elementor-element-bc95b43 .elementor-button{background-color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-bc95b43 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-bc95b43 .elementor-button:focus{background-color:var( --e-global-color-ad737d4 );}.elementor-34 .elementor-element.elementor-element-765ab7f{--display:flex;}.elementor-34 .elementor-element.elementor-element-a264b05{text-align:center;}.elementor-34 .elementor-element.elementor-element-a264b05 .elementor-heading-title{font-family:var( --e-global-typography-1066b46-font-family ), Sans-serif;font-size:var( --e-global-typography-1066b46-font-size );font-weight:var( --e-global-typography-1066b46-font-weight );color:var( --e-global-color-7312806 );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-e9294c7 > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-34 .elementor-element.elementor-element-e9294c7{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;}.elementor-34 .elementor-element.elementor-element-148fceb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:500;}.elementor-34 .elementor-element.elementor-element-b00e0b7 .elementor-button{background-color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-b00e0b7 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-b00e0b7 .elementor-button:focus{background-color:var( --e-global-color-ad737d4 );}.elementor-34 .elementor-element.elementor-element-854fcfb{--display:flex;}.elementor-34 .elementor-element.elementor-element-a0a18e4{text-align:center;}.elementor-34 .elementor-element.elementor-element-a0a18e4 .elementor-heading-title{font-family:var( --e-global-typography-1066b46-font-family ), Sans-serif;font-size:var( --e-global-typography-1066b46-font-size );font-weight:var( --e-global-typography-1066b46-font-weight );color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-a0d632f{--display:flex;--min-height:320px;}.elementor-34 .elementor-element.elementor-element-798106b > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-34 .elementor-element.elementor-element-798106b{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;}.elementor-34 .elementor-element.elementor-element-a00af0a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:500;}.elementor-34 .elementor-element.elementor-element-0baeefa .elementor-button{background-color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-0baeefa .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-0baeefa .elementor-button:focus{background-color:var( --e-global-color-ad737d4 );}.elementor-34 .elementor-element.elementor-element-e6e95cf{--display:flex;}.elementor-34 .elementor-element.elementor-element-e726543{text-align:center;}.elementor-34 .elementor-element.elementor-element-e726543 .elementor-heading-title{font-family:var( --e-global-typography-1066b46-font-family ), Sans-serif;font-size:var( --e-global-typography-1066b46-font-size );font-weight:var( --e-global-typography-1066b46-font-weight );color:var( --e-global-color-ad737d4 );}.elementor-widget-slides .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-6e40869 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://fortworthrealestatephotos.com/wp-content/uploads/2024/12/Special-Shoot-2.webp);background-size:cover;}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-6e40869 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-68f3096 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://fortworthrealestatephotos.com/wp-content/uploads/2024/12/Special-Shoot-3.webp);background-size:cover;}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-68f3096 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-10c7069 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://fortworthrealestatephotos.com/wp-content/uploads/2025/07/Trash-Can-copy.webp);background-size:cover;}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-10c7069 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-6c549af .swiper-slide-bg{background-color:#833ca3;background-image:url(https://fortworthrealestatephotos.com/wp-content/uploads/2025/07/Light-Fixture.webp);background-size:cover;}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-repeater-item-6c549af .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-34 .elementor-element.elementor-element-1e9581c .swiper-slide{transition-duration:calc(5000ms*1.2);height:340px;}.elementor-34 .elementor-element.elementor-element-1e9581c .swiper-slide-contents{max-width:66%;}.elementor-34 .elementor-element.elementor-element-1e9581c .swiper-slide-inner{text-align:center;}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-slide-heading{font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:500;}.elementor-34 .elementor-element.elementor-element-7520249 .elementor-button{background-color:var( --e-global-color-7312806 );}.elementor-34 .elementor-element.elementor-element-7520249 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-7520249 .elementor-button:focus{background-color:var( --e-global-color-ad737d4 );}.elementor-34 .elementor-element.elementor-element-7520249 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-dd27f74{--min-height:582px;}.elementor-34 .elementor-element.elementor-element-b550447 .elementor-heading-title{font-size:4.6rem;}.elementor-34 .elementor-element.elementor-element-dac389f .elementor-heading-title{font-size:2.3rem;}.elementor-34 .elementor-element.elementor-element-09ecd5b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-29b1215 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-e9e3940 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-25c90d1 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-a264b05 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-a0a18e4 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-e726543 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-dd27f74{--min-height:388px;--overlay-opacity:0.31;}.elementor-34 .elementor-element.elementor-element-b550447 > .elementor-widget-container{padding:4px 20px 6px 20px;}.elementor-34 .elementor-element.elementor-element-b550447 .elementor-heading-title{font-size:2.1rem;}.elementor-34 .elementor-element.elementor-element-9c33c8b{--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-34 .elementor-element.elementor-element-dac389f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 4rem 1rem 4rem;}.elementor-34 .elementor-element.elementor-element-dac389f .elementor-heading-title{font-size:1.8rem;}.elementor-34 .elementor-element.elementor-element-82c1653{--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-34 .elementor-element.elementor-element-09ecd5b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-29b1215 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-2afcb6e{font-size:1.1rem;}.elementor-34 .elementor-element.elementor-element-e9e3940 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-75d2aa7{font-size:1.1rem;}.elementor-34 .elementor-element.elementor-element-25c90d1 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-cb36d87{font-size:1.1rem;}.elementor-34 .elementor-element.elementor-element-a264b05 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-e9294c7{font-size:1.1rem;}.elementor-34 .elementor-element.elementor-element-a0a18e4 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-798106b{font-size:1.1rem;}.elementor-34 .elementor-element.elementor-element-e6e95cf{--min-height:596px;}.elementor-34 .elementor-element.elementor-element-e726543 > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-34 .elementor-element.elementor-element-e726543 .elementor-heading-title{font-size:var( --e-global-typography-1066b46-font-size );}.elementor-34 .elementor-element.elementor-element-1e9581c .elementor-slide-heading{font-size:2rem;}}