/* 
 Theme Name:   Zeald Website Theme
 Theme URI:    
 Description:  Divi child theme containing any special customisations for this website
 Author:       Zeald
 Author URI:   http://www.zeald.com
 Template:     Divi
 Version:      3.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

#breadcrumbs {
    margin-top: 20px;
    margin-bottom: 40px;
	font-size: 13px;
}

.search-results #breadcrumbs { display: none; }

h1, h2, h3, h4, h5, h6 {
	font-weight: 500 !important;
	line-height: 130%;
	letter-spacing: -0.01em;
}

h5 {
	font-size: 20px !important;
}

h6 {
	font-size: 16px !important;
}

.et_pb_fullwidth_post_title_0 .et_pb_title_container 
h1.entry-title {
	padding-bottom: 0px !important;
}

.et_pb_text .et_pb_text_inner {
	font-weight: 300 !important;
}

a.et_pb_button {
	padding: 18px 30px !important;
}

/*Header*/
#main-header .nav li ul a {
	color: #010101 !important;
}

ul#top-menu li a:hover,
ul#top-menu li ul li a:hover {
	color: #FAC914 !important;
	opacity: 1;
}

#top-menu li a,
#top-menu li a:hover {
	font-weight: 500 !important;
}

#main-header .nav li ul a {
    font-size: 15px !important;
}

/*End of Header*/

/*Home - Banner*/
.et_pb_section.hbanner .et_pb_slide_description 
h2.et_pb_slide_title {
	padding-bottom: 40px !important;
}

.et_pb_slide_content p {
	padding-bottom: 35px !important;
}

.et_pb_section.hbanner .et_pb_slide_description 
.et_pb_slide_content p {
	padding-right: 16px !important;
	padding-left: 16px !important;
	line-height: 160% !important;
}

.et_pb_section.hbanner .et_pb_slide_description 
.et_pb_button_wrapper a.et_pb_button {
	margin-top: 0px !important;
}

.et_pb_section.hbanner .et_pb_slide_description
.et_pb_slide_content p {
	font-weight: 300 !important;
}

.hbanner .et_pb_slider .et_pb_slide {
	height: 960px !important;
}

/*End Home - Banner*/

/*Home - Service*/
.et_pb_section.hsec1
.et_pb_blurb .et_pb_module_header {
	font-weight: 300 !important;
}
/*End of Home - Service*/


/* Home - Award Wining*/
.et_pb_gutters2 .et_pb_row.hsec2-r1 
.et_pb_column.et_pb_column_1_3 {
	margin-right: 103px !important;
}

.et_pb_gutters2 .et_pb_row.hsec2-r2 
.et_pb_column.et_pb_column_3_5 {
	margin-right: 100px !important;
}

.et_pb_row.hsec2-r1 h2,
.et_pb_row.hsec2-r2 h2 {
	width: 101% !important;
	padding-bottom: 40px !important;
}

.et_pb_row.hsec2-r1 .et_pb_text
.et_pb_text_inner p {
	padding-bottom: 40px !important;
}

.et_pb_row.hsec2-r2 .et_pb_text.et_pb_text_3 
.et_pb_text_inner {
	padding-right: 45px !important;
	padding-bottom: 40px !important;
}
/*End of Home - Award Wining*/

/*Home - House Plan*/
.et_pb_section.hsec3 .et_pb_column 
.et_pb_text .et_pb_text_inner {
	font-weight: 500 !important;
}

.et_pb_section.hsec3 .et_pb_column:hover 
.et_pb_text .et_pb_text_inner {
	color: #203E7C !important;
}
/*End of Home - House Plan*/

/*Home - Recently Completed*/
.et_pb_row.rec4 .et_pb_blurb_content img,
.et_pb_row.rec4 .et_pb_blurb_content .et_pb_main_blurb_image {
	width: 100% !important;
}

.et_pb_row.rec4 .et_pb_blurb_content 
.et_pb_main_blurb_image { 
	margin-bottom: 0px !important;
}

.et_pb_row.rec4 .et_pb_column.et_pb_column_4_4 {
	margin-right: 0px !important;
}

.et_pb_row.rec4 .et_pb_column.et_pb_column_1_5:first-child,
.et_pb_row.rec4 .et_pb_column.et_pb_column_1_5:nth-child(2),
.et_pb_row.rec4 .et_pb_column.et_pb_column_1_5:nth-child(3),
.et_pb_row.rec4 .et_pb_column.et_pb_column_1_5:nth-child(4) {
	margin-right: 30px !important;
}


.et_pb_row.rec4 .et_pb_blurb_content  
.et_pb_blurb_container h4 {
	padding-bottom: 0px !important;
    padding-top: 12px !important;
    padding-bottom: 18px !important;
}


/*End of Home - Recently Completed*/

/*Home - Get In Touch*/
.et_pb_section.hsec6 
.et_pb_module.grec {
	display: inline-block !important;
}

.et_pb_section.hsec6 
.et_pb_module.et_pb_image.grec {
	margin-right: 30px !important;
}
/*End of Home - Get In Touch*/



/*Search*/
body.search .et_pb_post a img {
    vertical-align: bottom;
    max-width: 259px;
    width: 100%;
}

body.search .et_pb_post h2 a {
    font-size: 25px;
}

body.search article a img {
	float: left !important;
	max-width: 200px;
    margin-right: 30px;
    border: 1px solid #E6E6E6;
}

body.search article h2.entry-title a {
    font-size: 36px;
	border: none;
}

body.search article.et_pb_post:after {
    margin-bottom: 0px;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}

body.search .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
}

body.search .et_pb_post .entry-featured-image-url{
	margin-bottom: 70px !important;
}

.mobile_menu_bar:before {
	color: #fff !important;
}

ul#mobile_menu {
	background: #fff !important;
	padding: 27px 30px !important;
}

ul#mobile_menu li a {
	color: #010101 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	padding: 10px;
	background-color: #fff !important;
    border: none !important;
}

/*Footer*/
.et_pb_menu_0_tb_footer.et_pb_menu ul li a {
    font-weight: 500 !important;
}
/*End of Footer*/

.et_mobile_menu li li {
    padding-left: 20px !important;
}

#mobile_menu {
    overflow: auto!important;
    height: 350px!important;
}
	
/*Responsive*/
@media only screen and (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {
		height: 120px !important;
		max-height: none !important;
	}
}

