a,
a:hover {
	color:initial;

}
div,
a {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.owl-dots {
	text-align:center;
}
.facebook svg,
.twitter svg,
.linkedin svg,
.instagram svg {
  fill:#fff !important;
  width:30px !important;
  height:30px !important;
}
.testimonials_home .default_con.container .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: transparent;
	border:solid thin #fff;
  margin-left: 7px;
  margin-right: 7px;
  display: inline-block;
}
 .testimonials_home .default_con.container .owl-dot.active {
  background: #fff;
}
.grecaptcha-badge {
	display: none;
}
footer {
	padding:15px 0;
}
footer p {
	font-size: var(--font-size-xs);
	letter-spacing: 2.25px;
	text-transform: uppercase;
	font-family: var(--font-jost);
	color:#fff !important;
	margin-bottom: 0;
}
footer p a {
	color:#fff !important;
}
.facebook, .instagram, .linkedin, .twitter {
	position: static;
	margin-left: 15px;

}
.get-in-touch15 {
	width: auto;
	margin-bottom:30px;
}
.resources21, .what-you-need1 {
		line-height: 1.2 !important;
	}
.container-main {
	padding:0 0 0 0;
	width:100%;
	max-width:1920px;
	margin:auto;
}
.more-listings {
	color:#fff;
}
.navigation,
.pexels-vecislavas-popa-1571458-parent,
.testimonials {
	width:100%;
	max-width:1920px;
}
.repeat-grid-12 {
	max-width: 1448px;
	width: 100%;
	min-height: 986px;
}
.group-parent {
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width:100%;
	max-width: 848px;
}
.group-container {
	width: 100%;
	max-width: 1680px;
}
.pexels-mike-b-106936-icon,
.pexels-vecislavas-popa-1571452-icon {
	max-width: 1070px;
	width:100%;
}
.featrured-blog-post {
	width: 100%;
	max-width: 708px;
}
.footer-item {
	width:100%;
	max-width: 702px;
}

