

.we_do_cover_image p {
    max-width: 951px;
}

.happy_customers .bmd-home-card {
    height: auto !important;
}
.happy_customers .slick-slide{
    min-width: 350px;
    padding: 5px;
}
.nhome_page_version_3 .bmd-we_serve-card {
    width: 33.33%;
    float: left;
    color: #FFFFFF;
}
.Testimonial_star_rating .checked {
	color: #FFD335;
	margin-right: 5px;
}
.bmd-fh-find_your_home .bmd-homes-card {
    width: 320px;
    padding: 5px;
}
.bmd-featured-homes.happy_customers h3.bmd-h3 {
    top: -45px;
    position: relative;
    left: 10px;
    font-size: 24px;
    z-index: 99999;
    color: #FFFFFF;
    opacity: .8;
}
.homes_gridimg img {
  max-width: 100%;
  display: block;
}

.homes_gridimg figure {
  margin: 0;
  display: grid;
  grid-template-rows: 0.47fr auto;
}

.homes_gridimg figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}

.homes_gridimg figure a {
  color: black;
  text-decoration: none;
}

.homes_gridimg figcaption {
  grid-row: 2;
  grid-column: 1;
  background-color: rgba(255,255,255,.5);
  padding: .2em .5em;
  justify-self: start;
}

.homes_gridimg  {
  display: grid;
  grid-template-columns: repeat(3, .5fr);
  grid-auto-flow: dense;
  gap: 10px;
}

.homes_gridimg .landscape {
  grid-column-end: span 2;
}

.nhome_page_version_3 .bmd-red-button,
.nhome_page_version_1 .bmd-red-button {
	color: #fff;
	background: #2E8856;
}
.nhome_page_version_3 .bmd-red-button:hover, .nhome_page_version_3 .bmd-red-button:focus,
.nhome_page_version_1 .bmd-red-button:hover, .nhome_page_version_1 .bmd-red-button:focus  {
	color: #fff;
	background: #236742;
  text-decoration: none;
}
.nhome_page_version_3 .bmd-blue-button,
.nhome_page_version_1 .bmd-blue-button {
	background: #3470DB;
}
.nhome_page_version_3 .bmd-blue-button:hover,
.nhome_page_version_3 .bmd-blue-button:focus,
.nhome_page_version_2 .bmd-blue-button:hover,
.nhome_page_version_2 .bmd-blue-button:focus {
  color: #FFFFFF;
  text-decoration: none;
  background: #235BC5;
}
.vr_Home-Col {
	border-bottom: solid 1px #e7e7e7;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
	padding-bottom: 35px;
}
.vr_Home-Col h2 {
	text-align: left;
  margin-bottom: 0;
	width: 60%;
}
.vr_Home-Col .bmd_fh_desc {
	text-align: left;
	margin: 0;
	padding: 0;
}

.nhome_page_version_3 .homes_gridimg,
.nhome_page_version_2 .homes_gridimg {
	max-width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-flow: dense;
	gap: 20px;
}
.nhome_page_version_3 .homes_gridimg figure,
.nhome_page_version_2 .homes_gridimg figure {
	display: flex;
	justify-content: center;
	align-items: center;
}
.homes_gridimg figure a {
	display: flex;
	width: 100%;
}
.nhome_page_version_3 .homes_gridimg img,
.nhome_page_version_2 .homes_gridimg img {
	max-width: 100%;
	width: 100%;
} 
.nhome_page_version_3 .bmd-full-width-cta,
.nhome_page_version_2 .bmd-full-width-cta {
	background-size: cover !important;
}
.nhome_page_version_3 .we_do_cover_image,
.nhome_page_version_1 .we_do_cover_image {
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	min-height: 760px;
}
.nhome_page_version_3 .bmd-featured-homes.happy_customers,
.nhome_page_version_2 .bmd-featured-homes.happy_customers,
.nhome_page_version_1 .bmd-featured-homes.happy_customers {
	width: 100%;
}

