/*
Theme Name: MF Child
Theme URI: http://www.mfdsgn.com/mf/
Template: mf
Author: Mfdsgn
Author URI: http://www.mfdsgn.com/
Description: MF Theme is an Multi-Purpose WordPress Theme.
Version: 3.1.5

*/

@import url("../mf-child/style.css");
html {
	background: #34596b;
}
body {
	font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 400;
	font-style: normal;
	hyphens: none;
}
p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, ul a {
	transition: all .2s ease !important;
}
p {
	line-height: 28px;
	color: #3c545e;
	font-size: 18px;
	font-weight: 400;
	max-width: 900px !important;
	margin: 0 auto 20px auto !important;
}
p a {
	color: #3c545e;
	border-bottom: 1px solid #a3c7d2;
}
p a:hover {
	color: #a3c7d2;
	border-bottom: 1px solid #a3c7d2;
}
p strong em{
  line-height: 25px;
  color: #3c545e;
  font-size: 16px;
  font-weight: 400 !important;
}


.content-main ul {
	list-style: none;
	color: #3c545e;
	margin: 0 auto 50px auto !important;
	max-width: 900px !important;
	padding-left: 40px;
}
.content-main ul strong {
	list-style: none;
	color: #4f87a0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px !important;
}
.content-main ul li {
	line-height: 22px;
	margin-bottom: 10px;
	font-size: 17px !important;
}
.content-main ul li a {
	list-style: none;
	color: #3c545e;
	border-bottom: 1px solid #a3c7d2;
	transition: all .2s ease !important;
}
.content-main ul li a {
	color: #3c545e;
	border-bottom: 1px solid #a3c7d2;
}
.content-main ul li a:hover {
	color: #a3c7d2;
	border-bottom: 1px solid #a3c7d2;
}
.content-main ul li::before {
	content: "•";
	color: #a3c7d2;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.content-main ol li::before {
	content: "" !important;

}

h1.heading, h1.heading_blue_header {
	color: #34596b !important;
	text-align: center;
	margin: 50px auto 0 auto;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
	max-width: 80%;
}
h1.heading:after {
	content: "";
	/* This is necessary for the pseudo element to work. */
	display: block;
	/* This will put the pseudo element on its own line. */
	margin: 0 auto;
	/* This will center the border. */
	width: 40px;
	/* Change this to whatever width you want. */
	padding-top: 20px;
	/* This creates some space between the element and the border. */
	border-bottom: 5px solid #a3c7d2;
	/* This creates the border. Replace black with whatever color you want. */
}
h1.heading_blue_header:after {
	content: "";
	/* This is necessary for the pseudo element to work. */
	display: block;
	/* This will put the pseudo element on its own line. */
	margin: 0 auto;
	/* This will center the border. */
	width: 40px;
	/* Change this to whatever width you want. */
	padding-top: 20px;
	/* This creates some space between the element and the border. */
	border-bottom: 5px solid #f0bd47;
	/* This creates the border. Replace black with whatever color you want. */
}
h2 {
	color: #4f87a0 !important;
	font-size: 2.175em !important;
	text-transform: uppercase;
	letter-spacing: .35rem !important;
	line-height: 1.125em !important;
	font-weight: 300 !important;
	text-align: center;
	width: 80%;
	margin-bottom: 40px !important;
	margin: 0 auto !important;
}

