.hero__tagline h1{text-shadow:0px 0px 10px rgba(0,0,0,.5)}.hero .aios-slider .aios-slider-splide .aios-slider-img:before{background:linear-gradient(0deg,#0000000d,#00000026 25%,#00000026 85%,#00000040)}.quicksearch__field--submit .quicksearch__submit:hover{background:var(--primary-accent)}.quicksearch__field--adv a:hover{border-color:var(--primary-accent);background:var(--primary-accent);color:var(--secondary)}.welcome{padding:50px 0}.welcome__bg{position:absolute;width:100%;height:100%;top:0;left:0}.welcome__bg:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#ffffffe6}.welcome__bg canvas{background-color:#ccc;background-position:center center;background-repeat:no-repeat;background-size:cover}.welcome__img img{height:auto}.properties__slider-item:hover .properties__slider-img:before{background:var(--secondary-accent)}.properties__slider-control-arrow:hover{color:var(--primary-accent)}.communities__list-title{font-size:34px;width:250px;line-height:1}.communities__list-item:hover .communities__list-img:before{background:var(--secondary-accent)}.communities__list-item:hover .communities__list-title{color:var(--primary-text)}.testimonials__bg{width:100%;height:100%;position:absolute;top:0;left:0;background:#000}.testimonials__bg canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5}.testimonials__container{z-index:2}.testimonials__title svg{filter:invert(1)}.testimonials__title-heading,.testimonials__slider-content p,.testimonials__slider-author,.testimonials__slider-control-arrow{color:#fff}.testimonials__slider-morebtn--desktop:before{background-color:#fff}.testimonials__slider-morebtn .site-button:hover,.testimonials__slider-morebtn .site-button:focus{color:var(--secondary-text);opacity:.75}.testimonials__slider-control-arrow:hover,.testimonials__slider-control-arrow:focus{color:var(--secondary-text);opacity:.75}@media screen and (min-width:600px){.communities__list-title{font-size:40px;width:360px}}@media screen and (min-width:744px){.hero__tagline h1{font-size:70px}.hero__tagline h1 span{font-size:28px}.welcome__content-text p{letter-spacing:0}}@media screen and (min-width:1024px){.welcome{padding:100px 0 0}.communities__list-title{font-size:45px}}@media screen and (min-width:1280px){.communities__list-title{font-size:50px;width:400px}}
