*:not(i) {
	font-family: 'Public Sans', sans-serif;
	font-size:18px;

}
h1,
h1 * {
	font-size:71px;
	font-family: 'Cormorant Garamond', serif;
	font-weight:400;
}
h2,
h2 * {
	font-size:71px;
	font-family: 'Cormorant Garamond', serif;
	font-weight:400;
}
h3,
h3 * {
	font-size:32px;
	font-family: 'Cormorant Garamond', serif;
	font-weight:600;
}
h4,
h4 * {
	font-size:50px;
	font-family: 'Cormorant Garamond', serif;
	font-weight:400;
}
h5,
h5 * {
	font-size:24px;
	font-family: 'Cormorant Garamond', serif;
	font-weight:400;
}
h1,
h2,
h3,
h4,
h5 {
	margin-top:0;
	margin-bottom:0;
	font-family: 'Cormorant Garamond', serif;
	font-weight:400;
}
body,
p {
	font-family: 'Cormorant Garamond', serif;
	font-weight:400;
}
img {
	max-width:100%;
	height:auto;
}
.container {
	width: 100%;
	max-width: 1660px;
}
a,
a:hover,
button,
button:hover,
header.scroll-nav,
header,
input,
img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}
.extra_spacing_christies {
	margin-top:120px;
}
/* Hover */
.profile_learn {
	border-bottom:solid thin transparent;
	padding-bottom:3px;
}
.profile_learn:hover {
	border-bottom-color:#004632;
	color:#004632;
}
.section_1_home a:hover,
.cp_panel a:hover,
.view_all-listings a:hover,
.buttons_listing a:hover,
.book_viewing_2 input[type="submit"]:hover {
	background:#fff;
	cursor: pointer;
	color:#004632;
}
.luxury_panel a:hover {
	background:#fff;
	color:#004632;
}
.inner_container_6 a:hover,
.luxury_panel a:hover,
.single_blog-3 a:hover {
	background:#004632;
	color:#fff;
}
.testimonial_items.owl-carousel button.owl-dot:hover {
	background:#004632;
}
.inner_container_6 span a:hover {
	background:transparent;
	opacity:0.4;
	color:#004632;
}
.header-center ul li:not(.menu-item-has-children) a:hover {
	border-bottom-color:#fff;
}
.header-center ul li.menu-item-has-children a:hover {
	border-bottom-color:#000;
}
/* Header */
header {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	padding:30px 0;
	z-index:100;
}
header.scroll-nav .header-center img {
	max-width:260px;
}
header .container {
	max-width: none;
}
.header-center {
	text-align: center;
}
.header-center img {
	max-width: 360px;
	margin-bottom:30px;
}
.header-center ul {
	list-style: none;
	padding-left:0;
	margin-bottom:0;
}
.header-center ul a {
	color:#fff;
	text-transform: uppercase;
	font-size:15px;
	padding-bottom:2px;
	border-bottom:solid thin transparent;
}
.header-center ul>li {
	margin:0 7.5px;
	display: inline-block;
	position:relative;
}
.header-left a {
	color:#fff;
	margin-right:15px;
	font-size:20px;
}
.header-right {
	text-align: right;
}
.header-right img{
	width:100%;
	max-width: 200px;
}
header .sub-menu {
	display: none;
	background:#fff;
	position: absolute;
	z-index:100;
	text-align: left;
	min-width:200px;
	padding:15px 7.5px;
}	

.header-center ul.sub-menu a {
	color:#004632;
}
.header-center ul.sub-menu>li {
	display: block;
}
.header-center li:hover .sub-menu {
	display: block;
}
header.scroll-nav {
	background:#004632;
	position:fixed;
	top:0;
	left:0;
	padding:15px 0;
	z-index:99999;
}
header.scroll-nav .header-center img {
	margin-bottom:15px;
}