@media screen and (max-width: 991px) {
h2 {
		font-size: 1.5em !important;

	}
}
h3 {
color: #f0bd47 !important;
text-transform: Capitalize;
font-weight: 400 !important;
font-size: 1.025em !important;
text-align: center;
max-width: 900px;
margin: 0 auto 20px auto !important;;
}
h4 {
	color: #4f87a0 !important;
	text-transform: none !important;
	font-weight: 300 !important;
	font-size: 1.025em !important;
	text-align: center;
	line-height: 1.4em !important;
	max-width: 975px;
	margin: 0 auto !important;
}
h4 a {
	color: #4f87a0 !important;
	font-weight: 500 !important;
	border-bottom: none !important;
}
h4 a:hover {
	color: #87a9ba !important;
	opacity: .8;
}
h5 {
	color: #b4bd35 !important;
	text-transform: none !important;
	font-weight: 300 !important;
	font-size: 1.325em !important;
	text-align: center;
	line-height: 1.125em !important;
}
.blue-main h5 {
	color: #e04e38 !important;
	margin: 30px auto 10px auto;
	max-width: 800px;
}
h6 {
	color: #3c545e !important;
	text-transform: none !important;
	font-weight: 500 !important;
	font-size: 1.00em !important;
	text-align: center;
	line-height: 1.25em !important;
	margin: 0 0 5px 0 !important;
}
h6 a {
	color: #3c545e;
	border-bottom: 1px solid #a3c7d2;
}
h6 a:hover {
	color: #a3c7d2;
	border-bottom: 1px solid #a3c7d2;
}
h6 em {
	line-height: 28px;
	color: #3c545e;
	font-size: 15px;
	font-weight: 400;
	max-width: 900px !important;
	margin: 0 auto 20px auto;
	text-transform: none;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	background: #5d7a89;
	border: none;
	padding-top: 10px;
	display: flex-start;
	align-items: center;
}
.ubermenu-submenu a {
	color: #fff !important;
	font-size: 16px;
	transition: all 0.5s ease-out;
}
.ubermenu-submenu a:hover {
	opacity: .5;
}
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-target {
	font-size: 22px !important;
	text-transform: uppercase !important;
	letter-spacing: .12rem !important;
	font-weight: 300 !important;
	max-width: 250px;
	text-align: right;
	border-right: 2px solid #5d7a89;
	padding: 0px 12px !important;
	transition: all 0.5s ease-out;
	color: #fff !important;
}
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item:hover>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-target:hover {
	opacity: .5;
	color: #b4bd35;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	background: #5d7a89;
	border: none;
	padding-top: 10px;
	display: flex-start;
	align-items: center;
	padding: 20px 50px;

}
.ubermenu-submenu a {
	color: #fff !important;
	transition: all 0.5s ease-out;
}
.ubermenu-submenu a:hover {
	opacity: .5;
}
.page-banner .heading {
	color: #243742 !important;
	font-weight: 700 !important;
	text-transform: capitalize;
	text-align: center;
	font-size: 22px !important;
}
#footer.style3 .footer-social {
	float: left !important;
}
.footer-social a {
	line-height: 25px !important;
	background: #fff !important;
	width: 30px !important;
	height: 30px !important;
	color: #789904 !important;
}
.footer-social a:hover {
	opacity: .5;
}
.footer-cent .footer-social a {
	color: #fff !important;
	font-size: 18px !important;
	line-height: 24px !important;
	text-align: left !important;
	background: none !important;
	hyphens: none !important;
}
#footer.style3 .footer-social a {
	font-size: 25px !important;
	width: 30px !important;
	height: 30px !important;
	text-align: center !important;
}
#footer.style3 .footer-social {
	margin: 20px 0 0 0;
}
.footer-social a:hover, .footer-cent p a:hover {
	opacity: .5;
}
.footer-cent .footer-social ul li a::before {}
.footer-social ul li a::before {
	display: none !important;
}
.footer-social li {
	border-bottom: none !important;
}
.footer-bottom .footer-nav {
	float: right !important;
	max-width: 101% !important;
}
.footer-bottom a {
	color: #b4bd35 !important;
	font-size: 17px !important;
}
.footer-bottom .footer-nav li {
	padding: 0 12px 0 12px !important;
	border-right: 1px solid #3d697d !important;
}
.footer-bottom .footer-nav li:last-of-type {
	border-right: none !important;
}
.footer-bottom a:hover {
	opacity: .5;
}
.footer-bottom .copyright {
	float: none !important;
	color: #fff !important;
	font-size: 12px !important;
}
.footer-bottom .copyright p {
	color: #fff !important;
	font-size: 12px !important;
	max-width: 800px !important;
	float: left !important;
	line-height: 18px;
}
.footer-bottom .copyright a {
	color: #fff !important;
	font-size: 12px !important;
	border: none;
}
.footer-cent ul li a::before {
	display: none !important;
}

.footer-cent ul li {
  margin-bottom: 2px !important;
  border-bottom: none !important;
  padding-bottom: 5px !important;
}

