@charset "UTF-8";
/* CSS Document */
 ::after, ::before, :root {
--company-primary-color: #021dfe !important;
--company-secondary-color: #4c5ef8 !important;
	 --company-tertiary-color: #111111 !important;
}
#gredn-543813 .site-header .site-header-logo a img {
	content: url(https://content.mediastg.net/dyna_images/ImageLibrary/c/7/3/2/c732adae-c736-4cc7-be07-3602285f19f5.png) !important;
	zoom: 1.4 !important;
	width: auto !important;
}
@media print, screen and (min-width: 64.0625em) {
#gredn-543813 .site-header nav>ul>li>a {
	color: #111111
}
#gredn-543813 .site-header nav ul .has-dropdown:hover .dropdown {
	box-shadow: rgb(0 0 0 / 12%) 0px 2px 4px, rgb(0 0 0 / 6%) 0px 6px 12px;
	border: solid 2px #eaeaea;
    border-top: solid 3px #021def;
    padding: .75rem 0;
    background: #ffffff;
}

#gredn-543813 .site-header nav ul .dropdown li a {
	color: #111111;
    padding: 0.75rem 2rem;
    display: block;
	text-transform: none;
}

#gredn-543813 .site-header nav ul .dropdown li, #gredn-543813 .site-header nav>ul>li {
	border-bottom: solid 3px #fff;
	}

#gredn-543813 .site-header nav ul .dropdown li:hover a {
    color: #021dfe !important;
}

#gredn-543813 .site-header nav>ul>li>a {
    color: #111111 !important;
    font-size: 1rem;
    text-transform: capitalize !important;
    font-weight: 600;
}

#gredn-543813 .site-header nav ul .dropdown li {
    font-size: 1rem;
}
#gredn-543813 .site-header nav ul .dropdown li:hover {
    background: none !important;
	color: #021dfe !important;
}
#gredn-543813 .site-header nav ul .dropdown li:hover a {
    color: #021dfe !important;
}
#gredn-543813 .site-header nav ul .dropdown li a {
    color: #111111 !important;
    padding: 0.75rem 1.5rem !important;
    display: block;
}
#gredn-543813 .site-header nav>ul>li:not(.has-dropdown):hover a {
    opacity: 1 !important;
		color: #021DFE !important;
}
	.button {
		font-weight: 600 !important;
		padding: 1rem 1.5rem !important;
		font-size: 1rem !important;
		border-radius: 50px !important;
	}
	.rng-listing-details-schedule-showing .button, .rng-listing-details-schedule-showing .rng-listing-details-home-valuation>a {
				font-weight: 600 !important;
		padding: 1rem 1.5rem !important;
		font-size: 1rem !important;
		border-radius: 50px !important;
	}
}
/*Homepage*/
#gredn-543813 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-page-hero-content-search .site-home-content-search-tabs li.selected a {
    background-color: #021dfe !important;
    border-left: 1px solid #021dfe !important;
	font-weight: 600 !important;
}
#gredn-543813 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-page-hero-content-search .site-home-content-search-tabs li a:focus, #gredn-543813 .site-home-page-hero .site-home-page-hero-content .site-container .site-home-page-hero-content-search .site-home-content-search-tabs li a:hover {
    background-color: #021dfe !important;
}
#gredn-543813.site-home-page .site-cms-text p, #gredn-543813.site-home-page p p {
    padding: 0;
    margin: 0;
    line-height: inherit;
    font-size: 1.2rem !important;
    font-weight: inherit;
    font-family: inherit;
}
#gredn-543813 .site-home-page-hero .site-home-page-hero-content .site-container h1 {
       font-family: serif !important;
    font-size: 2.5rem !important;
    font-weight: 600 !important;
}
#gredn-543813.site-home-page h3 {
    font-family: Lato,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 1rem !important;
    text-transform: uppercase;
    letter-spacing: .1rem;
    color: #021dfe !important;
}

#gredn-543813.site-home-page h2, #gredn-543813 .site-home-communities .site-home-communities-container .rn-community-column .rn-community .rn-community-image>span {
	line-height: 1.2;
    font-family: serif !important;
    font-size: 2.5rem !important;
    font-weight: 600 !important;
    color: #212121;
}

#gredn-543813 .site-home-about .site-container .site-cms-text {
	color: #111111 !important;
	margin-bottom: 4rem !important;
}

#gredn-543813 .site-home-about .site-container .site-home-about-button, #gredn-543813 .site-home-featured-properties .site-home-featured-button a, #gredn-543813 .site-home-communities .site-home-communities-button a, #gredn-543813 .site-home-callouts .site-home-callout>a, #gredn-543813 .site-home-callouts .site-home-callout.reverse>a {
    color: #fff !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize !important;
    background-color: #021dfe !important;
    border: 1px solid #021dfe !important;
    border-radius: 5px !important;
    padding: 1rem 2.5rem !important;
    display: inline-block;
    line-height: 1;
    transition: all .3s ease-in-out;
}
#gredn-543813 .site-home-about .site-container .site-home-about-button:hover, #gredn-543813 .site-home-featured-properties .site-home-featured-button a:hover, #gredn-543813 .site-home-communities .site-home-communities-button a:hover, #gredn-543813 .site-home-callouts .site-home-callout>a:hover, #gredn-543813 .site-home-callouts .site-home-callout.reverse>a:hover {
	background-color: #4c5ef8 !important;
}

#gredn-543813 .site-home-communities .site-home-communities-button, #gredn-543813 .site-home-featured-properties .site-home-featured-button  {
    text-align: center;
    margin-top: 4rem !important;
}

#gredn-543813 .site-home-callouts .site-home-callout.reverse {
    background-color: #2b2b2b !important;
	color: #fff !important;
}

/*Mobile*/
#gredn-543813 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger, #gredn-543813 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::after, #gredn-543813 .site-header .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
	height: 2px !important;
    background-color: #021dfe !important;
}
#gredn-543813 .site-header .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger {
    background-color: transparent !important;
}
@media screen and (max-width: 64em){
#gredn-543813 .site-header nav {
	margin: auto;
	}
#gredn-543813 .site-header .site-header-buttons .site-header-nav-dashboard {
		color: #021dfe !important;
}
	#gredn-543813 .site-header {
		height: 3rem !important;
	}
	#gredn-543813 .site-header nav>ul {
		top: 3rem !important;
	}
	#gredn-543813 .site-header nav>ul>li {
		background: #2b2b2b !important;
	}
}