/* Home Page */
.section_1_home {
	height:calc(100vh - 3.75px);
	background-size: cover !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding:15px;
	background-color:#004632;
	overflow: hidden;
}
.section_1_home video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	min-width: 100%;
	min-height: 100%;
	border: 0;
	pointer-events: none;
	z-index: 0;
}
.owl-carousel .owl-item {
    overflow: hidden;
}
.section_1_home div {
	z-index: 10;
}
.section_1_home * {
	color:#fff;
}
.section_1_home h2 {
	margin-bottom:15px;
}
.home .section_1_home h3 {
	position: relative;
	display: inline-block;
	font-family: 'Cormorant SC', serif;
	text-transform: lowercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.home .section_1_home h3:before {
	margin-right:30px;
	border-top:solid thin #fff;
	height:1px;
	width:45px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	content:'';
	position: absolute;
	top: 50%;
	right:100%;
}
.home .section_1_home h3:after {
	margin-left:30px;
	border-top:solid thin #fff;
	height:1px;
	width:45px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	content:'';
	position: absolute;
	top: 50%;
	left:100%;
}
.section_1_home h3 {
	margin-bottom:30px;
	font-family: 'Cormorant SC', serif;
	font-weight: 600;
	text-transform:uppercase;
}
body:not(.home) .section_1_home a{
	/* border:solid thin #fff; */
	margin-top:30px;
}
body:not(.home) .section_1_home div p:nth-last-child(1) {
	margin-bottom:0;
}
body:not(.home) .banner_w_button.section_1_home a {
	border:solid thin #004632;
}
.section_1_home a {
	display: inline-block;
	padding:15px 30px;
	background:#004632;
	text-transform: uppercase;
	font-family: 'DM Sans', sans-serif;
	border:solid thin #004632;
	font-weight:400;
	letter-spacing: 1.4px;
	font-size: 14px;
}
.section_2_home {
	margin-top:60px;
	height:calc(100vh - 3.75px);
	background-size: cover !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding:15px;
}
.section_2_home * {
	color:#fff;
}
.section_2_home h3 {
	margin-bottom:7.5px;
	font-family: 'Cormorant SC', serif;
	font-weight:600;
	text-transform: capitalize;
}
.section_2_home h2 {
	margin-bottom:15px;
}
.section_2_home p {
	font-size:25px;
	font-family: 'DM Sans', sans-serif;
	margin-bottom:0;
	font-weight: 400
}
.section_2_home a {
	border: solid thin #fff;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'DM Sans', sans-serif;
	display: inline-block;
	font-size: 14px;
	margin-top: calc(60px - 1rem);
	font-weight: 400;
	letter-spacing: 1.4px;
}
.section_2_home a:hover {
	background:#fff;
	color:#004632;
}
.section_3_home {
	margin-top:120px;
}
.section_title {
	text-align: center;
	margin-bottom:60px;
}
.featured_panel {
	background-size: cover !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
	position:relative;
	padding-bottom:70%;
	margin-bottom:30px;
}
.page-id-82 .featured_panel {
	margin-bottom:15px;
}
.page-id-82 .featured_bottom_row {
	position:absolute;
	bottom:0;
	left:0;
	padding-bottom:15px;
	width:100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.page-id-82 .featured_bottom_row * {
	color:#fff;
	margin-bottom:0;
}
.featured_bottom_row {
	position:absolute;
	bottom:0;
	left:0;
	padding-bottom:15px;
	width:100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.featured_bottom_row * {
	color:#fff;
	margin-bottom:0;
}
.featured_bottom_row p {
	font-family: 'Public Sans', sans-serif;
	font-size:25px;
	line-height: 1.2;
}
.featured_bottom_row p.blog_date {
	font-size: 18px;
}
.featured_bottom_row .featured_bottom_right p {
	font-size:18px;
}

/* ALt 2 */
.featured_bottom_row {
	position:relative;
	padding-bottom:0;
	flex-wrap: wrap;
}
.featured_bottom_row * {
	color:#000;
}
.agent_listing {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top:30px;
	margin-bottom:60px;
}
.agent_listing div {
	width:30px;
	padding-bottom:0;
	height:30px;
	margin-right:15px;
}
.featured_bottom_left p:nth-child(1) {
	margin-bottom:0px;
}
.featured_bottom_top {
	margin-bottom:7.5px;
}
.featured_bottom_top p {
	font-size:18px;
}
.featured_bottom_left p {
	font-family: 'Public Sans', sans-serif;
	font-size: 20px;
	line-height: 1.2;
}


.featured_bottom_left {

}
.featured_bottom_right {
	text-align: right;
}
.view_all-listings {
	margin-top:60px;
	text-align: center;
}
.view_all-listings a {
	border:solid thin #004632;
	padding:15px 30px;
	text-transform: uppercase;
	color:#fff;
	background: #004632;
	font-family: 'DM Sans', sans-serif;
	font-size:14px;
	letter-spacing: 1.4px;
	font-weight:400;
	display: inline-block;
}
.section_4_home {
	margin-top:120px;
}
.section_4_home * {
	color:#414042;
}
.section_4_home p {
	margin-bottom:0;
	text-transform: lowercase;
	font-weight:100;
	font-family: 'Cormorant SC', serif;
}
.section_4_home h5 {
	text-transform: capitalize;
	font-family: 'Cormorant SC', serif;
}

.section_4_home h3 {
	margin-bottom:60px;
}
.section_4_home h4 {
	margin-bottom:30px;
}
.section_5_home {
	margin-top:120px;
}
.inner_container_6 {
	align-items: center;
	justify-content: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding:3.75%;
	height:100vh;
	max-height:1080px;
}
.inner_6_right,
.inner_6_left {
	background-size: cover !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
	background-repeat: no-repeat !important;
}
.inner_container_6 img {
	max-width: 215px;
	border-radius: 50%;
	margin-bottom: 60px;
}
.inner_container_6.white_bg * {
	color:#fff;
	text-align: center;
}
.inner_container_6 span.social_items a {
	color: #414042;
}
.inner_container_6 a {
	border: solid thin #004632;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #004632;
	font-family: 'DM Sans', sans-serif;
	display: inline-block;
	font-size:14px;
	margin-top:calc(30px - 1rem);
	font-weight:400;
	letter-spacing: 1.4px;
}
.inner_container_6 span a {
	border:none;
	padding:0 0 0 0;
	font-family: initial;
	margin-bottom:0;
	margin-right:30px;
	font-size: 28px;
}
.inner_container_6 span.social_items {
	display: inline-block;
	width:100%;
	margin:15px 0 30px;
}
.inner_container_6 h5 {
	font-family: 'Cormorant SC', serif;
	font-weight: 400;
	margin-top:7.5px;
	letter-spacing: 2.2px;
}
.inner_container_6 p {
	font-family: 'Cormorant Garamond', serif;
}
.inner_container_6 u {
	font-style: italic;
}
.cp_panel {
	background:#004632;
	padding:120px 15px;
	text-align: center;
}
.cp_panel * {
	color:#fff;
}
.cp_panel a {
	border: solid thin #fff;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'DM Sans', sans-serif;
	display: inline-block;
	margin-top: calc(30px);
	font-size:14px;
	letter-spacing: 1.4px;
	font-weight:400;
}
.cp_panel img {
	max-width: 300px
}
.cp_panel h5 {
	font-family: 'Cormorant SC', serif;
	margin-bottom:30px;
	letter-spacing: 2.5px;
}
.cp_panel h4 {
	margin-bottom:15px;
}
.email_signup_panel {
	align-items: center;
	justify-content: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	background:#F5F5F5;
	text-align: center;
}
.email_signup_panel .row {
	width:100%;
}
.email_signup_panel h4 {
	margin-bottom:7.5px;
}
.email_signup_panel h5 {
	font-family: 'Cormorant SC', serif;
	margin-bottom:30px;
	text-transform: lowercase;
	letter-spacing:2.5px;
}
.mc-field-group {
	align-items: center;
	justify-content: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	margin-top:15px;
}
.mc-field-group input[type="email"] {
	background:transparent;
	padding:0 15px ;
	border-bottom:solid thin #004632;
	border-top:none;
	border-left:none;
	border-right:none;
	height:50px;
	width:100%;
	font-family: 'Cormorant Garamond', serif;
	font-size:32px;
}
.mc-field-group input[type="submit"] {
	border: solid thin #004632;
	padding: 15px 30px;
	height: 50px;
	text-transform: uppercase;
	color: #004632;
	background: transparent;
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	font-weight:400;
	margin-left:15px;
	letter-spacing: 1.4px;
}
.bottom_bios_panel {
	border-left:solid thin #004632;
}
.section_7_home {
	margin-top:120px;
}

.luxury_panel h4 {
	margin-bottom:30px;
}
.luxury_panel a {
	border: solid thin #004632;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #fff;
	background: #004632;
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	font-weight:400;
	letter-spacing: 1.4px;
}

.luxury_panel a:hover {
	background:#fff;
	color:#004632;
}


.bottom_bio_row {
	margin-bottom:30px;
}
.bottom_bio_row img {
	border-radius: 50%;
	width:100%;
	height:auto;
}
.bottom_bio_row *:not(h5) {
	font-size:15px;
	color:#6A6A6A;
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
}
.bottom_bio_row h5 {
	margin-bottom:7.5px;
	color:#414042;
	font-family: 'Cormorant SC', serif;
	text-transform: capitalize;
}
.testimonial_items.owl-carousel .owl-dots {
	margin-top:30px;
}
.testimonial_items.owl-carousel button.owl-dot {
	border:solid thin #004632;
	width:60px;
	height:7.5px;
	margin-right:15px;
}
.testimonial_items.owl-carousel button.owl-dot.active {
	background:#004632;
}

/* Default Page */
body:not(.home) .section_1_home {
	max-height:587px;
	padding-top:97px;
}
body:not(.home) .section_1_home h5 {
	margin-top:15px;
	font-family: 'Cormorant SC', serif;
}

/* Listings */
.filter_bar_listings {
	background:#F5F5F5;
	padding:30px 0;
	margin-bottom:30px;
}

/* Listing */
.discover_top {
	margin-top:30px;
}
.section_1_listing {
	margin-top:30px;
}
.left_property_panel {
	background:#F5F5F5;
	text-align: center;
	padding:120px 60px;
}
.main_img_single {
	background-color:#004632;
	background-size: cover !important;
	background-position:center center !important;
	background-repeat: no-repeat !important;
	padding-bottom:75%;
	margin-bottom:30px;
}
.main_iframe_single{
	position: relative;
	padding-bottom:75%;
	overflow:hidden;
	height:0;
}
.main_iframe_single iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.left_property_panel h4 {
	margin-bottom:15px;
}
.left_property_panel h5 {
	font-family: 'Cormorant SC', serif;
	text-transform: capitalize;
}
.inner_desc {
	border-top:solid thin #004632;
	border-bottom:solid thin #004632;
	padding:30px 0;
	margin:60px 0;

}
.inner_desc p {
	color: #414042;
	font-size: 30px;
	font-family: 'Cormorant Garamond', serif;
	text-transform: capitalize;
	margin-bottom:0;
}
.left_property_panel ul {
	list-style: none;
	padding-left:0;
	margin-bottom:30px;
}
.left_property_panel ul>li {
	font-family: 'Cormorant SC', serif;
	text-transform: capitalize;
}
.bottom_caption_listing p {
	margin-bottom:0;
	text-transform: capitalize;
	font-family: 'Cormorant SC', serif;
}
.bottom_caption_listing h5 {
	font-family: 'DM Sans', sans-serif;
}
.section_2_listing {
	margin-top:120px;
}
.section_2_listing .section_title {
	margin-bottom:60px;
}
.section_3_home .section_title h2 {
	font-size:50px;

}
.section_3_listing {
	padding:120px 0;
	margin-top:120px;
	background:#F5F5F5;
}
.book_viewing_1 {
	text-align: center;
	margin-bottom:60px;
}
.book_viewing_1 h5 {
	font-family: 'Cormorant SC', serif;

}
.book_viewing_2 {

}
.book_viewing_2 input:not([type="radio"]) {
	width:100%;
	border:solid thin #004632;
	height:50px;
	padding:0 15px;
	margin-top:7.5px;
	width:100%;
	display: inline-block;
	background:transparent;
}
.book_viewing_2 input[type="submit"] {
	display: block;
	width: auto;
	margin:auto;
border: solid thin #004632;
padding: 15px 30px;
text-transform: uppercase;
color: #fff;
background: #004632;
font-family: 'DM Sans', sans-serif;
font-size: 14px;
letter-spacing: 1.4px;
font-weight: 400;
}
.book_viewing_2 label {
	font-size:12px;
	margin-bottom:15px;
	text-transform: uppercase;
}
.book_viewing_2 textarea {
	width:100%;
	border:solid thin #004632;
	padding:0 15px;
	margin-top:7.5px;
	width:100%;
	display: inline-block;
	background:transparent;
}
.book_viewing_2 label {
	width:100%;
}
.book_viewing_2 i {
	font-size:16px;
}
/* Neighbourhoods */
.neighbourhood_section_1{
	margin-top:30px;
}
.single_neighbourhood_panel {
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	position: relative;
	padding-bottom: 70%;
	margin-bottom: 30px;
	position:relative;
}
.single_neighbourhood_panel h3 {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	color:#fff;
	text-align: center;
	text-transform: capitalize;
}

/* Single Neighburhood */
.neighbourhood_gallery.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top:50%;
	left:15px;
	width:50px;
	height:50px;
	background:#fff;
	border:solid thin #fff;
	font-size:18px;
	color:#004632;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.neighbourhood_gallery.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top:50%;
	right:15px;
	width:50px;
	height:50px;
	background:#fff;
	border:solid thin #fff;
	font-size:18px;
	color:#004632;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.neighbourhood_gallery.owl-carousel .owl-nav button.owl-prev:hover,
.neighbourhood_gallery.owl-carousel .owl-nav button.owl-next:hover {
	background:rgba(255,255,255,0.6)

}
.section_1_neighbourhood {
	margin-top:120px;
	margin-bottom:120px;
	text-align: center;
}
.section_2_neighbourhood {
	background:#F5F4EC;
}
.left_section_neighbourhood {
	padding:60px 15px;
}
.left_section_neighbourhood * {
	color:#414042;
}
.gallery_item_neighbourhood {
	padding-bottom:110%;
	height: 0;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.section_3_neighbourhood {
	margin-top:120px;
	text-align: center;
}
.section_3_neighbourhood h4 {
	margin-bottom:30px;
}
.section_3_neighbourhood iframe {
	width:100%;
	height:600px;
}
/* Single Profile */
.section_2_profile {
	border-bottom:solid thin #F5F4EC;
}
.single .top_section_profile p.agent_title {
	margin-bottom:7.5px;
}
.single .social_media_profile {
	margin-top:0;
}
.blue_banner_profile {
	max-height:580px;
}
.blue_banner_profile h1 {
	text-transform: capitalize;
}
.top_section_profile {
	margin-top:60px;
}
.top_section_profile img {
	width: 100%
}
.top_section_profile h1 {
	font-size:50px;
	margin-bottom:7.5px;
	text-transform: capitalize;
}
.top_section_profile p.agent_title {
	font-family: 'Cormorant SC', serif;
	text-transform: capitalize;
}
.content_profile * {
	font-size: 30px;
	font-family: 'Cormorant Garamond', serif;
	color:#414042
}
.social_media_profile {
	margin:7.5px 0;
}
.social_media_profile a {
	font-size:21px;
	color: #004632;
	margin-right:15px;
}
.panel_profile p {
	margin-bottom:7.5px;
}
.profile_contact {

}
.profile_contact * {
	font-size:14px;
	font-family: 'DM Sans', sans-serif;
	color: #212529;
}
.detail_rows_profile {
	padding-top:60px;
	margin-top:60px;
	border-top:solid thin #D1D0CB;
}
.section_2_profile {
	margin-bottom:60px;
	padding-bottom:calc(60px - 1rem);
}
.section_2_profile * {
	font-family: 'Cormorant Garamond', serif;
}
.section_2_profile .giving_back_section_left h3 {
	font-family: 'Cormorant Garamond', serif;
}
.page-id-560 .section_2_profile h5 {
	margin-bottom:30px;
	margin-top:60px;
	font-family: 'DM Sans', sans-serif;
}
.section_2_profile h3 {
	font-family: 'DM Sans', sans-serif;
}
.detail_rows_profile.buy-sell_pages {
	padding-top:0;
	margin-top:0;
	border-top:none;
}
.section_1_home h1 {
	margin-bottom:7.5px;
}
.section_side_titles p {
	margin-top:7.5px;
	font-size:24px;
	font-family: 'DM Sans', sans-serif;
}
/* Closing */
.top_closing {
	margin-top:120px;
	margin-bottom:120px;
}

/* Giving Back */
.giving_1_back {
	margin-top:120px;
}
.right_row_item {
	margin-bottom:60px;
}
.right_row_item h5 {
	margin-bottom:7.5px;
}
.right_row_item p {
	margin-bottom:0;
	text-transform: uppercase;
	font-family: 'DM Sans', sans-serif;
	font-weight:400;
	font-size:14px;
}
.page-id-84 .bottom_bios_panel {
	border-left:0;
}
.profile_contact.rows_bio p {
	margin-bottom:0;
}
.bottom_bio_row i {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	font-size:21px;
	color:  #004632;
}
.profile-100 {
	background-size:cover !important;
	background-position: top center !important;
	border-radius:50%;
	background-repeat: no-repeat !important;
	height:0;
	padding-bottom:100%;
}
/* Single Blog */
.blog_banner_content p {
	font-family: 'DM Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size:14px;
}
.single_blog {
	margin-top:-15%;
}
.single_blog-1 {
	margin-bottom:60px;
}
.single_blog-2 h5 {
	margin-top:calc(60px - 1rem);
	margin-bottom:15px;
	font-family: 'DM Sans', sans-serif;
}
.single_blog-3 {
	margin-top:calc(60px - 1rem);
	text-align: center;
}
.single_blog-3 a {
	border: solid thin #004632;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #004632;
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
}
.signup_single_blogpost {
	margin-top:120px;
}
/* Resources */
.resources_main{
	margin-top:60px;
}
.resources_main h3 {
	margin-bottom:30px;
}
.resources_main ul {
	list-style: none;
	padding-left:0;
	margin-bottom: 0;

}
.resources_main ul>li {
	padding:15px 0;
	border:solid thin #F5F5F5;
	border-left:none;
	border-right:none;
}
.resources_main * {
	color:#414042;
}
.single_blog-2 a {
	color:#414042;
}
/* References */
.inner_reference {
	padding:30px;
	margin-bottom:30px;
	background:#F5F5F5;
}
.inner_reference p {
	font-family: 'Cormorant Garamond', serif;
}
.inner_reference h5 {
	font-family: 'Cormorant SC', serif;
	text-transform: capitalize;
}
.inner_reference h5 em {
	font-style: normal;
	font-size:18px;
	font-family: 'Cormorant SC', serif;
	text-transform: capitalize;
}
.references_main {
	margin-top:60px;
}
.references_main h1 {
	margin-bottom:15px;
}

/* Meet the Team */
.panel_profile{
	margin-bottom:30px;
}
.panel_profile *:not(i) {
	color: #414042;
	text-transform: capitalize;
}.panel_profile i {
	color:#004632;
}
.panel_profile p {
	font-family: 'Cormorant SC', serif;
	text-transform: capitalize;
	letter-spacing: 1.8px;
}
.panel_profile h3 {
	margin-top:15px;
	margin-bottom:7.5px;
	letter-spacing: 2.5px;
	text-transform: capitalize;
}
.profile_learn {
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size:14px;
}
.meet_2 {

}
.meet_2 h2 {
	margin-bottom:15px;
}
.meet_2 h5 {
	margin-bottom:30px;
	border-bottom:solid thin #F5F4EC;
	padding-bottom:30px;
	font-family: 'DM Sans', sans-serif;
	text-transform: capitalize;
}
.awards {
	padding:30px 0;
	border-bottom:solid thin #F5F4EC;
}
.awards h3 {
	margin-bottom:7.5px;
}
.awards p,
.awards p *{
	font-family: 'DM Sans', sans-serif;	
	font-size:14px;
	text-transform: uppercase;
}
.sep-award {
	margin-bottom:60px;
}
.seperator_sections_awards {
	border-bottom:solid thin #F5F4EC;
	padding-bottom: 60px;
	margin-bottom:60px;
}
/* Footer */
footer {
	margin-top: 120px;
	padding-top:60px;
	padding-bottom:30px;
	background:#004632;
}
footer * {
	font-size:18px;
}
footer ul {
	padding-left:0;
	margin-bottom:0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
footer ul * {
	color:#fff;
}
footer ul>li>a {
	font-family: 'Cormorant SC', serif;
}
.footer_social {
	margin-top:60px;
}
.footer_social a {
	color: #fff;
	margin-right: 15px;
	font-size: 20px;
}
.footer_4 img {
	max-width: 180px;
}
.footer_4 h5 {
	margin-top:30px;
	margin-bottom:15px;
	font-size:18px;
}
.footer_4 h5 span {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.footer_4 * {
	color:#fff;
}
.footer_4 h5 {
	font-weight:500;
	font-size:18px;
}
.footer_4 p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size:14px;
}
.footer_1 p {
	margin-bottom:0;
	color:#fff;
	margin-top:30px;
	font-family: 'Cormorant Garamond', serif;
}
.footer_1 p * {
	color:#fff;
	font-family: 'Cormorant Garamond', serif;
}
/* Open */
.inner_open {
	margin-bottom:30px;
	background: #F5F5F5;
}
.inner_open .left_property_panel {
	padding:15px 0;
}
.inner_open .left_property_panel p {
	text-transform: capitalize;
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	letter-spacing: 1.4px;
}
.inner_open .left_property_panel ul {
	margin-top:30px;
}
.inner_open .featured_panel {
	margin-bottom:0;
}

/* Contact */
.contact_side_content p {
	font-size:14px;
	font-family: 'DM Sans', sans-serif;
}
.contact_side_content h5 {
	margin-top: 30px;
	margin-bottom: 15px;
	font-size: 18px;
	font-family: 'DM Sans', sans-serif;
}
.contact_side_content h2 {
	margin-bottom:15px;
}
.non-home-signup {
	padding:120px 15px;
}
.border-top_buy-sell-btm {
	border-top:solid thin #D1D0CB;
	padding-top:120px;
	text-align: center;
}
.border-top_buy-sell-btm img {
	max-width:955px;
	margin-top: 60px;
}
.open_house {
	margin-top:30px;
}
.single .open_house p {
	font-family: 'DM Sans', sans-serif;
	color: #004632;
	text-transform: uppercase;
	font-size:14px;
	letter-spacing: 1.4px;
}
.detail_rows_profile.buy-sell_pages.cristies_top_section {
	margin-top:120px;
}
.single_gallery {
	background-size:cover !important;
	background-repeat: no-repeat !important;
	background-position:center center !important;
	padding-bottom:60%;
	height:0;
	margin-bottom:30px;
	position:relative;
}
.single_gallery a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
.buttons_listing {
	margin-top:60px;
}
.buttons_listing a {
	border: solid thin #004632;
	padding: 15px 30px;
	text-transform: uppercase;
	color: #fff;
	background: #004632;
	font-family: 'DM Sans', sans-serif;
	font-size: 14px;
	letter-spacing: 1.4px;
	font-weight: 400;
	max-width:300px;
	display: block;
	margin:0 auto 15px;
	margin-bottom:15px;

}
.no_listings_warning {
	text-align: center;
	margin-top:30px;
}

.section_3_home .section_title.cristies_city_title {
	text-align: left;
	margin-bottom:0;
}
.cities_ind_row {
	margin-bottom:30px;
}
.cities_ind_row h3{
	margin-bottom:15px;

}
.cities_ind_row h3:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content:'\f3c5';
	font-size:27px;
	margin-right:7.5px;
}
.cities_ind_row a {
	font-family: 'DM Sans', sans-serif;
	font-size:14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#004632;
}
.cities_ind_row a:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content:'\f35d';
	font-size:14px;
	margin-right:7.5px;
}
.top_city_row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom:30px;
	margin-top:60px;
	padding-top:60px;
	border-top:solid thin #F5F4EC;
}
.top_city_row .profile-100 {
	width:80px;
	height:80px;
	padding-bottom:0;
	margin-right:15px;
}
.fav_city_img {
	background-size:cover !important;
	background-repeat: no-repeat !important;
	background-position:center center !important;
	padding-bottom:60%;
	height:0;
}
.city_btm_desc p:nth-last-child(1) {
	margin-bottom:0;
}
/* Pagination */
.pagination_solds {
	text-align: center;
}
.pagination_solds a {
	display: inline-block;
	width:30px;
	height:30px;
	margin:0 7.5px;
	border: solid thin #004632;
	line-height:28px;
	color:#004632;
}
.pagination_solds a:hover,
.pagination_solds a.active {
	background:#004632;
	color:#fff;
}

@media (min-width: 1400px) {

}

@media (max-width: 1199.98px) {

	*:not(i) {
		font-size:16px;
	}
	h1,
	h1 *,
	.top_section_profile h1 {
		font-size:32px;
	}
	h2,
	h2 *,
	.section_3_home .section_title h2 {
		font-size:32px;
	}
	h3,
	h3 * {
		font-size:24px;
	}
	h4,
	h4 * {
		font-size:28px;
	}
	h5,
	h5 *,
	.content_profile *,
	.inner_desc p {
		font-size:20px;
	}
	.section_3_listing {
		margin-top:60px;
		padding:60px 0;
	}
	.header-left,
	.header-right {
		display: none;
	}
	.section_2_home {
		margin-top: 30px;
	}
	.section_2_listing,
	.section_3_neighbourhood {
		margin-top: 60px;
	}
	.section_3_home,
	.section_4_home,
	.section_5_home,
	.section_7_home,
	.giving_1_back,
	footer {
		margin-top: 60px;
	}
	.section_title,
	.section_4_home h3,
	.book_viewing_1,
	.section_2_profile {
		margin-bottom: 30px;
	}
	.view_all-listings {
		margin-top: 0px;
	}
	footer {
		padding-top:30px;
	}
	.seperator_sections_awards {
		padding-top:30px;
		margin-top:30px;
	}
	.left_property_panel {
		padding:30px 15px;
	}
	.section_1_neighbourhood,
	.top_closing {
		margin-top:60px;
		margin-bottom:60px;
	}
}

@media (max-width: 991.98px) {

}

@media (max-width: 767.98px) {
	header .menu-main-container {
		display: none;
	}
	header,
	header.scroll-nav {
		position: absolute;
		top:0;
		left:0;
		padding:30px 15px;
		background: transparent;
	}
	.header-center img,
	header.scroll-nav .header-center img {
		max-width:100%;
	}
	header.scroll-nav .header-center img {
			margin-bottom:30px;
	}
	.bottom_bio_row {
		text-align: center;
	}
	.bottom_bio_row img {
		margin-bottom:15px;
	}
	.section_2_home {
		height:50vh;
	}
	.agent_listing {
		margin-bottom:30px;
	}
	.inner_container_6 {
		padding:30px 15px;
		height:auto;
	}
	.email_signup_panel {
		padding:30px 15px;
	}
	.luxury_panel,
	.bottom_bios_panel:not(.book_viewing_2),
	.footer_4 {
		display: none;
	}
	.top_section_profile h1 {
		margin-top:30px;
	}
	.profile_contact a {
		color: #212529;
	}
	.section_2_profile h3 {
		margin-bottom:15px;
	}
	.inner_desc {
		margin:30px 0;
	}
	.top_closing h1 {
		margin-bottom:15px;
	}
	.left_section_neighbourhood {
		padding:30px 30px;
	}
	.resources_main h3 {
		margin-top:30px;
	}
	.inner_reference {
		margin-bottom:15px;
	}
	.right_row_item {
	    margin-bottom: 30px;
	    margin-top: 30px;
	}
	.right_row_item img {
		margin-bottom:15px;
	}
	.cities_ind_row h3 {
		margin-top:15px;
	}
}