.nhome_page_version_3 .bmd-featured-homes.happy_customers h3.bmd-h3,
.nhome_page_version_1 .bmd-featured-homes.happy_customers h3.bmd-h3 {
	top: -60px;
	left: 20px;
}
.nhome_page_version_3 .bmd-featured-homes.happy_customers .bmd-fh-inner,
.nhome_page_version_1 .bmd-featured-homes.happy_customers .bmd-fh-inner {
	padding-bottom: 0;
}
.nhome_page_version_3 .wt_find_your_home .bmd-homes-card a,
.nhome_page_version_1 .wt_find_your_home .bmd-homes-card a {
	border: solid 1px #e7e7e7;
	display: block;
}
.nhome_page_version_3 .wt_find_your_home .bmd-homes-card .bmd-h3,
.nhome_page_version_1 .wt_find_your_home .bmd-homes-card .bmd-h3 {
	font-size: 24px;
	text-align: center;
	padding: 15px;
	line-height: 1.6;
}
.nhome_page_version_3 .wt_find_your_home .bmd-homes-card a:hover,
.nhome_page_version_3 .wt_find_your_home .bmd-homes-card a:focus,
.nhome_page_version_1 .wt_find_your_home .bmd-homes-card a:hover,
.nhome_page_version_1 .wt_find_your_home .bmd-homes-card a:focus  {
  text-decoration: none;
}
.nhome_page_version_3 .bmd-fh-find_your_home .bmd-homes-card,
.nhome_page_version_1 .bmd-fh-find_your_home .bmd-homes-card {
	padding: 10px;
  width: 317px;
}
.nhome_page_version_3 .bmd-featured-homes.what_we_serve,
.nhome_page_version_1 .bmd-featured-homes.what_we_serve {
	width: 100%;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	position: relative;
}
.nhome_page_version_3 .what_we_serve .bmd-fh-inner h2, .nhome_page_version_3 .what_we_serve .bmd_fh_desc {
	color: #fff;
}
.nhome_page_version_3 .what_we_serve .bmd-fh-inner,
.nhome_page_version_1 .what_we_serve .bmd-fh-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 3;
}
.cover_feat_image {
	width: 70px;
}
.nhome_page_version_3 .what_we_serve .bmd-we_serve-card {
    padding: 20px;
    width: 100%;
    background: #FFFFFF1C;
    backdrop-filter: blur(10px);
}
.nhome_page_version_3 .cover_feat_learnMore, .nhome_page_version_3 .cover_feat_image,
.nhome_page_version_1 .cover_feat_learnMore, .nhome_page_version_1 .cover_feat_image {
    margin-top: 10px;
}
.nhome_page_version_3 .cover_feat_excerpt,
.nhome_page_version_1 .cover_feat_excerpt {
    font-size: 15px;
}

