*:not(i) {
	font-family: 'Source Sans Pro', sans-serif;
	line-height:initial;
	color:#414A55;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Noto Serif TC', serif;
	margin-top:0;
	margin-bottom:0;
	font-weight:900;
	line-height: 1;
}
h1,
h1 * {
	font-size:64px;
	line-height:1;
}
h2,
h2 * {
	 font-size: 48px;
	 line-height:1;
}
h3,
h3 * {
	font-size: 32px;
	line-height:1;
}
h4,
h4 * {
	font-size:18px;	
	line-height:1;
}
h5,
h5 * {

}
body,
p {
	font-size: 24px;
	line-height: 35px;
	font-weight: 300;
}
p {
	margin-bottom:1rem;
}
img {
	max-width:100%;
	height:auto;
}
.listing-footer {
	display: none !important;
}
.popup_ad {
	background: url('img/geometricpattern-01.png'),#2E3D4E;
	background-position-x: 0%, 0%;
	background-position-y: 0%, 0%;
	background-size: auto, auto;
	background-size: cover !important;
	background-position: center center !important;
	max-width: 800px;
	padding:60px;
	text-align: center;
	z-index:100000000000000;
}
.fancybox-container.fancybox-is-open {
	z-index:100000000000000;
}
.popup_ad h2 {
	margin-bottom: 30px;
}
.popup_ad form {
	margin-top: 30px;
}
.wpcf7-form-control-wrap  {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.popup_ad input:not([type="submit"]) {
	color: #7C7C7C;
	-webkit-appearance: none !important;
	border: none;
	width: 100%;
	
	border-radius: 0;	
	padding:0 10px;
	height: 86px;
}
.popup_ad input[type="submit"] {
	height: 40px;
	width: 100%;
	-webkit-appearance: none !important;
	border: none;
	border-radius: 0;
	margin-top: 0px;
	width: 100%;
	color: #fff;
	background: #CAAE81;
	height: 86px;
}
.grecaptcha-badge {display:none !important;}
.neighbourhood_listings {
	margin-top:60px;
	margin-bottom:60px;
	text-align: center;
}
.neighbourhood_listings h3 {
	margin-bottom:30px;
}
.neighbourhood_listings a {
	display: inline-block;
	padding: 0 30px;
	background: #324D6F;
	line-height: 78px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	position: relative;
}
.neighbourhood_listings iframe {
	width:100%;
	height:100vh;
}
.christies_locations.sixteenth_home{
	margin-top:120px;
}
.postid-6395 .match_height_panel {
	min-height:420px;
}
.page-id-528 .default_page_layout h3:nth-child(1) {
	margin-top:0;
}
.wp-caption {
	max-width:100%;
}
.wp-caption p {
	margin-top:7.5px;
}

.single_top_sales {
	margin-bottom:90px;
	text-align:center;
}
.single_top_sales h2 {
	margin-top: 0;
	font-size: 48px;
	margin-bottom: 7.5px;
}
.single_top_sales p {
	margin-bottom: 0;
	color: #CAAE81;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 24px;
	font-family: 'Source Sans Pro', sans-serif;
}


.home .container {
	/* overflow-x:hidden; */
}
.container {
	width:100%;
	max-width:1880px;
	
}
.align_center_marketing {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
}
.twentytwenty-before-label {
	opacity: 1;
}
.twentytwenty-after-label {
	opacity: 1
}
.twentytwenty-overlay:hover {
	background:transparent;
}
.owl-carousel.instagram_carousel .owl-nav .owl-next {
	right:15px;
}
.owl-carousel.instagram_carousel .owl-nav .owl-prev {
	left:15px;
}
a,a:hover,input,input:hover,i.far,
.neighoburhood_items a:after {
	text-decoration: none;
	-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;
}
header, header.scroll-nav, header.scroll-nav img, header 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;	
}
header .header_content_right a:hover i {
	color:#fff;
}
header .header_content_right a.hambugler:hover {
	background: #414A55;
}
header .header_content_right a.hambugler:hover i {
	color:#CAAE81;
}
.third_home .blue_content_third input.wpcf7-submit:hover {
	cursor:pointer;
	background:#fff;
	color:#CAAE81;
}
.sixth_home .sixth_first_panel a:nth-child(1):hover, .sixth_home .sixth_second_panel a:nth-child(1):hover,.eighth_content_con .eighth_blue a:hover,.top_ninth a:hover,.fifteen_home .fifteen_left a:hover {
	background:#fff;
}
.sixth_home .sixth_first_panel a:hover, .sixth_home .sixth_second_panel a:hover,.eighth_content_con .eighth_blue a:nth-child(1):hover {
	background:#CAAE81;
}
footer a i {
	-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;		
}
footer a:hover i {
	color:#CAAE81;
	-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;	
}

/* Header */
header {
	background:rgba(65, 74, 85, 0.4);
	padding:23px 0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	
}
header .container {
	max-width:none;
}
header .logo_left img {
	max-width:650px;
	max-height:90px;
	height:auto;
	width: auto;
}
header .header_content_right {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
header .header_content_right a:nth-child(1) {
	margin-left:0;
}
header .header_content_right a {
	font-size:35px;
	color:#fff;
	margin-left:60px;
	font-weight:500;
	line-height: initial;
}
header .header_content_right a i {
	font-size:50px;
	color:#fff;
}
header .header_content_right img {
	max-width:365px;
	max-height:125px;
	height:auto;
	width:auto;
	margin-left:71px;
}
header .header_content_right a.hambugler {
	width:62px;
	height:62px;
	background:#CAAE81;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left:100px;
}
header .header_content_right a.hambugler i {
	color:#414A55;
	font-size:16px;
}

/* Scroll Header */
body.home header.scroll-nav, body:not(.home) header{
	background: rgba(65, 74, 85, 0.8);
}
body.home header.scroll-nav .logo_left img, body:not(.home) header .logo_left img {
	max-height:56px;
}
body.home header.scroll-nav .header_content_right img, body:not(.home) header .header_content_right img {
	max-height:56px;
}

/* Membership */
#membership {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	width:100%;
	max-width:600px;
	z-index:10000;

	padding: 60px 60px 60px;
	background: url(img/geometricpattern-01.png),#2E3D4E;
	background-size: cover !important;
	background-position: center center !important;
}

#membership * {
	color:#000;
}
#membership input:not([type="submit"]):not([type="checkbox"]) {
	width: 100%;
	color: #fff;
	height: 86px;
	width: 100%;
	margin-bottom: 0px;
	padding: 0 28px;
	font-size: 20px;
	color: #7C7C7C;
	-webkit-appearance: none !important;
	border: none;
	border-radius: 0;
}
#membership button {
    margin-top: 0px;
    width: 100%;
    color: #fff;
    background: #CAAE81;
    font-size: 21px;
    height: 85px;
    -webkit-appearance: none !important;
    border: none;
    border-radius: 0;
}
#membership * {
	color:#fff;
}
.tml .tml-label {
	margin-top:0;
}
.tml .tml-label[for="rememberme"] {
	margin-bottom:0;
}
.tml-links {
	list-style:none;
	padding-left:0;
	margin-bottom:0;
}
.tml-links li {
	margin:0 0 3.5px;
}
.tml-links a {
	text-decoration: underline;
}
#member_close {
	position:absolute;
	top:15px;
	right:15px;
	color:#fff;
}
.scrim_body {
	background:rgba(0,0,0,0.80);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
}


/* Register */
.tml-form-template-head.default_top_content {
	padding-bottom:60px;
}
.tml-form-template input:not([type="submit"]):not([type="checkbox"]) {
	width: 100%;
	color: #fff;
	height: 86px;
	width: 100%;
	margin-bottom: 0px;
	padding: 0 28px;
	font-size: 20px;
	color: #2E3D4E;
	-webkit-appearance: none !important;
	border: none;
	border-radius: 0;
	border:solid thin #2E3D4E;
}
.tml-form-template button {
    margin-top: 0px;
    width: 100%;
    color: #fff;
    background: #CAAE81;
    font-size: 21px;
    height: 85px;
    -webkit-appearance: none !important;
    border: none;
    border-radius: 0;
}


