/* Nov 11, 2020 */

.container {
	max-width:1660px;
}
body,
html {
	overflow-x: hidden;
}

/* Home */ 
.home .top_fourth::after, 
.home .fifth_top::after {
	content:none;
}
.home .top_fourth h3, 
.home .fifth_top h3 {
	position: relative;
}
.home .top_fourth h3::after, 
.home .fifth_top h3::after {
	content: '';
	height: 135px;
	width: 1px;
	background: #CAAE81;
	left: 50%;
	z-index: 2;
	position: absolute;
	top:calc(100% + 30px);
}

/* About */
.top_about-me_img img {
	max-height: 60%;
	height: 100%;
	width: auto;
	max-width: none;
}
.unique_aboutme {
	background:transparent;
}
.btm_default_img img {
	max-width: calc(100% - 140px);
}
.btm_bg_pos {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-size: cover !important;
	background-position: center center !important;
}
.btm_default {
	position: relative;
}
.contact_panel_blue {
	background-size:cover !important;
	background-repeat: no-repeat !important;
	background-position:top left!important;

}
/* Listings */
.page-id-117 .vert_line:after {
	content:none;
}
.page-id-117 .vert_line h1 {
	position: relative;
}
.page-id-117 .vert_line h1:after {
	content: '';
	height: 205px;
	width: 1px;
	background: #CAAE81;
	left: 50%;
	z-index: 2;
	position: absolute;
	top:calc(100% + 40px);
}
.btm_default_con h3 {
	margin-bottom:34px;
}
.btm_default_con div:not(.wpcf7) {
	padding:80px;
}
div.wpcf7 .ajax-loader {

}
.btm_default_con input:not(.wpcf7-submit) {
	height:56px;
	margin-bottom:0;
}
.btm_default_con .wpcf7-form-control-wrap {
	display: inline-block;
	width:100%;
	margin-bottom:15px;
}
.btm_default_con input.wpcf7-submit {
	height:60px;
	margin:0 0 0 0;
}
.btm_default_con textarea {
	max-height:127px;
	margin-bottom:0;
}
.btm_default_img {
	position: relative;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}

