/*
 Theme Name:   Divi-Child

 Description: Alanafairchild - by Orange Bicycle
 
 Author: The Orange Bicycle Company

 Template:     Divi

 Version:      1.0.0

 Text Domain:  Divi-Child
*/





/* Main Theme Styles */

@import url(../Divi/style.css?ver=2.6.3);

#wpadminbar {z-index: 999999 !important;}



/*  =====================================================	
		Comman
    =====================================================  */

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}

.enquire-box .other-text textarea::-webkit-input-placeholder {
color: #dfdddd !important;
}
 
.enquire-box .other-text textarea:-moz-placeholder { /* Firefox 18- */
color: #dfdddd !important;  
}
 
.enquire-box .other-text textarea::-moz-placeholder {  /* Firefox 19+ */
color: #dfdddd !important;  
}
 
.enquire-box .other-text textarea:-ms-input-placeholder {  
color: #dfdddd !important;  
}	



*
{	outline: none !important;
}
a
{	color: #000;
}
.hide
{	display: none !important;
}
body
{	font-family: "proxima-nova", sans-serif !important;	font-weight: 400; font-size: 18px; color: #000;
	line-height: 1.35;	background: #EDECEC; background-image:none !important;
}
input, select, textarea
{	font-family: "proxima-nova", sans-serif !important;
}
select
{	border-radius: 0px !important;
}
.entry-content .et_pb_section
{	padding-top: 0px;	padding-bottom: 0px;
}
.container
{	width: 100%; max-width: 940px;
}
h1, h2, h3, h4, h5, h6
{	color: #000;
}
.et_pb_row 
{	width: 100%; max-width: 940px;
}
.fields
{	clear: both; display: block;
}
.et_pb_section .col-620
{	max-width: 651px;	width: 100%;	padding: 0 15px !important;	margin: 0 auto;	text-align: center;
} 
.et_pb_section .col-760
{	max-width: 760px; width: 100%; padding: 0 15px !important; margin: 0 auto; position: relative;
}
.top-main-bannar-text-btn p
{	margin-bottom: 20px;
}
.et_pb_post .entry-content
{	padding-top: 0px;
}
#main-content .container:before
{	background: none;
}
#widget_cm_ajax-3, #widget_cm_ajax-4
{	margin: 0px !important;	width: 100% !important;	max-width: 100% !important;
}
#widget_cm_ajax-3 .widgettitle, #widget_cm_ajax-4 .widgettitle
{	display: none !important;
}











/*  =====================================================	

		popup

    =====================================================  */

	

	

#map-boxmain .close
{	display: none;
}
a.close
{	line-height: 37px;	position: fixed; top: 20px;	right: 20px; text-decoration: none;	color: #fff; z-index: 999; font-size: 20px;
	border: 2px #00a8d4 solid; border-radius: 100%;	height: 40px; width: 40px; text-align: center; background: #00a8d4;
}
a.close:hover
{	-webkit-transition: color 1s ease; -moz-transition: color 1s ease; transition: color 1s ease; background: #fff; color: #00a8d4;
}
#map
{	bottom: 0; left: 0;	position: fixed; top: 0; width: 100%; z-index: 99999; right: 0px; margin: auto; height: 100%; -ms-transform: scale(0);
	-webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); -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;
}
.commu-bottom-map .gmap #map
{	transform: translate(0px);
}
#map-boxmain.mapopen #map
{	-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;
	-ms-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}
#map-boxmain.mapopen .close
{	display: block;
}
.leaflet-popup-content-wrapper
{	padding: 0px;
}
.leaflet-popup-content
{	padding: 0px; -webkit-box-shadow: 0px 2px 5px 2px rgba(202,202,202,1); -moz-box-shadow: 0px 2px 5px 2px rgba(202,202,202,1);
	box-shadow: 0px 2px 5px 2px rgba(202,202,202,1);
}
.leaflet-popup-content .marker-title
{	display: none;
}
.leaflet-popup-content .map_image
{	text-align: center;
}
.leaflet-popup-content .map_image img
{	width: 100%;
}
.leaflet-popup-content .map_title
{	font-size: 18px; color: #000; padding: 18px 30px; border-bottom: 1px #ebebeb solid;
	font-weight: bold;
}
.leaflet-popup-content .map_state
{	font-size: 14px; padding: 20px; color: #000; padding-bottom: 24px; background: url(images/pin-icon.png) no-repeat 30px center;
	background-size: 22px; padding-left: 61px;
}
.leaflet-popup-close-button + .leaflet-popup-content-wrapper .leaflet-popup-content
{	padding-top: 0px !important
}
.marker-cluster-small div
{	background-color:#00a8d4 !important; color: #fff;
}
.marker-cluster-small
{	background-color:rgba(0,83,155, 0.6)!important; color: #fff;
}
.marker-cluster-medium div
{	background-color:#00a8d4 !important; color: #fff;
}
.marker-cluster-medium
{	background-color:rgba(0,83,155, 0.6)!important; color: #fff;
}
















/*  =====================================================	

		Gallery 
		
    =====================================================  */