/* Home Page */
.top_home_banner {
	height:100vh;
	background-size:cover !important;
	background-position:center center !important;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	position: relative;
	max-height: 1130px;
	overflow: hidden;
}
.top_home_banner 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;
}
.top_home_banner img {
	max-width:885px;
	height:auto;
}
.second_home {
	padding-top:124px;
	background:url(img/top_home_grid.png);
	background-size:contain;
	background-position:center top;
	background-repeat: no-repeat !important;
}
.i_panels_top_home {
	overflow:hidden;
}
.top_panels a {
	display:inline-block;
	width:100%;
	background:#2E3D4E;
	height:100%;
	min-height:530px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	position: relative;
	padding:15px 105px;
}
.top_panels a:before {
	content:url(img/left_arrow_gold.png);
	position:absolute;
	top:50%;
	left:0;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.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:url(img/thin_arrow_gold.png);
	position:absolute;
	top:50%;
	left:0;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.sixth_home .sixth_first_panel a:nth-child(1)::before,
.sixth_home .sixth_second_panel a:nth-child(1)::before,
.eighth_content_con .eighth_blue a:nth-child(2)::before,
.fifteen_home .fifteen_left a:before {
	content:url(img/thin_arrow_white.png);
}
.top_ninth a:before,
.neighbourhood_list_btn a:before {
	content:url(img/thin_arrow_blue.png);
}
.top_panels a h3 {
	font-size:48px;
	color:#fff;
	margin-bottom:60px;
}
.third_home .blue_content_third input.wpcf7-submit {
	text-transform: uppercase;
}
.top_panels a p {
	margin-bottom:0;
	color:#CAAE81;
	text-transform:uppercase;
	display: inline-block;
	padding-bottom:1.5px;
	border-bottom:solid thin #CAAE81;
	font-weight: 500;
}
.top_search {
	margin-top:130px;
	background-position:148px center !important;
	background-size:contain !important;
	padding:15px 15px;
	background-repeat:no-repeat !important;
	min-height:656px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
}
.top_search div.row {
	width:100%;
}
.top_search .top_search_blue {
	display:inline-block;
	width:100%;
	background:#2E3D4E;
	min-height:325px;
	padding:30px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
}
.top_search .top_search_blue h3 {
	font-size:48px;
	color:#fff;
	margin-bottom: 30px;
}
.top_search .top_search_blue p {
	margin-bottom:0;
	color:#CAAE81;
	text-transform:uppercase;
	font-weight: 500;
}
.find_condo_home input[type="text"] {
	height:88px;
	padding:0 24px;
	font-size:21px;
	margin-bottom:15px;
	width:100%;
}
.find_condo_home input[type="submit"] {
	height:76px;
	text-align: center;
	background:#CAAE81;
	border:solid thin #CAAE81;
	text-transform: uppercase;
	color:#fff;
	font-size:21px;
	margin-top:15px;
	width:100%;
}
.columns_find_find_condo_home {
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: space-between;

}
.columns_find_find_condo_home select {
	height:86px;
	padding:0 15px;
	background:#fff;
	border:solid thin #fff;
	width:100%;
	max-width:calc(25% - 7.5px);
	font-size:18px;
}
.video_section_buysell_loop.owl-carousel .owl-nav.disabled,
.video_slider_home.owl-carousel .owl-nav.disabled {
	display: block;
}
.video_section_buysell_loop.owl-carousel .owl-nav .owl-prev,
.video_slider_home.owl-carousel .owl-nav .owl-prev {
	left:30px;
}
.video_section_buysell_loop.owl-carousel .owl-nav .owl-next,
.video_slider_home.owl-carousel .owl-nav .owl-next {
	right:30px;
}
.video_section_buysell_loop.owl-carousel .owl-nav .owl-next i,
.video_section_buysell_loop.owl-carousel .owl-nav .owl-prev i,
.video_slider_home.owl-carousel .owl-nav .owl-next i,
.video_slider_home.owl-carousel .owl-nav .owl-prev i {
	color:#fff;
}
.video_section_buysell_loop.owl-carousel .owl-nav .owl-next,
.video_section_buysell_loop.owl-carousel .owl-nav .owl-prev {
	top:calc(50% - 27.5px);
}
.third_home {
	margin-top:73px;
	background:url(img/geometric-pattern-01.png);
	background-position:bottom left;
	background-size:35% auto;
	background-repeat:no-repeat;
}
.third_home h2 {
	color:#2E3D4E;
	font-size:80px;
	margin-bottom:60px;
	position:relative;
}
.third_home h2:before {
	height: 1px;
	background: #CAAE81;
	content: '';
	top: 50%;
	right: calc(100% + 15px);
	width: 100%;
	position: absolute;
}
.third_home p {
	margin-bottom:0;
	color:#2E3D4E;
}
.third_home .blue_content_third {
	padding: 76px 71px 41px;
	background:url('img/geometricpattern-01.png'),#2E3D4E;
	background-size: cover !important;
	background-position: center center !important;
}

.third_home .blue_content_third p {
	margin-bottom:0px;
	color:#fff;
	font-size:24px;
}
.third_home .blue_content_third form {
	margin-top:70px;
}
.third_home .blue_content_third input:nth-child(1) {
	margin-top:0;
}
.third_home .blue_content_third input:not(.wpcf7-submit),
.btm_default_con input:not(.wpcf7-submit),
.default_page_layout input:not(.wpcf7-submit),
.default_page_layout select {
	width:100%;
	color:#fff;
	height:86px;
	width:100%;
	margin-bottom:22px;
	padding:0 28px;
	font-size:20px;
	color:#7C7C7C;
	-webkit-appearance:none !important;
	border:none;
	border-radius:0;
}
.third_home .blue_content_third textarea,
.btm_default_con textarea,
.default_page_layout textarea  {
	width:100%;
	color:#fff;
	margin-top:0px;
	padding:25px 25px;
	font-size:20px;
	color:#7C7C7C;
	-webkit-appearance:none !important;
	border:none;
	border-radius:0;
	height:195px;
}
.third_home .blue_content_third input.wpcf7-submit,
.btm_default_con input.wpcf7-submit,
.default_page_layout input.wpcf7-submit {
	margin-top:15px;
	width:100%;
	color:#fff;
	background:#CAAE81;
	font-size:21px;
	height:85px;
	-webkit-appearance:none !important;
	border:none;
	border-radius:0;
}
.third_home .blue_content_third div.wpcf7-response-output,
.btm_default_con div.wpcf7-response-output,
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	margin:15px 0 0 0;
	color:#fff;
	border:solid thin #CAAE81;
	
}
.forth_home {
	margin-top:131px;
}
.forth_home .container {
	max-width:none;
}
.top_fourth {
	text-align:center;
	padding-bottom:111px;
	position: relative;
}

.top_fourth p {
	margin-bottom:15px;
	color:#CAAE81;
	text-transform:uppercase;
	font-weight: 500;
}
.top_fourth h3 {
	font-size:48px;
}
.fifth_home {
	margin-top:100px;
}
.fifth_home .container {
	max-width:none;
}
.fifth_top {
	text-align:center;
	padding-bottom:113px;
	position: relative;
}
.fifth_top h3 {
	font-size:48px;
}
.fifth_top p {
	margin-bottom:15px;
	color:#CAAE81;
	text-transform:uppercase;
	font-weight:500;
}
.owl-carousel.carousel_feat_c .owl-nav.disabled,
.owl-carousel.carousel_feat_h .owl-nav.disabled {
	display: block
}
.owl-carousel.carousel_feat_c .owl-nav .owl-next i,
.owl-carousel.carousel_feat_c .owl-nav .owl-prev i,
.owl-carousel.carousel_feat_h .owl-nav .owl-next i,
.owl-carousel.carousel_feat_h .owl-nav .owl-prev i {
	color:#fff;
	font-size:32px;
}
.owl-carousel.carousel_feat_c .owl-nav .owl-next,
.owl-carousel.carousel_feat_c .owl-nav .owl-prev,
.owl-carousel.carousel_feat_h .owl-nav .owl-next,
.owl-carousel.carousel_feat_h .owl-nav .owl-prev {
	background:rgba(255,255,255,0.3);
	width:64px;
	height:128px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
}
.sixth_home {
	margin-top:71px;
}
.sixth_home .container {
	max-width:none;
}
.sixth_home .sixth_first_panel {
	background:#2E3D4E;
	min-height:835px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
}
.sixth_home .sixth_second_panel {
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	background:linear-gradient(rgba(46, 61, 78, 0.6),rgba(46, 61, 78, 0.6)),url(img/AverageSalePriceBackgroundImage.jpg);
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center center;
}
.sixth_home .sixth_first_panel, .sixth_home .sixth_second_panel {
	text-align:center;
}
.sixth_home .sixth_first_panel h4, .sixth_home .sixth_second_panel h4 {
	font-family: 'Source Sans Pro', sans-serif;
	color:#CAAE81;
	text-transform:uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom:20px;
}
.sixth_home .sixth_first_panel h3, .sixth_home .sixth_second_panel h3 {
	font-size:90px;
	color:#fff;
	margin-bottom:40px;
}
.sixth_home .sixth_first_panel p, .sixth_home .sixth_second_panel p {
	color:#fff;
	margin-bottom:42px;
}
.sixth_home .sixth_second_panel p:nth-last-child(1) {
	margin-bottom:0;
}
.sixth_second_panel {
	padding:60px 15px;
}
.sixth_home .sixth_first_panel a, .sixth_home .sixth_second_panel a {
	background:#fff;
	text-align:center;
	display:inline-block;
	margin:0 30px;
	font-size:18px;
	text-transform:uppercase;
	line-height:78px;
	padding:0 60px;
	color:#414A55;
	font-weight:400;
	position:relative;
}
.sixth_home .sixth_first_panel a:nth-child(1), .sixth_home .sixth_second_panel a:nth-child(1) {
	background:#CAAE81;
}
.seventh_home {
	margin-top:203px;
}
.seventh_home h3 {
	font-size:80px;
	color:#2E3D4E;
	position:relative;
}
.seventh_home h3:before {
	height: 1px;
	background: #CAAE81;
	content: '';
	top: 50%;
	right: calc(100% + 15px);
	width: 100%;
	position: absolute;
}
.seventh_home .right_side_seventh {
	border-left:solid thin #CAAE81;
}
.right_side_seventh p {
	font-size:28px;
}
.right_side_seventh p:nth-last-child(1) {
	margin-bottom:0;
}
.eighth_home {
	margin-top:198px;
	padding-bottom:148px;
	background-repeat:no-repeat !important;
	background-size:auto 100% !important;
}
.eighth_content_con {
	position:relative;
}
.eighth_profile_img {
	position:absolute;
	right:7%;
	bottom:0;
	z-index:2;
	width:auto;
	height:80%;
}
.eighth_content_con .eighth_blue {
	padding:160px 150px;
	position:relative;
	background-size:80% auto !important;
	background-position:top center !important;
	background-repeat:no-repeat !important;
}
.eighth_content_con .eighth_blue h4 {
	font-family: 'Source Sans Pro', sans-serif;
	color:#CAAE81;
	text-transform:uppercase;
	font-weight: 400;
	margin-bottom:34px;
}
.eighth_content_con .eighth_blue h3 {
	font-size:100px;
	color:#fff;
	margin-bottom:66px;
	position:relative;
}
.eighth_content_con .eighth_blue h3:before {
	height: 1px;
	background: #CAAE81;
	content: '';
	top: 50%;
	right: calc(100% + 15px);
	width: 100%;
	position: absolute;
}
.eighth_content_con .eighth_blue img {
	float:right;
}
.eighth_content_con .eighth_blue p {
	color:#fff;
	font-size:28px;
}
.eighth_content_con .eighth_blue p:nth-last-child(2) {
	margin-bottom:76px;
}
.eighth_content_con .eighth_blue p:nth-last-child(1) {
	margin-bottom:0;
}
.eighth_content_con .eighth_blue a {
	background:#CAAE81;
	text-align:center;
	display:inline-block;
	margin:0 30px;
	font-size:18px;
	text-transform:uppercase;
	line-height:79px;
	padding:0 60px;
	color:#414A55;
	font-weight:400;
	position:relative;
}