.main_section_panel input:not(.wpcf7-submit),
.main_section_panel select,
.default_page_layout input:not(.wpcf7-submit),
.default_page_layout select {
	height:56px;
	margin-bottom:0;
	padding:0 15px;
}
.main_section_panel .wpcf7-form-control-wrap,
.default_page_layout .wpcf7-form-control-wrap  {
	display: inline-block;
	width:100%;
	margin-bottom:15px;
}
.main_section_panel input.wpcf7-submit,
.default_page_layout input.wpcf7-submit {
	height:60px;
	margin:0 0 0 0;
}
.view_all_neighbourhoods {
    background: #CAAE81;
    border: solid thin #CAAE81;
    text-align: center;
    display: inline-block;
    margin: 0 15px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 76px;
    padding: 0 60px;
    color: #414A55;
    font-weight: 400;
    position: relative;
}
.view_all_neighbourhoods:before {
	content: url(img/thin_arrow_blue.png);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.view_all_neighbouhood_con {
	margin-top:60px;
	text-align: center;

}
.buysell_form {
	margin-top:60px;
}
.marketting_column.panel_5 {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;	
	background:#2E3D4E;
}
.marketting_column {
	background:#2E3D4E;
	min-height:350px;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.marketting_column.panel_5  h3,
.marketting_column h3 {
	color:#fff;
}
.marketting_column.panel_5 img {
	max-width: 75%;
	max-height:75%;
}


/* Revisions Pt2 */
.third_home {
	background:transparent;
}
.eighth_content_con .eighth_blue img {
	max-width:100%;
}
.fifteen_home .fifteen_left h3:before {
	content:none;
}
.giving_back_con {
	background: transparent;
}
.unique_aboutme ul {
	list-style: none;
}
.unique_aboutme ul>li {
	position: relative;
}
.unique_aboutme ul>li:before {
	content:'\2022';
	color: #CAAE81;
	font-size: 42px;
	margin-right:15px;
	line-height:0;
}
.giving_back_con h2:before {
	content:none;
}
.third_about_cp_banner_content {
	background:#2E3D4E;
}

/* Revisions V3 */
.btm_default_img img {
	max-width:68.45%;
}
.btm_default_con:not(.bottom_form_blue) div:not(.wpcf7) {
	padding-left: 18.5%;
	padding-top: 17%;
	padding-bottom: 14.5%;
	padding-right:30px;
	max-width: 675px;
	display: inline-block;
	width: 100%;	
}
.btm_default_con h3{
	margin-bottom:20px;
}
.btm_default_con.bottom_form_blue {

}
.btm_default_con.bottom_form_blue div.bottom_form_blue_con:not(.wpcf7) {
	padding-left: 10.5%;
	padding-top: 11%;
	padding-bottom: 9.5%;
	padding-right: 11%;
	max-width: 675px;
	display: inline-block;
	width: 100%;	
}
.btm_default_con.bottom_form_blue h3 {
    margin-bottom: 43px;
}
.third_section_sellby_template h3 {
	line-height:1.5;
}
/* Revision V4 */
.twelve_home img {
	max-width: 350px;
}
.eighth_profile_img {
	right:0;
}
.oveylay_content_feat p {
	margin-bottom: 0;
	margin-top: 15px;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}
.home .top_fourth h3::after, .home .fifth_top h3::after,
.top_fourth h3::after, .fifth_top h3::after,
.past_sales h3:after {
	content:none;
}
.page-id-117 .vert_line h1:after {
	content:none;
}
.page-id-117 .default_top_content,
.home .top_fourth,
.home .fifth_top {
	padding-bottom:60px;
}
div.wpcf7-response-output {
	margin:15px 0 0 0 !important;
	color:#fff !important;
	border:solid thin #CAAE81 !important;
}
.btm_default_con div.wpcf7-response-output {
	margin:15px 0 0 0 !important;
	color:#fff !important;
	padding: 0.2em 1em;
	border:solid thin #CAAE81 !important;
}
.page-id-483 div.wpcf7-response-output {
	color:#CAAE81 !important;
}
.faqs_container h3.top_faq_h3,
.ui-accordion .ui-accordion-header {
	padding:0 0 0 0;
	background:transparent;
	margin-bottom:0;
	cursor: pointer;
	display: flex;
	align-items: center;
	position: relative;
	color: #414A55;
	padding-top: 79px;
	margin-top: 101px;
	border-top: solid thin #CAAE81;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display: none;
}
.faqs_container .ui-accordion-content {
	padding:0 0 0 0;
	border:none;
	border-radius:0;
	background:transparent;
}
.faqs_container h3.top_faq_h3 {
	padding-top:0;
	border-top:none;
	margin-top:0;
}
#ihf-board-detail-disclaimer, #ihf-board-disclaimers,
.ihf-link-back.ihf-powered-by {
	display: none;
}
@media(max-width:1880px) {
	.eighth_profile_img {
		right:0%;
	}

}
@media (max-width: 1199.98px) {
	/* Rev 2 */
	header .logo_left img {
		max-width: 300px;
	}
	header .header_content_right a:not(.hambugler) {
		font-size:14px
	}
	header .header_content_right a.hambugler,
	header .header_content_right img {
		margin-left: 15px;
	}
	.second_home {
		padding-top:60px;
	}
	.top_search,
	.ninth_home,
	footer {
		margin-top:60px;
	}
	.find_condo_home input[type="text"],
	.third_home .blue_content_third input.wpcf7-submit,
	.btm_default_con input.wpcf7-submit,
	.find_condo_home input[type="submit"],
	.default_page_layout input[type="submit"],
	.third_home .blue_content_third input:not(.wpcf7-submit),
	.btm_default_con input:not(.wpcf7-submit),
	.default_page_layout input:not(.wpcf7-submit),
	.free_ev_right input:not([type="submit"]),
	.free_ev_right input[type="submit"],
	.default_page_layout select,
	.agent_referal_top .blue_content_third input:not(.wpcf7-submit) {
		height:40px;
	}
	.third_home h2,
	.sixth_home .sixth_first_panel h3,
	.sixth_home .sixth_second_panel h3,
	.seventh_home h3,
	.eighth_content_con .eighth_blue h3,
	.twelve_home h3,
	.circular_con div h3,
	.fifteen_home .fifteen_left h3,
	.top_sixtenth a,
	.footer_column_3 h3,
	.top_panels a h3, 
	.top_about-me_con div h1, 
	.awards_container h3, 
	.unique_aboutme h3, 
	.giving_back_row img, 
	.giving_back_row, 
	.unique_aboutme h4,
	.past_sales h3,
	.awards_container h3, 
	.past_sales h3, 
	.unique_aboutme h3, 
	.giving_back_con h2,
	.office_directory_panel h3,
	.default_top_content h1,
	.second_sellby_template_title h3,
	.free_ev_content h3,
	.ev_testimonial h3,
	.free_ev_right h3,
	.agent_referal_top h2,
	.contact_main_section h3,
	.top_marketing_content h3,
	.top_panels_neighbourhood h3,
	.default_page_layout h2,
	.singluar_chart table h3,
	.top_search .top_search_blue h3,
	h2,
	h2 *,
	h3,
	h3 *,
	h1,
	h1 * {
		font-size: 32px;
		line-height:1.4;
	}
	h5, body, p,
	.third_home .blue_content_third p,
	.sixth_home .sixth_first_panel a,
	.sixth_home .sixth_second_panel a,
	.eighth_content_con .eighth_blue p,
	.tenth_home p,
	.side_bar_buyers a,
	.third_about_cp_banner_content p,
	.single_top_sales p,
	.footer_column_3 p,
	.right_side_seventh p,
	.twelve_home p {
		font-size: 18px;
	}
	.third_home .blue_content_third,
	.eighth_content_con .eighth_blue, .top_about-me_con div {
		padding:30px;
	}
	.eighth_content_con .eighth_blue a {
		margin: 0 7.5px;
	}
	.tenth_home strong,
	.fifteen_home .fifteen_left h3 {
		margin-top:15px;
	}
	.twelve_home img {
		max-width: 250px;
	}
	.sixth_about_cp {
		margin-top:60px;
	}
	.cp_map {
		margin-bottom:60px;
	}
	.footer_below_columns img {
		max-width: 200px;
	}
	.top_about-me_img img {
		max-width: 100%;
		height:auto;
	}
	.top_panels a h3,
	.top_about-me_con div h1, 
	.awards_container h3, 
	.unique_aboutme h3, 
	.giving_back_row img, 
	.giving_back_row, 
	.unique_aboutme h4, 
	.past_sales h3,
	.awards_container h3, 
	.past_sales h3, 
	.unique_aboutme h3, 
	.top_panels_neighbourhood h3,
	.giving_back_con h2 {
		margin-bottom:15px;
	}
	.past_sales,
	.awards_container,
	.unique_aboutme,
	.local_businesses_content_neighoburhood {
		margin-top:60px;
	}
	.giving_back_row img,
	.page-id-293 .center_feat_img img {
		max-width: 200px
	}
	.top_neighbourhood_business,
	.full_row_closing h2 {
		margin-bottom:30px;
	}
	.giving_back_row {
		margin-bottom:60px;
	}
	.giving_back_row h5 {
		margin-top:15px;
		margin-bottom:15px;
	}
	.top_banner_default,
	.top_about_cp {
		margin-bottom:60px;
	}
	.second_about_cp_title {
		margin-bottom:30px;
	}
	.top_about_cp {
		margin-bottom:60px;
	}
	.third_about_cp_banner_content {
		margin-top:0;
	}
	.third_about_cp_banner_content {
		padding:60px 30px;
	}
	.main_section_panel {
		margin-bottom: 30px
	}
	.page-id-293 .top_sellby_template {
		padding-bottom:30px;
	}
	.christies_locations.sixteenth_home,
	.secondary_marketting {
		margin-top:60px;
	}
	.default_top_content {
		padding-bottom:30px;
		margin-top:180px;
	}
	.main_section_rows {
		margin-bottom: 30px;
	}
	.main_menu_pop ul.sub-menu li a {
		font-size:16px;
	}
	.neighbourhood_list_btn {
		margin-top:0;
	}
	.outside_graphic_neighbourhood {
		margin-top:60px;
		padding-top:0;
	}
	.full_row_closing {
		margin-top:60px;
		margin-bottom:30px;
	}
	.left_column_closing h3,
	.right_column_closing h3,
	.secondary_marketting h2,
	.top_marketing_content h3
	 {
		margin-bottom:30px;
	}
	.free_ev_btm img {
		margin-bottom:15px;
		max-width:20%;
	}
	.top_row_marketing h4 {
		margin-bottom:15px;
	}
	.top_row_marketing.top_row_marketing_1 {
		margin-top:60px;
		margin-bottom:30px;
	}
	.top_row_marketing {
		margin-top:60px;
		margin-bottom: 30px;
	}
	.post_blog_panel span {
		margin-top:15px;
		margin-bottom:15px;
	}
	.faqs_container h3 {
		padding-top:30px;
		margin-top:30px;
	}
	.fifteen_home,
	.sixteenth_home {
		margin-top:60px;
	}
}
@media (max-width: 991.98px) {
	.i_panels_top_home {
		margin-bottom: 15px;
	}
	.top_panels a {
		justify-content: flex-start;
	}
}

@media (max-width: 767.98px) {
	.play_audio {
		position:absolute;
		bottom:30px;
		right:30px;
		color:#fff;
		z-index: 999;
	}
	.play_audio.active,
	.play_audio:hover {
		opacity: 0.6;
		color:#fff;
	}
	body  header {
		display: none;
	}
	header {
		position: absolute;
		background:transparent;
	}
	header .header_content_right {
		display: none;
	}
	body.home header.scroll-nav, body:not(.home) header {
		background:transparent;
	}
	.logo_left {
		text-align: center;
	}
	.home .top_home_banner {
		height:60vh;
		position:relative;
	}
	.home .top_home_banner:after {
		position:absolute;
		background:rgba(65, 74, 85, 0.4);
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		content:'';
	}
	.top_search {
		background-size:cover !important;
		background-position:center center !important;
	}
	.top_search div.row {
		width:initial;
	}
	.find_condo_home {
		margin-top:15px;
	}
	.columns_find_find_condo_home {
		flex-wrap: wrap;
	}
	.columns_find_find_condo_home select {
		width:100%;
		max-width: none;
		margin-bottom:7.5px;
	}
	.third_home .blue_content_third {
		margin-top:15px;
	}
	.seventh_home h3 {
		margin-bottom:15px;
	}
	.eighth_profile_img {
		position: relative;
		width: 100%;
		max-width: 100%;
	}
	.eighth_content_con .eighth_blue a {
		width:100%;
		margin:0 0 7.5px 0;
	}
	.twelve_home img {
		margin-bottom:30px;
	}
	.thirteen_home {
		display: none;
	}
	.fifteen_home .blog_items a {
		flex-wrap: wrap;
	}
	.fifteen_home .blog_items a img {
		max-width: none;
		width: 100%;
		margin-bottom:15px;
	}
	.left_sub_footer {
		flex-wrap: wrap;
	}
	.sub_footer img {
		margin-bottom:7.5px;
	}
	.top_search {
		margin-top:30px;
	}
	.third_home h2 {
		margin-bottom:15px;
	}
	.third_home .blue_content_third {
		margin-top:30px;
	}
	.top_search .top_search_blue {
		justify-content: flex-start;
	}
	.third_home h2 {
		margin-top:30px;
	}
	.eighth_content_con .eighth_blue img {
		margin-bottom:30px;
	}
	.left_sub_footer {
		justify-content: center;
		margin-bottom:7.5px;
	}
	.sub_footer img {
		margin-right:0;
		margin-bottom: 15px;
		display: none
	}
	.right_sub_footer {
		text-align: center;
	}
	.footer_column_3,
	.footer_column_2 {
		margin-top:15px;
	}
	.footer_below_columns {
		margin-top:30px;
		margin-bottom:30px;
	}
	.top_about-me {
		margin-top:30px;
	}
	.unique_aboutme ul li {
		margin-bottom:15px;
	}
	.unique_aboutme ul {
		margin-top:30px;
	}
	.unique_aboutme h4 {
		margin-bottom:30px;
	}
	.giving_back_row {
		margin-bottom:0;
		margin-top:30px;
	}
	.free_ev_right h3 {
		margin-top:30px;
		margin-bottom:15px;
	}
	.top_banner_default, .top_about_cp {
		margin-bottom:30px;
	}
	.center_feat_img {
		margin-top:30px;
	}
	.main_section_panel .col-md-2 img {
		max-width:150px;
		margin:15px auto 15px;
		display: block;
	}
	.page-id-542 .main_section_panel,
	.page-id-546 .main_section_panel {
		margin-top:60px;
	}
	.top_panels_neighbourhood .col-md-4 {
		margin-bottom:30px;
	}
	.neighbourhood_content_panels {
		margin-top:30px;
	}
	.default_top_content {
		margin-top:60px;
	}
	.single_charts table {
		margin-bottom:15px;
	}
	.general_post_content_1 iframe,
	.general_post_content_1 img {
		width: 100%;
	}
	.contact_main_section {
		margin-top:30px;
		margin-bottom:30px;
	}
	.contact_panel_blue {
		display: none
	}
	.singluar_chart table.table_1_ss,
	.singluar_chart table.table_2_ss,
	.singluar_chart table.table_3_ss {
		width: 100%;
		display: block;
		min-width: 0;
		border:none;
	}
	.singluar_chart table td,
	.singluar_chart table tr,
	.singluar_chart table tbody {
		display: block;
	}
	.col_td_1 {
		border-right:none;
	}
	.top_panels a:before  {
		content:none;
	}
	.sixth_home .sixth_first_panel a:before, .sixth_home .sixth_second_panel a:before, .eighth_content_con .eighth_blue a:before, .neighbourhood_list_btn a:before, .top_ninth a:before, .fifteen_home .fifteen_left a:before, .neighbourhood_s_listing a:before, .top_panels_neighbourhood a:before { 
		content:none !important;
	}
	.sixth_home .sixth_first_panel a:before, .sixth_home .sixth_second_panel a:before, .eighth_content_con .eighth_blue a:before, .neighbourhood_list_btn a:before, .top_ninth a:before, .fifteen_home .fifteen_left a:before, .neighbourhood_s_listing a:before, .top_panels_neighbourhood a:before {
		content:none;
	}
	.top_search .top_search_blue {
		min-height:0;
	}
	.top_sixtenth a {
		font-size:24px;
	}
	.left_sub_footer {
		text-align: center;
	}
	.oveylay_content_feat div {
		left:15px;
		bottom:15px;
	}
	#wprmenu_bar .menu_title {
		position: relative;
	}
	#wprmenu_bar .menu_title a {
		position: static;
	}
	#wprmenu_bar .menu_title img {
		position:absolute;
		top:4px;
		left:50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.unique_aboutme ul {
		padding-left:15;
		list-style: disc;
	}
	.unique_aboutme ul li:before {
		content:none;
	}
	.free_ev_btm img {
		margin:0 7.5px;

	}
	.top_banner_default {
		padding-top:0;
	}
	html body div#wprmenu_bar {
		height:60px;
		display: flex;
		align-items: center;
	}
	#wprmenu_bar .menu_title {
		width:100%;
		top:0;
	}
	#wprmenu_bar .menu_title img {
		top:50%;
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		height:30px;
	}
	/* Revisions */
	.top_panels a h3 {
		font-size:24px;
	}
	.columns_find_find_condo_home select {
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
		background-position: 100% 50%;
		background-repeat: no-repeat;
		background:#fff;
	}

	.top_about-me_img img {
		left:-15px;
		position:relative;
	}
	.page-id-520 .img_1,
	.page-id-520 .img_2,
	.page-id-520 .img_3,
	.page-id-272 .img_1,
	.page-id-272 .img_2,
	.page-id-272 .img_3,
	.page-id-272 .img_4,
	.page-id-520 .img_4  {
		display: none;
	}

	.owl-carousel.carousel_feat_c .owl-nav.disabled, .owl-carousel.carousel_feat_h .owl-nav.disabled {
		display: none
	}
	.home .top_home_banner:after {
		content:none;
	}
	#ihf-main-container .ihf-grid-result-container .ihf-grid-result-attribution {
		font-size: 14px;
		line-height: 1.2;
	}

}