.lg-actions .lg-prev.lg-icon,  .lg-actions .lg-next.lg-icon
{	border: 2px #fff solid;	border-radius: 100%; color: #fff; width: 56px; height: 56px; padding: 10px 12px 9px; font-size: 30px;
}
.lg-actions .lg-prev.lg-icon:hover,  .lg-actions .lg-next.lg-icon:hover
{	border: 2px #00a8d4 solid; color: #00a8d4;
}
.lg-outer .lg-thumb-item
{	position: relative;
}
.lg-outer .lg-thumb-item.active:before,  .lg-outer .lg-thumb-item:hover:before
{	background: rgba(0,83,155,0.5);	position: absolute;	content: ""; width: 100%; height: 100%;
}
.lg-outer .lg-thumb-item.active,  .lg-outer .lg-thumb-item:hover
{	border-color: #00a8d4 !important;
}
.lg-toolbar
{	height: 76px; background: none !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer,  .lg-outer .lg-toogle-thumb
{	background: #212121 !important;
}
.lg-download
{	display: none;
}
.lg-toolbar .lg-close.lg-icon
{	border: 2px solid #fff;	border-radius: 100%; color: #fff; font-size: 22px; height: 30px; margin-top: 25px; padding: 0; width: 30px;
	padding-left: 1px; line-height: 26px; margin-right: 20px;
}
#lg-counter
{	background: url(images/photo-icon.svg) no-repeat left center; background-size: 20px; color: #fff !important; margin-left: 30px;
	margin-top: 32px; padding-left: 30px !important; padding-top: 0 !important;
}










/*  =====================================================		

		Main Title

    =====================================================  */





.title_text h2
{	font-size: 24px; color: #000; font-weight: 700; position: relative;	padding: 0 0 40px 0;
}
.title_text h2:before
{	position: absolute; left: 0; bottom: 20px; right: 0; margin: auto; width: 52px; height: 3px; background: #dfdddd;
	content: '';
}
.view-more-btn
{	width: 100%; clear: left; text-align: center; margin-top: 60px; display: inline-block;
}
.view-more-btn .commu-viewmore
{	background: #00a8d4; border:2px #00a8d4 solid; border-radius: 8px; color: #fff; display: block; font-size: 14px; font-weight: bold;
	height: 44px; margin: 0px auto; max-width: 172px; padding-top: 12px; text-align: center; text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
.view-more-btn .commu-viewmore:hover
{	background: #fff; color: #00a8d4;
}
.features-section-main .view-more-btn .commu-viewmore
{	padding-top: 10px;
}
.left-side
{	float: left; width: 50%;
}
.right-side
{	float: right; width: 50%;
}
.left-side label
{	float: left; margin-right: 10px;
}
.hl_div
{	cursor: pointer;
}
.left-side .hl_div
{	display: inline-block; margin: 0px 10px; line-height: 20px;
}
.left-side .hl_div.active,  .left-side .hl_div:hover
{	border-bottom: 1px solid; color: #00a8d4;
}









/*  =====================================================	

		Megamenu & Header

    =====================================================  */

	

#logo
{	max-height: inherit;
}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo
{	height: auto;
}
.logo_container img
{	width: 200px;
}
#et-top-navigation
{	padding: 0px !important;
}
.logo-left
{	/*float:left;*/ margin:16px 0px;
}
.header-right-menu
{   /*float: right; padding-top:28px; width:350px;*/ display: none;
} 
.et_pb_svg_logo.et_header_style_centered .logo_container a.logo-left #logo
{	max-height: 100% !important; height: 100%;
}
.header-right-menu ul
{	display:inline-block; width:100%;
}
.header-right-menu ul li
{	display:inline-block;
}
.header-right-menu ul li.as-btn-blue-medium
{	max-width:150px; margin-left:10px;
}
.header-right-menu ul li.as-btn-blue-medium a
{	color:#fff; width: 100%; display: block;
}
.header-right-menu ul li.as-btn-blue-medium:hover a
{	color:#00a8d4;
}
.header-right-menu ul li.top-call-no a
{	color:#00a8d4;  font-size:18px; text-transform:uppercase; background:url(images/phone-icon.svg) no-repeat left center;
	background-size:24px 24px; padding-left:34px; padding-top:1px;
}
#main-header .et_menu_container
{	max-width:100%;
}
#main-header .et_menu_container .logo_container,
#main-header .et_menu_container #et-top-navigation #top-menu-nav #wr-megamenu-menu-3
{	max-width:940px; margin:0 auto; float:none;
}
#main-header .et_menu_container #et-top-navigation #top-menu-nav
{	background:#f5f5f5; max-width:100%; float:left; width:100%;
}
#et-top-navigation .wr-megamenu-container
{	background: none !important;
}
#et-top-navigation .wr-mega-menu > li > a
{	color: #757575; font-size: 14px; font-weight: normal; text-transform: capitalize; padding: 0 33px; line-height: 65px;
}
#et-top-navigation .wr-mega-menu > li > a:hover
{	color: #00a8d4; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#et-top-navigation .wr-megamenu-inner
{	position: fixed; width: 100% !important;
}
#et-top-navigation .wr-megamenu-inner .jsn-bootstrap3
{	width: 640px; float: none; margin: 0 auto;
}
#et-top-navigation .wr-megamenu-inner .jsn-bootstrap3 .row
{	padding-top: 0 !important; padding-bottom: 0px !important;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .row > div
{	border-right: 1px solid #ebebeb; padding: 0px !important;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .row > div:first-child
{	border-left: 1px solid #ebebeb;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .row .col-md-6.col-sm-9
{	width: 50% !important;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .preview-text
{	text-align: center;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .preview-text img
{	width: 40px; display: inline-block;	vertical-align: top; margin-bottom: 27px;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .preview-text a
{	display: block; padding: 80px 0; font-size: 14px; color: #000; font-weight: normal; text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .preview-text a:hover
{	background: #f5f5f5;
}
#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .preview-text p
{	margin: 0px;
}
.wr-mega-menu > li.wr-megamenu-fixed > a:before
{	position: absolute; right: 32px; top: 46px;
}
.wr-mega-menu > li.wr-megamenu-fixed > a:after
{	position: absolute; right: 29px; top: 46px;
}
.wr-mega-menu > li.wr-megamenu-fixed > a:before,  .wr-mega-menu > li.wr-megamenu-fixed > a:after
{	background-color: #4d4d4d; content: ""; height: 8px; position: absolute; transition: all 0.25s ease-in-out 0s; width: 1px; right: 20px; top: 29px;
}
.wr-mega-menu > li.wr-megamenu-fixed > a:before 
{	-ms-transform: translate(2px, 0) rotate(45deg);-webkit-transform: translate(2px, 0) rotate(45deg);-moz-osx-transform: translate(2px, 0) rotate(45deg);
	transform: translate(2px, 0) rotate(45deg);
}
.wr-mega-menu > li.wr-megamenu-fixed > a:after 
{	-ms-transform: translate(-3px, 0) rotate(-45deg); -webkit-transform: translate(-3px, 0) rotate(-45deg);
	-moz-osx-transform: translate(-3px, 0) rotate(-45deg); transform: translate(-3px, 0) rotate(-45deg); 
}
.wr-mega-menu > li.wr-megamenu-fixed:hover > a:before
{	-ms-transform: translate(-2px, 0) rotate(45deg);  -webkit-transform: translate(-2px, 0) rotate(45deg);
	-moz-osx-transform: translate(-2px, 0) rotate(45deg); transform: translate(-2px, 0) rotate(45deg); background-color: #00a8d4; 
}
.wr-mega-menu > li.wr-megamenu-fixed:hover > a:after
{	-ms-transform: translate(3px, 0) rotate(-45deg); -webkit-transform: translate(3px, 0) rotate(-45deg);
	-moz-osx-transform: translate(3px, 0) rotate(-45deg); transform: translate(3px, 0) rotate(-45deg); background-color: #00a8d4;
}
#et-top-navigation .wr-mega-menu > li:hover > a, #et-top-navigation .wr-mega-menu > li.focus > a
{	background: none !important;
}
.sucsess-fild
{	max-width: 460px; margin: 0 auto; margin-top: 70px;
}
.sucsess-fild input.form-fild
{	border: 1px solid #dfdddd;
}
.sucsess-fild .stay-button
{	background: #00a8d4; border: 1px solid #dfdddd; border-left: 0px;
}
.sucsess-fild .stay-button:hover
{	color: #00a8d4;
}
.single-design #main-header, .single-design.et_fixed_nav #top-header
{	z-index: 999 !important;
}
.single-design .prelove-secondary-menu.sticky
{	z-index: 999 !important;	
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header 
{	position: relative; background:#fff; z-index:9999;
}
#page-container
{	padding-top: 0px !important; margin-top: 0px !important;
}
.prelove-secondary-menu.sticky .commun-right-content
{	height: auto !important;
}
.et-fixed-header #et-top-navigation .wr-megamenu-inner
{	display: none;
}
#read-more span
{	color: #00a8d4
}
.description-left-text
{	position: relative; -webkit-transition: max-height 500ms ease; transition: max-height 500ms ease; max-height: 177px; margin-bottom: 10px; overflow: hidden;
}
.description-left-text table,
.description-left-text table td
{	border:none !important;
}
.signle-design-about
{	text-align: center;
}
.description-left-text:before
{	content: ''; -webkit-transition: opactiy 500ms ease, visibility 500ms ease; transition: opactiy 500ms ease, visibility 500ms ease; background: url(images/shedow.png) repeat 0px -55px;
	left: 0px; position: absolute; bottom: 0; width: 100%; height: 55px;
}
.description-left-text.active
{	max-height: 1000px;
}
.description-left-text.active:before
{	display: none;
}
.logged-in.admin-bar #page-container
{	    margin-top: 30px !important;
}


















/*  =====================================================	

		Home Page

    =====================================================  */



.home-banner-main .et_pb_fullwidth_code,
.home-banner-main .et_pb_fullwidth_code .et_pb_code_inner
{	height:512px; overflow: hidden;
}
.home-three-col-main
{	padding:80px 0px !important;
}
.home-three-col-main .et_pb_row
{	padding:0px !important;
}
.home-three-col-main .et_pb_row .et_pb_column
{	width:31.666%; margin-right:21px;
}
.home-three-col-box
{
}
.home-three-col-box .et_pb_main_blurb_image
{	text-align:left; margin-bottom:20px;
}
.home-three-col-box .et_pb_main_blurb_image img
{	max-height:60px; max-width:64px;
}
.home-three-col-main .et_pb_column_1 .et_pb_main_blurb_image img
{	max-width:125px;
}
.home-three-col-box 
{	font-size:18px; color:#000;
}
.home-three-col-box .et_pb_blurb_container h4
{	font-size:24px; color:#00a8d4; font-weight:bold; padding-bottom:20px;	
}





.full-width-section 
{	padding: 0px !important; padding: 80px  0px !important; background:url(images/featu-bg.png) no-repeat center center; background-size:cover;
	position:relative;
}
.full-width-section:before
{	position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.3); content:'';
}
.full-width-section .et_pb_row
{	max-width: 100% !important;	padding: 0px !important;
}
.full-width-section .col-620.title_text h2
{	color:#fff;
}
.full-width-section .col-620.title_text h2:before
{	background:#fff;
}
.full-width-section .comman-box-part-section .container
{	padding-top:0px !important;
}
.full-width-section .et_pb_row .comman-box-part-section
{	padding: 0px; background: none; 
}
.full-width-section .et_pb_row .view-more-btn .commu-viewmore
{	max-width: 230px; width: 100%; background:#f9f9f9; color:#000; border-color:#f9f9f9;
}
.full-width-section .et_pb_row .view-more-btn .commu-viewmore:hover
{	border-color:#00a8d4; color:#fff; background:#00a8d4;
}
.main-filter-box .top-select-main
{   padding: 40px 15px;  max-width: 100%;  float: left;  width: 100%;  
}


.comman-box-part-section .container
{	max-width:960px;
}
.single-desing-commu-list .design-main-commu
{	padding: 0px 8px; width: 33.33%; float: left; margin-bottom:0px; 	-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.single-desing-commu-list .design-main-commu:nth-child(3n+1)
{	clear:left;
}
.single-desing-commu-list .design-main-commu:hover
{	transform: scale(1.1); -moz-transition: scale(1.1);	-o-transition: scale(1.1);
}
.single-desing-commu-list .design-main-commu .commu-main-image
{	height: 243px; border-bottom: 1px solid #ebebeb; background-size:cover;
}
.single-desing-commu-list .design-main-commu .commu-main-image img
{	min-height: 243px;
}
.single-desing-commu-list .design-main-commu .home-main-parks
{	background:#fff; float:left; font-size: 18px; color: #000; -webkit-transition: all 0.3s ease-in-out; width:100%;
	-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	-webkit-box-shadow: 0 35px 30px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 35px 30px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0 35px 30px 0px rgba(0, 0, 0, 0.4);
}
.single-desing-commu-list .design-commu-suburb span.home-park-plus-more
{	float:right; width:auto; margin-top:5px; font-size:12px; color:#000; border-bottom:1px #bfbfbf solid;
}
.featured-park-img-box
{	position:relative;
}
.single-desing-commu-list .design-commu-title
{	 position:absolute; bottom:15px; left:0px; width:100%; padding:0px 30px; color:#fff; font-size:18px; font-weight:bold
}
.single-desing-commu-list .home-suburb
{	font-size: 14px; position:relative; float:left; width:100%; font-weight:400;
}
.single-desing-commu-list .design-commu-suburb
{	background:#fff; padding:15px 10px 15px 25px; float:left; width:100%;
}
.single-desing-commu-list .design-commu-suburb span
{	font-size:14px; color:#000; width:100%; display:block; line-height:1;
}
.single-desing-commu-list .design-commu-suburb ul
{	float:left; width:100%; margin:0px; padding:0px; list-style:none; margin-top:13px;
}	
.single-desing-commu-list .design-commu-suburb ul li
{	display:inline-block; margin-right:15px;
}
.single-desing-commu-list .design-commu-suburb i
{	margin:auto; display: inline-block; width: 23px;  position:relative; min-height:24px;
}
.single-desing-commu-list .design-commu-suburb i img {
	display: block; 
}
.single-desing-commu-list .design-commu-suburb i:before
{	content:attr(data-title); font-size:12px; left:-40px; right:0px; top:40px; padding:6px 15px; background:#fff; color:#000;
	position:absolute; 	width:67px; font-style:normal; text-align:center; line-height:1.2;
	-webkit-box-shadow: 0 1px 9px 0px rgba(106, 113, 126, 0.4);	 -moz-box-shadow: 0 1px 9px 0px rgba(106, 113, 126, 0.4);
	box-shadow: 0 1px 9px 0px rgba(106, 113, 126, 0.4); display:none; z-index:1;
}
.single-desing-commu-list .design-commu-suburb i:after
{	width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff;
	position:absolute; content:''; top:36px; left:0px; right:0px; margin:auto; display:none; z-index:5;
}
.single-desing-commu-list .design-commu-suburb i:hover:before,
.single-desing-commu-list .design-commu-suburb i:hover:after
{	display:block;
}






/*  =====================================================	

		success Page

    =====================================================  */


.success-main
{	padding:100px 0px !important;
}






/*  =====================================================	

		privacy-policy Page

    =====================================================  */

.privacy-policy-main-heding
{	padding:100px 0px !important;
}
.privacy-policy-inner-text-main .et_pb_row
{   max-width: 100%;
}
.privacy-policy-inner-text-main .et_pb_column .privacy-policy-inner-text-main-box
{   border-bottom: 1px solid #ddd; padding: 60px 0;
}
.privacy-policy-inner-text-main .et_pb_column .privacy-policy-inner-text-main-box .et_pb_text_inner
{	margin: 0 auto;  max-width: 675px; padding: 0px 20px;
}

.privacy-policy-inner-text-main .et_pb_column .privacy-policy-inner-text-main-box p
{   margin: 0 auto; max-width: 675px; padding: 0 20px;
}
.privacy-policy-inner-text-main .et_pb_column .privacy-policy-inner-text-main-box h3
{   color: #000;font-size: 18px;font-weight: bold; padding: 0 20px 60px; text-transform: uppercase; 
	line-height: 26px; text-align: center;
}
.privacy-policy-inner-text-main .et_pb_column .privacy-policy-inner-text-main-box ul li
{	color: #000; font-size: 16px; font-weight: normal; line-height: 20px; padding: 10px 0px 0px;
}






/*  =====================================================		

		Enquire now

    =====================================================  */
	
	

body.page-template-enquier-template
{	background: #fff !important;
}
.enquire-box
{	padding-top: 0px !important; position: relative; margin-top: -137px; background: none !important; padding-bottom:100px !important;
	border-bottom: 1px solid #ebebeb;
}
.enquire-box .et_pb_column
{	background: #fff;
}
.enquire-box .et_pb_row
{	max-width: 780px !important; margin: 0 auto; border: 1px solid #ebebeb; background: #fff; padding: 0px !important;	
}
.enquire-box .gform_heading
{	display: none;
}
.enquire-box .gform_wrapper ul.gform_fields
{	padding: 60px; position: relative; font-size: 16px;
}
.enquire-box .gform_wrapper
{	width: 100%; padding: 0px; max-width: 100%; margin: 0px;
}
.enquire-box .gform_wrapper ul.gform_fields .fild-box
{	width: 50%; padding: 0; clear: none; float: left;
}
.fild-box .gfield_label
{	display: none !important;
}
.enquire-box .gform_wrapper label.gfield_label+div.ginput_container
{	margin-top: 0px;
}
.enquire-box .gform_wrapper .redio-fild .ginput_container_radio
{	padding: 0 20px;
}
.enquire-box .fild-box .ginput_container input, .enquire-box .ginput_container_select select
{	width: 100% !important; text-indent: 0px; font-size: 14px !important; height: 54px; border: 1px solid #dfdddd;	background: #fff;
	color: #010101 !important; max-width: 100% !important; padding-left: 18px !important; padding-right: 18px !important;	margin: 0px !important;
	-webkit-appearance: none;
	/*border-radius: 0px !important; -webkit-appearance:none; -moz-appearance:none; appearance:none;*/
}
.enquire-box .ginput_container_select select
{
	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 6px), calc(100% - 15px) calc(1em + 6px), calc(100% - 2.5em) 1.5em;
    background-size: 10px 6px, 5px 6px, 5px 5.5em;
    background-repeat: no-repeat;
}
.enquire-box .fild-box .ginput_container input:focus
{	border: 1px solid #00a8d4;
}
.enquire-box .fild-box .ginput_container #input_1_1
{	/*border-right: none;	border-bottom: none;*/
}
.enquire-box .fild-box .ginput_container #input_1_3
{	border-right: none;
}
.enquire-box .fild-box .ginput_container #input_1_
{	border-bottom: none;
}
.enquire-box .gform_wrapper ul.gform_fields .fild-box,
.enquire-box .gform_wrapper ul.gform_fields .fild-box.gfield_contains_required
{	margin: 0 !important;
}
.enquire-box .fild-box.gfield_contains_required .ginput_container
{	margin: 0px !important;	width: 100% !important;	max-width: 100% !important;
}
.enquire-box .fild-box.gfield_contains_required
{	background: none !important; border: 0px !important; position: relative;
}
.radio-title
{	position: relative;
}
.radio-title:after
{	content: '' !important; position: absolute; left: 0;right: 0; top: -54px; height: 1px;
	background: #e9e9e9; margin: 0 -60px !important;
}
.enquire-box .gform_wrapper div.validation_error
{	position: absolute;	left: 0; top: 30px;	right: 0; margin: auto; width: 90%; font-size: 14px; padding: 0px; border: none;
	text-align: center;	font-weight: normal;
}
.enquire-box .gform_wrapper ul.gform_fields .fild-box.gfield_contains_required .validation_message
{	position: absolute; left: 0; bottom: -23px; font-weight: normal; font-size: 13px; margin: 0px !important; padding: 0px 10px !important;
	display: none;
}
.enquire-box .gform_wrapper .gfield_html.gfield_no_follows_desc.radio-title
{	margin: 120px 0 0 0!important; padding: 0 15px; float: left; width: 100% !important; max-width: 100% !important;
}
.enquire-box .gform_wrapper .gfield .gfield_label
{	display: none;
}
.enquire-box .gform_wrapper .redio-fild.gfield li
{	float: left; width: 50%; margin: 55px 0 0 0; padding: 0px;
}
.enquire-box .gform_wrapper .redio-fild.gfield
{	margin-bottom: 55px !important; margin-top: 55px !important; float: left; width: 100%; padding: 0 15px; border: 1px solid #dfdddd;
	padding-bottom: 55px !important;
}
.gform_wrapper form li, .gform_wrapper li
{	padding: 0px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.other-text
{	margin: 0px; padding: 0px; position: relative; background: none !important; border: none !important
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.other-text .ginput_container
{	width: 100%; max-width: 100%; margin: 0px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.other-text .validation_message
{	position: absolute;	left: 0; bottom: -23px;	font-weight: normal;font-size: 13px; margin: 0px !important; padding: 0px !important; display: none;
}
.enquire-box .gform_wrapper li.gfield_error textarea
{	border: 1px solid #790000;
}
.enquire-box .gform_wrapper li#field_1_8
{	border: 1px solid #dfdddd; border-top:none; margin:0px; margin-bottom:60px !important; float:left; width:100%; position:relative; padding:18px !important;
}
.enquire-box .gform_wrapper li#field_1_8 .gfield_description
{	position:absolute; left:18px; top:18px;	 padding:0px !important; max-width:100px; font-size:13px;
}	
.enquire-box .gform_wrapper li#field_1_8 .ginput_container_fileupload
{	padding-left:100px; font-size:14px;
}
.enquire-box .gform_wrapper li#field_1_9
{	margin:0px -60px !important; padding-top:60px !important; border-top: 1px solid #dfdddd;
}
.enquire-box .gform_wrapper li#field_1_9 .ginput_container
{	padding:0px 60px;
}
.redio-fild li label
{	display: inline-block; cursor: pointer; line-height: 20px !important; position: relative; margin: 0px !important; padding: 0 0 0 40px !important;
	font-size: 16px;
}
.redio-fild li input[type=radio]
{	display: none;
}
.redio-fild li label:before
{	content: ""; display: inline-block; width: 20px; height: 20px; position: absolute; left: 0; top: 0;
	background: url(images/redio-img.png) left -62px no-repeat; background-size: 20px;
}
.redio-fild li .radio label:before {
}
.redio-fild li input[type=radio]:checked + label:before
{	content: ""; font-weight: normal !important; background: url(images/redio-img.png) left top no-repeat; background-size: 20px;
}
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label
{	font-weight: normal !important;
}
.enquire-box .gform_wrapper .redio-fild.gfield li input
{	display: none;	
}
.enquire-header .col-620.title_text
{	padding-top:80px !important;
}
.enquire-box .gform_wrapper .gfield textarea
{	width: 100% !important; border: 1px solid #dfdddd; padding: 20px 18px; background: #fff; color: #010101 !important; max-width: 100% !important;
	font-size: 14px;
}
.enquire-box .gform_wrapper .gfield textarea:focus
{	border: 1px solid #00a8d4;
}
.enquire-box .gform_wrapper .gform_footer
{	margin: 0 0 60px 0; padding: 0px; text-align: center; display: inline-block; width: 100%;
}
.enquire-box .gform_wrapper .gform_footer .button
{	background: #00a8d4; border: 1px solid #00a8d4;	line-height: 44px !important; color: #fff !important; font-size: 14px; text-transform:uppercase;
	font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 0 25px !important;
	width: 212px; text-align: center; display: inline-block; cursor: pointer; -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out; 
}
.enquire-box .gform_wrapper .gform_footer .button:hover
{	border: 1px solid #00a8d4 !important; background: none !important;	color: #00a8d4 !important;
}
.enquire-box .et_pb_row.form-footer
{	margin-top: 20px; border: none;
}
.form-footer .et_pb_column
{	width: 28.6%; margin-right: 2.4% !important; border: 1px solid #ebebeb;
}
.form-footer .et_pb_column:last-child
{	width: 38%;	border: none;
}
.form-footer .et_pb_column, .form-footer .et_pb_column p
{	font-size: 14px; line-height: 1.5; padding-bottom: 10px;
}
.form-footer .et_pb_column h4
{	font-weight: 700; font-size: 16px; padding-bottom: 18px;
}
.location-box img
{	width: 20px; vertical-align: text-bottom;
}
.location-box .et_pb_main_blurb_image
{	margin-bottom: 23px;
}
.location-box .et_pb_blurb_content
{	padding: 64px 10px;
}
.contact-right
{	border: 1px solid #ebebeb; margin-bottom: 20px !important; padding: 33px 20px;
}
.contact-right img
{	width: 34px !important;	vertical-align: middle;
}
.contact-right .et_pb_main_blurb_image, .contact-right .et_pb_blurb_container
{	vertical-align: middle;
}
.form-footer .et_pb_column .contact-right a {
	color: #000;
}
.enquire-box .gform_wrapper li#field_1_8 .gfield_description.validation_message 
{    max-width: 100%; top: 60px;
}







/*  =====================================================

		Blog

    =====================================================  */



.bx-viewport, .bx-wrapper
{	position: relative; width: 100%; height: 100% !important; top: 0; left: 0;
}
ul.bxsliderslide
{	position: relative;
}
.bxsliderslide, .bxsliderslide li
{	height: 100% !important;
}
.bxsliderslide li
{	background-repeat: no-repeat; background-position: top center; background-size: cover;
}
.bx-wrapper .bx-viewport
{	border: none !important;
}
.blog-cont
{	background: #f9f9f9;
}
.blog-slider
{	padding: 0px !important;
}
.blog-slider #owl-demo
{	position: relative;
}
.owl-theme .owl-controls
{	position: absolute; margin: 0px !important; width: 100%; text-align: center; bottom: 10px;
}
.owl-theme .owl-controls .owl-pagination .owl-page span
{	margin: 0px 3px !important;	background: #fff !important; opacity: 1 !important;
}
#owl-demo .item 
{	height: 550px !important; background-size: cover !important;
}
.owl-theme .owl-controls .owl-pagination .owl-page.active span
{	background: #00a8d4 !important;
}
.blog-slider .main_title
{	position: absolute; left: 0; margin: auto; width: 100%;	top: 50%; transform: translateY(-50%); text-align: center; z-index: 9;
}
.blog-slider .bxsliderslide li:before
{	content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.35);
}
.blog-slider .main_title .title
{	color: #fff; font-size: 50px; margin-top: 40px; font-weight: bold; letter-spacing: 2px; line-height: 1.3; width: 100%; min-height: 100px;
}
.blog-slider .main_title .title a
{	color: #fff;
}
.blog-slider .main_title .read-more
{	width: 100%;
}
.blog-slider .main_title .read-more a
{	max-width: 220px; width: 100%; height: 44px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; padding: 0px; border: 2px #00a8d4 solid;
	background: #00a8d4; border-radius: 8px; text-transform: uppercase; padding-top: 10px; display: inline-block;
}
.blog-slider .main_title .read-more a:hover
{	color: #00a8d4; background: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.blog-listing-main
{	padding: 100px 0px !important;
}
.blog-listing-main .et_pb_testimonial_description
{	text-align: center; width: 100% !important;
}
.blog-listing-main .et_pb_testimonial
{	margin-bottom: 110px !important;
}
.blog-listing-main .et_pb_testimonial_description p,  .blog-listing-main .et_pb_testimonial_description strong
{	font-size: 18px; color: #000;
}
.blog-listing-main .et_pb_post.post.type-post
{	margin-bottom: 120px !important; font-size: 16px; color: #000;
}
.blog-listing-main .et_pb_post.post.type-post p,  .blog-listing-main .et_pb_post.post.type-post p a
{	font-size: 16px; color: #000;
}
.blog-listing-main .et_pb_post.post.type-post h2
{	font-size: 16px; color: #000; font-weight: bold;
}
.wp-pagenavi
{	border-color: #bebdbd;
}
.wp-pagenavi span, .wp-pagenavi a
{	color: #000; font-size: 16px !important; font-weight: bold !important;
}
.wp-pagenavi a:hover,  .wp-pagenavi span.current
{	color: #00a8d4 !important;
}
.blog-right-side h4
{	font-size: 16px; font-weight: bold; color: #000; padding-top: 15px; padding-bottom: 30px;
}
.blog-right-side ul li a
{	font-size: 16px; color: #000 !important;
}
.format-gallery .et-pb-controllers a
{	background: #fff !important;
}
.format-gallery .et-pb-controllers a.et-pb-active-control
{	background: #00a8d4 !important;
}










/*  =====================================================	

		Blog Detail

    =====================================================  */
	
	
	

.single.single-post 
{	background: #fff;
}
.single.single-post #content-area #sidebar
{	padding-top: 130px;	padding-bottom: 120px;	margin-top: 60px;
}
.single.single-post #content-area #left-area h1
{	font-size: 32px; font-weight: bold;
}
.single.single-post #content-area #left-area .post-meta
{	margin-bottom: 75px;
}
.single.single-post #content-area #left-area .post-meta,  .single.single-post #content-area #left-area .post-meta a
{	color: #000; font-size: 18px;
}
.single.single-post #content-area #left-area ul li
{	margin-bottom: 0px;
}
.single.single-post #content-area #left-area .entry-content
{	font-size: 16px; color: #000;
}
.single.single-post #content-area #sidebar h4
{	font-size: 16px; color: #000; font-weight: bold; padding-bottom: 25px;
}
.single.single-post #content-area #sidebar ul li a
{	font-size: 16px; color: #000;
}
.single.single-post #content-area #left-area #comment-wrap
{	font-size: 16px; color: #000;
}
.single.single-post #content-area #left-area #comment-wrap h3
{	font-size: 32px; color: #000; font-weight: bold; padding-bottom: 25px;
}
.single.single-post #content-area #left-area #comment-wrap #commentform .comment-notes
{	padding-bottom: 65px;
}
.single.single-post #content-area #left-area #comment-wrap #commentform p input
{	background: none; border: 1px #ddd solid; height: 54px; color: #000; font-size: 14px;
}
.single.single-post #content-area #left-area #comment-wrap #commentform p textarea
{	background: none; border: 1px #ddd solid; height: 160px; color: #000; font-size: 14px;
}
.single.single-post #content-area #left-area #comment-wrap #commentform p.form-submit
{	float: left; margin-top: 65px; margin-bottom: 120px;
}
.single.single-post #content-area #left-area #comment-wrap #commentform p.form-submit input
{	max-width: 220px; width: 100%; height: 44px;color: #fff; font-size: 14px; font-weight: bold; border: 2px #00a8d4 solid;
	background: #00a8d4; border-radius: 8px; text-transform: uppercase;	text-align: center;
}
.single.single-post #content-area #left-area #comment-wrap #commentform p.form-submit input:hover
{	color: #00a8d4;	background: #fff;
}
.single.single-post #content-area .comment-content .reply-container .comment-reply-link:before,
.single.single-post #content-area .comment-content .reply-container .comment-reply-link:after
{	content: " ";
}
.single.single-post #content-area .comment-content .reply-container .comment-reply-link
{	max-width: 37px; width: 100%; height: 20px; color: #333; font-size: 14px; font-weight:normal; text-align: center; padding: 0px;
	border-bottom: 1px solid #333 !important; border-right: 0 none !important; border-left: 0 none !important; border-top: 0 none !important;
	background:transparent; border-radius: 0px;	text-transform: capitalize;	padding-top: 0px;
}
.single.single-post #content-area .comment-content .reply-container .comment-reply-link:hover
{	color: #00a8d4; background: #fff; border-bottom: 0px !important;
}
.post-main-area .container
{	padding: 0px !important; 
}
.post-main-area #left-area
{	padding-top: 110px; border-right: 1px solid #ddd;
}
.post-main-area .right-blog-sidebar
{	padding-top: 110px;
}
.post-main-area .right-blog-sidebar > div
{	padding-left: 30px; padding-bottom: 35px;
}
.post-main-area #text-2
{	display: block !important; margin-bottom: 20px;	
}
.post-main-area #text-2 a
{	color: #00a8d4;	text-decoration: underline;
}
.post-main-area #text-2 a:hover
{	color: #000; text-decoration: none;
}








/*  =====================================================		

		Park Listing

    =====================================================  */


.communities-listing-main-section
{	padding: 0px !important; 
}
body.popup-open .communities-listing-main-section
{	/* z-index: 9999;	*/
}
.communities-main-heding
{	max-width: 100%; padding: 115px 0px !important;
}
.communities-listing-main
{	padding: 115px 0px !important; background: #f4f4f4; max-width: 100%; clear: left;
}
.communities-listing-main .commu-main-box ,
.communities-listing-main .new-home-main-box
{
	max-width: 620px;
	margin: 0 auto;
}
.communities-listing-main .commu-showing
{	max-width: 620px; margin: 0 auto; padding-bottom: 65px;
}
.commu-main-box .commu-showing
{	padding-bottom: 65px; font-size: 18px; color: #000;
}
.commu-main-box .commu-main,
.new-home-main-box .commu-main
{	margin-bottom: 80px; background: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
.commu-main-box .commu-main:hover,
.new-home-main-box .commu-main:hover
{	-webkit-box-shadow: 0px 2px 5px 2px rgba(202,202,202,1); -moz-box-shadow: 0px 2px 5px 2px rgba(202,202,202,1);
	box-shadow: 0px 2px 5px 2px rgba(202,202,202,1);
}
.commu-main-box .commu-feature-image,
.new-home-main-box .commu-feature-image
{	height: 350px;	position: relative;	background-size: cover !important;	background-repeat: no-repeat !important;
}
.commu-feature-image .commu-title
{	position: absolute; left: 80px; bottom: 30px; width: 100%; max-width: 75%;
}
.commu-feature-image .commu-title h2
{	color: #fff; font-size: 18px; font-weight: bold; text-shadow: rgb(0, 0 ,0) 0px 2px 4px;
}
.commu-address
{	padding: 25px 80px;
}
.commu-address i
{
}
.commu-main .design-listing
{	padding: 40px 80px;	border-top: 1px #F5F5F5 solid;
}
.design-listing .title-img
{	position: relative;	padding-left: 80px;
}
.commu-main .design-listing .design-image
{	position: absolute;	left: 0px;
}
.commu-main .design-listing .design-image img
{	width: 60px; height: 60px; border-radius: 100%;
}
.design-title-cat h4
{	font-size: 18px; color: #000; padding-bottom: 20px;
}
.design-title-cat ul
{	margin: 0px; padding: 0px; width: 100%;	list-style: none;
}
.design-title-cat ul li
{	display: inline-block; width: 32%; font-size: 12px; position: relative;	padding-left: 35px;
}
.commu-add-icon
{	position: relative; padding-left: 40px; font-size: 14px; min-height: 25px;
}
.commu-add-icon i
{	position: absolute; left: 0px; top: -3px; width: 22px;
}
.commu-add-icon i img
{	display: block;
}
.design-title-cat ul li i
{	position: absolute;	left: 0px;
}
.design-title-cat ul li.design-bads i
{	top: 5px;
}
.design-title-cat ul li.design-baths i
{	top: -3px;
}
.design-title-cat ul li.design-parking i
{	top: 5px;
}
.main-filter-box
{	max-width: 800px;   width: 100%;background:rgba(70,70,70,0.3);	 border:1px solid rgba(255,255,255,0.3);  position: relative;
    display: block; margin: 0px auto !important; float:left;
}
.main-filter-box
{	max-width: 940px; width: 100%; float:left; position: relative;
}
.main-filter-box .top-select-main .row
{	float:left;	width: 31%;	margin: 0px 1.16%;	max-width:100%;	margin-bottom: 0px !important;
}
.pre-loved-homes-header-part .main-filter-box
{	max-width:100%;
}
.pre-loved-homes-header-part .main-filter-box .top-select-main .row
{	width:31.3%;
}
.main-filter-box .top-select-main .row
{   float: left; margin-bottom: 0 !important; margin-left: 1%;  margin-right: 1%;  margin-top: 0;  max-width: 100%;  width: 40%;
}
.top-select-main .row select
{	padding: 2px 6px; padding: 2px 6px 2px 0px\9; margin-top: -1px; margin-top: -1px\9; text-indent: 6px; background: #fff;	color: #000;
	border: 1px #dfdddd solid; outline: none; display: inline-block; appearance: none; -webkit-appearance: none; -moz-appearance: none;
	cursor: pointer; font-size: 14px; text-transform: uppercase; width: 100%; height: 54px;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.top-select-main .row select {
		padding-right: 18px
	}
}
.main-filter-box .top-select-main .row.state,  .main-filter-box .top-select-main .row.region
{	margin-bottom: 20px;
}
.communities-main-heding .main-filter-box .top-select-main
{	padding: 40px 20px;
}
.main-filter-box .top-select-main .row
{	position: relative
}
.main-filter-box .top-select-main .row:after
{	content: ' '; background: url(images/drop-errow.png) no-repeat 0 0; right: 18px; top: 20px; padding: 0 0 2px; position: absolute;
	width: 17px; height: 12px; pointer-events: none;
}
.main-filter-box .top-select-main .row:before
{	content: ''; right: 6px; top: 0px; width: 20px; height: 20px; background: none; position: absolute;	pointer-events: none; display: block;
}
.find-dream-text
{    border-top: 1px solid rgba(255,255,255,0.3); clear: left; padding: 40px 0px; position: relative; float: left; width: 100%;
    background: rgba(70,70,70,0.3);border: 1px solid rgba(255,255,255,0.3);
}
.find-dream-text:before
{	content:''; position:absolute; left:50%; top:0; height:100%; background:rgba(255,255,255,0.3); width:1px;
}
@media (max-width:480px)
{	
	.find-dream-text:before 
	{	background:#fff;
	}
}
.find-dream-text-box
{	position: relative; text-align:center; float: left; width: 50%;
}
.find-dream-text-right-bo
{	position: relative; padding-left: 130px; float: left; width: 50%;	
}
.find-dream-text-box a
{	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
.find-dream-text-box a
{	color:#fff;
}
.find-dream-text-box a:hover
{	color: #00a8d4;
}
.find-dream-text-box i
{	position: absolute; left: 68px; top: -10px;bottom: 0px;	margin: auto;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;	
}
.find-dream-text-box #popup1 i
{	background:url(images/map-img.png) no-repeat left 1px; height:48px; width:50px; background-size:100% auto;
}
.find-dream-text-box #popup1:hover i
{	background-position:0 -47px;
}
.find-dream-text-box #popup2 i
{	top:0px; background:url(images/list.png) no-repeat left 1px; height:25px; width:50px; background-size:100% auto;
}
.find-dream-text-box #popup2:hover i
{	background-position:0 -23px;
}
.commu-main .commu-listing-more
{	background: #00a8d4; padding: 25px 0px;
}
.commu-main .commu-listing-more
{	display: block; width: 100%; margin: 0 auto;
}
.commu-main .commu-listing-more span
{	color: #fff; max-width: 440px; font-size: 14px; margin:0 auto; display:block; width: 100%;
}
.commu-main .commu-listing-more span i
{	bottom: -2px; display: inline-block; margin-left: 10px; max-width: 7px;	position: relative;
}








/*=======================================================

	List Popup
	
========================================================*/




#map-boxmain-pop2 .close {
	display: none;
}
a.close
{	line-height: 37px; position: fixed; top: 20px; right: 20px; text-decoration: none; color: #fff; z-index: 999999; font-size: 20px;border: 2px #00a8d4 solid;
	border-radius: 100%; height: 40px; width: 40px; text-align: center; background: #00a8d4;
}
a.close:hover
{	-webkit-transition: color 1s ease; -moz-transition: color 1s ease;transition: color 1s ease; background: #fff; color: #00a8d4;
}
#list
{	bottom: 0; left: 0; position: fixed; top: 0; width: 100%; z-index: 99; right: 0px; margin: auto; height: 100%; -ms-transform: scale(0);
	-webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); -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; background: #fff;

}
.commu-bottom-map .gmap #list
{		transform: translate(0px);
}
#map-boxmain-pop2.mapopen #list
{	-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;
	-ms-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	
	overflow:auto;	float:left; width:100%;
}
#map-boxmain-pop2.mapopen .close
{	display: block;
}
.list-top-tab .nsw-main,
.list-top-tab .qsl-main,
.list-top-tab .vct-main
{	width: -webkit-calc(100% / 3);	width: -moz-calc(100% / 3);	width: calc(100% / 3);  float:left;
}
.list-top-tab a h3
{	font-size:24px; color:#d8d8d8; font-weight:400; padding-bottom:0px;
}
.list-top-tab a 
{	background:#f8f8f8; border:1px #f0eeee solid; float:left; width:100%; padding-top:28px; padding-bottom:28px;  height:78px;
}
.list-top-tab a:hover,
.list-top-tab .nsw-main.this a,
.list-top-tab .qsl-main.this a,
.list-top-tab .vct-main.this a
{	background:#fff; font-weight:bold; color:#000;
}
.list-top-tab .nsw-main a
{	padding-left:98px; position:relative; border-right:none; border-bottom:none;
}
.list-top-tab .nsw-main a:before
{	background:url(images/map-1.png) no-repeat 0 0; background-size:51px auto; position:absolute; left:30px;
	top:23px; content:""; width:51px; height:41px;
}
.list-top-tab .nsw-main a:hover:before,
.list-top-tab .nsw-main.this a:before
{	 background-position:0px -44px;
}
.list-top-tab .qsl-main a
{	padding-left:125px; position:relative; border-right:none; border-bottom:none;
}
.list-top-tab .qsl-main a:before
{	background:url(images/map-2.png) no-repeat 0 0; background-size:34px auto; position:absolute; left:55px;
	top:14px; content:""; width:34px; height:49px;
}
.list-top-tab .qsl-main a:hover:before,
.list-top-tab .qsl-main.this a:before
{	 background-position:0px -50px;
}
.list-top-tab .vct-main a
{	padding-left:150px; position:relative;  border-bottom:none;
}
.list-top-tab .vct-main a:before
{	background:url(images/map-3.png) no-repeat 0 0; background-size:44px auto; position:absolute; left:65px;
	top:24px; content:""; width:44px; height:32px;
}
.list-top-tab .vct-main a:hover:before,
.list-top-tab .vct-main.this a:before
{	 background-position:0px -33px;
}







/*  =====================================================		

		Popup Map

    =====================================================  */
	
	
	

.map-popup-list
{    clear: left; display:inline-block; width:100%; border-top:1px #f0eeee solid;
}
.map-popup-list .container
{	padding:0px !important;
}
#list ul
{	 float: left; list-style: none; width:100%;
	padding-top:40px; padding-bottom:180px;
}
#list ul h3
{	color:#000; font-weight:bold; font-size:23px; padding-bottom:55px;  padding-left:60px;   
}
#list ul li .commu-popup-title
{	font-size:18px; color:#000; font-weight:400; float:left; width:100%; 
}
#list ul li
{	margin-bottom:20px; float:left; width: -webkit-calc(100% / 3);	width: -moz-calc(100% / 3);	width: calc(100% / 3); padding-right:15px;
}
#list ul li:nth-child(3n + 1)
{	clear:left;
}
#list ul li .commu-popup-address
{	font-size:12px; color:#dfdddd; line-height:normal;
}
#list ul li .commu-popup-address i
{	width:15px; height:18px; display:inline-block;  margin-right:7px; float:left;
}
#list ul li .commu-popup-address i img
{	max-width:100%;
}	
#list ul li:hover .commu-popup-title a
{	color:#00a8d4; text-decoration:underline;
}
.pop-window
{   left: 0;   position: fixed;   top: 0; width: 100%;  z-index: -1; opacity: 0;
}
.win-index
{	z-index: 99999;	
}
body.popup-open .pop-window.win-index
{	opacity: 1;
}
.hide-scroll
{	overflow-y: hidden;
}
#list ul span
{	border-bottom: 4px solid #dfdddd; height:60px;  padding-bottom: 30px; margin-bottom: 30px; float: left;
}
#list ul:nth-child(1) span img
{	position:relative; top:-10px;
}
#list ul:nth-child(2) span img
{	position:relative; top:-20px;
}
#list ul:nth-child(3) span img
{	position:relative; top:-7px; 
}
@media (max-width:767px)
{
	#list ul
	{	padding-top:100px; padding-bottom:100px;
	}
	#list ul li
	{   width: 100%;
	}		
}

@media (max-width:640px)
{	
	.list-top-tab .nsw-main, .list-top-tab .qsl-main, .list-top-tab .vct-main {
		clear: left; display: block; margin: 0 auto !important; max-width: 320px; vertical-align: top;	width: 100%;
		float:none;
	}
	.list-top-tab a 
	{    border: 1px solid #f0eeee !important;
	}
}
@media (max-width:480px)
{
	#list ul
	{	 width: -webkit-calc(100%);	width: -moz-calc(100%);	width: calc(100%);
		padding-top:80px; padding-bottom:80px;
	}
	.find-dream-text {
		padding: 0 20px !important;
	}
	.find-dream-text-box
	{	width:100%; padding: 20px 0 20px 70px !important; 
	}
	.find-dream-text-box i
	{	top:10px;
	}
	.find-dream-text-box #popup2 i {
		top: 20px;
	}	
	.find-dream-text:before 
	{	height: 1px; left: 0; position: absolute; top: 50%;	width: 100%;
	}
}








/*  =====================================================		

		description and features section

    =====================================================  */



.single-community .container:before
{	background: none !important;
}
.single-community .entry-content
{	padding: 0px;
}
.commu-single-image
{	min-height: 538px; position: relative; background-size: cover !important;
}
.commu-single-header
{	float: left; width: 100%; background: #fff;	border-bottom: 1px #bdbebe solid;
}
.commu-single-header .container
{	padding: 0px !important;
}
.commu-single-header .commu-left-title
{	float: left; width: 75%; padding: 35px 0px; /*padding-bottom:80px;*/
}
.commu-single-header .commu-left-title ul
{	width:100%; margin:0px; padding:0px; margin-top:25px;
}
.commu-single-header .commu-left-title ul li
{	display:inline-block; margin-right:22px; position:relative;
}	
.commu-single-header .commu-left-title ul li:first-child:before
{	position:absolute; right:-14px; top:8px; content:''; background:#000; width:1px; height:10px;
}
.commu-single-header .commu-left-title ul li a
{	font-size:14px; color:#000; padding:4px 0px 4px 30px; height:24px;
}
.commu-single-header .commu-left-title ul li a.parks-phone-number
{	background:url("images/phone-icon.svg") no-repeat scroll left center; background-size:24px 24px;
}
.commu-single-header .commu-left-title ul li a.parks-email-id
{	background:url("images/email-icon.svg") no-repeat scroll left center; background-size:24px 24px;
}
.commu-single-header .commu-left-title h2
{	color: #000; font-size: 24px; font-weight: 700;	position: relative; padding-bottom: 40px; margin: 0px; text-transform: capitalize !important;
	padding-right: 20px;
}
.commu-single-header .commu-left-title h2:before
{	background: #dfdddd; bottom: 20px; content: "";	height: 3px; left: 0; margin: auto; position: absolute;	width: 52px;
}
.commu-single-header .commu-left-title span
{	font-size: 14px; color: #000;
}
.commu-single-header .commun-right-content
{	float: right; width: 25%; background: #00a8d4; text-align: center; position:relative; cursor: pointer;
}
.commu-single-header .commun-right-content .commu-single-btn
{	color:#fff; font-size:14px; text-transform:uppercase; font-weight:600; padding-left:30px; margin:auto; height:18px; left:0px; right:0px;
	background:url(images/calender-icon.svg) no-repeat left center; position:absolute; top:0px; bottom:0px; max-width:110px;
}
.single-commu-description
{	float:left; width:100%; padding:105px 0px;
}
.single-commu-description .container
{	padding: 0px !important;
}
.single-commu-description .description-left
{	width: 65%; float: left;
}
.single-commu-description .commu-description-right
{	float: right; width: 35%;
}
.single-commu-description h2
{	font-size: 24px; color: #000; font-weight: 700; position: relative; padding: 0 0 40px 0; margin: 0px;
}
.single-commu-description h2:before
{	position: absolute;	left: 0; bottom: 20px; margin: auto; width: 52px; height: 3px; background: #dfdddd;	content: '';
}
.description-left .description-left-text
{	max-width: 540px; overflow: hidden;
}
.description-left .description-left-text p
{	font-size: 18px;
}
.description-left .description-left-text #read-more,  .commu-description-right .features-main .commu-feature-view
{	background: url(images/read-more-caret.png) no-repeat left center; color: #00a8d4; padding-left: 22px; text-decoration: underline;
}
#read-more
{	background: url(images/read-more-caret.png) no-repeat left center; color: #00a8d4; padding-left: 22px; text-decoration: underline;
}
.commu-description-right .features-main ul
{	padding: 0px; list-style: none;
}
.commu-description-right .features-main ul li
{	position: relative; padding-left: 50px; font-size: 18px; color: #000; margin-bottom: 20px;
}
.commu-description-right .features-main ul li i
{	    left: 7px;  max-width: 25px;  position: absolute; top: 1px;
}
.commu-description-right .features-main ul li i img
{	width: 35px;
}
.commu-bottom-map
{	float: left; width: 100%;
}









/*  =====================================================		

		 Park Gallery

    =====================================================  */


.parks-bottom-gallery
{    clear: left; background:#f9f9f9; float:left; width:100%; padding:80px 0px 120px;
}
.parks-bottom-gallery .gallery-center
{	max-width:970px; padding:0px 15px; margin:0 auto; 
}
.parks-bottom-gallery .col-620.title_text h2
{	margin-top:0px; margin-bottom:20px;
}
.mate-folio-main-wrap
{	overflow:inherit !important;
}
.mate-folio-main-wrap .view-more-btn.view-full-list
{	 bottom: -60px;  left: 0; position: absolute; right:0px;
}











/*  =====================================================	

		Park detail

    =====================================================  */
	


#singal-pre-gallery
{	position:relative;
}
#singal-pre-gallery .lg-backdrop,
#singal-pre-gallery .lg-outer
{	position:absolute;
}
#singal-pre-gallery .lg-backdrop
{	background:none;
}
#singal-pre-gallery  .lg-close.lg-icon
{	display:none;
}
#singal-pre-gallery #lg-counter
{   background: #000 url("images/photo-icon.svg") no-repeat 8px center; padding:3px 5px 3px 39px !important;
	background-size:20px;
}
.bg-white
{	background:#fff; position:relative;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object
{	-moz-transform:scale(1) !important; -ms-transform:scale(1) !important; -webkit-transform:scale(1) !important; transform:scale(1) !important; 
}




@media all and (-ms-high-contrast:none)
 {	 
	 #singal-pre-gallery #lg-counter
	 {	 ckground-size:40px; background-position:0px center;
	 } /* IE10 */
	 *::-ms-backdrop, #singal-pre-gallery #lg-counter
	 {   background-size:40px; background-position:0px center;
	 } /* IE11 */
 }
@media (max-width:480px)
{
	#lg-counter
	{	margin-top:20px !important; margin-left:20px !important;
	}
	.lg-actions .lg-prev.lg-icon, .lg-actions .lg-next.lg-icon
	{	border: 2px solid #fff;	border-radius: 100%;color: #fff;font-size: 20px;height: 35px;	padding: 6px 6px 9px;
		width: 35px;
	}
	.lg-outer .lg-thumb-item
	{	height:60px !important; width:60px !important;
	}
	.lg-outer .lg-thumb-outer
	{	height:80px !important;
	}
}


















/*  =====================================================	

		map button & park
		
    =====================================================  */

#et-top-navigation .wr-megamenu-container .jsn-bootstrap3 .preview-text img 
{	width: 140px; display: inline-block; vertical-align: top; margin-bottom: 10px;
}
#map .leaflet-top.leaflet-left
{	bottom: 30px !important; top: inherit !important; right: 40px; left: inherit !important;
}
#map .leaflet-control-zoom-in
{	height: 35px !important; width: 40px !important; background-position: 7px 5px !important;
}
#map .leaflet-control-zoom-out
{	height: 35px !important; width: 40px !important; margin: 0px !important; background-position: 7px -21px;
}
#map .leaflet-bottom.leaflet-right
{	display: none !important;
}
.leaflet-popup-content .map_image img 
{	margin-bottom: 0px !important; display: block;
}
#wr-megamenu-menu-3
{	background: none; text-align:center;
}
#wr-megamenu-menu-3 li
{	float:none;
}
.communities-main-heding
{	position: relative;
}
.communities-main-heding .main-filter-box
{	margin:0 auto; float:none;
}
.communities-main-heding .main-filter-box .top-select-main
{	float:none; display:inline-block; width:100%; text-align:center;
}
.communities-main-heding .main-filter-box .top-select-main .row
{	float:none; display:inline-block; margin-right:2%; margin-left:2%;
}
@media (max-width:767px)
{	
	.communities-main-heding .main-filter-box .top-select-main {
    	padding: 40px 20px 20px;
	}
}
.communities-main-heding:before
{	content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.3);
}
.communities-main-heding .title_text h2, .communities-main-heding p
{	color: #fff;
}
.pre-loved-homes-header-part
{	position: relative;
}
.pre-loved-homes-header-part:before
{	content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.25);
}
.pre-loved-homes-header-part .title_text h2, .pre-loved-homes-header-part p
{	color: #fff;
}
.enquire-header 
{	position: relative;	min-height: 478px;
}
.enquire-header:before
{	content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(38,38,38,0.7);
}
.enquire-header .title_text h2, .enquire-header p
{	color: #fff;
}
.last-call-menu
{	display: none !important;
}
.top-header-menu .top-nav-right li.hideme
{	display: none;
}
.wr-megamenu-inner.close
{	display: none;
}
.progress-bar
{	width: 52px; height: 52px; position: fixed; bottom: 30px; left: 30px; visibility: hidden; opacity: 0; -webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s; transition: transform 0.5s; background-color: transparent; -webkit-box-shadow: none; box-shadow: none;
}
.btn-top
{	font-size: 39px; height: 54px; width: 54px; line-height: 54px; position: fixed;left: 29px; bottom: 31px; color: #333333; text-align: center;
	text-decoration: none; background-size: 50%;
}
.is-visible
{	visibility: visible;opacity: 1; z-index: 99;
}
.perform-box-call a, .perform-box-call a:hover
{	color: #000;
}








/*===============================================

	404 page
	
  ===============================================*/



.main-404-page .et_pb_post
{	margin-bottom:0px !important;
}
.main-area-404
{	text-align:center; padding:20px;
}
.main-area-404 .et_pb_column
{	display:inline-block; float:none;
}
.main-area-404 .banner-404 img
{	width:100%; margin:0 auto; max-width:500px; bottom:30px;
}
.not_found .et_pb_row
{	padding:0px !important;
}
.main-error-text .et_pb_column
{	margin: 0 auto;text-align: center;width: 100%;
}
.main-error-text .error_page_text p
{	width:100%; padding-bottom:20px;
}
.main-404-page .container
{	padding-top:0px !important;
} 
.main-404-page .et_pb_section
{	padding:27px !important;
}
body.error404
{	height:100%;
}
.main-404-page
{	min-height:625px; position:relative;
}
.main-404-page .container
{	position:absolute; left:0; top:50%; right:0; margin:auto; transform:translateY(-50%);
}
.top-select-main .bedroom
{	display:none !important;
}
.cbp-qtcontent
{	display: none;
}
.current
{	display: block;
}
.post-main-area .et_post_meta_wrapper
{	margin-bottom: 1em;
}
.display-none
{   display: none !important;left: -100% !important;  position: fixed !important; z-index: -999999999 !important; 
}









.map-btn-main {
    bottom: 28px; position: absolute; right: 100px;  z-index: 9;
}
.map-btn-main ul
{	float:left; list-style:none; width:261px; height:72px; background:#fff; border:1px #9c9fa2 solid;
	border-radius:4px; margin:0px; padding:0px;
}
.map-btn-main ul li
{	float:left; width: -webkit-calc(100% / 3);	width: -moz-calc(100% / 3);	width: calc(100% / 3); 
	border-right:1px #9c9fa2 solid; text-align:center; padding-top:40px; padding-bottom:14px;
	font-size:14px; color:#eeeeee; font-weight:bold; text-transform:uppercase; line-height:normal;
}	
.map-btn-main ul li#nsw
{	background:url(images/nsw-map.png) no-repeat center 12px;
}
.map-btn-main ul li#nsw:hover,
.map-btn-main ul #nsw.active-map
{	background:url(images/nsw-map-hover.png) no-repeat center 12px; color:#00a8d4;
}
.map-btn-main ul li#qsl
{	background:url(images/qld-map.png) no-repeat center 12px;
}
.map-btn-main ul li#qsl:hover,
.map-btn-main ul #qsl.active-map
{	background:url(images/qld-map-hover.png) no-repeat center 12px; color:#00a8d4;
}
.map-btn-main ul li#vct
{	background:url(images/vic-map.png) no-repeat center 12px;
}
.map-btn-main ul li#vct:hover,
.map-btn-main ul #vct.active-map
{	background:url(images/vic-map-hover.png) no-repeat center 12px; color:#00a8d4;
}
.map-btn-main ul li:last-child
{	border:none;
}	
.no-overlay:before
{	background:none !important; 
}
.how-title h2,
.enquire-header h2
{	text-shadow: 1px 1px #000;	
}
.how-title p,
.enquire-header p
{	text-shadow: 1px 1px #000;	
}
.who-banner
{	padding:0px !important; min-height:500px; position:relative; 
}
.who-banner .et_pb_row
{	position:static; padding:0px;
}	
.who-banner .et_pb_column
{	padding:0px !important;
}
.who-banner .col-620
{	position:absolute; left:0px; top:50%; right:0px; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}


/*  =====================================================
		Ajex lodding
    =====================================================  */

.ajex-loder {
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
.ajex-loder2 {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
.ajex-loder .loding img, .ajex-loder2 .loding img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
	width: 80px;
}





















/*===============================================

	home page slider
	
  ===============================================*/
  
  
  
  
.amazingslider-text-1
{	max-width:470px !important; background:rgba(0,0,0,0.4); padding:35px 63px 35px 28px !important;  top:-50px !important;
}
.amazingslider-title-1:before
{   bottom: 15px !important; background: #dfdddd; content: ""; height: 3px; left: 0; margin: auto; position: absolute; width: 52px;
}
.amazingslider-title-1
{	font-size: 32px; padding:0px !important; text-align:left; padding-bottom: 35px !important; color: #fff; font-weight: 700; position: relative;
}
.amazingslider-description-1
{   font-size: 18px !important; font-weight:400 !important; margin-bottom: 20px !important; padding: 0 !important; text-align: left;
}
.amazingslider-description-1:last-of-type
{	padding-bottom: 0px;
}
.as-btn-blue-medium
{	float:right; /* FK float right */ background: #00a8d4; border: 2px solid #00a8d4; border-radius: 8px; color: #fff !important;
    display: inline-block; font-size: 14px; font-family: proxima-nova,sans-serif; font-weight: bold; line-height: 44px; max-width: 220px;
    padding: 0 !important; text-align: center; text-transform: uppercase; transition: all 0.3s ease-in-out 0s; width: 100%;text-decoration: none;
}
.as-btn-blue-medium:hover
{	background: #fff !important;	color: #00a8d4 !important;
}
.amazingslider-wrapper-1
{	position: relative;
}
.amazingslider-box-1:before
{	content: "";  z-index: 9; width: 100%; position: absolute; height: 100%;
}
.amazingslider-text-box-1
{	z-index: 9999 !important;  position: absolute; top: 0 !important; left:0px !important; right:0px !important; bottom: 0 !important;
	width: 100%; max-width:940px; margin:auto; 
}
.amazingslider-button-1 .as-btn-blue-medium
{	float: left !important;
}
.header-right-menu ul li.top-call-no
{	margin-top:12px;
}
.amazingslider-box-1 *, .amazingslider-box-1 .amazingslider-title-1
{	font-family:"proxima-nova",sans-serif !important; font-style:bold !important;
}
.amazingslider-box-1 .amazingslider-title-1
{	font-weight:bold; font-style:normal !important; font-size:32px !important;
}
body .amazingslider-description-1
{	display:block !important;
}





@media (max-width:1030px){
.home-map-section .et_pb_row .et_pb_column_8 {float:right;}
}



@media (max-width:980px)
{
	.start-livingnow-gateway-main:before
	{	height:50%; width:100%;
	}	
	.home-map-section .et_pb_row {padding:0 15px !important;}
}
@media (max-width:767px)
{
	.about-community-three-box .et_pb_column
	{	width:100% !important; margin-bottom:50px !important;
	}
	.about-community-three-box .et_pb_column:last-child
	{	margin-bottom:0px !important;
	}
	
	
	.home-map-section .et_pb_column.et_pb_column_6
	{	width:100% !important; 
	}
	.home-map-section .et_pb_column.et_pb_column_7
	{	padding: 0 30px;	width: 100% !important; margin-top:60px !important;
	}
	

}
@media (max-width:580px)
{
	.four-col-main .et_pb_column .et_pb_blurb
	{	padding:0px 20px;
	}
	.four-col-main .et_pb_blurb_container
	{	height:auto;
	}
	.we-are-here {
		padding: 80px 0px !important;
	}	
	.bottom-tab-main .et_pb_row .et_pb_tabs .et_pb_all_tabs
	{	padding: 10px 20px 48px !important;
	}
	.four-section-main .et_pb_blurb_container p
	{	height:auto;
	}
}
@media (max-width:480px)
{
	.amazingslider-text-wrapper-1
	{	height:100% !important; width:100% !important;
	}
	.amazingslider-text-1
	{	top:0px !important; height:100%; max-width:480px !important;
	}
	.amazingslider-title-1
	{	 padding-top:20% !important;
	}
	
	.amazingslider-button-1
	{	margin:0px !important;
	}
	.amazingslider-button-1 .as-btn-blue-medium
	{	float:left; max-width:100% !important;
	}
}









/*  =====================================================	

		Footer
		
    =====================================================  */



#main-footer
{	background: #fff;
}
#et-footer-nav
{	background: #fff; float: left; width: 100%; padding: 55px 0;
}
.footer-logo
{	float: left;width: 100%; text-align: center; border-bottom: 1px solid #d8d9d9; padding-bottom: 20px; margin-bottom: 22px;
}
.footer-logo img 
{	display: inline-block; vertical-align: top;	width: 232px;
}
#et-footer-nav
{	float: left; width: 100%; position: relative;z-index: 9;
}
#footer-widgets
{	text-align: center;	
}
#et-footer-nav .footer-widget
{	margin:0px !important; padding-right:15px !important;  width:160px !important; float: none; display: inline-block;
}
#menu-footer-menu li,
.menu-footer-menu-2-container li,
.menu-footer-menu-1-container li,
.menu-footer-menu-4-container li
{	padding: 0 !important; margin:0px !important; vertical-align: top; position: relative;
}
#menu-footer-menu li:before,
.menu-footer-menu-2-container li:before,
.menu-footer-menu-1-container li:before,
.menu-footer-menu-4-container li:before
{	border:none !important;
}
#menu-footer-menu li a,
.menu-footer-menu-2-container li a,
.menu-footer-menu-1-container li a
{	color: #474747 !important; text-transform:capitalize; font-weight: normal !important; font-size: 14px !important; -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;
}
#text-2
{	display: none;
}
#topcontrol
{	padding-bottom: 20px; padding-right: 20px;
}
#et-footer-nav .footer-widget.last
{	width:191px !important; float:right !important; padding:0px !important; text-align:center;
}
#nav_menu-3
{	float:right; width: 100%;
}
#et-footer-nav .footer-widget.last ul li.bottom-call-to a
{	color:#474747; font-size:18px; margin-bottom:5px; display:inline-block;
}
#nav_menu-5
{	width:100%;
}
#et-footer-nav .footer-widget.last ul li.as-btn-blue-medium
{	width:100%; max-width:100%;
}
#et-footer-nav .footer-widget.last ul li.as-btn-blue-medium:hover a
{	color:#00a8d4 !important; width: 100%; display: block;
}

@media (max-width:940px)
{	
	#et-footer-nav
	{	padding:55px 15px;
	}
}
@media (max-width:767px)
{	
	body #et-footer-nav .footer-widget
	{	margin-bottom:0px !important; padding:0px !important; width: -moz-calc(100% / 3) !important; width: -webkit-calc(100% / 3) !important;
		width: -o-calc(100% / 3) !important; width: calc(100% / 3) !important;
	}
	#et-footer-nav .footer-widget.last
	{	width:100% !important;
	}
	
}
@media (max-width:380px)
{	
	#menu-footer-menu li a, .menu-footer-menu-2-container li a, .menu-footer-menu-1-container li a
	{	font-size:12px !important;
	}
}







body.popup-open .et_pb_section.communities-herosection 
{	z-index: 99999;	
}
#map-boxmain-pop2
{	visibility: hidden;	
}
#map-boxmain-pop2.mapopen
{	visibility: visible;	
}
body.popup-open
{	overflow: hidden; height: 100vh;	
}




/*  =====================================================	

		Page 404 
		
    =====================================================  */



body.error404
{	min-height: 100vh; position: relative; margin: 0px;
}
.page-not-found-main
{	text-align: center;	padding: 0px;
}
.error404 .et_pb_post.not_found
{	margin-bottom: 0px;
}
.page-not-found-main .et_pb_column
{	float: none; width: 100%;
}
.page-not-found-main .et_pb_column .et_pb_image
{
	margin: 0px;
}
.page-not-found-main .et_pb_column .et_pb_image .et_pb_image_wrap
{
	width: 200px; margin-bottom: 30px !important; margin: auto;
}
.error404 #page-container
{	padding: 0px!important;
}
.error404 #page-container:before
{	background-color: none!important;
}
.error404 #page-container #main-header,
.error404 #main-footer,
.error404 #et-footer-nav
{	display: none!important;
}
.error404 #page-container .container
{	margin: auto; left: 0px; right: 0px; position: absolute; top: 50%; max-width: 600px; padding: 0px; 
	-ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);
}
.error404 .page-not-found-main .et_pb_text h1
{	color: #474747;	font-size: 48px; padding-bottom: 20px; margin: 0px;	line-height: normal;
}
.error404 .page-not-found-main .et_pb_text p
{	color: #474747; font-size: 18px; padding-bottom: 20px;
}
body.error404 #page-container .page-not-found-main a.back-home-btn.et_pb_button:before,
body.error404 #page-container .page-not-found-main a.back-home-btn.et_pb_button:after
{	content: ''!important; 
}
body.error404 #page-container .page-not-found-main a
{	background: none!important;	padding: 0px!important;	margin: 0px!important;	color: #474747 !important; 
	font-size: 18px!important; text-decoration: underline;	border: none!important;	box-shadow: none;
}
body.error404 #page-container .page-not-found-main a:hover
{	color: #000 !important;	
}
body.error404 #page-container .page-not-found-main a:after
{	display: none;
}