.eighth_content_con .eighth_blue a:nth-child(1) {
	background:#fff;
	margin-left:0;
}
.ninth_home {
	margin-top:124px;
}
.ninth_home .container {
	max-width:none;
}
.top_ninth {
	text-align:center;
	margin-bottom:107px;
}
.top_ninth h3 {
	font-size: 48px;
	color:#2E3D4E;
	margin-bottom:44px;
}
.top_ninth p {
	margin-bottom:0;
}
.top_ninth a {
	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;
}
.page-template-template-buy-sell .tenth_home {
	margin-top: 60px;
}
.tenth_home {
	margin-top:68px;
	background:#2E3D4E;
	text-align:center;
	min-height:717px;
	padding:15px 0px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
}
.tenth_home h3 {
	color:#fff;
	font-size:48px;
	margin-bottom:30px;
}
.tenth_home p {
	font-size:24px;
	margin-bottom:0;
	color:#fff;
	font-weight:300;
}
.tenth_home strong {
	font-family: 'Noto Serif TC', serif;
	display:inline-block;
	margin-top:30px;
	color:#fff;
	font-weight:700;
}
.tenth_home .owl-item p,
.ev_testimonial p  {
	max-width:1088px;
	margin:auto;
}
.eleventh_home {
	margin-top:124px;
}
.top_video_title h3 {
    font-size: 48px;
    color: #2E3D4E;
    margin-bottom: 0px;
}
.top_video_title {
	margin-bottom: 107px;
	text-align: center;
}
.twelve_home {
	margin-top:30px;
	background:url(img/world-map.png);
	background-position:top center;
	background-size:contain;
	background-repeat: no-repeat;
	padding:151px 0 157px;
}
.twelve_home h3 {
	font-size:80px;
	margin-bottom:88px;
	position:relative;
}
.twelve_home h3:before {
	height: 1px;
	background: #CAAE81;
	content: '';
	top: 50%;
	right: calc(100% + 15px);
	width: 100%;
	position: absolute;
}
.twelve_home img {
	max-width: 451px;
}
.twelve_home p {
	font-size:28px;
}
.twelve_home p:nth-last-child(1) {
	margin-bottom:0;
}
.circular_con {
	position:relative;
	max-width:398px;
	margin:auto;
}
.circular_con canvas {
	width:100%;

}
.circular_con div {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	text-align:center;
}
.circular_con div p {
	margin-bottom:0;
	color:#CAAE81;
	text-transform: uppercase;
}
.circular_con div h3 {
	font-size:96px;
}
.fourteen_home {
    margin-top: 67px;
    padding-top: 78px;
	padding-bottom:134px;
    background-size: 50% auto !important;
    background-position: right top !important;
	background-repeat:no-repeat !important;
}
.fourteen_home img {
	width:100%;
	height:auto;
}
.fifteen_home {
	background: #2E3D4E;
	padding:137px 0;
	margin-top:120px;
}
.fifteen_home .fifteen_left h4 {
	font-family: 'Source Sans Pro', sans-serif;
	color:#CAAE81;
	text-transform:uppercase;
	margin-bottom:28px;
	font-weight:500;
}
.fifteen_home .fifteen_left h3 {
	font-size:90px;
	color:#fff;
	margin-bottom:43px;
	position: relative;
}
.fifteen_home .fifteen_left h3:before {
	height: 1px;
	background: #CAAE81;
	content: '';
	top: 50%;
	right: calc(100% + 15px);
	width: 100%;
	position: absolute;	
}
.fifteen_home .fifteen_left p {
	color:#fff;
	margin-bottom:63px;
}
.fifteen_home .fifteen_left a {
	background:#CAAE81;
	text-align:center;
	display:inline-block;
	font-size:18px;
	text-transform:uppercase;
	line-height:78px;
	padding:0 60px;
	color:#414A55;
	font-weight:400;
	position:relative;
}
.fifteen_home .fifteen_right {


}
.fifteen_home .blog_items {
	border-top:solid thin #4C5B6E;
	border-bottom:solid thin #4C5B6E;
	padding:40px 0px;
}
.fifteen_home .blog_items div {
	padding-left:15px;
}
.fifteen_home .blog_items img {
	max-width:268px;
	height:auto;
}
.fifteen_home .blog_items a {
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	width:100%;
}
.fifteen_home .blog_items  h3 {
	color:#fff;
	font-weight:400;
	margin-bottom:28px;
}
.fifteen_home .blog_items p {
	margin-bottom:15px;
	color:#fff;
}
.fifteen_home .blog_items span {
	color:#CAAE81;
	border-bottom:solid thin #CAAE81;
	padding-bottom:1.5px;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.sixteenth_home {
	margin-top:75px;
}
.top_sixtenth {
	text-align:center;
	margin-bottom:30px;
}
.top_sixtenth h4 {
	color:#CAAE81;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom:19px;
	font-weight:400;
}
.top_sixtenth h4 i {
	margin-bottom:23px;
	color:#CAAE81;
	font-size:32px;
}
.top_sixtenth a {
	font-family: 'Noto Serif TC', serif;
	font-weight:700;
	display:inline-block;
	width:100%;
	font-size:48px;
	color:#414A55;
}
.carousel_feat_h,.carousel_feat_c {
	padding-left:0;
	padding-right:0;
}
.carousel_feat_h img, .carousel_feat_c img {
	max-width:100%;
	height:auto;
}
.carousel_feat_h  .owl-item, .carousel_feat_c .owl-item {
	position:relative;
}
.oveylay_content_feat {
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:50%;
	background:url(img/listing_gradient.png);
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center top;
}
.oveylay_content_feat div {
	position:absolute;
	bottom:30px;
	left:30px;
	width:calc(100% - 60px);
}
.oveylay_content_feat h3 {
	font-size:18px;
	color:#fff;
	line-height:24px;
	margin-bottom:3.5px;
}
.oveylay_content_feat h4 {
	color:#fff;
	line-height:24px;
	margin-bottom:7.5px;
}
.oveylay_content_feat h2 {
	font-size:24px;
	color:#fff;
}
.portfolio_row {
	margin-left:-15px;
	margin-right:-15px;
	overflow:hidden;
}
.portfolio_items {
	padding-left:2px;
	padding-right:2px;
	margin-bottom:4px
}
.portfolio_items img {
	max-width:100%;
	height:auto;
}
.label_portfolio {
	position:absolute;
	top:0;
	right:2px;
	background:#2E3D4E;
	padding:15px;
}
.label_portfolio h5 {
	font-size:18px;
	display:inline-block;
	color:#fff;
	font-weight:400;
	text-transform: uppercase;
}
.portfolio_items .oveylay_content_feat {
	position:absolute;
	top:50%;
	left:4px;
	width:calc(100% - 8px);
	height:50%;
}
.responsive_video {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.owl-carousel .responsive_video div.owl-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;	
}
/* Portfolio Page */
.top_banner_default {
	background-size:cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	min-height:540px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	margin-bottom:109px;
	padding-top:150px;
	position:relative;
	overflow: hidden;
}
.top_banner_default div {
	position: relative;
	z-index:1;
}
.top_banner_default 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;
}
.top_banner_default img {
	margin:0 auto 7.5px;
	display: block;
}
.top_banner_default.top_banner_panel_box {
	height:auto;
	max-height: none;
	padding-bottom:120px;
	padding-top:229px;
}
.blue_banner_box {
	background:#2E3D4E;
	padding:76px;
	display:inline-block;
}
.blue_banner_box h2 {
    line-height: initial;
    color: #fff;
    position:relative;
}
.blue_banner_box h2:before {
	height:1px;
	background: #CAAE81;
	content:'';
	top:50%;
	right:calc(100% + 7.5px);
	width:100%;
	position:absolute;
}
.top_banner_default .blue_banner_box p {
	margin-bottom: 0;
    color: #CAAE81;
    text-transform: uppercase;
    font-size: 20px;
    text-align: left;
    margin-top:0;
}
.default_top_content {
	padding-bottom:164px;
	margin-top:250px;
	text-align:center;
}
.default_top_content h1{
    font-size:60px;
    line-height: initial;
    color: #2E3D4E;
}
.default_top_content p {
	margin-bottom: 12px;
    color: #CAAE81;
    text-transform: uppercase;
    font-size: 20px;
}
/* Search */
.search_filter_con {

}
.search_filter_con form {
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: space-between;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:solid thin #D9D9D9;
}
.search_filter_con input[type="text"] {
	border:solid thin #DDDDDD;
	height:51px;
	padding:0 10px;
	font-size:18px;
	min-width:510px;
	color:#B4B4B4;
}
.search_filter_con select {
	border:solid thin #DDDDDD;
	height:51px;
	color:#B4B4B4;
	padding:0 10px;
	font-size:18px;
	min-width:182px;
}
.search_filter_con input[type="submit"] {
	background: #CAAE81;
    text-transform: uppercase;
    line-height: 49px;
    padding: 0 15px;
    color: #414A55;
    font-weight: 400;
	text-align: center;
    display: inline-block;
    font-size:18px;
    border:none;
    border:solid thin #CAAE81;
}
.listing_vow_panel {
	margin-bottom:30px;
}
.listing_vow_panel img {
	width:100%;
	height:auto;
}
.inner_vow_con {
	background:#324D6F;
	width:100%;
	padding:30px 15px;
}
.top_inner_vow_con {
	display: -webkit-flex;
	display: flex;
	align-items:flex-start;
	justify-content: space-between;
}
.top_inner_vow_con h3 {
	font-size:16px;
	color:#fff;
	font-weight:400;
}
.top_inner_vow_con h4 {
	color:#CAAE81;
	font-size:16px;
	font-weight:400;
}
.btm_inner_vow_con {
	margin-top:10px;
	padding-top:10px;
	border-top:solid thin #FFFFFF;
}
.btm_inner_vow_con p {
	margin-bottom:0;
	color:#fff;
	text-transform:uppercase;
	display: -webkit-flex;
	display: flex;
	align-items:flex-start;
	justify-content: space-between;
}
.btm_inner_vow_con p span {
	height:100%;
	position:relative;
	margin:0 7.5px;
}
.btm_inner_vow_con p span:nth-child(1) {
	margin-left:0;
}
/* Single Listing */
.background_listings {
	background:url(img/bg_listings.png);
	background-size: auto 100% !important;
	background-position:center center !important;
}
.main_single_listing_container {
	padding-top:116px;
	background:#fff;
}
.single_listing_1 {
	text-align:center;
	margin-bottom:30px;
}
.single_listing_1 a {
	color:#CAAE81;
	font-size:14px;
	text-transform: capitalize;
	text-decoration: underline;
}
.single_listing_2 {
	text-align:center;
	margin-bottom:30px;
}
.single_listing_2 h1 {
	text-transform:uppercase;
	font-size:30px;
	color:#2E3D4E;
	margin-bottom:3px;
}
.single_listing_2 h2 {
	font-size:18px;
	color:#2E3D4E;
	margin-bottom:15px;
	font-weight:400;
}
.single_listing_2 h3 {
	color:#2E3D4E;
	font-size:18px;
	margin-bottom: 15px;
	font-weight:400;
}
.single_listing_2 h3 span {
	color:#2E3D4E;
	font-size:18px;
	margin:0 7.5px;	
}
.single_listing_2 h4 {
	font-size:14px;
	text-transform: uppercase;
	color:#2E3D4E;
	letter-spacing:1px;
	font-weight:400;
}
.single_listing_4 {
	margin-top:30px;
}
.single_listing_4 a {
	margin-right:15px;
	padding-right:15px;
	border-right:solid thin #707070;
	text-transform: uppercase;
	color:#414A55;
	font-size:16px;
}
.single_listing_5 {
	margin-top:30px;
}
.single_listing_5 p {
	color:#2E3D4E;
}
.single_listing_5 {
	margin-top:20px;
}
.single_listing_6 {
	margin-top:30px;
	margin-bottom:15px;
}
.filter_single_listings {
	border-bottom:solid thin #DDDDDD;
}
.filter_single_listings a:nth-child(1) {
	margin-left:0;
	padding-left:0;
}
.single_listing_6 a {
	padding-bottom:7.5px;
	border-bottom:solid 2px transparent;
	padding:0 15px;
	margin:0 15px;
	font-size:18px;
	color:#C3C3C3;
	display:inline-block;
}
.single_listing_6 a.active {
	border-bottom:solid 2px #2E3D4E;
	color:#2E3D4E;
}
.single_listing_7 {

}
.single_listing_7 h3 {
	border-bottom:solid thin #D9D9D9;
	padding-bottom:7px;
	margin-top:15px;
	font-size:20px;
	font-weight:400;
	margin-bottom:15px;
	color:#2E3D4E;
}
.single_listing_7 p {
	color:#2E3D4E;
}
.listing_imgs_gallery.owl-carousel .owl-nav .owl-next {
	right:15px;
}
.listing_imgs_gallery.owl-carousel .owl-nav .owl-prev {
	left:15px;
}
 .listing_imgs_gallery .owl-item > div {
  cursor: pointer;
  margin: 6% 8%;
  transition: margin 0.4s ease;
}
.listing_imgs_gallery .owl-item.center > div {
  cursor: auto;
  margin: 0;
}
.btm_default {
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    margin-top:169px;
}
.btm_default_img {
	text-align:center;
}
.btm_default_con {
	position:relative;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.btm_default_con form p {
	margin-bottom:0;
}
.btm_default_con div:not(.wpcf7) {
	padding:90px;
	background:#2E3D4E;
}
.btm_default_con h4 {
	color:#CAAE81;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-bottom:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}
.btm_default_con h3 {
	font-size:48px;
	color:#fff;
	margin-bottom:15px;
}
.btm_default_con a {
	display:inline-block;
	width:100%;
	color:#fff;
	font-size:18px;
	margin-bottom:15px;
}
.btm_default_con a i {
	color:#CAAE81;
	font-size:18px;
	margin-right: 7.5px;
}
.additional_features_upper {
	margin-top:137px;
}
.blue_amenities {

}
/* Communities Toronto */
.top_banner_default {

}
.top_banner_default h1 {
	
	color:#fff;
	text-align:center;
}
.top_banner_default p {
	font-size:24px;
	margin-top:15px;
	color:#fff;
	margin-bottom:0;
	text-align:center;
}
.blue_amenities {
	background: #2E3D4E;
	padding: 140px 171px;
}
.blue_amenities * {
	color:#fff;
}
.blue_amenities h3 {
	margin-bottom:60px;
	position:relative;
}
.blue_amenities h3:before {
	height:1px;
	background: #CAAE81;
	content:'';
	top:50%;
	right:calc(100% + 7.5px);
	width:100%;
	position:absolute;
}
.amenities_item {
	margin-bottom:15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.amenities_item span {
	text-transform: uppercase;
	font-size:24px;
	margin-left: 15px;
}
.amenities_item i {
	width:70px;
	height:70px;
	position:relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.amenities_item i:after {
	width:50px;
	height:50px;
	content:'';
	position:absolute;
	border:solid thin #CAAE81;
	transform: rotate(45deg);
	top:calc(50% - 25px);
	left:calc(50% - 25px);
}
.top_neighbourhood_list img {
	width:100%;
	max-width:100%;
	height:auto;
}
.top_neighbourhood_list p {
}
.neighoburhood_items {
	margin-bottom:30px;	
}
.neighoburhood_items a {
	display: inline-block;
	width:100%;
	position:relative;
}
.neighoburhood_items a:after {
	content:'';
	background:rgba(50,77,111,0.6);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.neighoburhood_items a:hover::after {
	background:rgba(50,77,111,0.3);
}
.neighoburhood_items img {
	width:100%;
	max-width:100%;
	height:auto;
}
.neighoburhood_items h3 {
	font-size:24px;
	color:#fff;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	padding:0 15px;
	z-index:2;
}
.outside_graphic_neighbourhood {
	padding-top:60px;
	margin-top:110px;
    background:url(img/geometric-pattern-02.png);
    background-position: top right;
    background-size: 50% auto;
    background-repeat: no-repeat;
}
.btm_neighbourhood_list_filter {
	margin-bottom:51px;
	text-align: center;
}
.btm_neighbourhood_list_filter h3 {
	color:#2E3D4E;
}
.btm_neighbourhood_list_filter a {
	letter-spacing:1px;
	color:#CAAE81;
	text-transform: uppercase;
	margin-right:30px;
	font-size:18px;
}
/* Single Neighbourhood */
.top_panels_neighbourhood {

}
.top_panels_neighbourhood h3 {
	margin-bottom:43px;
	color:#2E3D4E;
	font-size: 28px;
}
.top_panels_neighbourhood p {
	margin-bottom:49px;
}
.top_panels_neighbourhood a {
	display:inline-block;
	padding:0 30px;
	background:#324D6F;
	line-height:78px;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:1px;
	position: relative;
}
.top_panels_neighbourhood  .view_listings_neighbourhood  {
	margin-top:30px;
}
.view_listings_neighbourhood {
	text-align:center;
}
.view_listings_neighbourhood a {
	padding:0 30px;
	min-width:396px;
}
.neighbourhood_video {
	margin-top:124px;
}
.neighbourhood_video .iframe_video {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.iframe_video iframe {
  	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.neighbourhood_content_panels {
	margin-top:195px;
}
.neighbourhood_content_panels h3 {
	margin-bottom:44px;
	color:#2E3D4E;	
}
.neighbourhood_content_panels p {
}
.neighbourhood_content_panels img {
	width:100%;
	max-width:100%;
	height:auto;
}
.neighbourhood_content_panel {
	margin-bottom:calc(60px - 1rem);
}
.neighbourhood_listing_title{
	padding-top:70px;
	text-align:center;
}
.neighbourhood_listing_title h3 {
	margin-bottom:30px;
	color:#2E3D4E;	
}
.neighbourhood_map {
	margin-top:48px;
}
.neighbourhood_map iframe {
	width:100%;
	height:664px;
}
.local_businesses_content_neighoburhood {
	margin-top:120px;
	text-align:center;
}
.top_neighbourhood_business {
	margin-bottom:calc(92px - 1rem);
}
.top_neighbourhood_business h3 {
	color:#2E3D4E;
	margin-bottom:42px;
}
.top_neighbourhood_business p {
}
.neighbourhood_business_panel {
	text-align:center;
	padding-bottom:15px;
	margin-bottom:34px;
	position:relative;
}
.neighbourhood_business_panel:after {
	content:'';
	position: absolute;
	bottom:0;
	left:50%;
	width:122px;
	background:#CAAE81;
	height:1px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.vert_line {
	position:relative;
}
.vert_line:after {
    content: '';
    height: 205px;
    bottom: calc(-50% - 30px);
    transform: translate(-50%,50%);
    -webkit-transform: translate(-50%,-50%);
    width: 1px;
    background: #CAAE81;
    left: 50%;
    z-index: 2;
    position: absolute;
}
.neighbourhood_business_panel p {

	margin-bottom:0;
	color:#2E3D4E;
}
.neighbourhood_business_panel p a {
	color:#2E3D4E;
}
/* Buy/Sell */
.top_sellby_template h3 {
	margin-bottom:30px;
}
.top_sellby_template h2 {
	margin-bottom:30px;
	line-height:1.5;
}
.top_sellby_template p {

}
.top_sellby_template p a {
	text-decoration: underline;
	color:#2E3D4E;
}
.top_sellby_template img {
	width:100%;
	max-width:100%;
	height:auto;
}
.top_sellby_template p {
}
.second_sellby_template_title {
	margin-top:50px;
	margin-bottom:60px;
}
.second_sellby_template_title h3 {
	font-size:56px;
	line-height:64px;
}
.third_section_sellby_template img {
	width:100%;
	max-width:100%;
	height:auto;
}
.third_section_sellby_template h3 {
	margin-bottom:36px;
}
.third_section_sellby_template h4,
.top_sellby_template h4 {
	margin-bottom:15px;
	margin-top:30px;
}
.third_section_sellby_template h2 {
	margin-bottom:30px;
	line-height:1.5;

}
.third_section_sellby_template p {

}
.third_section_sellby_template p a {
	display: inline-block;
	margin-top:calc(60px - 1rem);
	text-transform: uppercase;
	color:#324D6F;
}
.main_section_rows {
	margin-bottom:87px;
}
.main_section_panel {
	margin-bottom:calc(69px - 1rem);
}
.main_section_panel i {
	font-size:56px;
	color:#CAAE81;
	width:108px;
	height:108px;
	border-radius:50%;
	background:#F5F6F6;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rows_main_sellbuy .main_section_panel:nth-last-child(1) {
	margin-bottom:0;
}
/* About Chrisites */
.spacing_no_title {
	padding-top:90px;
}
.circular_section_buysell {
	padding-top:64px;
}
.video_section_buysell {
	margin-top:173px;
}
.video_section_buysell_title {
	margin-bottom:74px;
}
.video_section_buysell_title h3 {
    line-height: 66px;
    font-size: 48px;
}
.video_section_buysell_loop {
	text-align:center;
}
.video_section_buysell_loop p {
    margin-bottom: 0;
    margin-top:23px;
    font-weight:500;
}
.bottom_country_panels {
	margin-top:203px;
}
.top_country_title {
	margin-bottom:92px;
}
.top_country_title h2 {
	font-size:48px;
}
.country_title {
	padding-bottom: 62px;
	margin-bottom: 82px;
	border-bottom:solid thin #CAAE81;
}
.country_title h3 {
	font-size:36px;
	font-weight:400;
}
.country_single_panel {
	margin-bottom:84px;
}
.country_single_panel h3 {
	margin-bottom:50px;
	font-weight:400;
}
.country_single_panel h4 {
	font-size:24px;
	margin-bottom:28px;
	font-weight:400;
}
.country_single_panel p {
	margin-bottom:0;
}
.country_single_panel a {
	text-decoration: underline;
	color:#414A55;
}
.page-id-293 .top_banner_default {
	margin-bottom:0;
	max-height:1080px;
	height:100vh;
}
.page-id-293 .top_sellby_template {
	padding-top:60px;
	padding-bottom:98px;
	background:url(img/world-map.png);
	background-position:top right;
	background-size:70% auto;
	background-repeat: no-repeat;
}
.page-id-293 .spacing_no_title {
	padding-top:0;
}
.page-id-293 .center_feat_img {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-id-293 .center_feat_img img {
	max-width:445px;
}
/* ABout CP */
.top_about_cp {
	margin-bottom:calc(128px - 1rem);
}
.top_about_cp_left.col-md-12 p {
	margin-bottom:1rem;
}
.top_about_cp_left h3 {
	font-size:48px;
	margin-bottom: 30px;
}
.top_about_cp_left h4 {
	margin-top:45px;
	font-size:32px;
	margin-bottom: 21px;
}	
.top_about_cp_left:not(.col-md-12) p {
	margin-bottom:0;
	font-size: 18px;
}
.top_about_cp_left img {
	width:100%;
	max-width:100%;
	height:auto;
}
.top_about_cp_right {

}
.top_about_cp_right h3 {
	margin-bottom:35px;
}
.top_about_cp_right p {
}
.second_about_cp_title {
	text-align:center;
	margin-bottom: 122px
}
.second_about_cp_title h3 {
	font-size:48px;
}
.second_about_cp_title h4 {
	color:#CAAE81;
	text-transform: uppercase;
	letter-spacing:1px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
	margin-bottom:20px;
}
.second_about_cp_img {

}
.second_about_cp_img img {
	width:100%;
	max-width:100%;
	height:auto;
}
.second_about_cp_content {

}
.second_about_cp_content p {

	margin-bottom:30px;
}
.third_about_cp {
	margin-top:133px;
}
.third_about_cp_banner_content {
	background:#324D6F;
	text-align:center;
	padding:168px 120px;
}
.third_about_cp_banner_content p {
	color:#fff;
	font-size:35px;
	font-style: italic;
	font-weight:500;
	line-height: 52px;
}
.third_about_cp_banner_content p:nth-last-child(1) {
	margin-bottom:0;
}
.third_about_cp_banner_content * {
	color:#fff;
}
.fourth_about_cp {
	margin-top:141px;
}
.fourth_about_cp h3 {
	font-size:48px;
}
.fourth_about_cp p {
	margin-bottom:0;

}
.fifth_about_cp {
    padding-top: 88px;
    margin-top: 98px;
	border-top:solid thin #CAAE81;
}
.fifth_about_cp img {
	width:100%;
	max-width:100%;
	height:auto;
}
.fifth_about_cp h3 {
	margin-bottom:33px;
}
.fifth_about_cp h4 {
	margin-bottom:30px;
    line-height: 38px;
    font-size: 23px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
}
.lead_member_content p:nth-last-child(1) {
	margin-bottom:0;
}
.leader_member_panel {
	margin-bottom:98px;
}
.sixth_about_cp {
	padding-top:0px;
	margin-top:120px;
}
.sixth_about_cp_title {
    margin-bottom: 73px;
    padding-bottom: 53px;
	border-bottom:solid thin #CAAE81;
}
.sixth_about_cp_title h2 {
	font-size: 48px;
}
.office_directory_panel {
	margin-bottom:calc(60px - 1rem);
}
.office_directory_panel h3 {
	font-size:24px;
	margin-bottom:1rem;
}
.office_directory_panel p {

}
.cp_map {
	margin-bottom: 109px;
}
.page-id-293 .btm_line_caption {
	margin-top:120px;
}
.video_iframes_market {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}
.video_iframes_market iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* Contact */
.contact_panel_blue {
	padding:120px 60px;
}
.contact_panel_blue img {
	width:100%;
	max-width:674px;
	height:auto;
}
.contact_panel_blue p {
	color:#fff;
	margin-bottom:30px;
}
.contact_panel_blue a {
	color:#fff;
	font-size:18px;
	text-decoration: underline;
}
.page-id-348 .contact_panel_blue p a {
font-size: 24px;
}

.contact_main_section {
    background: url(img/top_home_grid.png);
   	background-size: contain;
    background-position: center top;
}

.contact_main_section h3 {
	font-size:79px;
	color:#2E3D4E;
	margin-bottom:30px;
}
.contact_social a {
	display:inline-block;
	font-size:24px;
	margin-right:15px;
	color:#CAAE81;
}
.contact_social a i {
	color:#CAAE81;
}
.cp_logo_contact {
	margin-top:60px;
}
.cp_logo_contact img {
	max-width:211px;
	height:auto;
}
.contact_main_section form{
	margin-top: 60px;
	padding: 30px 30px 15px;
	background:#DDDDDD;
}
.contact_main_section form span:not(.textarea-9) {
	width:calc(50% - 7.5px);
	display:inline-block;
	margin-bottom:15px;
}
.contact_main_section form span.textarea-9 {
	display:inline-block;
	width:100%;
	margin-bottom:15px;
} 
.contact_main_section form input {
	background:#fff;
	padding:0 10px;
	height:50px;
    font-size: 20px;
    color: #7C7C7C;
    -webkit-appearance: none !important;
    border: none;
    border-radius: 0;
    width:100%;
}
.contact_main_section form textarea {
	background:#fff;
	padding:10px;
    font-size: 20px;
    color: #7C7C7C;
    -webkit-appearance: none !important;
    border: none;
    width: 100%;
    border-radius: 0;
    max-height:200px;
}
.contact_main_section form p {
	margin-bottom:0;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact_main_section form input.wpcf7-submit {
	width:100%;
	color:#fff;
	background:#CAAE81;
	font-size:20px;
	height:50px;
	-webkit-appearance:none !important;
	border:none;
	border-radius:0;
}
.contact_pg_map iframe {
	height:681px;
	width:100%;
}
/* Main Menu */
.main_menu_pop {
	top:0;
	left:0;
	width: calc(100% + 15px);
	height:100%;
	position:fixed;
	contain: strict;
	padding:48px 30px 30px;
	background:rgba(46,61,78,0.9);
	z-index:1000000;
	
}
.main_menu_pop ul:not(.sub-menu) {
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	text-align: center;
	
}
.main_menu_pop ul:not(.sub-menu) li {
	padding:0 7.5px;
}
.main_menu_pop ul.sub-menu {
	list-style: none;
	padding-left:0;
	margin-bottom:0;
}
.main_menu_pop ul li a {
	border-bottom:solid thin rgba(255,255,255,0.3);
	padding-bottom:7.5px;
	margin-bottom:15px;
	display:inline-block;
	width:100%;
}

.main_menu_pop ul.sub-menu li a{
	border-bottom:none;
	margin-bottom:0;
	text-align:center;
}
.main_menu_pop ul li a {
	font-size:32px;
	color:#fff;
}
.main_menu_pop ul.sub-menu li a {
	color:#fff;
	font-size:18px;
	position: relative;
	overflow: hidden;
}
.main_menu_pop ul.sub-menu li a:after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  width: 0;
  bottom: 0px;
  background: #CAAE81;
  height: 3px;
  transition-property: width;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;	
  z-index:100;
}
.main_menu_pop ul.sub-menu li a:hover::after {
  left: 0;
  right: auto;
  width: 100%;
}
.top_section_menu_pop {

}
.hambugler_close {
	float:right;
	width: 62px;
    height: 62px;
    background: #CAAE81;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hambugler_close i {
    color: #414A55;
    font-size: 24px;
}
.top_section_logo_pop img {
	max-width: 87px;

}
.btm_bar_popup {
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.btm_bar_popup a {
	display: inline-block;
	margin-left:30px;
	font-size:24px;
	color:#fff;
}
/* Blog */
.blog_title_recent {
	margin-bottom: 92px;
}
.blog_title_recent h3 {
	font-size: 48px;
}
.blog_panels {

}
.post_blog_panel {
	display:inline-block;
	width:100%;
	border-bottom:solid thin #CAAE81;
    margin-bottom: 79px;
    padding-bottom: 73px;
}
.post_blog_panel img {
	max-width:100%;
	height:auto;
}
.post_blog_panel span {
	display:inline-block;
	width:100%;
	font-size:20px;
	letter-spacing: 1px;
	color:#CAAE81;
    margin-top: 34px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 22px;
}
.post_blog_panel h3 {
	font-size: 24px;
	color:#2E3D4E;	
	margin-bottom: 15px;
}
.post_blog_panel p {
	margin-bottom: 0;
}
.agent_referal_top .blue_content_third input.wpcf7-submit {
	text-transform:uppercase;
}
/* Single Post */
.top_banner_default_post {
	background-size:cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	height:50vh;
	max-height:540px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	margin-bottom:30px;
	padding-top:150px;
	text-align: center;

}
.top_banner_default_post h2 {
	color:#fff;
	font-size:18px;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing:1px;
}
.top_banner_default_post h1 {
	color:#fff;
	font-size:32px;
}
.top_post_date {
	margin-bottom: 30px;
}
.top_post_date span {
	display:inline-block;
	font-size:22px;
	letter-spacing: 1px;
	color:#CAAE81;
	margin-top:15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.general_post_content_1 {

}
.general_post_content_1 div.alignnone {
	width:100% !important;
	padding-top:calc(60px - 1rem);
	margin-bottom:60px;
	text-align: center;
}
.general_post_content_1 div.alignnone p {
	margin-top:15px;
	margin-bottom: 0;
	font-style:italic;
}
.general_post_content_1 div.alignnone img {
	width:100%;
	height:auto;
}
.general_post_content_1 p a {
	color:#CAAE81;
	text-decoration: underline;
}

/* Single Listing */
.general_listing_content_1 {
	margin-top:30px;
}
.general_listing_content_1 h3 {
	font-size:48px;
	color:#2E3D4E;
}
.general_listing_content_1 h4 {
	color:#CAAE81;
	text-transform: uppercase;
	margin-bottom:27px;
}
.panels_sidebar_listing {
	border-right:solid thin #DDDDDD;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: space-between;
	margin-top:30px;
}
.panels_sidebar_listing div {
	height:129px;
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: center;
	width:100%;
	text-align: center;
	border:solid thin  #DDDDDD;
	border-right:none;
}
.panels_sidebar_listing h5 {
	font-size:32px;
	color:#2E3D4E;
	margin-bottom: 7.5px;
}
.panels_sidebar_listing p {
	color:#CAAE81;
	text-transform:uppercase;
	letter-spacing:1px;
}
.listing_video_section{
	margin-top:60px;
	padding-top:60px;
	padding-bottom:130px;
    background-size: 50% auto !important;
    background-position: right top !important;
	background-repeat:no-repeat !important;
}
.iframe_listing {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.iframe_listing iframe {
  	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.listing_imgs_gallery {
	margin-top:150px;
}
.s_feat_img {
	margin-bottom:30px;
}
.featured_images_listing {
	background:#2E3D4E;
	padding:90px 0 60px;
}
.neighbourhood_s_listing  {
	margin-top:166px;
}
.neighbourhood_s_listing  h3 {
	margin-bottom:30px;
	font-size: 48px;
}
.neighbourhood_s_listing a {
    background: #324D6F;
    color:#fff;
    text-align: center;
    display: inline-block;
    margin: calc(30px - 1rem) 0px 0;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 70px;
    padding: 0 60px;
    font-weight: 400;
    position: relative;
    border:solid thin #324D6F;
}
.neighbourhood_s_listing a:hover {
	color:#324D6F;
	background: #fff;
}
/* Footer */
footer {
	margin-top:120px;
}
.footer_columns {
	text-align:center;
}
.footer_column_1 img{
	max-width:375px;
	height:auto;
}
.footer_column_2 {
	border-left:solid thin #CAAE81;
	border-right:solid thin #CAAE81;
}
.footer_column_2 p {
	color:#CAAE81;
	text-transform: uppercase;
}
.footer_column_2 a {
	color:#2E3D4E;
	font-size:32px;
	margin:0 7.5px;
}
.footer_column_3 p{
	color:#CAAE81;
	text-transform: uppercase;
	font-size:18px;
	margin-bottom:15px;
	font-weight:400;
}
.footer_column_3 h3 {
	font-size:48px;
	margin-bottom:15px;
}
.footer_column_3 a {
	font-size:18px;
	color:#414A55;
}
.footer_below_columns {
	text-align:center;
	margin-top:120px;
	margin-bottom:120px;
}
.footer_below_columns img {
	max-width:300px;
	margin-bottom:30px;
}
.footer_below_columns p {
	letter-spacing:1px;
}
.footer_below_columns p:nth-last-child(1) {
	margin-bottom:0;
}
.sub_footer {
	background:#f5f6f6;
	padding:15px 0;
}
.sub_footer img {
	max-height:85px;
	max-width:200px;
	margin-right:30px;
}
.sub_footer p {
	margin-bottom:0;
	font-size:18px;
}
.left_sub_footer {
	display: -webkit-flex;
	display: flex;
	align-items:center;
	justify-content: flex-start;	
}
.right_sub_footer {
	text-align: right;
}

/* Agent Referral Program */
.agent_referal_top {

}
.agent_referal_top h2 {
	margin-bottom: 48px;
	font-size: 42px;
	margin-top:114px;

}
.agent_referal_top p {

}
.agent_referal_top .blue_content_third {
    padding: 94px 60px 30px;
    background: #2E3D4E;	
}
.agent_referal_top .blue_content_third h4 {
    color: #CAAE81;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 23px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:500;
}
.agent_referal_top .blue_content_third h3 {
    font-size: 48px;
    color: #fff;
    margin-top:0;
    margin-bottom: 45px;
}

.agent_referal_top .blue_content_third input:not(.wpcf7-submit) {
    width: 100%;
    color: #fff;
    height: 62px;
    width: 100%;
    padding: 0 15px;
    font-size: 20px;
    color: #7C7C7C;
    -webkit-appearance: none !important;
    border: none;
    border-radius: 0;
}
.agent_referal_top .blue_content_third textarea {
    width: 100%;
    color: #fff;
    padding: 15px 15px;
    font-size: 20px;
    color: #7C7C7C;
    -webkit-appearance: none !important;
    border: none;
    border-radius: 0;
}
.agent_referal_top .blue_content_third input.wpcf7-submit {
    margin-top: 15px;
    width: 100%;
    color: #fff;
    background: #CAAE81;
    font-size: 20px;
    height: 50px;
    -webkit-appearance: none !important;
    border: none;
    border-radius: 0;
}
.agent_referal_top .blue_content_third span:not(.textarea-9) {
    width: calc(50% - 7.5px);
    display: inline-block;
    margin-bottom: 18px;
}
.agent_referal_top .blue_content_third span.textarea-9 {
	width:100%;
}
.agent_referal_top .blue_content_third form p {
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mid_banner_agent_referal {
	height:750px;
	background-size:cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	margin-top:-10%;
	margin-bottom:141px;
}
.third_about_cp.blue_referal_spacing {
	margin-top:60px;
}

/* Faqs */
.faqs_container {

}
.faqs_container h3 {
	position: relative;
    padding-top: 79px;
    margin-top: 101px;
	border-top:solid thin #CAAE81;
}

.faqs_container h3:before{
	content:'\f067';
	position:absolute;
	top:calc(50% - -30px);
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	left:-60px;
	font-family: "Font Awesome 5 Pro";
	font-size:32px;
	color:#2E3D4E;
}
.faqs_container h3.ui-state-active:before {
	content:'\f00d';
	color:#CAAE81;

}
.faqs_container h3.top_faq_h3 {
	margin-top:0;
	border-top:none;
	padding-top:0;
}
.faqs_container h3.top_faq_h3:before {
	top:50%;
}

.faqs_container .ui-accordion-content {
	margin-top:42px;
}
.faqs_container .ui-accordion-content a {
	color:#CAAE81;
}
a:active, a:focus,
h3:active, h3:focus {
  outline: 0;
  border-left: none;
  border-right:none;
  border-bottom:none;
  -moz-outline-style: none;
}

/* Closing Costs */
.full_row_closing {
	margin-top:134px;
	text-align: center;
	margin-bottom:calc(157px - 1rem);
}
.full_row_closing h2 {
	margin-bottom:74px;
}
.left_column_closing,
.right_column_closing {
	margin-bottom:calc(85px - 1rem);	
}
.left_column_closing h3,
.right_column_closing h3 {
	margin-bottom:53px;
}

/* Marketing Methods */
.marketing_methods_con {

}
.marketing_methods_con img {
	max-width:100%;
	height:auto;
}
.secondary_marketting {
	text-align: center;
	margin-top:227px;
	margin-bottom:0;
}
.top_marketing_content h3 {
	margin-bottom: 52px;
	font-size: 55px;
}
.secondary_marketting h2 {
	margin-bottom:75px;
}
.top_row_marketing {
	text-align: center;
	margin-top: 109px;
	margin-bottom:149px;
}
.top_row_marketing.top_row_marketing_1 {
	text-align: center;
	margin-top:309px;
	margin-bottom:149px;
}
.top_row_marketing.top_row_marketing_36 {
	margin-top:120px;
}
.top_row_marketing h4 {
	color:#CAAE81;
	text-transform: uppercase;
	margin-bottom:30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:500;
}
.marketting_column {
	border:solid thin #DDDDDD;
	margin-bottom:30px;
	height:calc(100% - 30px);
	background-size: cover !important;
	background-position: center center !important;
	padding:30px;
}
.marketting_column.iframe_marketing {
	padding:0 0 0 0;
}
.fancybox-container * {
	color:#fff;
}
/* First Time Buyers Guide */
.first_timers_buy_content {
	margin-bottom:calc(143px - 1rem);
}
.first-time-buyers-guide_content .faqs_container {
	padding-left:60px;
}
.faqs_container h3 {
	cursor:pointer;
	display: flex;
	align-items: center;
}
.seperator_faqs_buyers {
    padding-top: 60px;
    margin-top: 60px;
    border-top: solid thin #CAAE81;	
}
.neighbourhood_intro_first {
    margin-top: 113px;
	text-align: center;
	margin-bottom:150px;
}
.neighbourhood_list_btn {
	margin-top:102px;
	text-align: center;
}
.neighbourhood_list_btn a {
    background: #CAAE81;
    text-align: center;
    display: inline-block;
    margin: 0 15px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 78px;
    padding: 0 60px;
    color: #414A55;
    font-weight: 400;
    position: relative;
}
.faqs_container h3 span.icon_loop {
	width:50px;
	height:50px;
	border-radius: 50%;
	border:solid thin #CAAE81;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size:24px;
	color:#324D6F;
	margin-right:15px;
}
.side_bar_buyers {

}
.side_bar_buyers a {
	display: flex;
	font-size:20px;
	font-weight:400;
	align-items: center;
	justify-content: flex-start;
	width:100%;
	margin-bottom:30px;
	color:#7C7C7C;
	text-transform: uppercase;
	position:relative;
	min-height: 60px;
}
.side_bar_buyers a span {
	width:60px;
	height:60px;
	border-radius: 50%;
	border:solid thin #CAAE81;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size:32px;
	color:#324D6F;
	margin-right:15px;
	left:0;
	top:0;
	font-weight: 300;
}

/* Free Evaluation */
.background_evaluation {
	background-size:cover !important;
	background-position: center center !important;
	padding:231px 0 142px;
}
.background_evaluation * {
	color:#fff;
}

.free_ev_content {
	text-align: center;
	margin-bottom:73px;
}
.free_ev_content h4 {
	text-transform: uppercase;
	margin-bottom:35px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:20px;
	letter-spacing: 4px;
	font-weight: 300;
}
.free_ev_content h3 {
	margin-bottom: 30px;
	font-size: 48px;
	font-weight: 400;
	line-height: 64px;
}
.free_ev_right h3 {
	margin-bottom:35px;
	font-size:32px;
	line-height:48px;
}

.free_ev_right input:not([type="submit"]) {
	width:100%;
	background:#fff;
	border:solid thin #CAAE81;
	height: 78px;
	padding:15px;
	color:#000;
}
.free_ev_right .wpcf7-form-control-wrap {
	margin-bottom:18px;
	display: inline-block;
	width:100%;
}
.free_ev_right textarea {
	width:100%;
	background:#fff;
	border:solid thin #CAAE81;
	padding:15px;
	color:#000;
}
.free_ev_right input[type="submit"] {
    color: #fff;
    background: #CAAE81;
    font-size: 20px;
    height: 86px;
    -webkit-appearance: none !important;
    border: none;
    border-radius: 0;
    width: 100%;
    text-transform: uppercase;
}
.free_ev_btm {
	margin-top:94px;
	text-align: center;
}
.free_ev_btm img {
	margin:0 15px;
	display: inline-block;
	max-width:230px;
}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.owl-carousel .owl-nav .owl-next {
	right:0;
}
.owl-carousel .owl-nav .owl-prev {
	left:0;
}
.owl-carousel .owl-nav .owl-next i,
.owl-carousel .owl-nav .owl-prev i {
	color: #CAAE81;
	font-size:32px;
}
.stars {
	margin-top:15px;
}
.stars span {
	margin:0 3.75px;
}
.stars * {
	color: #CAAE81;
}
.ev_testimonial {
	text-align: center;
	margin-top:161px;
}
.ev_testimonial h3 {
	margin-bottom:30px;
	font-size:48px;
	font-weight:400;
}
.ev_testimonial p {
	margin-bottom:30px;
}
.ev_testimonial .owl-item div p:nth-last-child(1) {
	margin-bottom:0;
}
/* Sales Data */
.sales_data table {
	width: 100%;
}
/* Default Page Layout */
.btm_half_content {
	margin-top:60px;
}
.default_page_layout {


}
.default_page_layout h2 {
    margin-bottom: 30px;
    line-height: 1.5;
}
.default_page_layout h4 {
	font-size:24px;
	margin-top:calc(30px -  1rem);
	margin-bottom:15px;
	clear:both;
	display: inline-block;
	width: 100%;
}
.default_page_layout h3 {
	margin-top:calc(60px -  1rem);
	margin-bottom:30px;
	clear:both;
	display: inline-block;
	width: 100%;
}
img.alignleft {
	float:left;
	margin:0 30px 30px 0;
}
.default_page_layout input:not(.wpcf7-submit),
.default_page_layout select,
.default_page_layout textarea{
	border:solid thin #2E3D4E;
}
.default_page_layout select {

}
.default_page_layout form {
	margin-top:30px;
}

.btm_line_caption {
	background: #2E3D4E;
	padding:90px;
	text-align: center;
}
.btm_line_caption * {
	color:#fff;
}
.btm_line_caption h3 {
	margin-bottom:30px;
	line-height:1.5;
}
.btm_line_caption p {
	margin-bottom:0;
}
.btm_line_caption a {
	background: #CAAE81;
	text-align: center;
	display: inline-block;
	margin: 0 30px;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 78px;
	padding: 0 60px;
	color: #414A55;
	font-weight: 400;
	position: relative;
}
.btm_line_caption a:before {
    content: url(img/thin_arrow_white.png);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);	
}
.page-id-293 .btm_line_caption a:before {
	content: none;
}
/* About */
.top_about-me {
	position: relative;
	margin-top:240px;
}
.about-me_bg {
	position: absolute;
	bottom:0;
	left: 0;
	width:100%;
	height:40%;
	background-size:cover !important;
	background-position: center center !important;
}
.top_about-me_img {
	text-align: right;
}
.top_about-me_img  img {
	max-height:60%;
}
.top_about-me_con {

}
.top_about-me_con div {
	padding: 160px 150px;
    position: relative;
    background-size: 80% auto !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
}
.top_about-me_con div * {
	color:#fff;
}
.top_about-me_con div h1 {
	margin-bottom:60px;
}
.awards_container {
	text-align: center;
	margin-top:143px;
}
.awards_container h3 {
	margin-bottom:60px;
	font-size:48px;
}
.past_sales {
	margin-top:143px;
	text-align: center;
	position:relative;
}
.past_sales h3 {
	margin-bottom:60px;
	font-size:48px;	
}
.past_sales h3:after {
    content: '';
    height: 135px;
    top: calc(100% + 30px);
    transform: translate(-50%,50%);
    -webkit-transform: translate(-50%,-50%);
    width: 1px;
    background: #CAAE81;
    left: 50%;
    z-index: 2;
    position: absolute;
}
.unique_aboutme {
	margin-top:144px;
    background: url(img/geometric-pattern-01.png);
    background-position: center left;
    background-size: 25% auto;
    background-repeat: no-repeat;

}
.unique_aboutme h3 {
	font-size:48px;
	margin-bottom: 62px;
	position:relative;
}
.unique_aboutme h3:before {
    height: 1px;
    background: #CAAE81;
    content: '';
    top: 50%;
    right: calc(100% + 15px);
    width: 100%;
    position: absolute;
}


.unique_aboutme ul {
	margin-bottom:60px;
	margin-top:60px;
}
.unique_aboutme ul li {
	margin-bottom:30px;
}
ul li::marker {
	color:#CAAE81;
}
.unique_aboutme h4 {
	margin-bottom:61px;
	text-align: center;
	font-size:32px;
}
.img_gallery {
	padding-bottom:100%;
	height:0;
	background-position:center center !important;
	background-repeat: no-repeat !important;
	background-size:cover !important;
}
.giving_back_con {
	margin-top:117px;
    background: url(img/geometric-pattern-01.png);
    background-position: 20% left;
    background-size: 25% auto;
    background-repeat: no-repeat;
}
.giving_back_con h2 {
	margin-bottom:32px;
	font-size:48px;
	position:relative;
}
.giving_back_con h2:before {
    height: 1px;
    background: #CAAE81;
    content: '';
    top: 50%;
    right: calc(100% + 15px);
    width: 100%;
    position: absolute;
}
.giving_back_row {
	margin-bottom:60px;
}
.giving_back_row img {
	max-width: 325px;
	max-height:125px;
	margin-bottom:60px;
}
.giving_back_row h5 {
	margin-bottom:30px;
	font-size:24px;
}
.giving_back_row p {
	margin-bottom:0;
}
.match_height_panel p {
	margin-bottom:0;
}
.match_height_panel {
	margin-bottom:30px;
}
.single_charts {
	margin-bottom:60px;
}
.single_charts table {
	width: 100%;
	text-align: center;
	min-width:595px;
}
.top_banner_table {
	text-align: center;
	margin-bottom:60px;
}
.top_banner_table h2 {
	margin-bottom:0;
	margin-top:0;
	font-size: 48px;
	margin-bottom:15px;
}
.top_banner_table p {

	margin-bottom: 0;
	color: #CAAE81;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 24px;
	font-family: 'Source Sans Pro', sans-serif;
}
.singluar_chart table {
	border:solid thin #414A55;
}
.singluar_chart table.table_1_ss,
.singluar_chart table.table_2_ss {
	border-bottom:none;
}
.singluar_chart table td {
	padding:30px 15px;
}
.singluar_chart table i {
	font-size:32px;
}
.singluar_chart table h4 {
	margin-bottom: 0;
	color: #CAAE81;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-top:15px;
    margin-bottom:15px;
}
.singluar_chart table img {
	max-width: 125px;
	max-height:125px;
	margin-bottom:15px;
	margin-top:15px;
}
.singluar_chart table h3 {
	margin-top:0;
	font-size: 48px;
	margin-bottom:15px;
}
.singluar_chart table p {
	font-style: italic;
}
.col_td_1 {
	border-right:solid thin #414A55;
} 
.locational_ss_map {

}
.locational_ss_map img {
	width: 100%;
	height:auto;
}
.btm_half_content li{
	margin-bottom:7.5px;
}
.popup_mobile {
	background:#2E3D4E;
	border-radius:15px;
	text-align: center;
	padding:60px 15px;
	width:100%;
	max-width:600px;
}
@media(max-width: 1880px) {
	.popup_ad input:not([type="submit"]),
	.popup_ad input[type="submit"] {
	height:40px;
	}
}
@media (max-width: 1199.98px) {
	/* Header */
	header .header_content_right img,
	header .header_content_right a.hambugler{
		margin-left:30px;
	}	


	/* Home */
	.second_home {
		padding-top:60px;
	}
	.top_panels a {
		padding:30px 60px;
		min-height:0;
	}
	.top_panels a h3,
	.top_search .top_search_blue h3 {
		margin-bottom:30px;
	}
	.top_search {
		margin-top: 60px;
		min-height:0;
	}
	.columns_find_find_condo_home select {
		height:45px;
		padding:0 15px;
	}
	.third_home {
		margin-top:60px;
	}
	.third_home h2 {
		margin-bottom:30px;
	}
	.third_home .blue_content_third form {
		margin-top:30px;
	}
	.third_home .blue_content_third input:not(.wpcf7-submit),
	.btm_default_con input:not(.wpcf7-submit),
	.find_condo_home input[type="text"],
	.default_page_layout input:not(.wpcf7-submit),
	.default_page_layout select,
	 {
		height:45px;
		padding:0 10px;
		margin-bottom:15px;
	}
	.third_home .blue_content_third textarea,
	.btm_default_con textarea,
	.default_page_layout textarea {
		padding:10px;
	}
	.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"] {
		height:45px;
	}
	.third_home {
		margin-top:60px;
	}
	.third_home .blue_content_third {
		padding:30px 30px 30px;
	}
	.forth_home {
		margin-top:60px;
	}
	.top_fourth,
	.fifth_top {
		padding-bottom:60px;
	}
	.top_fourth:after, .fifth_top:after, .vert_line:after {
		bottom:calc(-100% - 30px);
	}
	.sixth_home {
		margin-top:60px;
	}
	.sixth_home .sixth_first_panel h3,
	.sixth_home .sixth_second_panel h3,
	.sixth_home .sixth_first_panel p,
	.sixth_home .sixth_second_panel p {
		margin-bottom:30px;
	}
	.sixth_home .sixth_first_panel a,
	.sixth_home .sixth_second_panel a {
		line-height:45px;
		padding:0 45px;
	}
	.sixth_home .sixth_first_panel {
		min-height:0;
		padding:60px 15px;
	}
	.seventh_home {
		margin-top:60px;
	}
	.eighth_home {
		margin-top:60px;
		margin-bottom:60px;
		padding-bottom:60px;
	}
	.eighth_profile_img {
		max-width: 50%;
	}
	.eighth_content_con .eighth_blue {
		padding:30px 30px;
	}
	.eighth_content_con .eighth_blue h4,
	.eighth_content_con .eighth_blue h3 {
		margin-bottom:30px;
	}
	.eighth_content_con .eighth_blue p {
		clear:both;
	}
	.eighth_content_con .eighth_blue p:nth-last-child(2) {
		margin-bottom:30px;
	}
	.eighth_content_con .eighth_blue a {
		padding:0 45px;
		line-height:45px;
	}
	.eighth_content_con .eighth_blue h3 {
		display: inline-block;
		width:100%;
	}
	.ninth_home {
		margin-top:90px;
	}
	.top_ninth {
		margin-bottom:30px;
	}
	.top_ninth h3 {
		margin-bottom:30px;
	}
	.top_ninth a {
		line-height:45px;
		padding:0 45px;
	}
	.tenth_home {
		min-height:0;
		padding:60px 0;
	}
	.eleventh_home {
		margin-top:60px;
	}
	.twelve_home {
		padding:60px 0 60px;
	}
	.twelve_home h3 {
		margin-bottom:30px;
	}
	.twelve_home img {
		max-width: 320px;
	}
	.circular_con canvas {
		width:100% !important;
		height:300px !important;
	}
	.fourteen_home {
		padding-top:60px;
		margin-top:60px;
		padding-bottom:60px;
	}
	.fifteen_home {
		padding:60px 0;
	}
	.fifteen_home .blog_items h3 {
		margin-bottom:15px;
	}
	.fifteen_home .fifteen_left p {
		margin-bottom:30px;
	}
	.fifteen_home .fifteen_left a,
	.neighbourhood_s_listing a {
		line-height:45px;
		padding:0 45px;
	}
	.fifteen_home .blog_items {
		padding:30px 0;
	}

	/* Footer */
	footer {
		margin-top:60px;
	}
	.footer_column_1 img {
		max-width:100%;
	}
	.footer_below_columns {
		margin-top:60px;
		margin-bottom:60px;
	}

	/* About CP */
	.top_banner_default {
		margin-bottom:60px;
	}
	.top_about_cp {
		margin-bottom: calc(60px - 1rem);
	}
	.top_about_cp_right h3 {
		margin-bottom:30px;
	}
	.top_about_cp_left h4 {
		margin-bottom:15px;
		margin-top:30px;
	}
	.second_about_cp_title {
		margin-bottom:60px;
	}
	.second_about_cp_title h4 {
		margin-bottom:15px;
	}
	.third_about_cp_banner_content{
		margin-top:60px;
	}
	.third_about_cp_banner_content {
		padding:30px 30px 30px;
	}
	.fourth_about_cp {
		margin-top:60px;
	}
	.fifth_about_cp {
		padding-top:60px;
		margin-top:60px;
	}
	.fifth_about_cp h3,
	.fifth_about_cp h4 {
		margin-bottom:15px;
	}
	.leader_member_panel {
		margin-bottom:30px;
	}








}

@media (max-width: 991.98px) {

}

@media (max-width: 767.98px) {

}