footer {
	position: relative;
}
.max-width-center {
	max-width: 1920px;
	margin:auto;
}
.navigation {
	z-index:100;
	left: 50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.navigation-child {
	background-color:transparent;
}
header {
	position: absolute;
	top:0;
	left:50%;
	padding:0 15px;
	width: 100%;
	max-width: 1448px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 100;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
header .row {
	width: 100%;
}
.header_1 img{
	width: 220px;
	height: 34.1px;
}
.header_2 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header_2 ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	text-align: right;
}
.header_2 ul.sub-menu {
	display: none;
	text-align: left;
	position: absolute;
	background:#fff;
	padding:15px;
	width: 350px;
	border: 1px solid var(--color-teal);
}
header .menu-item-has-children>a:after {
	content:url(img/path-11.svg);
	position: relative;
	top: -1px;
	margin-left: 3.75px;
}
.header_2 ul.sub-menu>li {
	width: 100%;
}
.header_2 ul>li:hover ul.sub-menu {
	display: block;
}
.header_2 ul>li {
	display: inline-block;
	margin-right: 20px;
	position: relative;
}

.header_2 ul>li>a {
	letter-spacing: 2.25px;
	text-transform: uppercase;
	color:#000;
}
.get_in_touch {
	letter-spacing: 2.25px;
	text-transform: uppercase;
	height: 52px;
	border: 1px solid var(--color-teal);
	width: 189.81px;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#000;
}
.get_in_touch img {
	width: 10.81px;
	height: 5.8px;
	margin-left: 3.75px;
}
.an-extraordinarily-rare-container {
	white-space: normal;
}
.price24, .street-address24,
.blog-title {
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:100%;
}
.wpcf7-form input:not([type="submit"]),
.wpcf7-form textarea {
	padding: 15px;
	position: static;
}
.wpcf7-form input[type="submit"] {
	background-color: var(--color-teal);
	width: 212.18px;
	height: 57px;
	letter-spacing: 2.25px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#fff;
	border:solid thin var(--color-teal);
}
.wpcf7-form p {
	margin-bottom: 0;
}
.footer {
	position: relative;
}

.featrured-blog-post {
	bottom: 43px;
}
.small-blog-post2, .small-blog-post3 {
	bottom: 35px;
}
.the-quick-brown6 {
	bottom:30px;
}
.date {
	bottom:0px;
}
.the-quick-brown7 {
	bottom:15px;
}
.date1 {
	bottom:7.5px;
}
.brown-fox {
	position: static;
	margin-top: 15px;
}
.repeat-grid-122,
.repeat-grid-131 {
	height: initial;
	left: 0;
	top:0;
	margin:auto;
	margin-top: 60px;
	position: relative;
}
.repeat-grid-122 .col-md-4,
.repeat-grid-131 .col-md-4 {
	position: static;
	width:100%;
	left: 0;
	margin-bottom: 30px;
	height:auto;
	top:0;
}
.repeat-grid-122 .col-md-4 a {
	position: relative;
	display: inline-block;
	width: 100%;
	min-height: 455px;
}
.repeat-grid-131 .col-md-4 a {
	position: relative;
	display: inline-block;
	width: 100%;
	min-height: 355px;	
}
.fd5fa255d4381e62e47ba0d0666ab83,
.fd5fa255d4381e62e47ba0d0666ab85 {
	position: relative;
}
.repeat-grid-122 .col-md-4 img {
	position: static;
}
.ac-properties-idx {
	height: auto;
}
.cta-banner2 {
	position: relative;
	top:0;
	left:0;
}
.btm_banner {
	position: relative;
	overflow: hidden;

}
.ovlerlay_btn {
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ovlerlay_btn *:not(.ac-blog-child) {
	position: static;
}
.ac-blog-child {
	
	top:0;
	left:0;
}
.ty-carlson-396184-unsplash-icon {
	position: relative;
	top:0;
	left: 0
}
.ac-blog {
	height:auto;,
}
.pexels-max-vakhtbovych-6077368-icon24 {
	overflow: hidden;
}
.owl-resp {
	height:100vh;
	max-height: 806px;
}
a.new_cta-banner-inner,
a.cta-banner-inner2,
a.cta-banner-inner3,
a.ac-properties-detail-inner,
a.ac-properties-detail-inner3,
a.cta-banner-inner4,
a.cta-banner-inner5,
a.button1 {
	color:#fff;
}
a.button:hover .button-child,
a.more-listings-parent:hover,
a.group-wrapper:hover,
a.group-div:hover,
a.group-frame:hover,
a.group-wrapper1:hover,
a.ac-home-inner1:hover,
.wpcf7-form input[type="submit"]:hover,
a.new_cta-banner-inner:hover,
a.cta-banner-inner2:hover,
a.cta-banner-inner3:hover,
a.ac-properties-detail-inner:hover,
a.ac-properties-detail-inner3:hover,
a.cta-banner-inner4:hover,
a.cta-banner-inner5:hover,
a.button1:hover {
	opacity: 0.65
}
.ac-blog-detail_2 {
text-align: left;
font-size: var(--font-size-base);
color: var(--color-gray-200);
font-family: var(--font-jost);
position: relative;


}
.ac-blog-detail_2 h1 {
font-size: var(--font-size-3xl);
line-height: 72px;
font-family: var(--font-libre-caslon-display);
text-align: center;
margin-bottom: 15px
}
.single div.date {
font-size: var(--font-size-xs);
letter-spacing: 2.25px;
text-transform: uppercase;
text-align: center;
margin-bottom: 60px;
}
.section_0_blog_post {
background-color: var(--color-gray-100);
margin-bottom:60px;
padding-bottom: calc(60px);
padding-top: 60px;
padding-left:30px;
padding-right: 30px;
}
.section_0_blog_post div.date {
	position: static;
}
.section_2_blog_post h2 {
	position: static;
}
.section_2_blog_post {
	justify-content: space-between;
	display: flex;
	align-items: center;
}
.section_2_blog_post a {
	min-width: 202.18px;
	height: 57px;
	text-align: right;
	font-size: var(--font-size-xs);
	background-color: var(--color-teal);
	letter-spacing: 2.25px;
	text-transform: uppercase;
	display: inline-block;
	position: static;
	display: flex;
	justify-content: center;
	align-items: center;
}
.section_2_blog_post a img {
	width: 10.81px;
	height: 5.8px;
	margin-bottom: 0 !important;
	margin-left: 7.5px;
	position: static;
}
.the-quick-brown23 {
	height: auto;
	margin-bottom: 7.5px
}
a.get_in_touch:hover {
	background:var(--color-teal);
	color:#000;
	text-decoration: none
} 
.page-id-30 .footer {
	margin-top: -240px;
}
@media (max-width: 1919.98px) {
	/*
	.scaleable-wrapper {
		position: relative;
		overflow: hidden;
	}
	.scale_container {
	  width:1920px;
	  margin:auto;
	  position: relative;
	  left: 50%;
	  top: 0%;
	  transform-origin: top center;

	}
	*/
}
@media (max-width: 1399.98px) {

}
@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {
	.what-clients-are {
		margin-bottom: 30px;
	}
}

@media (max-width: 767.98px) {

:root {
  /* fonts */
  --font-jost: Jost;
  --font-libre-caslon-display: "Libre Caslon Display";
  --font-font-awesome-6-brands: "Font Awesome 6 Brands";
  --font-font-awesome-6-pro: "Font Awesome 6 Pro";

  /* font sizes */
  --font-size-3xs: 13px;
  --font-size-2xs: 14px;
  --font-size-xs: 15px;
  --font-size-sm: 16px;
  --font-size-base: 16px;
  --font-size-lg: 24px;
  --font-size-xl: 32px;
  --font-size-2xl: 32px;
  --font-size-3xl: 32px;

  /* Colors */
  --color-white: #fff;
  --color-gray-100: #f7ebe2;
  --color-gray-200: #3a405a;
  --color-gray-300: #2c2929;
  --color-teal: #38aecc;
  --color-beige: #f9dec9;
}

	.pexels-vecislavas-popa-1571458-parent {
		min-height: 50vh !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}


	.ac-home-inner {
		display: none
	}

	.container {
		padding:0 15px 0 15px;
	}
	.scale_container {
		width: 100%;
		left: 0;
		transform-origin: initial;
	}
	.navigation {
		text-align: center;
	}
	.navigation *:not(img),
	header {
		display: none
	}
	.mobile_ac img {
		width:100%;
		max-width: 100%;
		height:auto;
	}
	.mobile_ac_home *,
	.mobile_ac *,
	footer *,
	.copyright-alison-cook-webs-parent {
		position: relative !important;
		width: auto;
		left: initial !important;
		top: initial !important;
		right: initial !important;
		bottom: initial !important;
		height:auto;
		min-height: 0;
		min-width: 0;
		line-height: 1.5 !important;
	}
	.mobile_ac_home img.width-100,
	img.width-100 {
		width: 100%;
		max-width: 100%;
		height:auto;
	}
	#wprmenu_bar .menu_title {
		left: 50%;
		transform: translateX(-50%);
		max-width: 175px;
		top: calc(-150% - 7px);
	}
	#wprmenu_bar .bar_logo {
		width: 100%;
		max-height: 175px;
		height:auto;
	}
	.container-main {
		padding:0 15px 0 15px;
	}
	.section_0 {

	}
	.section_0 .button {
		display: none
	}
	.section_0 * {
		padding:0 15px;
	}
	.section_1,
	.section_2,
	.section_3,
	.section_4,
	.section_5,
	.section_6,
	.section_7,
	.section_8 {
		margin-top: 60px;
	}
	.featured-listings {
		font-size: 32px;
	}
	.more-listings-parent {
		width: 100% !important;
		text-align: center;
		padding:15px 15px !important;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 15px;
	}
	.container-main img:not(.group-child) {
		margin-bottom: 15px;
		padding:0 0 0 0;
	}
	.street-address {
		margin-bottom: 30px;
	}
	.small-blog-post, .small-blog-post1, .small-blog-post2, .small-blog-post3, .featrured-blog-post {
		margin-bottom: 30px;
	}
	.small-blog-post *:not(img), .small-blog-post1 *:not(img), .small-blog-post2 *:not(img), .small-blog-post3 *:not(img) {
		padding-left: 0;
		padding-right: 0;
	}
	.sharing-real-estate {
		margin-bottom: 30px;
	}
	.footer {
		display: none
	}
	footer {
		padding:15px;
	}
	footer,
	.copyright-alison-cook-webs-parent {
		text-align: center;
	}
	.facebook,
	.twitter,
	.linkedin,
	.instagram {
		display: inline-block;
		margin:0 7.5px;
	}
	.copyright-alison {
		margin-bottom: 15px;
	}

	.navigation-child4,
	.navigation-child3 {
		margin-bottom: 30px;
	}
	.navigation-child2 img,
	.navigation-child4 img {
		margin-bottom: 15px;
	}
	body:not(.home) .section_0 {
		margin-top: 60px;
	}
	.section_0 * {
		width: 100%;
		text-align: center;
	}
	.repeat-grid-122, .repeat-grid-131 {
		margin-top: 0
	}
	.pexels-max-vakhtbovych-6987715-icon5 {
		margin-bottom: 15px;
	}
	.price24, .street-address24, .blog-title {
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
	}
	.bathrooms-parent *, .bedrooms-parent *, .price-parent *, .lot-size-parent * , .parking-parent *, .property-type-parent * {
		width: 100%;
	}
	.about-me {
		width: 100%
	}
	.repeat-grid-122 .col-md-4 a {
		min-height: 0
	}
	.blog_post-template-default .section_1 * {
		text-align: center;
		width: 100%;
	}
	.blog_post-template-default .section_1 img {
		margin-top:1rem;
		margin-bottom: 1rem;
	}
	.contact-section-child6 {
		margin-bottom: 30px;
	}
	footer {
		margin:30px -15px 0;
		padding:15px 30px;

	}
	.facebook,
	.twitter,
	.linkedin,
	.instagram {
		display: none
	}
	.copyright-alison {
		margin-bottom: 0;
	}
	.date1,
	.date14 {
		width:100% !important;
	}
	.screen-shot-2023-01-19-at-248 {
		width:100% !important;
	
	}
	.col-md-12 {
		width: 100% !important;
	}
}
.rectangle-parent {
	position: relative;
}
.copyright-alison-cook-webs-parent {
	position: relative;
}
.container-fluid-main {
width:100%;
max-width: 1434px;
padding:0 15px;
margin:auto;
}
.padding-top-120 {
	padding-top:120px;
}
.padding-bottom-60 {
	padding-bottom: 60px;
}
.section_2_blog_post {
width:100%;
max-width: 1434px;
padding:0 15px;
margin:auto;	
}
.group-frame {
	top: calc(50% - 100px);
}
.group-wrapper1 {
	top: calc(50% - 70px);
}