.nhome_page_version_3 .bmd-client-tests .slick-next:before,
.nhome_page_version_2 .bmd-client-tests .slick-next:before {
    content: "";
    background: url("https://bildmediastaging.com/wp-content/uploads/sites/77/2024/02/Arrow-3.png");
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    background-size: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.nhome_page_version_3 .bmd-client-tests .slick-prev:before,
.nhome_page_version_2 .bmd-client-tests .slick-prev:before {
    content: "";
    background: url("https://bildmediastaging.com/wp-content/uploads/sites/77/2024/02/Arrow-3-1.png");
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    background-size: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.nhome_page_version_3 .bmd-client-tests .slick-prev,
.nhome_page_version_2 .bmd-client-tests .slick-prev {
    left: -70px;
}
.nhome_page_version_3 .bmd-client-tests .slick-next,
.nhome_page_version_2 .bmd-client-tests .slick-next {
    right: -70px;
}
.nhome_page_version_3 .bmd-client-tests.newhome_Testimonials .testimonial_right:before,
.nhome_page_version_2 .bmd-client-tests.newhome_Testimonials .testimonial_right:before {
    content: "";
    background: url("https://bildmediastaging.com/wp-content/uploads/sites/77/2024/02/Group-14330.png");
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    right: 5px;
    width: 45px;
    bottom: 10px;
    height: 45px;
}
.nhome_page_version_3 .bmd-client-tests button.slick-prev.slick-arrow, .nhome_page_version_3 .bmd-client-tests button.slick-next.slick-arrow,
.nhome_page_version_2 .bmd-client-tests button.slick-prev.slick-arrow, .nhome_page_version_2 .bmd-client-tests button.slick-next.slick-arrow {
    border: 1px solid #9C9C9C !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
	background: #fff;
}
.bmd-featured-homes.what_we_serve::after {
	content: "";
	background: #00000066;
	height: 100%;
	width: 100%;
	display: inline-block;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.nhome_page_version_3 .what_we_serve .bmd-fh-customers,
.nhome_page_version_2 .what_we_serve .bmd-fh-customers {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	width: 100%;
	max-width: 1260px;
	gap: 24px;
}
.nhome_page_version_1 .what_we_serve .bmd-fh-customers {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    width: 100%;
    max-width: 1260px;
    gap: 60px;
    margin-top: 30px;
}
.nhome_page_version_3 .what_we_serve .bmd-we_serve-card .cover_feat_title,
.nhome_page_version_2 .what_we_serve .bmd-we_serve-card .cover_feat_title,
.nhome_page_version_1 .what_we_serve .bmd-we_serve-card .cover_feat_title {
	font-size: 18px;
	line-height: 1.6;
	margin: 10px 0 15px;
	font-family: "Oswald",sans-serif;
}
.cover_feat_learnMore a {
	border-bottom: solid 1px transparent;
	font-family: "Oswald",sans-serif;
	-webkit-transition : border 500ms ease-out;
	-moz-transition : border 500ms ease-out;
	-o-transition : border 500ms ease-out;
	transition : border 500ms ease-out;
}
.cover_feat_learnMore a:hover,
.cover_feat_learnMore a:focus {
	color: #FFFFFF !important;
	text-decoration: none !important;
	border-bottom: solid 1px #fff;
}
.get_in_touch_wt .bmd-h2 {
	margin-bottom: 20px;
}


.bmd-client-tests.newhome_Testimonials {
	background: #F1F6FF;
	padding-bottom: 90px;
}
.bmd-client-tests.newhome_Testimonials h2 {
	font-family: "Oswald",sans-serif;
	font-size: 54px;
	font-weight: 200;
	color: #000;
	line-height: 60px;
}
.bmd-client-tests.newhome_Testimonials .bmd-ct-slide-inner {
	display: flex;
	justify-content: center;
	width: 100%;
}
.bmd-client-tests.newhome_Testimonials .testimonial_left {
	float: left;
	width: 300px;
	height: 280px;
}
.bmd-client-tests.newhome_Testimonials .testimonial_left img {
	height: 100%;
	object-fit: cover;
}
.bmd-client-tests.newhome_Testimonials .testimonial_left .slick-slide img {
	width: 100%;
}
.bmd-client-tests.newhome_Testimonials .testimonial_right {
	float: right;
	background: #fff;
	padding: 15px;
	margin-left: 20px;
	border: solid 1px #e7e7e7;
	width: calc(100% - 300px);
	position: relative;
}
.bmd-client-tests.newhome_Testimonials .bmd-ct-test {
	font-size: 18px;
	line-height: 25px;
	font-weight: 300;
	color: #000;
}
.bmd-client-tests.newhome_Testimonials h4.bmd-ct-author {
	color: #000;
	font-size: 18px;
	text-align: left;
	border-top: solid 1px #e7e7e7;
	padding-top: 7px;
	margin: 15px 0 0;
}
.Testimonial_star_rating {
	font-family: "Oswald",sans-serif;
	color: #000;
	margin-bottom: 15px;
}
.newhome_Testimonials .slick-dotted.slick-slider {
	max-width: 1260px;
	margin: 0 auto;
}
.bmd-client-tests.newhome_Testimonials ul.slick-dots {
	position: static;
	margin-top: 20px;
}
.bmd-hc-photo::after {
	content: "";
	/*background: linear-gradient(359.19deg, #000000 7.63%, rgba(0, 0, 0, 0) 64.29%);*/
	height: 100%;
	width: 100%;
	display: inline-block;
}
.nhome_page_version_3 .homes_gridimg figure,
.nhome_page_version_1 .homes_gridimg figure {
    height: 100%;
}
.nhome_page_version_3 .homes_gridimg figure a,
.nhome_page_version_1 .homes_gridimg figure a {
    height: 100%;
}
figure#slick-slide22 {
    grid-row: auto / span 2;
}

.nhome_page_version_3 .bmd-featured-homes.happy_customers .bmd-hc-photo,
.nhome_page_version_1 .bmd-featured-homes.happy_customers .bmd-hc-photo {
	height: 420px;
	background-position: center top;
}

.nhome_page_version_3 .bmd-sf-row a:hover i,
.nhome_page_version_1 .bmd-sf-row a:hover i{
    color: #333333  !important;
}
.nhome_page_version_3 .hero_section_wrap,
.nhome_page_version_1 .hero_section_wrap {
    text-align: left;
    max-width: 1260px;
    width: 80%;
}
.nhome_page_version_3 .bmd-mh-banner-content,
.nhome_page_version_1 .bmd-mh-banner-content {
	margin-bottom: 40px;
	color: #fff;
	opacity: 1;
	z-index: 1;
	position: relative;
}
.nhome_page_version_3 .bmd-mh-slide-inner .bmd-mh-small-text,
.nhome_page_version_1 .bmd-mh-slide-inner .bmd-mh-small-text {
    margin-left: 0px;
    text-align: left;
}
.hero_section_wrap h1 {
	text-align: left !important;
}

.bmd-fh-homes-image {
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    padding-left: 5px;
    margin-bottom: 0 !important;
    padding-bottom: 30px;
}
.our_builders_section {
    width: 100%;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    position: relative;
    float: left;
    background: #F1F1F1;
}
.our_builders_section {
    padding: 40px 0px;
}
.our_builders_section .bmd-fh-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 3;
}

.our_builders_section h2.bmd-h2 {
    font-size: 34px;
    font-weight: 400;
    line-height: 42.93px;
    color: #000000BF !important;
    font-family: "Oxygen", sans-serif !important;
}

.our_builders_section .bmd-fh-inner h2 {
    margin-bottom: 30px;
    text-align: center;
}

.our_builders_section .bmd-fh-customers.parent_class.we_serve_slider {
    max-width: 95%;
}

.our_builders_section .bmd-fh-customers {
    width: 100%;
}

.our_builders_section .bmd-we_serve-card {
    padding: 5px 10px !important;
}

.our_builders_section .bmd-we_serve-card {
    padding: 15px;
    width: 20%;
    float: left;
}

.our_builders_section .cover_feat_image {
    width: 100%;
    text-align: center;
    margin-top: 0 !important;
}

.our_builders_section .cover_feat_image {
    margin: auto;
}

.newhome_Testimonials{
	clear: both;
}

@media screen and (min-width: 992px){
    .nhome_page_version_3 header#masthead,
    .nhome_page_version_1 header#masthead {
    position: absolute;
    width: 70%;
    left: 50%;
    -ms-transform: translate(-50%, 15%);
    transform: translate(-50%, 15%);
    background: #FFFFFF4D;
    padding: 10px 20px 10px;
}
.nhome_page_version_1 header#masthead {
	position: inherit;
	box-shadow: none;
    padding: 0;
}
.nhome_page_version_3 .bmd-mh-banner-content,
.nhome_page_version_1 .bmd-mh-banner-content {
	width: 50%;
}


}