.widget .eaw-block .eaw-li__wrap {
  margin-bottom: 10px !important;
  padding-bottom: 0px !important;
	
}
.ubermenu-submenu h3{
	margin: 0 !important;
	
}
.ubermenu-submenu h3 a {
	font-size: 32px !important;
	display: block;
	padding-bottom: 10px;
	font-weight: 300;
	text-align: left !important;
	margin-bottom: 20px;
	text-transform: uppercase !important;
	color: #fff !important;
}
#header .top-nav li {
	padding: 0 1px 0 1px !important;
}
#header .top-nav {
	max-width: 600px;
	margin: 0 -9px 0 0;
	display: block;
	float: right;
}
.top-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	background: #fff !important;
	border: none;
	padding-top: 10px;
	display: flex;
	align-items: center;
	padding: 20px 10px 0px 0px !important;
}
.top-nav .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega a {
  color: #b4bd35 !important;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .1125rem;
}
.holder {
	float: right;
	clear: both;
}
.logo img {
	width: 340px !important;
}
@media screen and (max-width: 800px) {
	.logo img {
		width: 220px !important;
	}
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: none;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
	font-weight: normal !important;
	font-size: 20px;
	text-transform: capitalize !important;
	padding: 5px;
	margin: 0px;
}
.ubermenu-main .ubermenu-submenu a {
	font-size: 16px;
}
.ubermenu .ubermenu-submenu-type-stack {
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: 0px;
}
.heading_blue {
	background: #34596b url("https://www.avenuecdc.org/wp-content/uploads/2023/05/header_blue.jpg") repeat-y right;
}
.heading_green {
	background: #b4bd35 url("https://www.avenuecdc.org/wp-content/uploads/2023/05/header_green.jpg") repeat-y right;
}
@media screen and (max-width: 1100px) {
	.heading_blue {
		display: none;
	}
	.heading_green {
		display: none;
	}
	.page-banner .container {
		padding-top: 70px !important;
		padding-bottom: 10px !important;
	}
}
.margin20 {
	margin-top: 20px !important;
}
.ubermenu-skin-trans-black .ubermenu-item-level-0>.ubermenu-target {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.heading_blue .ubermenu-skin-trans-black {
	border: 1px solid green !important;
}
.top-nav .ubermenu-skin-trans-black .ubermenu-item-level-0>.ubermenu-target {
	color: #34596b !important;
}
#header .top-nav li a:hover {
	opacity: .5;
}
#menu-item-31868 {
	background: #a3c7d2;
}
#menu-item-31868 a {
	color: #384c54 !important;
}
#menu-item-31868:hover {
	background: #fff;
}
.page-template-page_blue .top-nav .ubermenu-skin-trans-black .ubermenu-item-level-0>.ubermenu-target {
	color: #b4bd35 !important;
}

.post-template-single-forsale .top-nav .ubermenu-skin-trans-black .ubermenu-item-level-0 >.ubermenu-target, .post-template-single-forrent .top-nav .ubermenu-skin-trans-black .ubermenu-item-level-0 >.ubermenu-target{
  color: #b4bd35 !important;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
	border-bottom: none !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.breadcrumbholder {
	height: 50px;
}
.footer-cent, .footer-cent p {
	font-size: 15px !important;
	line-height: 25px !important;
	color: #fff !important;
	margin-bottom: 10px;
}
.page-template-page_blue #header.fixed-position::after {
	opacity: 1;
	background: #34596b !important;
}

#header.fixed-position::after {
  opacity: 1;
  background: #b4bd35 !important;
}
.post-template-single-forsale #header.fixed-position::after {
  opacity: 1;
  background: #34596b !important;
}
.footer-cent h5 {
	border-bottom: 2px solid #98b0bc;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #98b0bc !important;
	text-align: left !important;
}
.middle_white {
	background: #fff;
}
.middle_white p {
	color: #3c545e;
}
#header .header-top::after {
	background: none !important;
}
ul.breadcrumbs {
	margin-top: 20px;
}
ul.breadcrumbs li {
	display: inline-block !important;
	padding-left: 20px;
	text-transform: capitalize;
	font-size: 12px !important;
}
ul.breadcrumbs li a {
	opacity: 1;
	color: #34596b;
}
ul.breadcrumbs li a:hover {
	opacity: .5 !important;
}
ul.breadcrumbs {
	list-style: none;
	margin-top: 20px !important;
}
ul.breadcrumbs li::before {
	content: "";
	display: inline-block;
	width: 1em;
	margin-left: -1em
}
#section_medblue, #section_ltblue, #section_green, #section_ltgray, #section_dkgray {
	margin-bottom: 50px;
}
#section_medblue {
	background: #5d7a89;
	padding: 50px 0px;
}
#section_medblue p {
	color: #fff;
}
.content-main #section_medblue ul {
	color: #fff !important;
}
#section_medblue h2, #section_medblue h4 {
	color: #b4bd35 !important;
}

#section_medblue h3 {
	color: #fff !important;
}
#section_medblue h6, #section_medblue h5 {
	color: #a3c7d2 !important;
	margin: 10px 0 20px 0;
}
#section_ltblue {
	background: #a7c3cf;
	padding: 50px 0px;
}

#section_ltblue p a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}


#section_ltblue h3, #section_ltblue h4 {
	color: #fff !important;
}
#section_ltblue h5 {
	color: #fff !important;
	margin: 10px auto 20px auto;
}
#section_green {
	background: #b4bd35;
	padding: 40px 0px 20px 0px;
}
#section_green p {
	color: #fff !important;
}
#section_green p a {
	color: #fff !important;
}
#section_green h2 {
	color: #fff !important;
	font-size: 30px !important;
	letter-spacing: .0125rem !important;
	text-transform: none;
	margin: 0 auto 30px auto !important;
}
#section_green h3 {
	color: #fff !important;
}
#section_green h4 {
	color: #7f8c0b !important;
	font-weight: 500 !important;
}
#section_green h5 {
	color: #7f8c0b !important;
	font-weight: 500 !important;
	text-align: center;
}

