.slideshow,.slideshow__inner{position:relative}.slideshow__inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,#000000b3,#0000);pointer-events:none;z-index:1}.welcome{position:relative;padding:50px 15px 0;background:var(--secondary-light)}.welcome:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:30%;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.welcome__inner{position:relative;max-width:1140px;margin:0 auto;z-index:5}.welcome__col--left{margin:0 0 30px}.welcome__col--left .welcome-title{margin:0 0 18px}.welcome__col--left .welcome-text{font-size:19px;color:#494949;line-height:1.8;letter-spacing:.01em;text-align:center}.welcome__col--left .welcome-text p{display:block;margin:0 0 20px}.welcome__col--left .welcome-btn{padding-top:20px;text-align:center}.welcome__col--left .welcome-btn a{background:#fff}.welcome__col--left .welcome-btn a:hover{background:var(--secondary)}.welcome__col--right .welcome-image{position:relative}.welcome__col--right .welcome-image:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:30%;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.welcome__col--right .welcome-image img{margin:0 auto}.logos{position:relative;padding:50px 15px 0}.logos__inner{max-width:1506px;margin:0 auto}.logos__slick:not(.slick-initialize)>div:not(:first-child){display:none}.logos__slick .slick-slide>div>div{display:block!important}.logos__slick .slick-track{display:flex;align-items:center}.logos__item{padding:0 16px}.team{position:relative;padding:42px 0}.team__inner{position:relative}.team__inner--title{margin:0 0 25px}.team__lists{position:relative;padding:0 15px}.team__lists--bg{background:#000;top:50px;max-height:230px}.team__lists--bg canvas{opacity:.5}.team__slick{position:relative;max-width:874px;margin:0 auto;z-index:1}.team__slick:not(.slick-initialize)>div:not(:first-child){display:none}.team__slick .slick-slide>div>div{display:block!important}.team__items{position:relative;z-index:1;max-width:437px;margin:0 auto}.team__item{padding:15px}.team__details{position:relative}.team__details--image a{position:relative;display:block}.team__details--image a .site-image{background:var(--secondary)}.team__details--image a .site-image img{aspect-ratio:377/496;-o-object-position:top center;object-position:top center}.team__details--image a:hover .site-image img{opacity:.7}.team__details--text{position:relative;padding:30px 0 0;text-align:center}.team__details--text strong{display:block;font-size:27px;font-family:var(--font-family-title);font-weight:400;line-height:1;letter-spacing:.05em;margin:0 0 6px}.team__details--text span{display:block;font-size:19px;line-height:1.8;letter-spacing:.01em;color:#494949}.team__details--text span a{position:relative;color:#494949}.team__details--text span a:hover{color:var(--secondary)}.stats{position:relative;padding:50px 15px}.stats__inner{position:relative;max-width:1250px;margin:0 auto}.stats__inner--title{margin:0 0 28px}.stats__inner--text{text-align:justify;-moz-text-align-last:center;text-align-last:center;color:#494949;font-size:19px;line-height:1.8;letter-spacing:.01em}.stats__lists{position:relative;padding:50px 0;margin-top:30px}.stats__lists:before{content:"";position:absolute;top:7px;left:-7px;right:-7px;bottom:7px;border:1px solid var(--secondary)}.stats__lists--bg{background:#000}.stats__lists--bg canvas{opacity:.5}.stats__cols{position:relative;z-index:5}.stats__col{color:#fff;text-align:center;padding:15px 0}.stats__col--number{font-size:45px;font-weight:700;text-transform:uppercase}.stats__col--label{font-size:19px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}.map{position:relative;padding:50px 0 0}.map__static img{width:100%}.listings{position:relative;padding:50px 15px}.listings__inner{position:relative;max-width:1400px;margin:0 auto}.listings__inner--head{margin:0 0 30px}.listings__inner--head .listings-btn{text-align:center;margin-top:30px}.listings__col{padding:5px}.listings__col--sm .site-image img,.listings__col--md .site-image img{aspect-ratio:400/400}.listings__col a{position:relative;display:block;color:#fff}.listings__col a .site-image{overflow:hidden}.listings__col a .site-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#000000a6);pointer-events:none;transition:var(--default-transition)}.listings__col a .site-image:before{content:"";position:absolute;bottom:0;width:100%;height:40%;background:linear-gradient(to bottom,#0000,#ecbdc480);pointer-events:none;z-index:1;opacity:0;transition:var(--default-transition)}.listings__col a:hover .site-image:after{opacity:0}.listings__col a:hover .site-image:before{opacity:1}.listings__col a .listings-details{position:absolute;bottom:0;width:100%;padding:15px}.listings__col a .listings-details .listings-address{font-size:21px;font-weight:700;line-height:1;letter-spacing:.05em;margin:0 0 4px}.listings__col a .listings-details .listings-price{font-size:19px;font-weight:700;line-height:1.5;letter-spacing:.1em}.listings__col a .listings-details .listings-specs{font-size:19px;line-height:1.5;letter-spacing:.1em}.listings__col a .listings-details .listings-specs em{font-style:normal;display:inline-block}.soldlistings,.soldlistings__inner{position:relative}.soldlistings__textBlock{max-width:520px;margin:0 auto 30px;background:#000;color:#fff;padding:30px;text-align:center}.soldlistings__textLists{position:relative;margin:47px -10px 0}.soldlistings__textSlick:not(.slick-initialize)>div:not(:first-child){display:none}.soldlistings__textSlick .slick-slide>div>div{display:block!important}.soldlistings__textItem{padding:0 10px}.soldlistings__textItem--address{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.soldlistings__textItem--address span{display:block;font-size:19px;font-weight:400;letter-spacing:.1em;text-transform:capitalize}.soldlistings__textItem--price{font-size:19px;font-weight:700;letter-spacing:.1em;margin:11px 0 30px}.soldlistings__imageBlock{position:relative}.soldlistings__imageBlock--arrow{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:5;justify-content:space-between;padding:0 15px}.soldlistings__imageBlock--arrow .soldlistings-prev{opacity:1;pointer-events:auto}.soldlistings__imageSlick:not(.slick-initialize)>div:not(:first-child){display:none}.soldlistings__imageSlick .slick-slide>div>div{display:block!important}.soldlistings__imageItem a{position:relative;display:block}.soldlistings__imageItem a .site-image img{aspect-ratio:700/750}.teamPhoto{position:relative}.teamPhoto__inner img{width:100%}.testimonials{position:relative;padding:50px 15px;text-align:center}.testimonials--bg{background:#000}.testimonials--bg canvas{opacity:.5}.testimonials__inner{position:relative;max-width:944px;margin:0 auto;z-index:5}.testimonials__inner--title{margin:0 0 30px}.testimonials__inner--btn{text-align:center;margin-top:30px}.testimonials__lists{position:relative;margin:-10px}.testimonials__lists--qoute{margin:0 auto 22px}.testimonials__slick:not(.slick-initialize)>div:not(:first-child){display:none}.testimonials__slick .slick-slide>div>div{display:block!important}.testimonials__item{padding:10px}.testimonials__item--review{font-size:19px;line-height:1.8;letter-spacing:.01em;color:#fff}.testimonials__item--review p{display:block}.testimonials__item--review span{display:block;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;margin-top:32px}.socialmedia{position:relative;padding:50px 15px}.socialmedia--acceentLeft,.socialmedia--acceentRight{display:none}.socialmedia--acceentRight:after{content:"";position:absolute;top:0;left:0;width:145px;height:calc(100% - 50px);background:#fff}.socialmedia__inner{position:relative;z-index:5;max-width:1500px;margin:0 auto}.socialmedia__image{position:relative;max-width:572px;margin:0 auto}.socialmedia__content{position:relative;max-width:668px;margin:0 auto}.socialmedia__content--title{margin:30px 0}.socialmedia__content--btn{text-align:center;margin:30px 0 0}.socialmedia__item{padding:5px}.socialmedia__item a{position:relative;display:block}.socialmedia__item a .site-image{background:#000}.socialmedia__item a .site-image img{aspect-ratio:216/216}.socialmedia__item a:hover .site-image img{opacity:.5}.socialmedia__item a .socialmedia-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--default-transition);opacity:0;font-size:24px;color:#fff}.socialmedia__item a:hover .socialmedia-icon{opacity:1}.hpMap{background:#fff}.hpMap__wrap{position:relative;z-index:3}.hpMap__content--wrap{position:relative;display:none}.hpMap__right--wrap{width:100%;display:inline-block;vertical-align:top;position:relative}.hpMap__inner--wrap{width:1600px}.hpMap__inner--wrap img{width:auto;max-width:100%}.hpMap__inner--wrap .transparent{width:1600px!important;height:1040px;position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:4}.hpMap #map{width:100%;position:relative}.hpMap__hovers{position:absolute;top:0;right:0;width:100%;height:100%;z-index:4;pointer-events:none}.hpMap__hovers div img.hoverimg{opacity:0;transition:all .35s ease-in-out;position:absolute}.hpMap__hovers div.active img.hoverimg{opacity:1;z-index:3}.hpMap__txt--wrap{position:absolute;transition:all .35s ease-in-out;text-align:center}.hpMap__txt--wrap span{font-size:14px;text-transform:uppercase;font-weight:700;position:relative;letter-spacing:.05em;text-align:center}.hpMap__hover--item.active .hpMap__txt--wrap{z-index:3}.hpMap__list--wrap{margin-top:55px}.hpMap__list--wrap ul{-moz-column-count:1;column-count:1;max-width:250px;margin:auto}.hpMap__list--wrap ul li{margin-bottom:15px;position:relative;width:100%;min-width:260px}.hpMap__list--wrap ul li a{color:#000;font-size:18px;line-height:1.333;text-transform:uppercase;transition:all .35s ease-in-out;letter-spacing:.05em;display:flex;padding:3px 0;text-align:left;font-weight:600;justify-content:center}.hpMap__list--wrap ul li a:before{position:relative;content:"";display:inline-block;vertical-align:middle;width:0;height:26px;transition:all .35s ease-in-out;background:url(../images/map/map-list-bullet.png);background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:0}.hpMap__list--wrap ul li a:hover{color:var(--secondary)}.hpMap__list--wrap ul li a:hover:before{width:30px;margin-right:10px}.hpMap__list--wrap ul li.active a{color:var(--secondary)}.hpMap__list--wrap ul li.active a:before{width:30px;margin-right:10px}.hpMap__text--wrap{position:relative;z-index:5;top:0;left:0}.hpMap [data-hover=map-grapevine] .hoverimg{left:1114px;top:508px}.hpMap [data-hover=map-colleyville] .hoverimg{left:996px;top:682px}.hpMap [data-hover=map-southlake] .hoverimg{left:962px;top:465px}.hpMap [data-hover=map-keller] .hoverimg{left:832px;top:546px}.hpMap [data-hover=map-flower-mound] .hoverimg{left:898px;top:268px}.hpMap [data-hover=map-highland-village] .hoverimg{left:1205px;top:203px}.hpMap [data-hover=map-trophy-club] .hoverimg{left:931px;top:439px}.hpMap [data-hover=map-double-oak] .hoverimg{left:1109px;top:317px}.hpMap [data-hover=map-roanoke] .hoverimg{left:848px;top:385px}.hpMap [data-hover=map-westlake] .hoverimg{left:872px;top:498px}.hpMap [data-hover=map-grapevine] .hpMap__txt--wrap{left:1198px;top:648px}.hpMap [data-hover=map-colleyville] .hpMap__txt--wrap{left:1021px;top:755px}.hpMap [data-hover=map-southlake] .hpMap__txt--wrap{left:1033px;top:610px}.hpMap [data-hover=map-keller] .hpMap__txt--wrap{left:881px;top:661px}.hpMap [data-hover=map-flower-mound] .hpMap__txt--wrap{left:1098px;top:404px}.hpMap [data-hover=map-highland-village] .hpMap__txt--wrap{left:1221px;top:265px}.hpMap [data-hover=map-trophy-club] .hpMap__txt--wrap{left:918px;top:494px}.hpMap [data-hover=map-double-oak] .hpMap__txt--wrap{left:1124px;top:329px}.hpMap [data-hover=map-roanoke] .hpMap__txt--wrap{left:867px;top:456px}.hpMap [data-hover=map-westlake] .hpMap__txt--wrap{left:919px;top:526px}.stats__col-desc{position:relative;padding:15px;text-align:center}.stats__col-desc p{color:#fff;font-size:14px;margin:15px 0;line-height:1.7}@media screen and (min-width:600px){.team__details--text strong{font-size:40px}.soldlistings__imageItem a .site-image img{aspect-ratio:1600/750}.socialmedia__lists{display:flex;flex-wrap:wrap;margin:0 -5px}.socialmedia__item{width:33.3333333333%}}@media screen and (min-width:744px){.stats__col--number{font-size:65px}.listings__cols{display:flex;flex-wrap:wrap;margin:-5px}.listings__col--sm{width:42.553%}.listings__col--sm .site-image img{aspect-ratio:590/400}.listings__col--md{width:57.447%}.listings__col--md .site-image img{aspect-ratio:800/400}.listings__col a .listings-details{padding:20px}}@media screen and (min-width:1024px){.welcome{padding:100px 15px 0}.welcome__col{display:flex;flex-wrap:wrap}.welcome__col--left{width:58.333%;margin:0}.welcome__col--left .welcome-text{max-width:575px;text-align:left}.welcome__col--left .welcome-btn{text-align:left}.welcome__col--left .welcome-btn a{background:var(--secondary-light)}.welcome__col--right{width:41.667%}.welcome__col--right .welcome-image img{margin:0}.logos{padding:50px 15px}.logos__lists{margin:0 -66px}.logos__item{padding:0 66px}.team__inner--title{margin:0 0 45px}.team__lists--bg{top:102px;max-height:330px}.team__slick:after{content:"";position:absolute;top:0;left:-20px;width:100px;height:575px;background:url(../images/mt-accent1.jpg) no-repeat;background-size:cover;background-position:center;z-index:-1}.team__slick:before{content:"";position:absolute;top:0;right:-20px;width:100px;height:575px;background:url(../images/mt-accent2.jpg) no-repeat;background-size:cover;background-position:center}.team__items{display:flex;flex-wrap:wrap;max-width:1311px}.team__items:after{content:"";position:absolute;top:0;left:-20px;width:90px;height:575px;background:url(../images/mt-accent1.jpg) no-repeat;background-size:cover;background-position:center;z-index:-1}.team__items:before{content:"";position:absolute;top:0;right:-20px;width:90px;height:575px;background:url(../images/mt-accent2.jpg) no-repeat;background-size:cover;background-position:center}.team__item{padding:0 30px;width:33.3333333333%}.team__details--text{padding:56px 0 0}.stats{padding:62px 15px}.stats__lists{padding:127px 0;margin-top:60px}.stats__lists:before{top:52px;left:-52px;right:-52px;bottom:52px}.stats__cols{display:flex;justify-content:center;gap:0 90px}.stats__col{padding:0}.stats__col--one{width:130px}.stats__col--two{width:250px}.stats__col--three{width:190px}.stats__col--four{width:218px}.map{padding:75px 0 0}.listings{padding:50px 15px 125px}.listings__inner--head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 94px}.listings__inner--head .global-title small{margin-left:185px}.listings__inner--head .listings-btn .global-btn{min-width:280px}.listings__col a .listings-details{padding:41px 50px}.listings__col a .listings-details .listings-address{line-height:1.5}.listings__col a .listings-details .listings-price,.listings__col a .listings-details .listings-specs{line-height:1.8}.listings__col a .listings-details .listings-specs em{margin:0 4px}.soldlistings__textBlock{position:absolute;bottom:80px;left:80px;width:100%;background:#0000001a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;padding:50px;text-align:left}.soldlistings__textBlock .global-title small{margin-left:75px}.soldlistings__textBlock .global-title small:after{width:130px}.soldlistings__textItem--btn a{min-width:280px}.soldlistings__imageBlock--arrow{padding:0 45px}.soldlistings__imageBlock--arrow .soldlistings-prev{opacity:0;pointer-events:none}.testimonials{padding:125px 15px 120px}.testimonials__inner--title{margin:0 0 52px}.testimonials__inner--title .global-title small:after{width:250px}.testimonials__inner--btn{margin-top:52px}.testimonials__inner--btn a{min-width:280px}.testimonials__item--review span{font-size:24px}.socialmedia{padding:120px 15px 0;margin:0 0 120px}.socialmedia--acceentLeft{display:block;top:auto;bottom:0;width:516px;height:928px}.socialmedia--acceentRight{display:block;left:auto;right:0;width:336px}.socialmedia__cols{display:flex;flex-wrap:wrap;margin:0 -33px}.socialmedia__col{padding:0 33px}.socialmedia__col--left{width:41.133%}.socialmedia__col--right{width:58.867%}.socialmedia__image:after{content:"";position:absolute;top:50px;right:0;width:calc(100% - 50px);height:100%;background:url(../images/sm-photo-accent.jpg) no-repeat;background-size:cover;background-position:center;z-index:-1}.socialmedia__content{margin:0}.socialmedia__content--title{margin:66px 0 60px}.socialmedia__content--title .global-title{font-size:120px}.socialmedia__content--title .global-title small{top:0;margin-bottom:22px;margin-left:80px}.socialmedia__content--btn{margin:45px 0 0;text-align:left}.socialmedia__item a .socialmedia-icon{font-size:44px}.hpMap__content--wrap{display:block}.hpMap__list--wrap{margin-top:95px;margin-top:5.94vw}.hpMap__list--wrap ul{-moz-column-count:2;column-count:2;-moz-column-gap:5.44vw;column-gap:5.44vw;max-width:unset;margin:0}.hpMap__list--wrap ul li{min-width:16.25vw;margin-bottom:1.38vw}.hpMap__list--wrap ul li a{font-size:1.31vw;display:block}.hpMap__list--wrap ul li a:hover:before{width:1.88vw;margin-right:.63vw}.hpMap__list--wrap ul li.active a:before{width:1.88vw;margin-right:.63vw}.hpMap__text--wrap{position:absolute;top:150px;top:9.38vw;left:190px;left:11.88vw}.hpMap__title small{margin-left:105px;margin-left:6.56vw;margin-bottom:30px}.stats__col-desc{padding:15px}}@media screen and (min-width:1024px)and (max-width:1600px){.welcome{padding:6.25vw .9375vw 0}.welcome__inner{max-width:71.25vw}.welcome__col--left .welcome-title{margin:0 0 1.125vw}.welcome__col--left .welcome-text{font-size:1.1875vw;max-width:35.9375vw}.welcome__col--left .welcome-text p{margin:0 0 1.25vw}.welcome__col--left .welcome-btn{padding-top:1.25vw}.logos{padding:3.125vw .9375vw}.logos__inner{max-width:94.125vw}.logos__lists{margin:0 -4.125vw}.logos__item{padding:0 4.125vw}.team{padding:2.625vw 0}.team__inner--title{margin:0 0 2.8125vw}.team__lists--bg{top:6.375vw;max-height:20.625vw}.team__slick{max-width:54.625vw}.team__slick:after{left:-1.25vw;width:6.25vw;height:35.9375vw}.team__slick:before{right:-1.25vw;width:6.25vw;height:35.9375vw}.team__items{max-width:81.9375vw}.team__items:after{left:-1.25vw;width:5.625vw;height:35.9375vw}.team__items:before{right:-1.25vw;width:5.625vw;height:35.9375vw}.team__item{padding:0 1.875vw}.team__details--text{padding:3.5vw 0 0}.team__details--text strong{font-size:2.5vw;margin:0 0 .375vw}.team__details--text span{font-size:1.1875vw}.stats{padding:3.875vw .9375vw}.stats__inner{max-width:78.125vw}.stats__inner--title{margin:0 0 1.75vw}.stats__inner--text{font-size:1.1875vw}.stats__lists{padding:7.9375vw 0;margin-top:3.75vw}.stats__lists:before{top:3.25vw;left:-3.25vw;right:-3.25vw;bottom:3.25vw;border:.0625vw solid var(--secondary)}.stats__cols{gap:0 5.625vw}.stats__col--one{width:8.125vw}.stats__col--two{width:15.625vw}.stats__col--three{width:11.875vw}.stats__col--four{width:13.625vw}.stats__col--number{font-size:4.0625vw}.stats__col--label{font-size:1.1875vw}.map{padding:4.6875vw 0 0}.listings{padding:3.125vw .9375vw 7.8125vw}.listings__inner{max-width:87.5vw}.listings__inner--head{margin:0 0 5.875vw}.listings__inner--head .global-title small{margin-left:11.5625vw}.listings__inner--head .listings-btn .global-btn{min-width:17.5vw}.listings__col{padding:.3125vw}.listings__col a .listings-details{padding:2.5625vw 3.125vw}.listings__col a .listings-details .listings-address{font-size:1.3125vw;margin:0 0 .25vw}.listings__col a .listings-details .listings-price,.listings__col a .listings-details .listings-specs{font-size:1.1875vw}.listings__col a .listings-details .listings-specs em{margin:0 .25vw}.soldlistings__textBlock{max-width:32.1875vw;bottom:5vw;left:5vw;padding:3.125vw}.soldlistings__textBlock .global-title small{margin-left:4.6875vw}.soldlistings__textBlock .global-title small:after{width:8.125vw}.soldlistings__textLists{margin:2.9375vw -.625vw 0}.soldlistings__textItem{padding:0 .625vw}.soldlistings__textItem--address{font-size:1.375vw}.soldlistings__textItem--address span{font-size:1.1875vw}.soldlistings__textItem--price{font-size:1.1875vw;margin:.6875vw 0 1.875vw}.soldlistings__textItem--btn a{min-width:17.5vw}.soldlistings__imageBlock--arrow{padding:0 2.8125vw}.testimonials{padding:7.8125vw .9375vw 7.5vw}.testimonials__inner{max-width:59vw}.testimonials__inner--title{margin:0 0 3.25vw}.testimonials__inner--btn{margin-top:3.25vw}.testimonials__inner--btn a{min-width:17.5vw}.testimonials__lists{margin:-.625vw}.testimonials__lists--qoute{margin:0 auto 1.375vw;width:3.4375vw;height:2.625vw}.testimonials__item{padding:.625vw}.testimonials__item--review{font-size:1.1875vw}.testimonials__item--review span{font-size:1.5vw;margin-top:2vw}.socialmedia{padding:7.5vw .9375vw 0;margin:0 0 7.5vw}.socialmedia--acceentLeft{width:32.25vw;height:58vw}.socialmedia--acceentRight{width:21vw}.socialmedia--acceentRight:after{width:9.0625vw;height:calc(100% - 3.13vw)}.socialmedia__inner{max-width:93.75vw}.socialmedia__cols{margin:0 -2.0625vw}.socialmedia__col{padding:0 2.0625vw}.socialmedia__image:after{top:3.125vw;width:calc(100% - 3.13vw)}.socialmedia__content{max-width:41.75vw}.socialmedia__content--title{margin:4.125vw 0 3.75vw}.socialmedia__content--title .global-title{font-size:7.5vw}.socialmedia__content--title .global-title small{margin-bottom:1.375vw;margin-left:5vw}.socialmedia__content--btn{margin:2.8125vw 0 0}.socialmedia__lists{margin:0 -.3125vw}.socialmedia__item{padding:.3125vw}.socialmedia__item a .socialmedia-icon{font-size:2.75vw}}@media screen and (min-width:1601px){.socialmedia--acceentRight{width:25vw}}