.nhome_page_version_3 .happy_customers .slick-slide,
.nhome_page_version_1 .happy_customers .slick-slide {
    padding-right: 10px;
    padding-left: 0px !important;
}
.nhome_page_version_3 .bmd-client-tests.newhome_Testimonials,
.nhome_page_version_1 .bmd-client-tests.newhome_Testimonials {
	padding-top: 40px;
	padding-bottom: 70px !important;
}
.nhome_page_version_3 .bmd-featured-home .vr_Home-Col h2,
.nhome_page_version_1 .bmd-featured-home .vr_Home-Col h2 {
	text-align: left;
	margin-bottom: 0;
	width: 50%;
}
.nhome_page_version_3 .bmd-featured-home .vr_Home-Col .bmd_fh_desc,
.nhome_page_version_1 .bmd-featured-home .vr_Home-Col .bmd_fh_desc {
	width: 50%;
}
.nhome_page_version_3 .bmd-fh-inner h2, .nhome_page_version_1 .bmd-fh-inner h2 {
	margin-bottom: 30px;
	text-align: center;
}

.nhome_page_version_3 section.bmd-two-column.get_in_touch_wt,
.nhome_page_version_1 section.bmd-two-column.get_in_touch_wt{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.nhome_page_version_3 section .bmd-two-column p,
.nhome_page_version_1 section .bmd-two-column p {
    line-height: 1.8;
}

.nhome_page_version_3 .bmd-fh-inner {
	padding-top: 40px;
	padding-bottom: 70px;
}
.nhome_page_version_1 .bmd-fh-inner {
	padding-top: 20px;
	padding-bottom: 70px;
}
.nhome_page_version_3 .bmd-mh-slide div.bmd-mh-small-text,
.nhome_page_version_1 .bmd-mh-slide div.bmd-mh-small-text {
    font-size: 25px !important;
  }
.nhome_page_version_3 .bmd-header-contact .bmd-red-button-heavy,
.nhome_page_version_1 .bmd-header-contact .bmd-red-button-heavy {
    padding: 8px 45px 12px !important;
    background-color: #fff;
    color: #333;
}
.nhome_page_version_3 .bmd-site-branding a,
.nhome_page_version_1 .bmd-site-branding a {
    background-position: left;
	background-position: center 5px;
	background-size: 220px;
	max-width: 260px;
}

.bmd-site-branding  {
	width: 260px;
	height: 120px;
	/*background: #fff;*/
}



.bmd-site-branding a::after {
	width: 100%;
	display: block;
	color: #202125;
	position: absolute;
	bottom: 0;
	text-align: center;
	padding: 3px 5px;
	left: 0;
	font-weight: 600;
}

.nhome_page_version_3 header .menu-item a,
.nhome_page_version_1 header .menu-item a {
    color: #fff;
    font-weight: 400;
}
.nhome_page_version_3 .menu-item a:hover,
.nhome_page_version_1 .menu-item a:hover {
    opacity: 0.8;
	text-decoration: none;
}


.nhome_page_version_3 header .bmd-sh-wrap,
.nhome_page_version_1 header .bmd-sh-wrap {
    width: 100% !important;
}







.copyright_wrap {
    text-align: center;
    border-top: 1px solid #160C0024;
    padding: 20px;
}




.nhome_page_version_3 .bmd-red-button-heavy:hover,
.nhome_page_version_1 .bmd-red-button-heavy:hover {
	background: #202125;
	color: #fff !important;
	text-decoration: none;
}
.nhome_page_version_3 .bmd-white-button:hover,
.nhome_page_version_1 .bmd-white-button:hover {
	background: #DFDFDF;
	text-decoration: none;
}
.nhome_page_version_3 .bmd-client-tests ul.slick-dots,
.nhome_page_version_1 .bmd-client-tests ul.slick-dots {
    display: none !important;
}
.nhome_page_version_3 .bmd-client-tests ul.slick-dots li,
.nhome_page_version_1 .bmd-client-tests ul.slick-dots li {
	background: #333;
	border: 1px solid #333;
}
@media screen and (max-width: 1440px){
    .nhome_page_version_3 header#masthead,
    .nhome_page_version_1 header#masthead {
    width: 90%;
}
.nhome_page_version_3 .hero_section_wrap,
.nhome_page_version_1 .hero_section_wrap {
	width: 90%;
}
.nhome_page_version_3 .bmd-client-tests .slick-prev,
.nhome_page_version_1 .bmd-client-tests .slick-prev {
    left: 0px;
	z-index: 10;
}
.nhome_page_version_3 .bmd-client-tests .slick-next,
.nhome_page_version_1 .bmd-client-tests .slick-next {
    right: 0px;
	z-index: 10;
}
.nhome_page_version_2 .bmd-client-tests.newhome_Testimonials .testimonial_wrapperV2 ul.slick-dots {
	right: -50px !important;
}
}
@media screen and (max-width: 1240px){
    .nhome_page_version_3 header#masthead,
    .nhome_page_version_1 header#masthead {
    width: 100%;
}
.nhome_page_version_3 .hero_section_wrap,
.nhome_page_version_1 .hero_section_wrap {
	width: 100%;
	padding: 10px 20px 10px;
}
.nhome_page_version_2 .testimonial_v2_left {
	padding-right: 100px !important;
}
}