#section_green.slick-next, #section_green.slick-prev{
	color: #fff !important;
	
}
#section_ltgray {
	background: #f3f5f5;
	padding: 50px 0px;
}

#section_ltgray .wpb_content_element{
	margin-bottom: 0 !important;
}

#section_ltgray h5 {
	margin: 0 auto;
	color: #f0bd47 !important;
}
#section_graypattern {
	background: url("https://www.avenuecdc.org/wp-content/uploads/2023/06/pattern.png") repeat-x bottom;
	padding: 50px 0px;
	border-bottom: 1px solid #efefef;
}

#section_graypattern_top {
	background: url("https://www.avenuecdc.org/wp-content/uploads/2023/07/pattern2.png") repeat-x top;
	padding: 100px 0px;
	border-top: 1px solid #efefef;
}

#section_dkgray {
	background: #75787B;
	padding: 40px 0px 20px 0px;
}
#section_dkgray p {
	color: #fff !important;
}
#section_dkgray p a {
	color: #fff !important;
}
#section_dkgray h2 {
	color: #fff !important;
	font-size: 30px !important;
	letter-spacing: .0125rem !important;
	text-transform: none;
	margin: 0 auto 30px auto !important;
}
#section_dkgray h3 {
	color: #fff !important;
}
#section_dkgray h4 {
	color: #BBBCBC !important;
	font-weight: 500 !important;
}
#section_dkgray h5 {
	color: #BBBCBC !important;
	font-weight: 500 !important;
	text-align: center;
}
#section_dkgray h6 {
	color: #b4bd35 !important;
}