@media only screen and (max-width: 1780px) and (min-width: 981px) {
	.et_pb_section.hsec4 
	.et_pb_row.rec2,
	.et_pb_section.hsec5 
	.et_pb_row.rec4 {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		width: 80% !important;
		max-width: 1280px !important;
	}
	
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column {
		width: 50% !important;
	}
	
	.et_pb_section.hsec5 
	.et_pb_row.rec4 .et_pb_column.et_pb_column_4_4 {
		width: 100% !important;
		margin-right: 0px !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 .et_pb_column.et_pb_column_1_5.sec-rcl {
		width: 31.75% !important;
		max-width: 100% !important;
		margin-bottom: 30px !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column.et_pb_column_1_5.sec-rcl:nth-child(3) {
		margin-right: 0px !important;
	}
	
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column:first-child 
	.et_pb_image_wrap,
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column:nth-child(2) 
	.et_pb_image_wrap  { 
		margin-bottom: 10px !important;
	}
	
	.et_pb_section.hsec5 
	.et_pb_row.rec4 .et_pb_column:first-child,
	.et_pb_section.hsec5 
	.et_pb_row.rec4 .et_pb_column:nth-child(2),
	.et_pb_section.hsec5 
	.et_pb_row.rec4 .et_pb_column:nth-child(3) { 
		margin-bottom: 30px !important;
	}
}

@media only screen and (max-width: 1780px) and (min-width: 1075px) {
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column:nth-child(odd) 
	.et_pb_image_wrap {
		float: right !important;
		margin-right: 10px !important;
	}
}

@media only screen and (max-width: 1577px) {
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column.et_pb_column_1_5.sec-rcl {
		width: 30.75% !important;
	}
}

@media only screen and (max-width: 1442px) {
    #et_mobile_nav_menu {
		display: block;
	}

	#top-menu {
		display: none;
	}
	
	#et_mobile_nav_menu {
		margin-top: -15px;
	}
	
}