@media screen and (max-width: 991px){
	.nhome_page_version_3 .we_do_cover_image,
	.nhome_page_version_1 .we_do_cover_image {
		background-position: center top !important;
		min-height: auto;
	}
	.bmd-featured-homes.wt_find_your_home {
		max-width: 100%;
	}
	.nhome_page_version_3 .bmd-featured-homes.happy_customers,
	.nhome_page_version_1 .bmd-featured-homes.happy_customers {
		max-width: 100%;
	}
	.bmd-featured-homes.wtfind_your_home {
		max-width: 100%;
	}
	.nhome_page_version_3  .bmd-featured-homes,
	.nhome_page_version_1  .bmd-featured-homes {
		max-width: 100%;
	}
	.vr_Home-Col {
	flex-direction: column;
	padding: 0 15px 35px
	}
	.vr_Home-Col h2 {
		margin-bottom: 10px;
		width: 100%;
	}
	.vr_Home-Col .bmd_fh_desc {
		width: 100%;
	}
	.nhome_page_version_3 .what_we_serve .bmd-fh-customers,
	.nhome_page_version_1 .what_we_serve .bmd-fh-customers,
    .nhome_page_version_1 .what_we_serve .bmd-fh-customers {
		grid-template-columns: 100% !important;
		padding: 20px;
	}
	.nhome_page_version_3 .what_we_serve .bmd-we_serve-card,
	.nhome_page_version_1 .what_we_serve .bmd-we_serve-card {
		height: auto !important;
	}
	.nhome_page_version_3 .bmd-featured-homes.what_we_serve,
	.nhome_page_version_1 .bmd-featured-homes.what_we_serve {
		max-width: 100%;
		background-size: cover !important;
	}
	.nhome_page_version_3  .bmd-two-column,
	.nhome_page_version_1  .bmd-two-column {
		max-width: 100%;
	}
	.happy_customers .bmd-fh-inner h2 {
		margin-bottom: 20px;
	}
	.nhome_page_version_3 .homes_gridimg,
	.nhome_page_version_1 .homes_gridimg {
		padding: 0 10px 15px;
			gap: 10px;
	}
	.nhome_page_version_3 .bmd-mh-slide-inner .bmd-mh-small-text,
	.nhome_page_version_1 .bmd-mh-slide-inner .bmd-mh-small-text {
		line-height: 1.4;
	}
	.nhome_page_version_3 .bmd-site-branding,
	.nhome_page_version_1 .bmd-site-branding {
		width: calc(100% - 60px);
		margin: 10px 0;
	}
	.nhome_page_version_3 .hero_section_wrap,
	.nhome_page_version_1 .hero_section_wrap {
		padding: 0px !important;
	}
	.hero_section_wrap h1 {
		font-size: 55px !important;
	}
    .nhome_page_version_2 .bmd-client-tests.newhome_Testimonials .testimonial_wrapperV2 ul.slick-dots {
        flex-direction: row !important;
        left: 0;
        bottom: 0;
        top: auto !important;
        text-align: center;
        width: 100% !important;
    }
    .nhome_page_version_2 .bmd-client-tests .testimonial_wrapperV2 ul.slick-dots li {
        width: 50px !important;
        height: 7px !important;
        margin: 10px !important;
    }
    .nhome_page_version_2 .testimonial_wrapperV2 .slick-next,  .nhome_page_version_2 .testimonial_wrapperV2 .slick-prev {
       display: none;
    }
    .nhome_page_version_2 .testimonial_v2_left {
        padding-right: 0px !important;
    }
}
@media screen and (max-width: 767px){
	.bmd-client-tests.newhome_Testimonials .testimonial_left img {
		height: 100%;
		object-fit: cover;
		width: 100%;
	}
	.bmd-client-tests.newhome_Testimonials .testimonial_left {
		height: 240px;
	} 
	.our_builders_section .bmd-we_serve-card {
        width: 33.33%;
    }
	
	.nhome_page_version_3 .bmd-client-tests .slick-next,
	.nhome_page_version_1 .bmd-client-tests .slick-next {
		right: 15px;
	}
	.nhome_page_version_3 .bmd-client-tests .slick-prev,
	.nhome_page_version_1 .bmd-client-tests .slick-prev {
		left: 15px;
	}
	.bmd-client-tests.newhome_Testimonials .bmd-ct-slide-inner {
		flex-direction: column;
	}
	.bmd-client-tests.newhome_Testimonials .testimonial_left {
		width: 100%;
		height: auto;
	}
	.bmd-client-tests.newhome_Testimonials .testimonial_right {
		margin-left: 0;
		width: 100%;
	}
	.nhome_page_version_3 .slick-prev.slick-arrow, .nhome_page_version_3 .slick-next.slick-arrow,
	.nhome_page_version_1 .slick-prev.slick-arrow, .nhome_page_version_1 .slick-next.slick-arrow {
		display: none !important;
	}
	.nhome_page_version_3 .bmd-client-tests ul.slick-dots,
	.nhome_page_version_1 .bmd-client-tests ul.slick-dots {
	 display: block  !important;
 }
 .nhome_page_version_3 .bmd-sf-logo, .nhome_page_version_3 .footer_menu_wrap, .nhome_page_version_3 .footer_contact,
 .nhome_page_version_1 .bmd-sf-logo, .nhome_page_version_1 .footer_menu_wrap, .nhome_page_version_1 .footer_contact {
	width: 100% !important;
	margin: 10px 40px;
}
.nhome_page_version_2 .bmd-sf-logo, .nhome_page_version_2 .footer_menu_wrap, .nhome_page_version_2 .footer_contact {
	width: 100% !important;
	margin: 10px 40px;
}

.nhome_page_version_3 .bmd-sf-left strong, .nhome_page_version_3 .bmd-sf-right strong,
.nhome_page_version_1 .bmd-sf-left strong, .nhome_page_version_1 .bmd-sf-right strong {
	font-weight: 700;
	font-size: 16px;
}
.nhome_page_version_2 .bmd-sf-left strong, .nhome_page_version_2 .bmd-sf-right strong {
	font-weight: 700;
	font-size: 16px;
}
.hero_section_wrap h1 {
	font-size: 40px !important;
}
.hero_section_wrap .bmd-mh-small-text {
	font-size: 28px !important;
}
.nhome_page_version_2 .testimonial_v2_left {
	width: 100%;
}
.bmd-client-tests.newhome_Testimonials h2 {
	font-size: 32px;
}

}