.middle-widget img {
	max-height: 90px;
	width: auto !important
}
#header.fixed-position {
	padding-bottom: 10px !important;
}
#header.fixed-position .logo .b-logo {
	width: 50% !important;
}
#header.fixed-position .ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-target {
	font-size: 20px !important;
}
/*---------- Video Embeds ---------*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 1200px;
	margin: 0 auto;
}
.video-container iframe, .video-container object, .video-container embed, .video-container video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.whiteshadow .vc_column-inner {
	-webkit-box-shadow: 0px 4px 11px 2px rgba(0, 0, 0, 0.29);
	box-shadow: 0px 4px 11px 2px rgba(0, 0, 0, 0.29);
	background: #fff;
	padding: 40px 40px 10px 40px !important;
}
.whitenoshadow {
	background: #fff;
	padding: 10px !important;
	height: 180px !important;
}
.greenbox .vc_column-inner {
	background: #b4bd35;
	padding: 40px 40px 10px 40px !important;
}
.greenbox p {
	color: #ebefbb;
}
.greenbox h6 {
	color: #fff !important;
	margin: 0px !important;
}
a.blue_button {
	text-align: center;
	transition: all .4s ease !important;
	opacity: 1;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .2rem;
	font-size: 12px;
	width: auto;
	margin: 0 auto 15px auto;
	display: table !important;
	color: #34596b;
	background: #a3c7d2;
	padding: 5px 10px;
}
a.blue_button:hover, a.blue_button:focus {
	color: #a3c7d2;
	background: #34596b;
}
a.orange_button {
	text-align: center;
	transition: all .4s ease !important;
	opacity: 1;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .2rem;
	font-size: 12px;
	width: auto;
	margin: 0 auto 15px auto;
	display: table !important;
	color: #ffffff;
	background: #E04E39;
	padding: 5px 10px;
}
a.orange_button:hover, a.orange_button:focus {
	color: #e04e38;
	background: #f0bd47 !important;
}
.menu-item-has-children>a::after {
	display: none !important;
}
.about_vision {
	background: #fff url(https://www.avenuecdc.org/wp-content/uploads/2023/06/park.jpg) no-repeat bottom;
	background-size: 100% auto;
	padding: 50px 0px;
}

.impact_strategies {
	background-size: 100% auto;
	padding: 50px 0px;
}
.impact_strategies h6 {

  font-size: .9em !important;
}

.landinginfoboxholder .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	background: #fff;
	border-bottom: 15px solid #789904;
	-webkit-box-shadow: 0px 18px 32px -21px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 18px 32px -21px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 18px 32px -21px rgba(0, 0, 0, 0.4);
}
.number_slider h3 {
	font-size: 70px !important;
	font-weight: 700 !important;
	text-align: center !important;
	color: #f78d2d !important;
	line-height: 80px !important;
	margin: 0px !important;
	padding: 0px !important;
}
.number_slider h4 {
	font-weight: 500 !important;
	text-align: center !important;
	font-size: 20px !important;
	color: #5d7a89 !important;
}
.number_slider p {
	text-align: center !important;
	font-size: 16px !important;
	line-height: 22px !important;
	max-width: 300px !important;
	margin: 5px auto 0 auto !important;
}

.number_slider .stats-block .stats-number, .number_slider .stats-block * {
  font-size: 50px !important;
  line-height: 1.3em;
  font-weight: 500;
  display: inline;
  font-size: 70px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #f78d2d !important;
  line-height: 80px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.ho_acc1 .vc_tta-title-text::before, .ho_acc2 .vc_tta-title-text::before, .ho_acc3 .vc_tta-title-text::before, .ho_acc4 .vc_tta-title-text::before, .ho_acc5 .vc_tta-title-text::before {
	display: block;
	font-weight: 300;
	color: #f0bd47;
	font-size: 20px;
	visibility: visible;
}
.ho_acc1 .vc_tta-title-text::before {
	content: "STEP ONE";
}
.ho_acc2 .vc_tta-title-text::before {
	content: "STEP TWO";
}
.ho_acc3 .vc_tta-title-text::before {
	content: "STEP THREE";
}
.ho_acc4 .vc_tta-title-text::before {
	content: "STEP FOUR";
}
.ho_acc5 .vc_tta-title-text::before {
	content: "STEP FIVE";
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
	background-color: #5d7a89 !important;
	border-bottom: 2px solid #fff;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: #fff !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
	color: #fff !important;
	font-size: 18px !important;
	letter-spacing: .1125rem !important;
	font-weight: 400 !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #fff !important;
	padding: 20px 0px 0px 0px;
	visibility: hidden;
}
.max-width900 {
	max-width: 900px;
	margin: 0 auto !important;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0px !important;
}
.threecolumn {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	padding-top: 35px;
			border: border 1px blue;

}

@media screen and (max-width: 1100px) {
.threecolumn {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	padding-top: 35px;
		border: border 1px purple;

}
	
}

@media screen and (max-width: 700px) {
.threecolumn {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	padding-top: 35px;
	border: border 1px red;
}
	
}
.mpc-carousel-testimonial.mpc-align-items .mpc-testimonial {
	display: inherit !important;
	border: 1px solid purple;
	text-align: center !important;
	margin: 0 auto !important;
}
.mpc-row[data-row-id="mpc_row-55649deaca69345"]>.mpc-overlay--first {
	background: #34596b !important;
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	padding-bottom: 50px !important;
}

section {
  scroll-margin-top: 7rem;
}

.icon img{
	margin: 0 auto !important;
display: block;
text-align: center;
max-width: 124px !important;
}


#staff h4{
	font-size: 20px !important;
color: #b4bd35 !important;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: .25rem;
}

@media screen and (max-width: 765px) {
#staff h4{
	
	text-align: center;
	}
	
}



#staff h5{
text-align: center !important;
text-transform: uppercase !important;
font-size: 14px !important;
font-weight: 500 !important;
color: #355a6b !important;
letter-spacing: .1125rem !important;
margin: 8px 0 0 0 !important;
}
#staff h3{

  text-align: center;
  text-transform: none !important;
  color: #e04e37 !important;
  font-weight: 300 !important;
  margin: 0px !important;
  padding: 0px !important;
}


#staff h6{
color: #355a6b !important;
font-size: 16px !important;
text-align: center;
text-transform: none !important;
font-weight: 400 !important;

}

#staff h6 em{
	opacity: .8;
	font-size: 16px !important;
	  text-align: center;
	padding-top: 10px;

}

#staff .ult_tabmenu.style1 li.ult_tab_li::before {
	list-style: none !important;
		display: none !important;

}
.avenue_tabs.content-main ul li::before {
	display: none !important;
	
}

.avenue_tabs{
}


.avenue_tabs .ult-span-text {
  font-size: 20px !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: .125rem !important;
  border: none !important;
}

.avenue_tabs ul li a {
  border-bottom: none !important;
}

.ult_a .false{
	background: #CD0B0E !important
}

.timeline-block .timeline-header-block .timeline-header{
font-size: 16px !important;
margin-bottom: 15px !important;
	color: #34596b;

}

.timeline-block .timeline-header-block .timeline-header p{
	padding-top: 15px;
		color: #34596b;

}

.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3 {
  font-size: 18px !important;
  line-height: 1.5em;
  margin: 0 0 7px !important;
  display: block;
	color: #e04e38 !important;
}

.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
  margin-top: -50px !important;
}

.footer-cent ul li a {
	color: #34596b !important;
	font-weight: 500;
}
.widget .eaw-block h3 {
  text-align: left !important;
	margin: 0px 0px 5px 0px !important;
}
.widget .eaw-block h3 a{
	color: #34596b !important;
font-weight: 500;
text-transform: none;
	letter-spacing: 0;
}
.widget .eaw-block .eaw-time{
	font-size: .9125em !important;
		color: #34596b !important;

}
.widget .eaw-block a{
	color: #a3c7d2;
	text-transform: none;
	letter-spacing: .125rem;
}
.wp-block-latest-posts__post-date{
	color: #34596b !important;
	font-size: .9125em !important;
	
}

.footer-cent ul li {
  border-bottom: none !important;
}

.label_propertyinfo::before {
	content:'Property Information';
}

.label_harlisting::before {
	content:'HAR Listing';
}
.label_homebuyereligibility::before {
	content:'Homebuyer Eligibility';
}

.label_floorplans::before {
	content:'Floorplans';
}
.label_propertyinfo::before, .label_harlisting::before, .label_homebuyereligibility::before, .label_floorplans::before {
display: block;
text-align: center;
background: #5d7a89;
color: #fff;
text-transform: uppercase;
font-weight: 300;
letter-spacing: .125rem;
margin: 40px 0px 20px 0px;
padding: 10px 0px;
}

.rentheader p{
display: block;
text-align: center;
background: #5d7a89;
color: #fff;
text-transform: uppercase;
font-weight: 300;
letter-spacing: .125rem;
margin: 40px 0px 20px 0px;
padding: 10px 0px;
	max-width: 100% !important;
}

.description{
 /* box-shadow: 0px 4px 11px 2px rgba(0, 0, 0, 0.29);*/
  background: #fff;
  max-width: 1000px !important;
  margin: 20px auto !important;
	padding: 50px !important;

}