/* Home V2 */
.padding-top-120{
	padding-top: 120px;
}
.home_section_1 {
	height:calc(100vh - 120px);
	justify-content: center;
	align-items: center;
	display: flex;
	text-align: center;
}
.home_section_1 *:not(img):not(.row) {
	position: relative;
	color:#fff;
	top:inherit;
	left: inherit;
	width: 100%;
}
.home_section_1 a {
	width: 202.18px;
	height: 57px;
	letter-spacing: 2.25px;
	text-transform: uppercase;
	color: #fff;
	background-color: var(--color-teal);
	display: inline-block;
	line-height: 57px;
	text-align: center;
}
.home_section_1 a:hover {
	opacity: 0.4;
	text-decoration: none;
}
.home_section_1 .container {
	width: 100%;
	height: initial;
}
.home_section_1 .alison-cook-real2 {
	margin-bottom: 15px;
}
.home_section_1 .alison-cook-real1 {
	margin-bottom: 15px;
}
.home_section_1 .the-quick-brown11 {
	margin-bottom: 30px;
}
.home_section_1 .group-child {
	right:15px;
}
.default_con.container {
	max-width: calc(1448px + 30px);
	width: 100%;
	height: initial;
	position: relative;
	left:initial;
	right:initial;
}
.default_con.container *:not(img),
.default_con.container-fluid *:not(img) {
	position: relative;
	top:inherit;
	left: inherit;
	width: 100%;
	text-align: left;
	color: var(--color-gray-200);
	right: initial;

}
a.default_btn {
	max-width: 202.18px;
	height: 57px;
	letter-spacing: 2.25px;
	text-transform: uppercase;
	color: #fff !important;
	background-color: var(--color-teal);
	display: inline-block;
	line-height: 57px;
	text-align: center !important;
}
.default_con.container a.default_btn {
	max-width: 218px;
}
a.default_btn:hover {
	opacity: 0.75;
	text-decoration: none;
}
a.default_btn .group-child {
	right:15px;
}
.default_con.container {
	margin-top: 120px;
}
.default_con.container .featured-listings{
	margin-bottom: 30px;
}
.default_con.container img {
	max-width: 100%;
	height:auto;
}
.margin-top-60 {
	margin-top: 60px;
}
.margin-top-90 {
	margin-top: 90px;
}
.margin-top-120 {
	margin-top: 120px
}
.default_con.container  .status-parent {
	margin-top:7.5px;
	bottom:0;
	left: 0;
	right: 0;
	top:0;
	margin-bottom: 60px;
}
.default_con.container .row,
.container-fluid .row{
	width: initial !important;
}
.default_con.container  .status-parent .about-me {
  top: 0;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: var(--font-jost);
  text-align: left;
font-size: var(--font-size-xs);
}
.default_con.container  .status-parent .street-address {

}
.default_con.container .listing-thumbnail img {
	height: calc(100% - 108px);
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	max-height: 100%;
	object-fit: cover;
}
.default_con.container  .status-parent .price {
	top: 0;
	letter-spacing: 2.25px;
	text-transform: uppercase;
	font-family: var(--font-jost);
	text-align: left;
	font-size: var(--font-size-xs);	
}
.default_con.container .listing-thumbnail {
	height:calc(100% - 60px);
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-bottom-60 {
	margin-bottom: 60px;
}
.margin-top-60 {
	margin-top: 60px;
}
.margin-top-0 {
	margin-top:0;
}
.default_con.container.margin-top-0 {
	margin-top: 0
}
.default_con.container  .d8a47a0a973bcfafff3f88e51d4143-parent {
	max-width: 360px;
	padding-bottom: 18px;
}
.default_con.container  .d8a47a0a973bcfafff3f88e51d4143-parent,
.default_con.container  .d8a47a0a973bcfafff3f88e51d4143-icon {
	position: relative;
	width: 100%;
}
.default_con.container .d8a47a0a973bcfafff3f88e51d4143 {
	position: absolute;
	left: 0px;
	right: initial;
	top: 18px;
}
.testimonials_home {
	background:var(--color-gray-200);
	padding:120px 0;
}
.divide_border_con{
	text-align: center !important;
}
.divide_border_con div {
	border-right: 1px solid var(--color-white);
	box-sizing: border-box;
	max-width: 2px;
	height: 241px;
	display: inline-block;	
}
.testimonials_home .default_con.container *:not(img) {
	color:#fff;
}
.testimonials_home .default_con.container .what-clients-are {
  font-family: var(--font-libre-caslon-display);
  font-size: var(--font-size-3xl);
}
.neighbourhood_home {
	padding:120px 0;
}
.neighbourhood_home .default_con.container *:not(img) {
	color:#fff;
	text-align: center;
}
.home_section_5 a.default_btn {
	max-width: 280px !important;
}
.home_section_6 .sm_panels {
	margin-bottom: 30px;
}
.home_section_6 .sm_panels img {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	max-height: 100%;
	object-fit: cover;
	height: calc(100% - 98px);
	margin-bottom: 15px;
}
.home_section_6 .featrured-blog-post  {
	margin-bottom: 30px;
}
.home_section_6 .featrured-blog-post  img {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	max-height: 100%;
	object-fit: cover;
	height: calc(100% - 104px);
	margin-bottom: 15px;
}
.home_section_6 .featrured-blog-post .the-quick-brown6 {
	margin-bottom: 15px;
}
.home_section_6 .sm_panels .the-quick-brown7 {
	font-size: var(--font-size-lg);
	font-family: var(--font-libre-caslon-display);
	margin-bottom: 15px;
	height:auto;
}
.home_section_6  {
	font-family: var(--font-jost);
	font-size: var(--font-size-xs);
	margin-bottom: 90px;
}
.home_section_2 .featrured-blog-post {
	max-width: 50%;
}
  .top_banner_default {
      background-color: var(--color-linen);
      width: 100%;
      height: 400px;
      justify-content: center;
      align-items: center;
      display: flex;
      text-align: center;
  }
  .top_banner_default h1 {
    letter-spacing: 2.25px;
    text-transform: uppercase;
    font-size: var(--font-size-sm);
    letter-spacing: 2.25px;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
  .top_banner_default h2 {
    font-size: var(--font-size-2xl);
    line-height: 72px;
    font-family: var(--font-libre-caslon-display);
  }
  .about_section_1 h2 {
font-size: var(--font-size-2xl);
  line-height: 72px;
  font-family: var(--font-libre-caslon-display);
  margin-bottom: 30px;
  }
  .about_section_1 .top_item_1 {
    margin-bottom: 30px;
  }
  .about_section_1 .top_item_1 p {
    font-size: var(--font-size-base);
    color: var(--color-darkslategray);
    font-family: var(--font-jost);
    margin-bottom: 0;
  }
  .about_section_1 p.new_alison-is-passionate {
    font-size: var(--font-size-base);
    color: var(--color-darkslategray);
    font-family: var(--font-jost);
  }
  .about_section_2 {
    background-color: var(--color-linen);
    padding-bottom: 120px;
    padding-top: 120px;
    text-align: center !important;
  }
  .about_section_2 .default_con.container {
    margin-top: 0;
  }
  .about_section_2 h2 {
font-size: var(--font-size-2xl);
  line-height: 72px;
  font-family: var(--font-libre-caslon-display);

  text-align: center !important;
  }
  .about_section_2 span {
font-size: var(--font-size-xl);
  font-family: var(--font-libre-caslon-display);
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 98px;
  height:98px;
  margin:auto;
  border:2px solid var(--color-teal);
  border-radius: 100%;
  margin-bottom: 30px;
  }
  .about_section_2 p {
text-align: center ;
  font-size: var(--font-size-base);
  color: var(--color-darkslategray);
  font-family: var(--font-jost); 
  margin-bottom: 0;
  text-align: center !important;
  }
  .read_start {
    min-height: 540px;
    display: flex;align-items:center;justify-content: center;
    text-align: center !important;
  }
  .read_start h2 {
    font-size: var(--font-size-2xl);
    line-height: 80px;
    font-family: var(--font-libre-caslon-display);
    color:#fff;
    margin-bottom: 30px;
    text-align: center !important;
  }
  .read_start p {
    font-family: var(--font-jost);
    color:#fff;
    text-align: center !important;
    margin-bottom: 30px;
    font-size: var(--font-size-base);
  }
  .read_start a {
    text-transform: uppercase;
    background-color: var(--color-skyblue);
    height:55px;
    font-size: var(--font-size-sm);
    width: 201.18px;
    color:#fff;
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-jost);
    margin:auto;

  }
  .repeat-grid-122 .listing_status {
	letter-spacing: 2.25px;
	text-transform: uppercase;
	font-size: var(--font-size-xs);
	font-family: var(--font-jost);
	margin-bottom: 15px;
	margin-top: 3.5px;
  }
  .repeat-grid-122 .street-address {
	font-size: var(--font-size-xl);
	font-family: var(--font-libre-caslon-display);
	color: var(--color-gray-300);
  }
  .repeat-grid-122 .community {
	letter-spacing: 2.25px;
	text-transform: uppercase;
	font-family: var(--font-jost);
	font-size: var(--font-size-xs);

  }
  .repeat-grid-122 a:hover,
  .blog_items a:hover {
  	text-decoration: none;
  }
  .blog_items h2 {
	font-size: var(--font-size-lg);
	font-family: var(--font-libre-caslon-display);
	line-height: 30px;
	margin-bottom: 7.5px;
	margin-top: 15px;
  }
  .blog_items span {
	font-size: var(--font-size-xs);
	letter-spacing: 2.25px;
	text-transform: uppercase;
	font-family: var(--font-jost);
  }
  .repeat-grid-131 {
  	width: initial;
  }
  .repeat-grid-122 h2 {
	font-size: var(--font-size-xl);
	font-family: var(--font-libre-caslon-display);
	color: var(--color-gray-300);
  }
  .repeat-grid-122 p {
	letter-spacing: 2.25px;
	text-transform: uppercase;
	font-size: var(--font-size-xs);
	font-family: var(--font-jost);
	margin-bottom: 15px;
	margin-top: 3.5px;
  }
  .img_over {
position: static;
  margin: -60px auto 0;
  padding: 0 15px;
  }
  .price_tag {
	letter-spacing: 2.25px;
	text-transform: uppercase;
	text-align: center;
	font-size: var(--font-size-xs);
	color: var(--color-gray-200);
	font-family: var(--font-jost);
  }
  .wpcf7-form input:not([type="submit"]), .wpcf7-form textarea {
  	width: 100%;
  }
  .rectangle-parent36, 
  .rectangle-parent37,
  .rectangle-parent33, 
  .rectangle-parent34,
  .rectangle-parent38,
  .rectangle-parent35 {
  	position: static;
  }
        .blue_box {

        }
        .wpcf7-form input[type="submit"] {
          width: 212.18px !important;
          text-align: center !important;
          color:#fff !important;
        }
        .blue_box {
          background-color: var(--color-gray-200);
          padding:30px;
        }
        .blue_box h2 {
          line-height: 50px;
  text-transform: capitalize;
  font-family: var(--font-libre-caslon-display);
  color: var(--color-white) !important;
  font-size: 40px;
  margin-bottom: 30px;
        }
        .top_item_footer h2 {
          font-size: var(--font-size-3xl);
          color: var(--color-gray-200);
          font-family: var(--font-libre-caslon-display);
          margin-bottom: 15px;
        }
        .top_item_footer p {
          font-size: var(--font-size-xs);
          letter-spacing: 2.25px;
          text-transform: uppercase;
          font-family: var(--font-jost);
          color: var(--color-gray-200);
        }
        .extra_footer a {
          line-height: 50px;
          font-family: var(--font-libre-caslon-display);
          color: var(--color-gray-200);
          font-size: 40px;
          margin-top: 30px;
          display: inline-block;width: 100%;
        }
        .extra_footer span {
          font-size: var(--font-size-2xs);
          letter-spacing: 2.1px;
          text-transform: uppercase;
          display: inline-block;
          margin-top: 7.5px;
          opacity: 0.6;
        }
        .extra_footer img {
          margin-top: 30px;
          max-width: 122px !important;
        }
        .wpcf7-form .col-md-6,
        .wpcf7-form .col-md-12 {
          margin-bottom: 15px;
        }
        .wpcf7-form input:not([type="submit"]) {
          background-color: var(--color-white);
          border: 1px solid var(--color-gray-200);
          box-sizing: border-box;
          width: 100%;
          height: 61px;
        }

        .wpcf7-form textarea{
          background-color: var(--color-white);
          border: 1px solid var(--color-gray-200);
          box-sizing: border-box;
          width: 100%;
        }
@media(max-width: 678.98px) {
	.read_start {
		min-height: 0;
		padding:60px 0;
	}
	.read_start h2 {
		line-height: 1.2;
	}
	.home_section_1 {
		height:100%;
		padding:60px 0;
	}
	.container-main.padding-top-120 {
		padding-top: 0;
	}
	.default_con.container {
		margin-top:60px;
	}
	.default_con.container .featured-listings {
		height:auto;
		margin-bottom: 15px;
	}
	.default_con.container a.default_btn {
		float: left;
		margin-top: 15px;
	}
	.default_con.container .listing-thumbnail img,
	.default_con.container .listing-thumbnail {
		height:auto;
	}
	.default_con.container .status-parent .street-address {
		margin-bottom: 0;
	}
	.d8a47a0a973bcfafff3f88e51d4143 {
		display: none
	}
	.d8a47a0a973bcfafff3f88e51d4143-icon {
		left: 0;
		max-width: none;
	}
	.margin-bottom-30 {
		margin-bottom: 15px;
	}
	.divide_border_con {
		display: none;
	}
	.home_section_4 img {
		display: none;
	}
	.neighbourhood_home .default_con.container a.default_btn {
		float: none;
	}
	.searching-for-the,
	.getting-you-the,
	.featured-listings {
		height: auto;
		line-height: 1.2
	}
	.home_section_2 .featrured-blog-post {
		max-width: 100%;
	}
	.margin-top-120 {
		margin-top: 60px;
	}
	.footer_2 {
		display: none;
	}
	.home_section_2 a.default_btn {
		display: none;
	}
	.alison-cook-real,
	.testimonials_home .default_con.container .what-clients-are {
		line-height: 1.2
	}
	.testimonials_home {
		padding:60px 0;
	}
	.the-quick-brown6 {
		font-size: var(--font-size-lg);
		font-family: var(--font-libre-caslon-display);

		height: auto;
		line-height: 30px;
	}
	.top_banner_default {
		height: auto;
		padding:60px 30px;
		margin-bottom: 60px;
	}
	.top_banner_default h2,
	.what-you-need1 {
		line-height: 1.2 !important;
	}
	.img_over {
		margin-top: 0;
	}
	.owl-resp {
		height:0;
		padding-bottom: 100%;
	}
	.post_section-1 {
		margin-top: 30px !important;
	}
	.alison-cook-parent3,
	.ac-properties-detail-inner {
		display: none !important;
	}
	.blue_banner {
		padding:60px 15px !important;
		margin-top: 60px !important;
	}
	.make-this-home {
		font-size: var(--font-size-2xl);
		line-height: 1.2;
		font-family: var(--font-libre-caslon-display);
	}
	.post_section-3 {
		display: none !important;
	}

}