@media screen and (max-width: 1260px){
    .nhome_page_version_2 .testimonial_wrapperV2 .slick-next {
        left: -400px !important;
    }
    .nhome_page_version_2 .testimonial_wrapperV2 .slick-prev {
        left: -500px !important;
    }
}


/* Home V2 CSS*/

.nhome_page_version_2 section.bmd-two-column.get_in_touch_wt {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.nhome_page_version_2 .bmd-red-button {
    color: #fff;
    background: #2E8856;
}
.nhome_page_version_2 .bmd-red-button:hover, .nhome_page_version_2 .bmd-red-button:focus {
    color: #fff;
    background: #236742;
    text-decoration: none;
}
.nhome_page_version_2 .bmd-blue-button {
    background: #3470DB;
}
.nhome_page_version_2 .bmd-blue-button:hover, .nhome_page_version_2 .bmd-blue-button:focus {
    color: #FFFFFF;
    text-decoration: none;
    background: #235BC5;
}
.nhome_page_version_2 .bmd-site-footer .bmd-sf-inner {
    display: flex;
    flex-wrap: wrap;
}

.nhome_page_version_2 .bmd-sf-logo .bmd-sf-left {
    margin-top: 25px;
}
.nhome_page_version_2 .bmd-site-footer .bmd-sf-left, .nhome_page_version_2 .bmd-site-footer .bmd-sf-right {
    width: 100% !important;
    margin: 0;
}
.nhome_page_version_2 .bmd-sf-row a:hover i {
    color: #fff  !important;
}
.nhome_page_version_2 .bmd-sf-row a i {
    color: #206DFC !important;
}

.nhome_page_version_2 footer#site-footer {
    background: #000;
    color: #fff;
}

.nhome_page_version_2 .bmd-sf-left strong, .nhome_page_version_2 .bmd-sf-nav strong {
    color: #fff;
}

.nhome_page_version_2 p.text_under_img {
    margin: 20px 0px;
}
.nhome_page_version_2 .copyright_wrap {
    border-top: 1px solid #FFFFFF80;
}

.nhome_page_version_2 .cover_feat_excerpt {
    color: #646464;
	padding: 0px 20px;
}

.nhome_page_version_2 .cover_feat_title {
    color: #252525;
    font-weight: 400;
	padding: 20px;
	font-family: "Oswald",sans-serif;
	font-size: 20px;
}

.nhome_page_version_2 .cover_feat_learnMore a {
    color: #206DFC;
}
.nhome_page_version_2 .cover_feat_learnMore {
	padding: 20px;
    bottom: 0;
    position: absolute;
}
.nhome_page_version_2 .cover_feat_learnMore a:hover {
    color: #252525 !important;
}

.nhome_page_version_2 .bmd-we_serve-card.child_class {
    background: #F9F9F9;
    width: calc(33.33% - 20px);
    margin: 10px;
	position: relative;
}