.label_description{
	  padding: 50px auto 20px auto !important;

}

.property_information{
text-align: center;
}

.property_information p, .contact_realtor p{
text-transform: uppercase;
color: #34596b !important;
		font-weight: 500;
  font-size: 16px;
		margin: 0px 0px 10px 0px;
line-height: 22px;
	max-width: 100% !important;
}
.property_information p strong, .contact_realtor strong{
	
	font-weight: 300;
	color: #5d7a89 !important;

}
.contact_realtor p a{
	border: none !important;
}

.rentdetails p{
text-transform: uppercase;
color: #34596b !important;
		font-weight: 500;
  font-size: 16px;
	margin: 0px 0px 10px 0px;
line-height: 22px;
text-align: center;
	
}
.rentdetails strong{
	font-weight: 300;
	color: #5d7a89 !important;

}

.har_listing, .floorplans {
  text-align: center;
}
.har_listing p, .floorplans p{
display: inline-block;
text-align: center;
margin: 0 auto;
padding: 0px 5px;}

.har_listing p a, .floorplans p a{
text-align: center;
text-transform: uppercase;
font-weight: 700;
letter-spacing: .2rem;
font-size: 12px;
color: #f0bd47;
border: none;
background: #e04e38;
padding: 5px 10px;
		transition: all .4s ease !important;
}





.har_listing p a:hover, .har_listing p a:focus, .floorplans p a:hover, .floorplans p a:focus

{
	color: #e04e38;
	background: #f0bd47;
}

.contact_realtor p.fineprint {
	margin: 0 auto;
	text-transform: none;
font-size: 14px;
font-weight: 400;
line-height: 22px;
	max-width: 900px !important;
	text-align: center;
	padding: 0px 30px;
}
.contact_realtor img {

float: right;
max-width: 200px !important;
padding: 0px 10px 20px 20px;
}
.contact_realtor h3{
	text-align: left;
	text-transform: none;
	max-width: 100% !important;
	color: #e04e38 !important;
margin-bottom: 10px !important;
}

.contact_realtor h3 em{
	text-align: left;
color: #34596b !important;
font-weight: 500;
font-size: 14px;
	text-transform: uppercase;
	font-style: normal;
}


#grid-32857 .tg-item-overlay, #grid-32829 .tg-item-overlay, #grid-32943 .tg-item-overlay, #grid-33139 .tg-item-overlay, #grid-33374 .tg-item-overlay {
  background-color: rgba(52,89,107,0.65) !important;
}




.tolb-holder {
  background: rgba(52,89,107,0.8) !important;
}
.award{
	  font-size: 13px !important;
  color: #5d7a89 !important;
}


.widget {
  border-bottom: none !important;
}

.widget::before {
    background: none !important;
}

.calenderholder .widget .eaw-block .eaw-summary {
  line-height: 25px;
  color: #3c545e;
  font-size: 16px;
  font-weight: 400;
  max-width: 900px !important;
  margin: 10px auto 20px auto;
}

.eventbrite_button{}
.calenderholder .widget .eaw-block .eaw-booknow {

}

.calenderholder a.wfea-button {
	color: #34596b;
text-align: center;
transition: all .4s ease !important;
opacity: 1;
margin-bottom: 10px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: .2rem;
font-size: 12px;
width: auto;
margin: 0 0 15px 0;
display: table !important;
background: #a3c7d2;
padding: 5px 10px;
}

.calenderholder .widget .eaw-block .eaw-booknow a:hover, .calenderholder .widget .eaw-block .eaw-booknow a:focus {
	color: #a3c7d2;
	background: #34596b;
}