@media only screen and (max-width: 1442px) and (min-width: 981px) {
	.et_pb_section.hsec2 {
		padding-left: 10% !important;	
	}
	
	.et_pb_row.hsec2-r1,
	.et_pb_row.hsec2-r2 {
		display: flex !important;
    	flex-direction: column !important;
	}
	
	ul.et_mobile_menu {
		top: 120px !important;
	}
	
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-top: 5px !important;
	}
	
	.et_pb_row.hsec2-r1 {
		margin-bottom: 120px !important;
	}
	
	.et_pb_gutters2 .et_pb_row.hsec2-r1 .et_pb_column,
	.et_pb_gutters2 .et_pb_row.hsec2-r2 .et_pb_column {
		margin-right: 0px !important;
    	width: 100% !important;
	}
	
	.et_pb_row.hsec2-r1 .et_pb_column 
	.et_pb_module .et_pb_button {
		margin-bottom: 40px !important;
	}
	
	.et_pb_gutters2 .et_pb_row.hsec2-r2
	.et_pb_column.et_pb_column_3_5 {
		margin-bottom: 40px !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column {
		width: calc(31.65% - 1em) !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column:nth-child(3) {
		margin-right: 30px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.et_pb_section.hsec3 
	.et_pb_column {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media only screen and (max-width: 1074px) and (min-width: 981px) {
	.et_pb_section.hsec4 .et_pb_row.rec2 
	.et_pb_column:nth-child(odd) .et_pb_image_wrap {
		margin-right: 5px !important;
	}
	
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column:nth-child(even)
	.et_pb_image_wrap {
		margin-left: 5px !important;
	}
}

@media only screen and (max-width: 1124px) and (min-width: 1071px) {
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column {
		width: 31% !important;
	}
	
	.et_pb_row.rec4
	.et_pb_column:nth-child(3) {
		margin-right: 0px !important;
	}
}

@media only screen and (max-width: 1070px) and (min-width: 981px) {
	.et_pb_section.hsec5 .et_pb_row.rec4 {
		width: 90% !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column {
		width: calc(50.85% - 1em) !important;
	}
}

@media only screen and (max-width: 980px) {
	#et_mobile_nav_menu {
		margin-top: 0px;
	}
	
	header .container {
		width: 91% !important;
	}
	
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column:first-child 
	.et_pb_image_wrap,
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column:nth-child(2) 
	.et_pb_image_wrap  { 
		margin-bottom: 10px !important;
	}
	
	.et_pb_section.hsec4 .et_pb_row.rec2 
	.et_pb_column:nth-child(odd) .et_pb_image_wrap {
		margin-right: 5px !important;
	}
	
	.et_pb_section.hsec4 
	.et_pb_row.rec2 .et_pb_column:nth-child(even)
	.et_pb_image_wrap {
		margin-left: 5px !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column.et_pb_column_1_5.sec-rcl {
		max-width: 100% !important;
		width: 48% !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column {
		width: calc(49.65% - 1em) !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		width: 80% !important;
		max-width: 1280px !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 .et_pb_column {
		width: 100% !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column.et_pb_column_1_5.sec-rcl:nth-child(even) {
		margin-right: 0px !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column.et_pb_column_1_5.sec-rcl:nth-child(odd) {
		margin-right: 30px !important;
	}
	
	.et_pb_row.rec4 .et_pb_column:first-child, 
	.et_pb_row.rec4 .et_pb_column:nth-child(2), 
	.et_pb_row.rec4 .et_pb_column:nth-child(3), 
	.et_pb_row.rec4 .et_pb_column:nth-child(4) {
		margin-bottom: 30px !important;
	}
	
	.et_pb_menu .et_pb_menu__menu {
		display: block !important;
	}
	
	footer .et_mobile_nav_menu {
		display: none !important;
	}
	
	footer .et_pb_section_0_tb_footer.et_pb_section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
}

@media only screen and  (max-width: 936px) {
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column.et_pb_column_1_5.sec-rcl {
		max-width: 100% !important;
		width: 47% !important;
	}
	
	.et_pb_menu.et_pb_menu_2_tb_footer .et_pb_menu__menu {
		display: inline-block !important;
	}
}

@media only screen and  (max-width: 767px) {
	.et_pb_section.hbanner
	.et_pb_slider.et_pb_module .et_pb_slides 
	.et_pb_slide_description h2.et_pb_slide_title {
		font-size: 40px !important;
	}
	
	.et_pb_section.hbanner .et_pb_slide_description 
	.et_pb_slide_content p {
		padding-right: 0px !important;
		padding-left: 0px !important;
		font-size: 26px !important;
	}
	
	.et_pb_slide {
    	padding: 0 30px !important;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 
	.et_pb_column.et_pb_column_1_5.sec-rcl {
		max-width: 100% !important;
		width: 100% !important;
		margin-right: 0px !important;
	}
}

@media only screen and  (max-width: 600px) {
	body.et_header_style_left header #logo {
		max-width: 100%;
	}
	
	.et_pb_section.hsec5 .et_pb_row.rec4 .et_pb_column {
		width: 100% !important;
	}
}

@media only screen and  (max-width: 500px) {
	.et_pb_section.hsec3 
	.et_pb_column .et_pb_module.et_pb_text 
	.et_pb_text_inner p {
		font-size: 18px !important;
	}
	
	.et_pb_section.hsec3 
	.et_pb_column .et_pb_module.et_pb_text:nth-child(2)
	.et_pb_text_inner {
		font-size: 36px !important;
		line-height: 130% !important;
	}
}

@media only screen and  (max-width: 480px) {
	.et_pb_section.hsec4 .et_pb_row.rec2 
	.et_pb_column:nth-child(odd) 
	.et_pb_image_wrap {
		margin-right: 0px !important;
	}
	
	.et_pb_section.hsec4 .et_pb_row.rec2 
	.et_pb_column:nth-child(even) 
	.et_pb_image_wrap {
		margin-left: 0px !important;
	}
	
	.et_pb_section.hsec4 .et_pb_row.rec2 
	.et_pb_column:nth-child(3) 
	.et_pb_image_wrap {
		margin-bottom: 10px !important;
	}
	
	.et_pb_row.rec2 {
		width: 85% !important;
	}
}

@media only screen and  (max-width: 400px) {
	.et_header_style_left #logo {
		max-width: 75% !important;
	}
	
	.et_pb_section.hbanner
	.et_pb_slider.et_pb_module .et_pb_slides 
	.et_pb_slide_description h2.et_pb_slide_title {
		font-size: 36px !important;
	}
	
	.et_pb_section.hbanner .et_pb_slide_description 
	.et_pb_slide_content p {
		padding-right: 0px !important;
		padding-left: 0px !important;
		font-size: 20px !important;
	}
}

@media only screen and  (max-width: 378px) {
	.et_pb_section.hsec5 .et_pb_text.et_pb_text_10
	.et_pb_text_inner h2 {
		font-size: 28px !important;
	}
}

@media only screen and  (max-width: 300px) {
	body #page-container .et_pb_section.hbanner 
	.et_pb_slider .et_pb_slide 
	.et_pb_more_button.et_pb_button {
		font-size: 20px !important;
	}
	
	.et_pb_section.hsec5 
	.et_pb_row.rec4 h4.et_pb_module_header {
		font-size: 16px !important;
	}	
}

/*House Listing*/
.container.chlisting {
	padding-bottom: 60px !important;
}

.chlisting-breadcrumb {
	margin-bottom: 30px !important;
	width: 80%;
	max-width: 1280px;
	margin: auto;
	padding-top: 30px !important;
}

.chlisting-ptitle {
	margin-bottom: 70px !important;
	width: 80%;
	max-width: 1280px;
	margin: auto;
}

.chlisting-ptitle h1 {
	padding-bottom: 0px !important;
}

.chlisting-ptitle p {
	margin-top: 10px !important;
	font-family: 'Inter' !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 170% !important;
}

.chlisting-breadcrumb span {
	font-family: 'Inter' !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 160% !important;
}

.container.chlisting {
	width: 100% !important;
    max-width: 100% !important;
    background-color: #f4f4f4 !important;
	padding-top: 70px !important;
	padding-bottom: 89px !important;
}

.container.chlisting 
#content-area {
	width: 80% !important;
    max-width: 1280px !important;
    margin: auto !important;
}

.container.chlisting
.chl-content {
	display: grid !important; 
	grid-template-columns: repeat(3, 1fr) !important; 
	column-gap: 40px !important; 
	row-gap: 59px !important;
}

.container.chlisting
.chl-content .row {
	background-color: #fff !important;
}

.container.chlisting
.chl-content .chl-img {
	margin: 0px !important;
	object-fit: cover !important;
    max-height: 340px !important;
}

.container.chlisting
.chl-content h2 {
	font-family: 'Poppins' !important;
	font-weight: 500 !important;
	font-size: 25px !important;
	line-height: 130% !important;
	text-align: center !important;
	color: #203E7C !important;
	padding-top: 15.67px !important;
	padding-bottom: 19px !important;
}

.container.chlisting
.chl-content .chl-idtls {
	display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
	padding: 19px 20px !important;
}

.container.chlisting
.chl-content .chl-idtls .chl-idtlsv {
	font-family: 'Inter' !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 100% !important;
	text-align: center !important;
	color: #444444 !important;
	margin-right: 15px !important;
}

.container.chlisting
.chl-content .chl-idtls img {
    vertical-align: middle !important;
	width: 20px !important;
	height: 20px !important;
	margin-right: 7px !important;
}

.container.chlisting
.chl-content .chl-idtls .chl-idtlsla {
	float: right !important;
	font-family: 'Inter' !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 170% !important;
	margin-left: auto !important;
}

.sec-notes {
	width: 80% !important;
	max-width: 1280px !important;
	margin: auto !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.sec-notes p {
	font-family: 'Inter' !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 170% !important;
	text-align: center !important;
}

.sec-notes p:first-child {
	padding: 0 135px !important;
} 

.sec-notes p:last-child {
	padding-top: 20px !important;
} 

.container.chlisting div.chls-img {
	height: 340px !important; 
	max-height: 100% !important;
 	position: relative;
}

.container.chlisting span.chls-imgs {
	margin: 0;
	position: absolute; 
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); 
	max-height: 340px !important;
 	width: 100% !important;
}

.chl-search {
	margin-bottom: 70px !important; 
	width: 80%; 
	max-width: 1280px; 
	margin: auto;
}

.chl-search .searchandfilter ul:first-child {
	display: flex !important;	
	gap: 30px;
    flex-wrap: wrap;
	align-items: end;
}

.chl-search .searchandfilter ul li {
	width: auto !important;	
}

.chl-search .searchandfilter ul:first-child li {
	padding: 0px !important;	
}

.chl-search .searchandfilter ul:first-child li
.chosen-drop ul li {
	padding: 10px !important;
}


.chl-search
.chosen-container-single .chosen-single {
    height: auto;
	max-width: 200px !important;
    width: 200px !important;
    border: 1px solid #CCCCCC;
    padding: 9.5px 11.5px;
    border-radius: 0 !important;
    color: #888;
    background: #FFFFFF;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
}

.chl-search
.searchandfilter h4 {
    padding: 0 0 5px 0px !important;
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 160% !important;
    color: #444444 !important;
    text-transform: uppercase !important;
}

.chl-search .searchandfilter ul
li.sf-field-submit input {
    background: #203E7C;
    border: none;
    padding: 15px 30px !important;
    color: #FAC914;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	cursor: pointer !important;
}


.chl-search
.chosen-container-single .chosen-single div {
    top: 14px !important;
    right: 2px !important;
}

.chl-search .chosen-container {
    width: 100% !important;
}

/*Single House*/
.container.chl-sngle {
	padding: 0px !important;
}

.container.chl-sngle article center h2 {
	padding-bottom: 40px !important;
}

.container.chl-sngle 
.chls-snglimg {
	width: 100% !important;
	height: 780px !important;
	max-height: 100% !important;
	position: relative !important;
	display: flex !important;
    flex-flow: column-reverse !important;
	padding-bottom: 40px !important;
    border-bottom: 5px solid #010101 !important;
	margin-bottom: 25px !important;
}

.container.chl-sngle 
.chls-snglimgs {
	margin: 0;
    position: absolute;
    top: 45%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 100% !important;
    width: 100% !important;
}

.container.chl-sngle 
.chl-img-banner {
	max-width: 100% !important;
    height: 100% !important;
    max-height: 600px !important;
}

.container.chl-sngle .chl-viewl:before {
	content: url('/wp-content/uploads/2022/10/Frame.png');
	background-image: none;
    vertical-align: middle;
    width: 24px;
    height: 24px;
	margin-right: 7px !important;
}

.container.chl-sngle .chl-viewl a {
	color: #999999 !important;
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
}

.container.chl-sngle .chl_kfeature ul {
	list-style: inside;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
}

.container.chl-sngle a.chl-vrch,
.container.chl-sngle a.chl-fue {
	display: flex;
}

.container.chl-sngle a.chl-vrch p,
.container.chl-sngle a.chl-fue p {
	font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #203E7C;
}

.container.chl-sngle a.chl-vrch p {
	margin-bottom: 20px !important;
}

.container.chl-sngle a.chl-vrch:before {
	content: url('/wp-content/uploads/2022/10/eye.png');
	margin-right: 10px !important;
}

.container.chl-sngle a.chl-fue:before {
	content: url('/wp-content/uploads/2022/10/Frame-1.png');
	margin-right: 10px !important;
}

.container.chl-sngle .chl-idtls {
    display: flex !important;
}

.container.chl-sngle .chl-idtls 
.chl-col {
    display: flex !important;
    flex-direction: row !important; 
    flex: 0 0 auto !important;
    align-items: end !important;
}

.container.chl-sngle .chl-idtls 
.chl-col.chl-col1 {
    width: 80% !important; 
}

.container.chl-sngle .chl-idtls 
.chl-col.chl-col2 {
    width: 20% !important; 
}

.container.chl-sngle .chl-idtls 
.chl-col.chl-col1 .chl-sidtlsla {
    font-family: 'Poppins';
    font-weight: 500; 
    font-size: 30px;
    line-height: 130%;
    color: #010101;
    margin-right: 20px !important;
}

.container.chl-sngle .chl-idtls 
.chl-col.chl-col1 .chl-sidtlslbl {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;     
    margin-right: 20px !important;
}

.container.chl-sngle .chl-idtls 
.chl-col.chl-col1 .chl-sidtlslbw {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
}

.container.chl-sngle .chl-idtls 
.chl-col.chl-col2 img {
    vertical-align: middle !important; 
    width: 20px !important; 
    height: 20px !important; 
    margin-right: 7px !important;
}

.container.chl-sngle .chl-idtls 
.chl-col.chl-col2 .chl-sidtlsv {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 100% !important;
    text-align: center !important;
    color: #444444 !important;
    margin-right: 15px !important;
}

.container.chl-sngle .chl-dtlnote {
    border-bottom: 2px solid #CCCCCC;
    padding-bottom: 30px !important;
    margin-bottom: 70px !important;
}

.container.chl-sngle .chl-dtlnote span {
    font-family: 'Inter';
    font-weight: 300; 
    font-size: 14px;
    line-height: 160%;
    color: #444444; 
}

.container.chl-sngle .chl-ftr {
    display: flex !important; 
    flex-direction: row !important; 
    flex: 0 0 auto;
}

.container.chl-sngle .chl-ftr 
.chl-ftrgllry {
    width: 65% !important;
    display: flex !important; 
    flex-direction: column !important; 
    margin-right: 50px !important;
}

.container.chl-sngle .chl-ftr 
.chl-kftr {
    width: 35% !important;
}

.container.chl-sngle .chl-ftr 
.chl-kftr .chl-kftr-r1 {
    margin-bottom: 20px !important;
}

.container.chl-sngle .chl-ftr 
.chl-kftr .chl-kftr-r1 span {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 25px;
    line-height: 130%;
    letter-spacing: -0.01em; 
    color: #010101;
}

.container.chl-sngle .chl-ftr 
.chl-kftr .chl_kfeature {
    margin-bottom: 39.7px !important;
}

.container.chl-sngle .chlftr-btng {
    display: flex !important; 
    flex-direction: row !important; 
    flex: 0 0 auto; 
    gap: 10px; 
    width: 100% !important; 
    margin: 70px auto !important; 
    justify-content: center;
}

#popmake-29517 .pum-content>:first-child {
	margin-bottom: 20px !important;
}

.container.chl-sngle .chlftr-btng a button,
.container.chl-sngle .chlftr-btng a:nth-child(2) {
    padding: 18px 60.5px !important;
    background: #203E7C;
    border: none; 
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #FAC914;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	cursor: pointer;
	text-align: center !important;
}

.container.chl-sngle .chlftr-btng a button:hover {
    background: #194DB8;
}

.container.chl-sngle .chlftr-btng a:last-child {
    background: #FAC914;
    color: #203E7C;
	padding: 18px 60.5px !important;
	font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
	letter-spacing: 0.1em;
    text-transform: uppercase;
	cursor: pointer;
	text-align: center !important;
}

.container.chl-sngle .chlftr-btng a:last-child:hover {
    background: #FFD94F;
}

.chlsngle-relpost {
    padding: 70px 0 !important; 
    background: #F4F4F4;
}

.chlsngle-relpost center h2 {
    margin-bottom: 40px !important;
}

.chlsngle-relpost .chlsngle-relpostr {
    width: 80% !important; 
    max-width: 1280px !important; 
    margin: auto !important;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; 
    column-gap: 40px !important; 
    row-gap: 59px !important;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li {
    background: #FFFFFF;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li div.row 
div.chls-img {
    height: 340px !important; 
    max-height: 100% !important; 
    position: relative;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li div.row 
div.chls-img .chls-imgs {
    margin: 0;
    position: absolute;
    top: 50%; 
    -ms-transform: translateY(-50%); 
    transform: translateY(-50%); 
    max-height: 340px !important; 
    width: 100% !important;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li div.row h2 {
    font-family: 'Poppins' !important; 
    font-weight: 500 !important; 
    font-size: 25px !important; 
    line-height: 130% !important; 
    text-align: center !important; 
    color: #203E7C !important;
    padding-top: 15.67px !important; 
    padding-bottom: 19px !important;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li div.row .chl-idtls {
    display: flex !important;
    flex-direction: row !important; 
    align-items: center !important; 
    padding: 19px 20px !important;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li div.row .chl-idtls img {
    vertical-align: middle !important; 
    width: 20px !important; 
    height: 20px !important; 
    margin-right: 7px !important;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li div.row .chl-idtls .chl-idtlsv {
    font-family: 'Inter' !important; 
    font-weight: 400 !important; 
    font-size: 18px !important; 
    line-height: 100% !important; 
    text-align: center !important; 
    color: #444444 !important; 
    margin-right: 15px !important;
}

.chlsngle-relpost .chlsngle-relpostr
div.group ul.group li div.row .chl-idtls .chl-idtlsla {
    float: right !important;
    font-family: 'Inter' !important; 
    font-weight: 300 !important; 
    font-size: 18px !important; 
    line-height: 170% !important; 
    margin-left: auto !important;
}


.img-zoom-container {
  position: relative;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 40px;
  height: 40px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  /*set the size of the result div:*/
  width: 300px;
  height: 300px;
}

/*Lightbox*/
#lightbox {
	position:fixed; /* keeps the lightbox window in the current viewport */
	top:0; 
	left:0; 
	width: 100%;
	height:100%; 
	background: rgba(0,0,0,0.8); 
	text-align:center;
}
		
#lightbox p {
	text-align:right; 
	color:#fff; 
	margin-right:20px; 
	font-size:12px; 
}

#lightbox #content {
	display: flex;
    max-height: 100%;
    justify-content: center;
    min-height: 93%;
	overflow: auto;
}

#lightbox img {
	box-shadow:0 0 25px #111;
	max-width: 80%;
	min-width: 40%;
    margin: auto !important;
	max-height: 100%;
    height: 720px;
	min-height: 800px;
}

.searchandfilter select.sf-input-select {
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
    border: 1px solid #CCCCCC;
    padding: 9.5px 11.5px;
    border-radius: 0 !important;
    color: #888;
    background: #FFFFFF;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
}

/******** SLICK SLIDER CUSTOM CSS *********/
.slick-prev, .slick-next{
	z-index: 1;
	width: auto;
	height: auto;
}
.slick-slide img{
	width: 100%;
    max-width: 100%;
    height: 454px;
    max-height: 100%;
	object-fit: cover;
}
.slick-prev{
	left: 25px
}
.slick-next{
	right: 25px
}
.slick-next:before{
	content: url(assets/images/right-arrow.png);
}
.slick-prev:before{
	content: url(assets/images/left-arrow.png);
}
.slick-dots{
	bottom: 20px;
}
.slick-dots li button:before{
	font-size: 10px;
	color: #fff;
}
.slick-dots li.slick-active button:before{
	color: #fff;
	opacity: 1;
}
/********** END ****************/

@media (max-width: 1600px) and (min-width: 981px) { 
	#lightbox img {
		width: 80% !important;
    	max-width: 1280px !important;
		height: auto;
    	min-height: auto;
	}
}

@media (max-width: 1590px) {
	.chl-search .searchandfilter ul li {
		width: 48% !important;
	}
	
	.chl-search .chosen-container-single .chosen-single {
		max-width: 100% !important;
    	width: 100% !important;
	}
	
	.chl-search .searchandfilter ul li.sf-field-submit input {
		width: 100% !important;
	}
}

@media (max-width: 1300px) {
	.container.chl-sngle .chls-snglimg {
		height: calc(100vh - 100px) !important;
	}
}

@media (max-width: 1240px) {
	.container.chlisting .chl-content,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
		column-gap: 40px !important;
		row-gap: 59px !important;
	}
}

@media (max-width: 980px) { 
	#lightbox img {
		width: 80% !important;
    	max-width: 1280px !important;
	}
	
	.sec-notes p:first-child {
		padding: 0px !important;
	}
	
	.container.chl-sngle .chl-idtls {
		display: block !important;
	}
	
	.container.chl-sngle .chl-idtls .chl-col.chl-col1,
	.container.chl-sngle .chl-idtls .chl-col.chl-col2 {
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	
	.container.chl-sngle .chl-ftr {
		display: flex !important;
		flex-direction: row !important;
		flex: 0 0 auto;
		flex-wrap: wrap;
	}
	
	.container.chl-sngle .chl-ftr .chl-ftrgllry,
	.container.chl-sngle .chl-ftr .chl-kftr,
	.container.chl-sngle .chlftr-btng a button {
    	width: 100% !important;
	}
	
	.container.chl-sngle .chlftr-btng {
		margin: 50px auto !important;
		display: grid !important;
    	grid-template-columns: repeat(1, 1fr) !important;
	}
	
	#lightbox img {
		width: 80% !important;
    	max-width: 1280px !important;
		height: auto;
    	min-height: auto;
	}
}

@media (max-width: 936px) {
	.chl-search .searchandfilter ul li {
		width: 47% !important;
	}
}

@media (max-width: 855px) {
	.container.chlisting .chl-content,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr) !important;
		column-gap: 40px !important;
		row-gap: 59px !important;
	}
}

@media (max-width: 800px) {
	.container.chl-sngle .chls-snglimg {
		height: calc(100vh - 150px) !important;
	}
}

@media (max-width: 710px) {
	.container.chl-sngle .chl-idtls .chl-col.chl-col1 {
		display: grid !important;
		grid-template-columns: repeat(1, 1fr) !important;
	}
}

@media (max-width: 700px) {
	.container.chl-sngle .chls-snglimg {
		height: calc(100vh - 170px) !important;
	}
}


@media (max-width: 624px) {
	.chl-search .searchandfilter ul li {
		width: 100% !important;
	}
}

@media (max-width: 600px) {
	.container.chl-sngle .chls-snglimg {
		height: calc(100vh - 190px) !important;
	}
}

@media (max-width: 520px) {
	.container.chl-sngle .chls-snglimg {
		height: calc(100vh - 210px) !important;
	}
}

@media (max-width: 500px) {
	.container.chl-sngle .chl_kfeature ul {
		list-style: disc !important;
		margin-left: 20px !important;
	}
}

@media (max-width: 479px) {
	.container.chl-sngle article center h2 {
		font-size: 34px !important;
	}
	
	.container.chl-sngle .chls-snglimg {
		height: calc(100vh - 230px) !important;
	}
	
	.container.chl-sngle .chlftr-btng a button {
    	padding: 18px 20px !important;
	}
}

@media (max-width: 420px) {
	.container.chl-sngle .chls-snglimg {
		height: calc(100vh - 250px) !important;
	}
}

@media (max-width: 400px) {
	.slick-slide img {
		height: 180px !important;
	}
}

@media (max-width: 380px) {
	.container.chlisting .chl-content .chl-idtls,
	.chlsngle-relpost .chlsngle-relpostr div.group 
	ul.group li div.row .chl-idtls {
    	display: block !important;
	}
	
	.container.chlisting .chl-content .chl-idtls .chl-idtlsla,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group li 
	div.row .chl-idtls .chl-idtlsla {
    	float: left !important;
	}
	
	.container.chlisting .chl-content .row,
	.chlsngle-relpost .chlsngle-relpostr div.group .row {
		background-color: #fff !important;
		max-height: 100% !important;
		height: 500px !important;
	}
	
	.container.chlisting .chl-content,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group {
    	column-gap: 40px !important;
	}
	
	.container.chl-sngle .chlftr-btng a button {
		font-size: 14px !important;
	}
}

@media (max-width: 355px) {
	.container.chlisting .chl-content .chl-idtls 
	.chl-idtlsv.chl-idtlsv-last,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group 
	li div.row .chl-idtls .chl-idtlsv.chl-idtlsv-last {
		margin-right: 0px !important;
	}
	
	.chlisting-breadcrumb a,
	.chlisting-breadcrumb span {
		font-size: 11.5px !important;
	}
}

@media (max-width: 335px) {
	.container.chlisting .chl-content .chl-idtls .chl-idtlsv,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group 
	li div.row .chl-idtls .chl-idtlsv {
		margin-right: 10px !important;
	}
}

@media (max-width: 317px) {
	.container.chlisting .chl-content .chl-idtls,
	.chlsngle-relpost .chlsngle-relpostr div.group 
	ul.group li div.row .chl-idtls {
		padding: 15px !important;
	}
	
	.container.chlisting .chl-content .chl-idtls .chl-idtlsv,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group 
	li div.row .chl-idtls .chl-idtlsv {
		margin-right: 5px !important;
		font-size: 15px !important;
	}
	
	.container.chlisting .chl-content .chl-idtls .chl-idtlsla,
	.chlsngle-relpost .chlsngle-relpostr div.group ul.group 
	li div.row .chl-idtls .chl-idtlsla {
		font-size: 15px !important;
	}
}

/*Gravity Form*/
.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {
    margin-bottom: 0;
    margin-top: 0;
    padding: 13px 15px;
    height: 100%;
    color: #888888;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    border: 1px solid #CCCCCC;
}

.pum-theme-29497 .pum-container, 
.pum-theme-lightbox .pum-container {
    padding: 40px 60px;
}

.gform_wrapper.gravity-theme #field_submit input, 
.gform_wrapper.gravity-theme .gform_footer input {
    width: 100%;
    padding: 18px 0 !important;
    margin-bottom: 0px !important;
	font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    cursor: pointer;
}

.pum-container .pum-title {
    margin-bottom: 30px !important;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px !important;
}

.pum-container.pum-responsive.pum-responsive-tiny {
    margin-left: -16% !important;
    width: 31.55% !important;
}

.ginput_container.ginput_container_consent
input {
	width: 20px !important;
    height: 20px !important;
	margin: 2px 12px 0 0 !important;
}

.ginput_container.ginput_container_consent
label.gfield_consent_label {
	font-family: 'Inter';
    font-weight: 300;
    font-size: 14px;
    line-height: 160%;
    color: #444444;
}

@media (max-width: 980px) {
	.pum-theme-29497 .pum-container, 
	.pum-theme-lightbox .pum-container {
		padding: 40px !important;
	}
}
/*End of Gravity Form*/


/*House - Recently Completed*/
article h2.entryrc-title {
	padding-bottom: 50px !important;
	font-weight: 500 !important;
    font-size: 42px;
    line-height: 130%;
}

.row.rcuc {
	margin-bottom: 120px !important;	
}

.slick-slide img.chlrc-ftrgllry {
	height: 600px !important; 
	width: 100%; 
	max-width: 100%; 
	max-height: 100%; 
	object-fit: cover;
} 

.chl-ftrgllry-rcuc {
	width: 62.5% !important; 
	margin-right: 75px !important; 
	height: 600px;
}

.rcuc .chl-kftr .chl-sidtlsla-rcu {
	font-family: 'Poppins'; 
	color: #010101;
	font-weight: 500;
	font-size: 42px; 
	line-height: 130%;
}

.rcuc .chl-kftr .chlrcuc-dtls {
	margin-top: 17px; 
	margin-bottom: 29.56px !important; 
	display: flex !important;
    flex-direction: row !important;
    flex: 0 0 auto !important;
    align-items: end !important;
}

.rcuc .chl-kftr .chlrcuc-dtls img { 
	vertical-align: middle !important;
   	width: 20px !important;
    height: 20px !important;
    margin-right: 7px !important;
}

.rcuc .chl-kftr .chlrcuc-dtls span.chl-sidtlsv { 
	font-family: 'Inter' !important;
   	font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 100% !important;
    text-align: center !important;
    color: #444444 !important;
    margin-right: 30px !important;
}

.rcuc .chl-kftr .chlrcuc-dtls-1 span.chl-sidtlslbl-rcuc { 
	margin-bottom: 5px !important;
}

.rcuc .chl-kftr .chlrcuc-dtls-1 span.chl-sidtlslbl-rcuc p,
.rcuc .chl-kftr .chlrcuc-dtls-1 span.chl-sidtlslbw-rcuc p { 
	font-family: 'Inter';
	font-weight: 300 !important;
	font-size: 18px;
	line-height: 170%;
	color: #444;
}

.rcuc .chl-kftr .chr-dtls-divider hr {
	margin-top: 30.44px !important; 
	margin-bottom: 30px; 
	width: 163px; 
	border-top: 1px solid #CCCCCC; 
	float: left;
}

.rcuc .chl-kftr .chl-dtlnote.chl-dtlnote-rcuc {
	border-bottom: none !important; 
	float: left;
 	margin-bottom: 40px !important; 
	padding-bottom: 0px !important;
}

.rcuc .chl-kftr .chl-dtlnote.chl-dtlnote-rcuc span {
	font-family: 'Inter'; 
	font-weight: 300; 
	font-size: 18px; 
	line-height: 170%; 
	color: #444;
}

.rcuc .chl-kftr .chlftr-btng-rcuc {
	display: flex; 
	flex-wrap: wrap;
	flex-direction: column; 
	width: 100%; 
	row-gap: 10px;
}

.rcuc .chl-kftr .chlftr-btng-rcuc a:first-child button { 
	background: #203E7C;
	padding: 18px 60.5px !important;
	text-align: center;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FAC914; border: none;
}

.rcuc .chl-kftr .chlftr-btng-rcuc a:first-child button:hover { 
	background: #194DB8;
	cursor: pointer;
}

.rcuc .chl-kftr .chlftr-btng-rcuc a:last-child button:hover { 
	background: #FFD94F;
	cursor: pointer;
}

.rcuc .chl-kftr .chlftr-btng-rcuc a:last-child button { 
	background: #FAC914;
	padding: 18px 103px !important;
	text-align: center;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #203E7C; 
	border: none;
}

.sec-notesrc {
	background-color: #2b2b2b !important;
}

.sec-notesrc .sec-notes.sec-contact {
	display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col1 {
	width: 65% !important;
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col1 h2 {
	color: #fff !important;
	font-family: 'Poppins';
    font-weight: 500 !important;
    font-size: 30px;
    line-height: 130%;
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col1 p {
	color: #fff !important; 
	text-align: left !important; 
	padding-top: 0px !important;
	font-family: 'Inter' !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 170% !important
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col2 {
	width: 35% !important;
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col2
a:first-child button {
	background: #FAC914 !important;
	padding: 18px 30px !important;
	font-family: 'Inter' !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
	color: #203E7C !important; 
	border: none !important; 
	margin-right: 20px;
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col2
a:first-child button:hover {
	background: #FFD94F !important;
	cursor: pointer;
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col2
a:last-child button {
	background: #FFFFFF !important;
	padding: 18px 30px !important;
	font-family: 'Inter' !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
	color: #203E7C !important; 
	border: none !important;
}

.sec-notesrc .sec-notes.sec-contact .chl-col.chl-col2
a:last-child button:hover {
	background: #194DB8 !important;
	color: #fff !important;
	cursor: pointer;
}

@media (max-width: 1567px) {
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col2 a button {
		width: 100% !important;
	}
	
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col2 a:first-child button {
		margin-bottom: 10px !important;
	}
}

@media (max-width: 1399px) {
	.chl-ftrgllry-rcuc {
	    width: 60% !important;
		margin-right: 7% !important;
		height: 600px;
	}
	
	.container.chl-sngle .chl-ftr .chl-kftr {
		width: 40% !important;
	}
	
	.rcuc .chl-kftr .chlftr-btng-rcuc a:first-child button,
	.rcuc .chl-kftr .chlftr-btng-rcuc a:last-child button {
		padding: 18px !important;
		width: 100% !important;
	}
}
	
@media (max-width: 1332px) {
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col1 {
		width: 50% !important;
    	margin-right: 5% !important;
	}
	
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col2 {
		width: 45% !important;
    	margin-right: 0px !important;
	}
}

@media (max-width: 980px) {
	.chl-ftrgllry-rcuc {
		width: 100% !important;
		margin-right: 0px !important;
		height: 500px !important;
		margin-bottom: 40px;
	}
	
	.slick-slide img.chlrc-ftrgllry {
    	height: 500px !important;
	}
	
	.container.chl-sngle .chl-ftr .chl-kftr {
		width: 100% !important;
	}
	
	.rcuc .chl-kftr .chl-dtlnote.chl-dtlnote-rcuc {
		width: 100%;
	}
}

@media (max-width: 700px) {
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col1,
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col2 {
		width: 100% !important;
    	margin-right: 0px !important;
	}
	
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col1 {
		margin-bottom: 30px !important;
	}
}

@media (max-width: 300px) {
	.sec-notesrc .sec-notes.sec-contact 
	.chl-col.chl-col2 a:first-child button {
		padding: 18px 25px !important;
	}
	
	.rcuc .chl-kftr .chlrcuc-dtls span.chl-sidtlsv {
		margin-right: 22px !important;
	}
}
/*End of House - Recently Completed*/

/*Why Build Us Responsive*/
.et_pb_section.2lb-title.et_pb_fullwidth_section .et_pb_module.et_pb_post_title {
	margin-top: -1px !important;
}

.et_pb_section.wbu-sec5 .et_pb_module.et_pb_text  
.et_pb_text_inner h2,
.et_pb_section.wbu-sec5 .et_pb_module.et_pb_text  
.et_pb_text_inner h3 {
	padding-bottom: 0px !important;
}
.et_pb_section.wbu-sec5 .et_pb_module.et_pb_text  
.et_pb_text_inner ul li {
	line-height: 31px !important;
	font-weight: 300 !important;
}

@media only screen and  (max-width: 1420px) and (min-width: 981px) {
	.et_pb_section.wbu-sec6 .et_pb_button_module_wrapper.et_pb_module,
	.et_pb_section.wbu-sec6 .et_pb_button_module_wrapper.et_pb_module 
	a.et_pb_button {
		width: 100% !important;
	}
	
	.et_pb_section.wbu-sec6 .et_pb_button_module_wrapper.et_pb_module 
	a.et_pb_button {
		text-align: center !important;
	}
	
}


@media only screen and  (max-width: 1280px) and (min-width: 981px) {
	.et_pb_section.wbu-sec5 .et_pb_gutters1 .et_pb_column_2_5, 
	.et_pb_section.wbu-sec5 .et_pb_gutters1.et_pb_row .et_pb_column_2_5,
	.et_pb_section.wbu-sec5 .et_pb_gutters1 .et_pb_column_3_5, 
	.et_pb_section.wbu-sec5 .et_pb_gutters1.et_pb_row .et_pb_column_3_5{
		width: 100% !important;
		padding-right: 50px !important;
	}
}

@media only screen and  (max-width: 980px) {
	.et_pb_section.wbu-sec4 .et_pb_column 
	.et_pb_button_module_wrapper.et_pb_module,
	.et_pb_section.wbu-sec4 .et_pb_column 
	.et_pb_button_module_wrapper.et_pb_module .et_pb_button {
		width: 100% !important;
	}
	
	.et_pb_section.wbu-sec4 .et_pb_column 
	.et_pb_button_module_wrapper.et_pb_module .et_pb_button {
		text-align: center !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_row.wbur-2 
	.et_pb_column:nth-child(2) {
		display: none !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_row.wbur-2 
	.et_pb_column:first-child {
		margin-bottom: 0px !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_gutters1 .et_pb_column_2_5, 
	.et_pb_section.wbu-sec5 .et_pb_gutters1.et_pb_row .et_pb_column_2_5,
	.et_pb_section.wbu-sec5 .et_pb_gutters1 .et_pb_column_3_5, 
	.et_pb_section.wbu-sec5 .et_pb_gutters1.et_pb_row .et_pb_column_3_5 {
		padding-right: 0px !important;	
	}
	
	.et_pb_section.wbu-sec5 .et_pb_row .et_pb_module.et_pb_text
	.et_pb_text_inner ul {
		padding-bottom: 0px !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_row {
		margin-bottom: 70px !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_button_module_wrapper.et_pb_module
	a.et_pb_button {
		width: 100% !important;
		text-align: center !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_row 
	.et_pb_column.et_pb_column_3_5 {
		margin-bottom: 30px !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_row:last-child {
		margin-bottom: 0px !important;
	} 
}	

@media only screen and  (max-width: 600px) {
	.et_pb_section.et_pb_fullwidth_section 
	.et_pb_post_title.wbu-banner {
		padding: 120px 0px !important;
	}
}

@media only screen and  (max-width: 542px) {
	.et_pb_section.wbu-sec6 .et_pb_button_module_wrapper.et_pb_module,
	.et_pb_section.wbu-sec6 .et_pb_button_module_wrapper.et_pb_module 
	a.et_pb_button {
		width: 100% !important;
	}
	
	.et_pb_section.wbu-sec6 .et_pb_button_module_wrapper.et_pb_module 
	a.et_pb_button {
		text-align: center !important;
	}
}


@media only screen and  (max-width: 400px) {
	.et_pb_section.et_pb_fullwidth_section 
	.et_pb_post_title.wbu-banner {
		padding: 100px 0px !important;
	}
	
	.et_pb_section.wbu-sec4 .et_pb_column 
	.et_pb_button_module_wrapper.et_pb_module .et_pb_button,
	.et_pb_section.wbu-sec6 .et_pb_button_module_wrapper.et_pb_module 
	a.et_pb_button {
		font-size: 13.5px !important;
		padding: 18px !important;
	}
	
	.et_pb_section.wbu-sec5 .et_pb_module.et_pb_text  
	.et_pb_text_inner h3 {
		font-size: 30px !important;
	}
}

/*End of Why Build Us Responsive*/

/*Show Home*/
.et_pb_section.swh-gallery .ba_image_carousel .dtq-carousel .slick-track {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.et_pb_section.swh-gallery .et_pb_column {
	height: 853px !important;
	max-height: 100% !important;
}

.chl-sec-gmap {
	background-color: #f4f4f4 !important;
}

.chl-sec-gmap .chl-ftr.clhs-showh {
    padding-top: 70px !important;
	padding-bottom: 70px !important;
	width: 80%;
    max-width: 1280px;
    margin: auto;
	display: flex !important;
    flex-direction: row !important;
    flex: 0 0 auto;
}

.chl-sec-gmap .chl-ftr.clhs-showh 
.chl-continfo a::before { 
	content: url('/wp-content/uploads/2022/10/Frame-1.png');
    margin-right: 10px !important;
}

.chl-sec-gmap .chl-ftr.clhs-showh 
.chl-continfo a { 
	font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #203E7C;
	display: flex;
}

/*Enquiry*/
#gform_wrapper_5 #field_submit, #gform_wrapper_5 .gform_footer {
    display: flex;
    flex-direction: column;
	padding-bottom: 0px !important;
}

#gform_wrapper_5 #field_submit, #gform_wrapper_5 
.gform_footer input { 
	margin-bottom: 20px !important;
}

#gform_wrapper_5 #field_submit, #gform_wrapper_5
.gform_footer div span {  
	font-family: 'Inter' !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 160% !important;
}

/*Show Home*/
.chlsk-ftrgllry {
	margin-bottom: 70px !important;
}

.chlsk-ftrgllry
.slick-slide img {
    width: 100%;
    max-width: 100%;
    height: 853px;
    max-height: 100%;
    object-fit: cover;
}

.chlsk-ftrgllry
.slick-prev {
    left: 10px;
}

..chlsk-ftrgllry
.slick-next {
    right: 10px;
}

body.single-house .row .sh-homeabout h3 {
	font-family: 'Poppins';
	font-weight: 500 !important;
    font-size: 36px !important;
   	line-height: 130% !important;
    text-align: center !important;
	padding-bottom: 20px !important;
}

body.single-house .row .sh-homeabout p {
	font-family: 'Inter';
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 170% !important;
   	text-align: center !important;
}

body.single-house .row .chlftr-btng.chlr-sk {
	margin: 50px auto 40px auto !important; 
	padding-bottom: 70px !important; 
	border-bottom: 1px solid #CCCCCC;
}

body.single-house .row .chlftr-btng {
	gap: 20px !important;
}

body.single-house .row .chlftr-btng 
a:first-child button {
	padding: 18px 56.5px !important;
}

body.single-house .row .chlftr-btng 
a:nth-child(2) button {
	padding: 18px 22.5px !important;
}

body.single-house .chl-sec-gmap .chl-ftr .chl-gmap {
	width: 715px !important;
    margin-right: 100px !important;
    max-width: 100% !important;
}

body.single-house .chl-sec-gmap .chl-ftr .chl-continfo
.chl-continfo-r1 h3 {
   	font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 36px !important;
    line-height: 130% !important;
    color: #203E7C !important;
	padding-bottom: 40px !important;
}

body.single-house .chl-sec-gmap .chl-ftr .chl-continfo
.chl-continfo-r1 p.chl-ltitle,
body.single-house .chl-sec-gmap .chl-ftr .chl-continfo
.chl-continfo-r1 p.chl-ohtitle {
	font-family: 'Poppins';
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 130% !important; 
	color: #010101 !important;	
	padding-bottom: 10px !important;
}

body.single-house .chl-sec-gmap .chl-ftr .chl-continfo
.chl-continfo-r1 p.chl-locc {
	font-family: 'Inter' !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 170% !important;
    padding-bottom: 30px !important;
}

body.single-house .chl-sec-gmap .chl-ftr .chl-continfo
.chl-continfo-r1 ul {
	list-style: inside;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
	padding-bottom: 40px !important;
}

body.single-house .chl-sec-gmap .chl-ftr .chl-continfo
.chl-continfo-r1 ul li {
	font-family: 'Inter' !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 170% !important;
}

body.single-house article {
	margin-bottom: 70px !important;
}

body.single-house article h2.sk-title {
	padding-bottom: 50px !important;
}

@media only screen and  (max-width: 1538px) and (min-width: 981px) {
	body.single-house .chl-sec-gmap .chl-ftr .chl-continfo .chl-continfo-r1 ul {
		list-style: disc !important;
    	margin-left: 20px !important;
	}
}

@media only screen and  (max-width: 1300px) and (min-width: 981px) {
	.container.chl-sngle .chls-snglimg.chl-shmplan {
		height: calc(100vh - -65px) !important;
	}
	
	body.single-house .chl-sec-gmap .chl-ftr .chl-gmap {
    	margin-right: 5% !important;
	}
}

@media only screen and  (max-width: 1200px) {
	body.single-house .row .chlftr-btng a:first-child button {
		padding: 18px 30px !important;
	}
	
	body.single-house .row .chlftr-btng a:nth-child(2) button {
		padding: 18px !important;
	}
}

@media only screen and  (max-width: 980px) {
	.chlsk-ftrgllry .slick-slide img {
		height: 453px !important;
	}
	
	.chlsk-ftrgllry {
		margin-bottom: 50px !important;
	}
	
	.container.chl-sngle .chls-snglimg.chl-shmplan {
		height: calc(100vh - 50px) !important;
	}
	
	body.single-house .chl-sec-gmap .chl-ftr .chl-gmap {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 30px !important;
	}
	
	body.single-house .chl-sec-gmap .chl-ftr .chl-continfo {
		width: 100% !important;
	}
	
	body.single-house .chl-sec-gmap .chl-ftr .chl-continfo .chl-continfo-r1 ul {
		list-style: disc !important;
    	margin-left: 20px !important;
	}
	
	.chl-sec-gmap .chl-ftr.clhs-showh {
    	flex-direction: column !important;
	}
}

@media only screen and  (max-width: 500px) {
	.container.chl-sngle .chls-snglimg.chl-shmplan {
		height: calc(100vh - 175px) !important;
	}
	
	body.single-house .chl-sec-gmap .chl-ftr .chl-gmap,
	body.single-house .chl-sec-gmap .chl-ftr .chl-gmap p iframe { 
		height: 450px !important;	
	}
}

@media only screen and  (max-width: 400px) {
	body.single-house article h2.sk-title {
		padding-bottom: 30px !important;
	}
	
	.chlsk-ftrgllry .slick-slide img {
		height: 350px !important;
	}
	
	body.single-house .row .sh-homeabout h3 {
    	font-size: 30px !important;
	}
	
	body.single-house .chl-sec-gmap .chl-ftr .chl-gmap,
	body.single-house .chl-sec-gmap .chl-ftr .chl-gmap p iframe { 
		height: 400px !important;	
	}
}

/*Homepage Recently Completed - Update*/
.et_pb_section.hsec5 .et_pb_row.rec4 
.et_pb_column.et_pb_column_1_5.sec-rcl {
	background: #203E7C; 
	width: 320px; 
	max-width: 20% ; 
	margin-bottom: 0px;
}

.et_pb_section.hsec5 .et_pb_row.rec4 
.et_pb_column.et_pb_column_1_5.sec-rcl 
img.rcls-img {
	height: 240px; 
	width: 100%; 
	object-fit: cover; 
	object-position: center; 
	max-height: 100%;
}

.et_pb_section.hsec5 .et_pb_row.rec4 
.et_pb_column.et_pb_column_1_5.sec-rcl 
.rcls-titled {
	padding-top: 12px !important; 
	padding-bottom: 18px !important;
}

.et_pb_section.hsec5 .et_pb_row.rec4 
.et_pb_column.et_pb_column_1_5.sec-rcl
.rcls-titled h4 {
	padding-bottom: 0px; 
	text-align: center;
}

.et_pb_section.hsec5 .et_pb_row.rec4 
.et_pb_column.et_pb_column_1_5.sec-rcl 
.rcls-titled h4 span.rcls-titlec {
	color:#ffffff!important; 
	line-height: 130%; 
	text-align: center; 
	font-size: 18px; 
	font-weight: 500 !important;
}

/*Download Brochure*/
#popmake-29517 .pum-content .gfield p.dcont-p {
	font-size: 16px !important;
}

/*Fixes*/
body.single-house article h2.sk-title.showhome-title {
    font-size: 42px !important;
}

/*Pre Live Fixes*/
.gform_validation_errors>h2.hide_summary {
	text-align: center !important;
}

.gform_validation_errors>h2,
.gform_legacy_markup_wrapper .validation_message  {
    color: #FF0000 !important;
}

/*custom styles*/
/*
li.menu-item.menu-item-type-taxonomy.menu-item-object-house_category.menu-item-29837, li#menu-item-29839 {
       display: none !important;
}
*/