.nhome_page_version_2 .bmd-fh-customers.parent_class.we_serve_slider {
    display: flex;
    flex-wrap: wrap;
}

.nhome_page_version_2 .cover_feat_image {
    width: 100%;
}

.nhome_page_version_2 .cover_feat_image img {
    object-position: right;
    object-fit: contain !important;
    float: right;
	mix-blend-mode: darken;
}

.nhome_page_version_2 .testimonial_right {
    padding: 80px 50px 50px 50px !important;
    border-radius: 25px;
    border: none !important;
	position: relative;
	width: 100% !important;
	z-index: 10;
}

.nhome_page_version_2 p.bmd-h4.bmd-ct-test {
    font-family: Montserrat;
    letter-spacing: 0em;
    color: #2B2B2B;
}

.nhome_page_version_2 .testimonial_bottom_author {
    display: flex;
    margin-top: 20px;
    border-top: 1px solid #D4D4D4;
    padding-top: 20px;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
}

.nhome_page_version_2 .testimonial_left {
    display: flex;
    height: auto !important;
    align-items: center;
}

.nhome_page_version_2 .testimonial_left img {
    width: 70px;
    height: 70px !important;
    border-radius: 100%;
    margin-right: 20px;
}

.nhome_page_version_2 h4.bmd-h4.bmd-ct-author {
    border: none !important;
    margin: 0px !important;
}

.nhome_page_version_2 .Testimonial_star_rating {
    margin: 0px !important;
}

.nhome_page_version_2 .testimonial_wrapperV2 {
    display: flex;
    max-width: 1260px;
    margin: auto;
}