.calenderholder a.more-link{
	color: #3c545e;
font-size: 16px;
	margin-left: 10px;
	text-transform: none;
	border-bottom: 1px solid #a3c7d2;
	letter-spacing: 0;
	
}

.lastwidget .widget {

  padding: 0 !important;
}

input[type="search"] {
  padding: 2px !important;
  border: none;
}

button[type="submit"] {
background-color: #a3c7d2 !important;
text-transform: uppercase;
font-weight: 700 !important;
letter-spacing: .2rem;
font-size: 12px !important;
color: #34596b !important;
}

.home_slidermain{
	color: #a3c7d2 !important;
		font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 600;

}

.home_slidermain_sub{
	color: #b4bd35 !important;
			font-family: "brandon-grotesque", sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;

}

.flexslider ul{
	list-style: none;
	
}


.flexslider ul li::before {
	display: none;
}	

a.mpc-transition:hover, a.mpc-item:hover{
	opacity: 1 !important;
	background: #5d7a89;
}

.mpc-item img:hover{
		opacity: 1 !important;

}

.tolb-holder .tolb-title{
	display: none;
}

#newsholder .quito .tg-item-title{
	margin: 0 auto !important;
	padding: 22px 0px 0px 0px !important;
	
	
}


#newsholder .tg-item-read-more a{
	  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 12px;
  color: #34596b;
transition: all .4s ease !important;
opacity: 1;
margin-bottom: 10px;
width: auto;
margin: 0 auto 15px auto;
display: table !important;
background: #a3c7d2;
padding: 5px 10px;
	border: none;
}

#newsholder .tg-item-read-more a:hover{
  color: #a3c7d2;
	background: #34596b;
}

#newsholder .tg-item-comment{
	display: none;
}

#newsholder #grid-33146 .tg-item-content-holder {
  border-bottom: 2px solid #ebebeb;
}

#newsholder .tg-item .tg-center-inner{
	display: none;
}

#newsholder p.tg-item-excerpt{

line-height: 28px;
color: #3c545e;
font-size: 18px;
font-weight: 400;
margin: 0 auto 20px auto;
}

#newsholder .tg-item .tg-dark h2 a {
  color: #4f87a0 !important;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-size: 18px !important;
  text-align: center;
  line-height: 1.2em !important;
  margin: 0 auto !important;
}

#newsholder .quito .tg-cats-holder{
	display: none;
}

#newsholder .quito .tg-item-excerpt {
  padding: 10px 0 0 0;
}

#newsholder .tg-item-footer .tg-item-date{
	display: block;
	
}

#newsholder .tg-item-footer span{
	display: none;
}

#newsholder .quito .tg-item-date {

  font-size: 14px !important;
 font-style: normal !important;
}



#videoholder .tg-item .tg-dark h2 a {
  color: #4f87a0 !important;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-size: 22px !important;
  text-align: center;
  line-height: 1.2em !important;
  margin: 0 auto !important;
}

#videoholder .tg-item-read-more a{
	  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 12px;
  color: #34596b;
transition: all .4s ease !important;
opacity: 1;
margin-bottom: 10px;
width: auto;
margin: 0 auto 15px auto;
display: table !important;
background: #a3c7d2;
padding: 5px 10px;
	border: none;
}

#videoholder .tg-item-read-more a:hover{
  color: #a3c7d2;
	background: #34596b;
}

#videoholder p.tg-item-excerpt{
	display: none;
}
#videoholder .tg-item-comment{
	display: none;
}
#videoholder .tg-cats-holder{
	display: none;
}
#videoholder .tg-item-footer{
	display: none;
}

#videoholder .quito .tg-item-title, #videoholder .quito .tg-item-title a {

  width: 100% !important;
}

#videoholder .tg-item .tg-center-inner{
	display: none;
}



.widget_recent_comments ul li::before, .widget ul li a::before, .entry-meta ul li a::before{
	display: none !important;
}
.widget_recent_comments ul li a {
  border-bottom: none !important;
}

.side-widget {

  margin: 0 !important;
}

.thedate{
	  text-align: center;
  margin: 0 auto !important;
	font-size: 15px;
}
.navigation{
	margin: 50px auto !important;
max-width: 950px !important;
}

.navigation a{

  color: #b4bd35 !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: .725em !important;
  text-align: center;
  line-height: 1.125em !important;
	
}
.navigation a:hover{
	border-bottom: 1px solid #b4bd35;
	
}

#video .navigation h5 {

  display: inline-block;
}

.entry-meta {

	display: none;}

#press  {
	max-width: 900px !important;
margin: 0 auto !important;
}

.ubermenu-widget-area{
  margin: 0px 15px;
  background: #b4bd35;
  padding: 20px 20px 10px 20px;
}
.ubermenu-widget-area h6{
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 16px !important;
  text-align: center;
  margin: 0 auto !important;
  padding: 0px;
}

