.hero{z-index:1}.hero .hero__tagline .logo img{margin:0 auto 30px}.hero .hero__tagline h1{font-size:32px}.hero .hero__tagline .hero__tagline-btns .site-button.site-button--dark{background-color:var(--accent-secondary);border-color:var(--accent-secondary);color:var(--primary);color:var(--secondary-text)}.hero .hero__tagline .hero__tagline-btns .site-button.site-button--dark:before{border-color:var(--accent-secondary)}.hero .hero__tagline .hero__tagline-btns .site-button.site-button--dark:hover{background-color:var(--primary);border-color:var(--primary);color:var(--secondary-text)}.hero .hero__tagline .hero__tagline-btns .site-button.site-button--dark:hover:before{border-color:var(--primary)}.hero .hero__tagline.sm p{max-width:100%;font-size:14px}.quicksearch__field .bootstrap-select.btn-group .dropdown-menu.inner{max-height:250px!important}.featured-communities .featured-communities__bg:before{background-color:#3a3f47}.testimonials .testimonials__bg:before{background-color:#000}.cta .cta__col a .cta__img img{opacity:.6}.cta .cta__col a:hover .cta__img img{opacity:0}.latest-news .latest-news__bg:before{background-color:#000}.featured-videos:before{background-color:#c1b283}.video-popup__name{padding:0 60px}.hero .hero__tagline .hero__tagline-btns .site-button.site-button--dark:last-child{font-weight:900;font-size:15px}.hero .hero__tagline .hero__tagline-btns .site-button.site-button--dark:last-child span{font-weight:900}.large-font{font-size:clamp(15px,1.44vw,23px);font-weight:900}.latest-news__content h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.latest-news__content p{padding:15px 0}@media screen and (min-width:600px){.hero .hero__tagline h1{font-size:50px}.hero .hero__tagline.sm{max-width:1136px}.hero .hero__tagline.sm h1{font-size:40px}}@media screen and (min-width:1024px){.hero .hero__tagline .logo{max-width:840px}.hero .hero__tagline .hero__tagline-btns .site-button{min-width:190px}.hero .hero__tagline .hero__tagline-btns .site-button:not(:last-child){margin-right:20px}.hero .hero__tagline.sm h1{font-size:39.5px}.hero .hero__tagline.sm p{font-size:13.15px}.video-popup__name{padding:0 150px}}@media screen and (min-width:1280px){.hero .hero__tagline h1{font-size:70px}.hero .hero__tagline.sm{max-width:840px}.hero .hero__tagline.sm h1{font-size:43.25px}.hero .hero__tagline.sm p{font-size:14.35px}}