.nhome_page_version_2 .testimonial_v2_left {
    width: 50%;
    padding-right: 250px;
}
.nhome_page_version_2 .happy_cutomer_slider{
    width: 50%;
}
.nhome_page_version_2 .customer_v2_left {
    width: 50%;
    padding-right: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.nhome_page_version_2 .bmd-ct-inner.testimonial-slider_version_3 {
    width: 50%;
}
.nhome_page_version_2 .customer_v2_left .bmd_fh_desc , .nhome_page_version_2 .customer_v2_left h2.bmd-h2{
    text-align: left;
    padding: 0px;
}
.nhome_page_version_2 .happy_customers .slick-slide {
    min-width: 400px;
}
.nhome_page_version_2 .happy_cutomer_slider .bmd-hc-photo {
    height: 400px;
}
.nhome_page_version_2 .testimonial_v2_left .bmd-h2 {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 29px !important;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: left;
    color: #4361EE !important;
    margin-bottom: 20px;
}
.nhome_page_version_2 h2.testimonial_v2head {
    text-align: left;
}

.nhome_page_version_2 .testimonial_v2_left p {
    text-align: left;
    color: #2B2B2B;
}

.nhome_page_version_2 .testimonial_wrapperV2, .nhome_page_version_2 .happyCus_V2 {
	display: flex;
	max-width: 1260px;
	margin: auto;
	flex-wrap: wrap;
}
.nhome_page_version_2 .bmd-client-tests button.slick-prev.slick-arrow, .nhome_page_version_2 .bmd-client-tests button.slick-next.slick-arrow {
    border: 1px solid #4361EE !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
}
.nhome_page_version_2 .bmd-client-tests .slick-prev:before {
    content: "";
    background: url("https://bildmediastaging.com/wp-content/uploads/sites/77/2024/02/Arrow-1.png");
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    background-size: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.nhome_page_version_2 .bmd-client-tests .slick-next:before {
    content: "";
    background: url("https://bildmediastaging.com/wp-content/uploads/sites/77/2024/02/Arrow-1-1.png	");
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    background-size: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.nhome_page_version_2 .bmd-client-tests.newhome_Testimonials .testimonial_right:before {
    content: "";
    background: url("https://bildmediastaging.com/wp-content/uploads/sites/77/2024/02/unnamed-file.png");
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 50px;
    width: 55px;
    top: 10px;
    height: 55px;
}
.nhome_page_version_2 .testimonial_wrapperV2 .bmd-ct-slide-inner:after {
    content: "";
    background: url("https://bildmediastaging.com/wp-content/uploads/sites/77/2024/02/Ellipse-15.png");
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 15px;
    width: 55px;
    top: 0px;
    height: 55px;
}
.nhome_page_version_2 .bmd-client-tests.newhome_Testimonials .bmd-ct-slide-inner {
    position: relative;
    padding: 20px;
}
.nhome_page_version_2 .testimonial_wrapperV2 .slick-next {
    left: -550px;
    margin-top: 60px;
}
.nhome_page_version_2 .testimonial_wrapperV2 .slick-prev {
    left: -640px;
    margin-top: 60px;
}
.nhome_page_version_2 .bmd-featured-homes .vr_Home-Col h2.bmd-h2 {
    width: 50%;
}

.nhome_page_version_2 .bmd-featured-homes .vr_Home-Col .bmd_fh_desc {
    width: 50%;
}
.nhome_page_version_2 .bmd-fh-find_your_home h3.bmd-h3 {
    top: -45px;
    position: relative;
    text-align: center;
    font-size: 24px;
    z-index: 99999;
    color: #FFFFFF;
    opacity: .8;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
     line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
    padding: 0px 10px;
}

.nhome_page_version_2 .bmd-fh-find_your_home .bmd-homes-card {
    width: 400px;
    padding: 0px;
}
.nhome_page_version_2 .bmd-fh-find_your_home .bmd-homes-card .bmd-hc-photo {
    height: 400px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.nhome_page_version_2 .bmd-client-tests.newhome_Testimonials .testimonial_wrapperV2 ul.slick-dots {
    position: absolute !important;
    display: flex;
    flex-direction: column;
    right: -80px;
    width: 50px;
    top: 0;
    margin-top: 0;
    height: auto;
    justify-content: center;
}
.nhome_page_version_2 .bmd-client-tests .testimonial_wrapperV2 ul.slick-dots li {
    background: #AAAAAA;
    width: 7px;
    height: 50px;
    border: none;
    margin: 10px 0px;
}


/*** home version V1***/

.nhome_page_version_1_font .menu-main-nav-container ul li a {
	text-shadow: none !important;
}
.nhome_page_version_1 .bmd-header-contact .bmd-red-button-heavy {
	color: #fff;
	background: #2E8856;
}
.nhome_page_version_1 .bmd-header-contact .bmd-red-button-heavy:hover,
.nhome_page_version_1 .bmd-header-contact .bmd-red-button-heavy:focus {
	color: #fff;
	background: #236742;
}
.nhome_page_version_1 .banner_heading_wt h5.bmd-h2 {
	font-size: 18px;
	color: #2E8856;
	font-weight: 600;
	line-height: 1.4;
	margin: 15px 0;
}
.nhome_page_version_1 .banner_heading_wt .bmd-header-contact {
	margin: 34px 0 0;
}
.nhome_page_version_1 .banner_heading_wt .bmd-header-contact:hover {
	color: #fff;
}
.nhome_page_version_1 .cover_feat_learnMore a {
	color: #206DFC !important;
}
.nhome_page_version_1 .cover_feat_learnMore a:hover {
	color: #202125 !important;
}
.nhome_page_version_1 .bmd-client-tests {
	background: #206DFC;
}
.nhome_page_version_1 .bmd-client-tests .bmd-h2, .nhome_page_version_1 .bmd-ct-slide-inner .bmd-ct-test, .nhome_page_version_1 .bmd-ct-slide-inner .bmd-ct-author {
	font-family: "Oswald",sans-serif !important;
	font-weight: 300;
}
.nhome_page_version_1 .bmd-client-tests ul.slick-dots {
	display: block !important;
} 
.nhome_page_version_1 .bmd-client-tests ul.slick-dots li {
	background: #fff;
	border: 1px solid #fff;
}
.nhome_page_version_1 .banner_heading_wt h4.bmd-h2 {
	font-family: "Oswald",sans-serif !important;
	font-size: 85px;
	font-weight: 400;
	line-height: 1.1;
}
.nhome_page_version_1 .get_in_touch_wt img {
    width: 100%;
}
.nhome_page_version_1 .bmd-fh-inner h2,
.nhome_page_version_1 .bmd-fh-inner .bmd-h2 {
	font-family: "Oswald",sans-serif !important;
}
.nhome_page_version_1 .bmd-two-column {
    padding-top: 50px;
    padding-bottom: 50px;
}
@media screen and (max-width: 991px){
.nhome_page_version_1 .banner_heading_wt h4.bmd-h2 {
	font-size: 45px;
}
}


@media (min-width: 1280px) {
.nhome_page_version_1 section.bmd-two-column.banner_heading_wt {
    margin-right: 0;
    width: calc(1260px + (50% - 1260px / 2)) !important;
}
}

@media screen and (min-width: 992px) and (max-width: 1279px){
    .nhome_page_version_1 section.bmd-two-column.banner_heading_wt {
        margin-right: 0;
        width: calc(970px + (50% - 970px / 2)) !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .nhome_page_version_1 section.bmd-two-column.banner_heading_wt {
        margin-right: 0;
        width: calc(750px + (50% - 750px / 2));
    }
}

@media screen and (min-width: 990px){
  .nhome_page_version_1 #primary-menu li {
        margin-right: 50px;
    }
    .nhome_page_version_1 .main-navigation ul {
        -webkit-justify-content: end; 
        justify-content: end;
    }
    .nhome_page_version_1 .bmd-header-contact {
        margin-left: 0;
    }
}

.nhome_page_version_1 .bmd-two-column.banner_heading_wt {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.nhome_page_version_1.nhome_page_version_1_font header#masthead {
    width: 100% !important;
}
.nhome_page_version_1 .bmd-cta-centered.desktop {
	padding-top: 20px;
}
.nhome_page_version_1 .bmd-featured-homes.wt_find_your_home {
	padding-top: 50px;
}