.ubermenu-widget-area p{
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  margin: 0 auto !important;
  padding: 0px;
  line-height: 20px;
}

.ubermenu .ubermenu-widget{
	padding: 0px !important;
}
.ubermenu-widget-area a.wp-block-button__link {
	  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 12px;
  color: #34596b;
transition: all .4s ease !important;
opacity: 1;
width: auto;
margin: 20px auto 15px auto;
display: table !important;
background: #a3c7d2;
padding: 5px 10px;
	border: none;
	border-radius: 0;
}

.ubermenu-widget-area a:hover.wp-block-button__link {
  color: #a3c7d2;
	background: #34596b;
}

div.wpforms-container-full .wpforms-field-label{
	  line-height: 28px;
  color: #3c545e;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
margin: 0px;
}

div.wpforms-container-full input[type="text"], div.wpforms-container-full button[type="submit"]{
	border-radius: 0px;
	box-shadow: none;
}


.wpforms-container input.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium{
	width: 100% !important;
		max-width: 100% !important;

}
@media screen and (max-width: 991px) {
#main {
  margin-top: 80px !important;
}
}

.nopad{
	padding: 0px !important;
}

@media screen and (max-width: 799px) {
.breadcrumbholder {
  display: none;
}
	
	.widget .eaw-block .eaw-li__flex {
  display: block !important;
	}
}
@media screen and (max-width: 991px) {

#largeheros {
    max-height: 350px;
}
}

#searchholder{
	display: block;
	margin: 0 auto  50px auto;
	text-align: center;
}
.search-txt h2{
	margin: 0px 0px 0px 35px !important;
	  text-align: left !important;
		padding: 0px !important;

}
.search-txt h2 a{
	  color: #4f87a0 !important;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 20px !important;
  text-align: left;
  line-height: 1.4em !important;
  margin: 0;
  letter-spacing: 0px;
}
.searchbutton{
	float: right;
}
.searchhr{
    clear: both;
    margin: 40px 0px 40px 30px;
    border: 0;
    height: 1px !important;
    background: #75787B;
}
.page-numbers {
    border: 1px solid #a3c7d2 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0 !important;
}

.current {
  
    background-color: #a3c7d2 !important;
}
.navigation a {
    color: #34596b !important;
}

.wp-block-button__link {

  text-align: center;
  transition: all .4s ease !important;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2rem;
  font-size: 18px;
  width: auto;
  display: table !important;
  color: #f0bd47;
  background: #e04e38;
  padding: 5px 10px;
  border-radius: 0;
  margin: 10px 0px 10px 0px;
}

.wp-block-button__link:hover{
	color: #fff;

}

.bg-shark {
  background: #5d7a89 !important;
}

.bg-dark-jungle-bottom {
  background: #34596b !important;
}


a.glink.gt-current-lang, a.glink {
  color: #fff;
}

a:hover.glink.gt-current-lang, a:hover.glink {
  color: #fff;
	opacity: .5;
}
.glink{
	padding-right: 10px;
}
#gtranslate-2 h5 {

  margin: 0px !important;
}

.gtranslate_wrapper{
	padding-bottom: 20px;
}
h2.quito .tg-item-title{
padding: 22px 0px 0 0px !important;
	}

h2.tg-item-title{
	width: 100%
}

.quito .tg-item-read-more {

  padding: 0px 0 0 0 !important;
}
.quito .tg-item-footer{
	display: none !important;
}
.ubermenu-submenu h3
{
	max-width: 1100px;
}
.search-txt p {
  margin: 0px 0px 0px 35px !important;
}

.searchside h5{
	border-bottom: 2px solid #98b0bc;
  padding-bottom: 5px;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #98b0bc !important;
  text-align: left !important;
}

.searchside .widget {
  margin: 0px;
  padding: 0px;
    padding-left: 0px;
  position: relative;
  border-bottom: 2px solid #f3f3f3;
  padding-left: 0px !important;
}

.searchside .side-widget {
  padding-left: 30px;
}

.content-main .middle-widget ul li a {
  color: #3c545e;
  border-bottom: none;
}


.content-main .middle-widget ul li::before, .content-main #block-39 ul li::before {
display: none;
}

.wp-block-latest-posts__post-date {
  color: #34596b !important;
  font-size: .9125em !important;
}

.content-main .middle-widget ul li {

  font-size: 15px !important;
}

.content-main .middle-widget .has-dates{
	margin: 0px !important;
}

#block-19 ul li a{
	text-decoration:  none;
	font-size: 14px;
	border: none;
	
}

#mpc_carousel_image-4265e8beb230f56 .mpc-align--left {
  padding: 30px;
}

.ubermenu .ubermenu-submenu-type-stack {

  padding-bottom: 30px !important;
}

.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
 
  text-transform: uppercase !important;
}
