@charset "utf-8";
/*
==========================================
font-family: "montserrat", Arial, sans-serif;
==========================================
Light		300
Regular		400
Medium		500
SemiBold	600
Bold		700
ExtraBold	800
Black		900
==========================================
*/
/* CSS Document */
html{scroll-behavior:smooth;}
body{color:#50535A; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family: "montserrat", Arial, sans-serif; font-weight:400; -webkit-box-sizing:border-box; box-sizing:border-box; font-optical-sizing:none;}

/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#50535A; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#50535A; font-size:1.6em; padding:12px 0; font-weight:400; line-height:1.5;  font-optical-sizing:none;}
ul{color:#50535A; font-size:1.6em; font-weight:400;  font-optical-sizing:none; line-height:1.5;}
ol{color:#50535A; font-size:1.6em; font-weight:400;  font-optical-sizing:none; line-height:1.5;}
input, textarea, select{color:#50535A; outline:none; font-size:1.6em; vertical-align:middle; font-family: "montserrat", Arial, sans-serif;}
strong{font-weight:700;}

input::-webkit-input-placeholder{opacity:1; color:#50535A;}
input::-moz-placeholder{opacity:1; color:#50535A;}
input:-ms-input-placeholder{opacity:1; color:#50535A;}
input:-moz-placeholder{opacity:1; color:#50535A;}

textarea::-webkit-input-placeholder{opacity:1; color:#50535A;}
textarea::-moz-placeholder{opacity:1; color:#50535A;}
textarea:-ms-input-placeholder{opacity:1; color:#50535A;}
textarea:-moz-placeholder{opacity:1; color:#50535A;}

.wrapper{margin:0 auto; padding:0 100px; max-width:1440px;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; overflow:hidden;}
.rounded img{display:block; width:100%; height:auto;}
.gen_radius{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}

.img_hover{overflow:hidden;}
.img_hover img{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);}
.img_hover:hover img{transform:scale(1.1);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

[data-aos="fade-up-unstuck"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	/*transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);*/
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0);
}
[data-aos="fade-up-unstuck"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

[data-aos="fade-in-menu"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0);
}
[data-aos="fade-in-menu"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}



.gen_btn{display:inline-block; margin:15px 0; background:#123D33; text-decoration:none; padding:11px 27px; color:#fff; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s; font-size:1.6em; font-weight:400; position:relative; text-align:center;}
.gen_btn span{display:block; position:relative; z-index:2; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;}
.gen_btn:after{content:""; display:block; position:absolute; left:0; top:0; width:20%; height:100%; background:#A24E5A; z-index:1; opacity:0; -webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;}
.gen_btn_white{background:#fff; color:#123D33 !important;}
.gen_btn_white span{color:#123D33 !important;}
.red_bg .gen_btn_white:after{ background:#123D33;}
@media only screen and (min-width: 1025px) {
	.gen_btn:hover{}
	.gen_btn:hover:after{opacity:1; width:100%;}
	.gen_btn_white:hover span{color:#fff !important;}
}



h1, .h1{font-size:6em; padding:10px 0; font-weight:500; font-family:"montserrat", Arial, sans-serif; color:#123D33; line-height:1.05;}
h1 strong, .h1 strong{font-weight:800;}
h2, .h2{font-size:6em; padding:10px 0; font-weight:500; font-family:"montserrat", Arial, sans-serif; color:#123D33; line-height:1.05;}
h3, .h3{font-size:4.8em; padding:10px 0; font-weight:500; font-family:"montserrat", Arial, sans-serif; color:#123D33; line-height:1.05;}
h4, .h4{font-size:2.8em; padding:10px 0; font-weight:500; font-family:"montserrat", Arial, sans-serif; color:#123D33; line-height:1.05;}
h5, .h5{font-size:2.2em; padding:10px 0; font-weight:500; font-family:"montserrat", Arial, sans-serif; color:#123D33; line-height:1.05;}
h6, .h6{font-size:1.6em; padding:10px 0; font-weight:500; font-family:"montserrat", Arial, sans-serif; color:#123D33; line-height:1.05;}


.nowrap{white-space:nowrap}
.uppercase{text-transform:uppercase;}
sup{font-size:0.85em; vertical-align:top;}

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#123D33}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover{color:#123D33;}


/*.cms .h1 strong{font-weight:700;}*/
.cms p strong{font-weight:500;}
.cms ul{font-size:1.6em; padding:5px 0; font-weight:400;}
.cms ul ul{font-size:1em;}
.cms ul li{padding:6px 0 6px 20px; position:relative;}
.cms ul li:before{content:""; display:block; position:absolute; left:0; top:14px; width:4px; height:4px; background:#50535A; border:1px solid #fff; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.cms_white ul li:before{background:#fff;}

.cms.cms_centered ul li:before{position:static; vertical-align:middle; margin-right:5px;}

.cms ul.page-list li a{text-decoration:none;}
/*



.cms ol{counter-reset:item; padding:10px 0 10px 10px; font-weight:400;}
.cms ol li{padding:7px 0 15px 22px; position:relative;}
.cms ol li:before{content:counter(item)".";  counter-increment:item; display:block; position:absolute; left:0; top:7px;}
*/


/*
.burger_menu{width:80px; height:80px; z-index:100; -webkit-user-select:none; user-select:none; cursor:pointer; -webkit-box-sizing:border-box; box-sizing:border-box; display:none;
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	position:absolute; right:40px; top:25px; background:#fff; z-index:1;
	-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;
}
.menu_open{overflow:hidden;}
.menu_open .burger_menu{background:none;;}
.menu_open .burger_menu:after{opacity:0; left:-50px; top:-50px; right:-50px; bottom:-50px; z-index:999999;}
.burger_menu span{display:block; width:30px; height:3px; background:#0A436A; position:absolute; left:25px; top:calc(50% - 1px);
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.burger_menu span:first-child{background:#0A436A; margin-top:-10px;}
.burger_menu span:nth-last-child(2){background:#0A436A; margin-top:10px; z-index:20;}


.burger_menu.active span:nth-last-child(1 ){opacity:0; transform:rotate(0deg);}
.burger_menu.active span:nth-last-child(3){opacity:1; transform:rotate(45deg); margin:0;}
.burger_menu.active span:nth-last-child(2){transform:rotate(135deg); margin-top:0px;}

.burger_menu.active span:nth-last-child(1),
.burger_menu.active span:nth-last-child(3),
.burger_menu.active span:nth-last-child(2){background:#EFB5C0;}


@media only screen and (max-width: 1024px) {
	.burger_menu{display:block;}
}

@media only screen and (max-width: 767px) {
	.burger_menu{right:20px;}
}
*/



.header{padding:15px 0; position:relative; z-index:9999; background:#fff; height:auto !important;}
.header_abs{position:fixed; left:0; top:0; right:0; z-index:999;}
.header .logo{width:102px; max-width:102px; -webkit-box:0 0 102px; -moz-box:0 0 102px; -webkit-flex:0 0 102px; -ms-flex:0 0 102px; flex:0 0 102px;}
.header .logo img{display:block; width:100%; height:auto;}
.header .search_btn{width:22px; max-width:22px; -webkit-box:0 0 22px; -moz-box:0 0 22px; -webkit-flex:0 0 22px; -ms-flex:0 0 22px; flex:0 0 22px; padding-top:5px;}
.header .search_btn .sbtn{display:block; width:22px; height:22px;}
.header .header_navi{padding-top:6px; padding-right:38px;}
.header .header_navi nav{}
.header .header_navi nav ul{text-align:right; font-size:1.6em;}
.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999; text-align:left;}
.header .header_navi nav ul li a{display:inline-block; text-decoration:none; color:#123D33; font-weight:500; padding:17px 33px 0;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.header .header_navi nav ul li a:hover{}
@media only screen and (min-width: 1181px) {
	
	.header .header_navi nav ul li.mega_menu ul{min-width:533px;}
	.header .header_navi nav ul li.mega_menu ul li{display:inline-block;}
	.header .header_navi nav ul li.mega_menu ul li:nth-child(odd){width:56%;}
	.header .header_navi nav ul li.mega_menu ul li:nth-child(even){width:40%;}
	
	.header .header_navi nav ul li.menu-item-has-children:hover > a,
	.header .header_navi nav ul li.has_child:hover > a{background:#fff; box-shadow: 0px 3px 6px #00000029; position:relative; z-index:10;}
}

.header .header_navi nav ul li a span{display:inline-block; position:relative; padding-bottom:17px; z-index:20;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.header .header_navi nav ul li a span b{position:absolute; left:0; top:0; right:0; display:inline-block; white-space:nowrap; text-align:left; opacity:0; color:#123D33;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.header .header_navi nav ul li a:hover span{color:#fff;}
.header .header_navi nav ul li a:hover span b{opacity:1;}

/*
.header .header_navi nav ul li a span:after{content:""; display:block; position:absolute; left:0; bottom:0; width:15px; height:5px; background:#93C80F; opacity:0;
	-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
}
*/

.header .header_navi nav ul li.menu-item-has-children > a > span,
.header .header_navi nav ul li.has_child > a > span{padding-right:25px;}
.header .header_navi nav ul li.menu-item-has-children > strong,
.header .header_navi nav ul li.has_child > strong{display:block; width:20px; height:20px; position:absolute; right:34px; top:20px; z-index:20;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
@media only screen and (min-width: 1181px) {
	.header .header_navi nav ul li.menu-item-has-children:hover > strong,
	.header .header_navi nav ul li.has_child:hover > strong{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
}
.header .header_navi nav ul li.menu-item-has-children > strong:after,
.header .header_navi nav ul li.has_child > strong:after{content:""; display:block; width:7px; height:7px; border-right:2px solid #123D33; border-bottom:2px solid #123D33; position:absolute; right:5px; top:3px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); 
}
@media only screen and (min-width: 1181px) {
	/*.header .header_navi nav ul li:hover > a > span:after{width:100%; opacity:1;}*/
}
.header .header_navi nav ul li ul{font-size:1em; text-align:left;}

@media only screen and (min-width: 1181px) {
	.header .header_navi nav ul li ul{position:absolute; left:0; top:100%; /*width:350px;*/ min-width:235px; background:#fff; padding:78px 38px 16px; z-index:11;
		/*-webkit-border-radius:20px; -webkit-border-top-left-radius:0; -moz-border-radius:20px; -moz-border-radius-topleft:0; border-radius:20px; border-top-left-radius:0;*/
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;  transition-timing-function: cubic-bezier(.19,.81,.6,1);
		-webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		box-shadow:0px 7px 6px #00000029;
		opacity:0;
		display:none;
	}

	.header .header_navi nav ul li:hover ul{/*display:block;*/
		height:auto; padding:78px 38px 16px;
	}
	.header .header_navi nav ul li:hover ul{opacity:1;}
}
.header .header_navi nav ul li ul li{display:block; padding:0; margin-bottom:22px;}
.header .header_navi nav ul li ul li a{display:block; padding:0; white-space:nowrap;}
.header .header_navi nav ul li ul li a span{}

@-webkit-keyframes dropdown {
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}
@-moz-keyframes dropdown {  
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}
@-o-keyframes dropdown {  
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}
@keyframes dropdown {  
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}


.burger_menu{background-color:transparent; border:none; cursor:pointer; display:flex; padding:0; position:absolute; right:20px; top:22px; display:none; z-index:9999;}
.burger_menu .line{fill:none; stroke:#123D33; stroke-width:6; transition:stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),  stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
.burger_menu .line1{stroke-dasharray:60 207; stroke-width:6;}
.burger_menu .line2{stroke-dasharray:60 60; stroke-width:6;}
.burger_menu .line3{stroke-dasharray:60 207; stroke-width:6;}
.menu_open .burger_menu .line1{stroke-dasharray:90 207; stroke-dashoffset:-134; stroke-width:6; stroke:#123D33;}
.menu_open .burger_menu .line2{stroke-dasharray:1 60; stroke-dashoffset:-30; stroke-width:6; stroke:#123D33;}
.menu_open .burger_menu .line3{stroke-dasharray:90 207; stroke-dashoffset:-134; stroke-width:6; stroke:#123D33;}


.search_box{display:none;}
.search_box .sbox{padding:23px 0 35px; position:relative;}
.search_box .sbox .sinput{width:100%; color:#123D33; padding:15px 180px 15px 15px; -webkit-box-sizing:border-box; box-sizing:border-box; border:none; border-bottom:1px solid #123D33; font-size:1.8em;}
.search_box .sbox .close_search{display:block; width:24px; height:24px; position:absolute; right:21px; top:40px;}
.search_box .sbox .close_search:before{content:""; display:block; width:20px; height:2px; background:#123D33; position:absolute; left:50%; top:50%; margin:-1px 0 0 -10px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.search_box .sbox .close_search:after{content:""; display:block; width:2px; height:20px; background:#123D33; position:absolute; left:50%; top:50%; margin:-10px 0 0 -1px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.search_box .gen_btn{cursor:pointer; border:none; outline:none; padding-top:7px; padding-bottom:8px; position:absolute; right:60px; top:20px;}

@media only screen and (max-width: 767px) {
	.search_box .sbox{padding:15px 0 20px; position:relative;}
	.search_box .sbox .sinput{padding:10px 32px 10px 10px;}
	.search_box .sbox .close_search{top:27px; right:5px;}
	
	.search_box .gen_btn{right:40px; top:5px;}
}


.search_header{padding:20px 0 25px;}
.search_header p{font-size:2.2em;}
.search_results{padding:75px 0;}
.search_results .wrapper{max-width:960px;}
.search_results .search_row{border-bottom:1px solid #123D33; padding:25px 0;}
.search_results .gen_btn{padding-left:40px; padding-right:40px;}
@media only screen and (max-width: 767px) {
	.search_header{padding:10px 0 15px;}
	.search_header p{font-size:1.8em;}
	.search_results{padding:30px 0;}
	.search_results .search_row{padding:15px 0;}
	.search_results .gen_btn{padding-left:20px; padding-right:20px;}
}


.video_banner{background:#eee;}
.video_banner > div{overflow:hidden;}
.video_banner iframe{left:-2px !important; width:calc(100% + 4px) !important;}
.video_banner video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover;}

.cms_contents{padding:50px 0;}
.cms_contents .h1{margin-bottom:10px;}



.two_col_contents{padding:40px 0; position:relative;}
.two_col_contents:before{content:""; display:block; position:absolute; left:0; top:0; right:0; height:129px; background:#fff; z-index:1;}
.two_col_contents:after{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:129px; background:#fff; z-index:1;}
.two_col_contents_remove_bottom{padding-bottom:100px;}
.two_col_contents_remove_bottom:after{display:none;}
.tc_no_bottom_white{padding-bottom:100px;}
.tc_no_bottom_white:after{display:none;}
.two_col_contents .tc_cols{position:relative; z-index:2; overflow:hidden;}
.two_col_contents .tc_cols .tc_img{width:54.43%; max-width:54.43%; -webkit-box:0 0 54.43%; -moz-box:0 0 54.43%; -webkit-flex:0 0 54.43%; -ms-flex:0 0 54.43%; flex:0 0 54.43%; position:relative;}
.two_col_contents .tc_cols .tc_img img{height:100%; object-fit:cover; max-width:100%;}
.two_col_contents .tc_cols .tc_img .coming_soon_tag{background:#fff; left:40px; top:0; padding:17px 35px 14px; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; position:absolute;
-webkit-border-bottom-right-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft:20px; border-bottom-right-radius:20px; border-bottom-left-radius:20px; z-index:10;}
.two_col_contents .tc_cols .tc_txt{width:38.3%; max-width:38.3%; -webkit-box:0 0 38.3%; -moz-box:0 0 38.3%; -webkit-flex:0 0 38.3%; -ms-flex:0 0 38.3%; flex:0 0 38.3%;}
/*.two_col_contents .tc_cols_bg_1{background:url(../images/tc_bg_1.svg) 0 80% no-repeat; background-size:65% auto;}*/
/*.two_col_contents .tc_cols_bg_2{background:url(../images/tc_bg_2.svg) 100% 53% no-repeat; background-size:65% auto;}*/




.available_homes{padding:35px 0; position:relative; overflow:hidden;}
.available_homes .ah_title_btn{padding-bottom:40px;}
.available_homes .ah_title_btn .ah_title{}
.available_homes .ah_title_btn .ah_btn{width:155px; max-width:155px; -webkit-box:0 0 155px; -moz-box:0 0 155px; -webkit-flex:0 0 155px; -ms-flex:0 0 155px; flex:0 0 155px; margin-top:5px;}
.available_homes .ah_title_btn .ah_btn .gen_btn{display:block; padding-left:10px; padding-right:10px;}
.available_homes .ah_cols{}
.available_homes .ah_cols .ah_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0; background:#fff; overflow:hidden;}
.available_homes .ah_cols .ah_col:nth-child(3n){margin-right:0;}
.available_homes .ah_cols .ah_col .ah_img{position:relative; overflow:hidden;}
.available_homes .ah_cols .ah_col .ah_img img{display:block; width:100%; height:auto; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);}
.available_homes .ah_cols .ah_col:hover .ah_img img{transform:scale(1.05);}
.available_homes .ah_cols .ah_col .ah_img .ah_tag{background:#fff; left:30px; top:0; padding:17px 40px 14px; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; position:absolute;
-webkit-border-bottom-right-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft:20px; border-bottom-right-radius:20px; border-bottom-left-radius:20px; z-index:10;}


.available_homes .ah_cols .ah_col .ah_txt{padding:20px 30px;}
.available_homes .ah_cols .ah_col .ah_txt .price_area{font-weight:600; color:#286140; font-size:1.6em; padding:0 0 30px;}
.available_homes .ah_cols .ah_col .ah_txt .price_area .ah_price{}
.available_homes .ah_cols .ah_col .ah_txt .price_area .ah_area{}
.available_homes .ah_cols .ah_col .ah_txt .bed_bath{font-weight:500; font-size:1.6em;}
.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bed{}
.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bed span{display:block; padding:10px 0 10px 48px; background:url(../images/icon_bedroom.svg) 0 0 no-repeat;}
.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bath span{background:url(../images/icon_bath.svg) 0 0 no-repeat;}


.nlist{}
.nlist .nbox{width:32%; max-width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 2% 0; position:relative; padding-bottom:63px; margin-bottom:80px;}
.nlist .nbox:nth-child(3n){margin-right:0;}
.nlist .nbox .nimg{margin-bottom:20px;}
.nlist .nbox .nimg img{display:block; width:100%; height:auto;}
.nlist .nbox .n_dt{font-size:1.6em; color:#123D33; padding-bottom:9px;}
.nlist .nbox.cms_white .n_dt{color:#fff;}
.nlist .nbox .h4{font-weight:500; padding-bottom:5px;}
.nlist .nbox .gen_btn{padding-left:35px; padding-right:35px; margin:0; position:absolute; left:0; bottom:0;}

.news_listing .pagination{padding-bottom:45px; padding-top:0;}




.footer{padding:40px 0 0; overflow:hidden; position:relative;}
.footer.has_insta{padding:0;}
/*.footer.has_insta:before{content:""; display:block; position:absolute; left:-40px; top:0; right:0; bottom:50%; background:#fff; z-index:1;}*/
.insta_feed{position:relative;}
.insta_feed:before{content:""; display:block; position:absolute; left:0; top:-40px; right:0; bottom:50%; background:#fff; z-index:1;}
.insta_feed_light_green:before{background:#EBF2EA;}
.insta_feed_green:before{background:#123D33;}
.insta_feed_red:before{background:#A24E5A;}
.insta_feed .insta_img{display:none; max-width:290px;}
.insta_feed .insta_img img{display:block; width:100%; height:auto;}
.insta_feed .insta_img_active{display:block;}
.insta_feed .insta_img.rounded img{}
.insta_feed .slick-slider{z-index:10;}
.insta_feed .slick-slider .insta_img{max-width:none;}

.insta_feed .slick-slider .insta_img a{display:block; position:relative; padding:0 0 100%; overflow:hidden; height:auto !important;}
.insta_feed .slick-slider .insta_img a img{display:block; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.insta_feed .slick-slider .insta_img a svg{width:30px; height:30px; min-width:30px; min-height:30px; position:absolute; right:15px; top:15px; z-index:10;
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4));
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4));
}
.insta_feed .slick-slider .insta_img a svg path{fill:#fff;}
.insta_feed .slick-slider .insta_img a svg.sbi_playbtn{left:50%; top:50%; width:40px; height:40px; margin:-20px 0 0 -20px;}


.insta_feed .slick-slider .slick-list{overflow:visible;}
.insta_feed .slick-slide{margin:0 12px;}
.insta_feed .slick-list{margin:0 -12px;}

.f_social{padding:32px 0; border-bottom:1px solid #fff;}
.f_social .fs_title{}
.f_social .fs_icons{text-align:right; width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;}
.socialize{}
.socialize a{display:inline-block; vertical-align:middle; width:50px; height:50px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; background:#EBF2EA; margin-left:18px; text-align:center;
	-webkit-box-sizing:border-box; box-sizing:border-box; padding:14px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.socialize a:hover{background:#A24E5A;}
.socialize a svg{width:14px; height:auto;}
.socialize a svg path{fill:#123D33;}
.socialize a.icon_insta{padding:11px;}
.socialize a.icon_insta svg{width:25px;}
.socialize a.icon_yt{padding:12px 8px;}
.socialize a.icon_yt svg{width:31px;}

.f_logo_add{padding:100px 0 22px;}
.f_logo_add .f_logo{width:48.2%; max-width:48.2%; -webkit-box:0 0 48.2%; -moz-box:0 0 48.2%; -webkit-flex:0 0 48.2%; -ms-flex:0 0 48.2%; flex:0 0 48.2%; padding-top:5px;}
.f_logo_add .f_logo img{display:block; max-width:100%; height:auto;}
.f_logo_add .f_logo .flogo_img{width:102px; max-width:102px;}
.f_logo_add .f_logo .footer_logo_1{width:176px; max-width:176px;}
.f_logo_add .f_logo .footer_logo_2{width:134px; max-width:134px;}
.f_logo_add .f_logo .footer_logo_3{width:84px; max-width:84px;}
.f_logo_add .f_logo .flogos_list{}
.f_logo_add .f_logo .f_address{font-size:1.6em; color:#fff; padding:50px 0 0;}
.f_logo_add .f_logo .f_address a{color:#fff; text-decoration:none;}
.f_logo_add .f_logo .f_address address{font-size:1em; color:#fff; padding:0;}

.f_logo_add .f_right{width:27.77%; max-width:27.77%; -webkit-box:0 0 27.77%; -moz-box:0 0 27.77%; -webkit-flex:0 0 27.77%; -ms-flex:0 0 27.77%; flex:0 0 27.77%;}
.f_logo_add .f_right ul{}
.f_logo_add .f_right ul li{display:inline-block; vertical-align:top; width:49%; padding:0 0 28px;}
.f_logo_add .f_right ul li a{text-decoration:none; color:#fff; display:block; position:relative; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.f_logo_add .f_right ul li a b{position:absolute; display:inline-block; left:0; top:0; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#fff;}
.f_logo_add .f_right ul li a:hover{color:#123D33;}
.f_logo_add .f_right ul li a:hover b{opacity:1;}


.footer_bottom{background:#fff; padding:28px 0;}
.footer_bottom .f_copy{color:#50535A; font-size:1.4em;
	width:380px; max-width:380px; -webkit-box:0 0 380px; -moz-box:0 0 380px; -webkit-flex:0 0 380px; -ms-flex:0 0 380px; flex:0 0 380px;
}
.footer_bottom .fmenu{}
.footer_bottom .fmenu ul{text-align:center; font-size:1.4em;}
.footer_bottom .fmenu ul li{display:inline-block; padding:0 26px;}
.footer_bottom .fmenu ul li a{display:inline-block; text-decoration:none; position:relative; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; white-space:nowrap;}
.footer_bottom .fmenu ul li a b{position:absolute; display:inline-block; left:0; top:0; right:0; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#50535A;}
.footer_bottom .fmenu ul li a:hover{color:#fff;}
.footer_bottom .fmenu ul li a:hover b{opacity:1;}

.footer_bottom .webby{font-size:1.4em; text-align:right;
	width:195px; max-width:195px; -webkit-box:0 0 195px; -moz-box:0 0 195px; -webkit-flex:0 0 195px; -ms-flex:0 0 195px; flex:0 0 195px;
}
.footer_bottom .webby a{text-decoration:none;}
.footer_bottom .webby a span{position:relative; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer_bottom .webby a span strong{position:absolute; left:0; top:0; right:0; white-space:nowrap; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#50535A;}
.footer_bottom .webby a:hover{}
.footer_bottom .webby a:hover span{color:#fff;}
.footer_bottom .webby a:hover span strong{opacity:1;}









/*
.four_cols{padding:40px 0;}
.four_cols .fcols_title{}
.four_cols .fcols_title .fc_title{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
.four_cols .fcols_title .fc_txt{padding:5px 0 0; width:49.19%; max-width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}
.four_cols .fc_cols{}
.four_cols .fc_cols .fcol{width:23.62%; max-width:23.62%; -webkit-box:0 0 23.62%; -moz-box:0 0 23.62%; -webkit-flex:0 0 23.62%; -ms-flex:0 0 23.62%; flex:0 0 23.62%; margin:0 1.84% 0 0; padding:30px 40px 90px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative;}
.four_cols .fc_cols .fcol:nth-child(4n){margin-right:0;}
.four_cols .fc_cols .fcol .fimg{}
.four_cols .fc_cols .fcol .fimg img{display:block; width:65px; height:auto;}
.four_cols .fc_cols .fcol .fbtn{position:absolute; left:40px; bottom:40px;}
.four_cols .fc_cols .fcol .fbtn .gen_btn{margin:0;}
.four_cols .fc_cols_no_btn .fcol{padding-bottom:30px;}
*/
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/



/*===================================================================================*/
/*INFRASTRUCTURE FIRST START=========================================================*/
/*===================================================================================*/
.banner_inner{position:relative; margin-bottom:20px;}
.banner_inner img{display:block; width:100%; height:auto;}
.banner_inner .banner_contents{position:absolute; left:0; top:0; right:0; bottom:0; 
	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 14%, rgba(0,0,0,0.2) 36%, rgba(0,0,0,0) 87%);
}
.banner_inner .banner_contents .banner_title{position:absolute; left:0; bottom:80px; right:0;}
.banner_inner .banner_contents .banner_title p{font-weight:500;}
.banner_inner .banner_contents .banner_title h1{font-weight:700;}

.breadcrumbs{padding:25px 0;}
.breadcrumbs ul{}
.breadcrumbs ul li{display:inline-block; padding:0 17px 0 0; position:relative;}
.breadcrumbs ul li:last-child{padding-right:0;}
.breadcrumbs ul li:after{content:""; display:block; position:absolute; right:5px; top:8px; width:5px; height:5px; border-top:1px solid #286140; border-right:1px solid #286140;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.breadcrumbs ul li:last-child:after{display:none;}
.breadcrumbs ul li a{display:inline-block; text-decoration:none; color:#123D33;}
.breadcrumbs ul li.current-item span{color:#123D33; font-weight:700;}

.video_box{padding:50px 0;}
.video_box img{display:block; width:100%; height:auto;}
.has_vid{display:block; position:relative;}
.has_vid:after{content:""; display:block; width:112px; height:112px; background:url(../images/play_btn.svg) center no-repeat; background-size:cover; position:absolute; left:50%; top:50%; margin:-56px 0 0 -56px;}
/*===================================================================================*/
/*INFRASTRUCTURE FIRST END===========================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*LATEST NEWS START==================================================================*/
/*===================================================================================*/
.SumoSelect{width:100%;}
.SumoSelect>.CaptionCont{border:none; background:none; color:#123D33; font-size:16px; min-height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:8px 5px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
}
.SumoSelect>.CaptionCont>span{cursor:pointer;}
.SumoSelect>.CaptionCont>label{width:25px; font-size:18px; cursor:pointer;}
.SumoSelect>.CaptionCont>label>i{width:20px; height:20px; margin-left:0; right:0; background:none;}
.SumoSelect>.CaptionCont>label>i:after{content:""; display:block; width:8px; height:8px; border-right:2px solid #276140; border-bottom:2px solid #276140; position:absolute; left:6px; top:2px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont{border:none; box-shadow:none; cursor:pointer;}
.SumoSelect.open>.optWrapper{top:100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.SumoSelect>.optWrapper>.options li.opt{padding:6px 10px;}

.SumoSelect>.CaptionCont>span.placeholder{font-size:16px; font-style:normal; color:#223467;}


.page_title{padding:22px 0;}
.page_title .cms h1{font-weight:700;}
.page_title.green_bg .h1{color:#fff !important;}
.page_title.red_bg .h1{color:#EBF2EA !important;}
.page_title.light_green_bg{background:#E8F2DA;}

.featured_post{padding:100px 0;}
.featured_post .fea_img{width:53.54%; max-width:53.54%; -webkit-box:0 0 53.54%; -moz-box:0 0 53.54%; -webkit-flex:0 0 53.54%; -ms-flex:0 0 53.54%; flex:0 0 53.54%;}
.featured_post .fea_img img{display:block; width:100%; height:auto;}
.featured_post .fea_txt{width:40.72%; max-width:40.72%; -webkit-box:0 0 40.72%; -moz-box:0 0 40.72%; -webkit-flex:0 0 40.72%; -ms-flex:0 0 40.72%; flex:0 0 40.72%;}
.featured_post .fea_txt .news_dt{font-size:1.6em; color:#123D33; padding-bottom:10px;}
.featured_post .fea_txt h2{font-size:4.8em; line-height:0.9; margin-bottom:5px;}
.featured_post .fea_txt h2 a{}
.featured_post .fea_txt p{max-width:380px;}
.featured_post .fea_txt .gen_btn{margin-top:20px; padding-left:35px; padding-right:35px;}

.news_listing{padding:25px 0;}
.news_listing .breadcrumb_filter{padding-bottom:30px;}
.news_listing .breadcrumb_filter .news_filter{text-align:right; padding-top:15px; z-index:99;}
.news_listing .breadcrumb_filter .news_filter .SumoSelect{width:auto; text-align:left;}
.news_listing .breadcrumb_filter .news_filter .SumoSelect.open>.optWrapper{background:#fff;}
.news_listing .breadcrumb_filter .news_filter .SumoSelect>.optWrapper>.options li.opt:hover{background:#fff;}

.pagination{padding:5px 0 100px;}
.pagination ul{text-align:center; font-size:1.6em; font-weight:500;}
.pagination ul li,
.pagination ul li span,
.pagination ul li a{display:inline-block; vertical-align:middle;}
.pagination ul li span,
.pagination ul li a{text-decoration:none; padding:5px 12px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.pagination ul li a:hover,
.pagination ul li span{color:#123D33;}
.pagination ul li a.prev,
.pagination ul li a.next{width:30px; height:30px; overflow:hidden; padding:0; font-size:0; line-height:999px; position:relative;}
.pagination ul li a.next:after{content:""; display:block; width:7px; height:7px; border-top:2px solid #276140; border-right:2px solid #276140; position:absolute; right:12px; top:10px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.pagination ul li a.prev:after{content:""; display:block; width:7px; height:7px; border-bottom:2px solid #276140; border-left:2px solid #276140; position:absolute; left:12px; top:10px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
/*===================================================================================*/
/*LATEST NEWS END====================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*NEWS DETAILS START=================================================================*/
/*===================================================================================*/
.news_banner{margin-top:126px; position:relative;}
.news_banner img{display:block; width:100%; height:auto;}
.news_banner .banner_bg{position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;
	background:linear-gradient(0deg, rgba(0,0,0,0.9051995798319328) 0%, rgba(0,0,0,0) 45%);
}
.news_banner .bt_pos{position:absolute; left:20px; right:20px; bottom:90px; z-index:20;}
.news_banner .cms{max-width:790px; margin:0 auto;}

.breadcrumb_back{padding:0 0 20px;}
.back_news{text-align:right; margin-top:20px; width:155px; max-width:155px; min-width:155px;}
.back_news .gen_btn{margin:0; padding-left:10px; padding-right:10px; display:block;}
.back_news .back_link{display:inline-block; font-size:1.6em; font-weight:500; text-decoration:none; padding-bottom:12px; position:relative; color:#286140;}
.back_news .back_link:before{content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:5px; background:#93C80F;}
.back_news .back_link:after{content:""; display:block; position:absolute; left:0; bottom:0; width:10%; height:5px; background:#276140; opacity:0;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;
}
.back_news .back_link:hover:after{width:100%; opacity:1;}

.blog_contents{padding:15px 0 80px;}
.blog_contents .wrapper{max-width:820px;}
.blog_contents .blog_dt{color:#286140; font-size:1.6em;}
.blog_contents .cms_contents{padding:30px 0;}
.blog_contents .cms_contents .cms h2,
.blog_contents .cms_contents .cms .h2{font-size:4.8em;}
.blog_contents .cms_contents .cms_title{margin-bottom:23px;}
.blog_contents .cms_contents .cms h4{margin:20px 0;}
.blog_contents .cms_contents .cms h3,
.blog_contents .cms_contents .cms .h3{font-size:2.8em; margin:20px 0;}
.blog_contents .cms_contents .cms p,
.blog_contents .cms_contents .cms ul{line-height:1.4;}
.blog_contents .two_col_imgs{padding:20px 0;}
.blog_contents .two_col_imgs .tc_col{width:calc(50% - 11px); max-width:calc(50% - 11px); -webkit-box:0 0 calc(50% - 11px); -moz-box:0 0 calc(50% - 11px); -webkit-flex:0 0 calc(50% - 11px); -ms-flex:0 0 calc(50% - 11px); flex:0 0 calc(50% - 11px);}
.blog_contents .two_col_imgs .tc_col img{display:block; width:100%; height:auto;}

.full_width_img{padding:20px 0;}
.full_width_img img{display:block; width:100%; height:auto;}

.back_share{padding:75px 0 0;}
.back_share .back_news{text-align:left;}
.back_share .share_article{padding:20px 0 0; text-align:right; width:320px; max-width:320px; -webkit-box:0 0 320px; -moz-box:0 0 320px; -webkit-flex:0 0 320px; -ms-flex:0 0 320px; flex:0 0 320px;}
.back_share .share_article .share_label{font-size:1.6em; font-weight:500; color:#286140; text-align:left;
	width:105px; max-width:105px; -webkit-box:0 0 105px; -moz-box:0 0 105px; -webkit-flex:0 0 105px; -ms-flex:0 0 105px; flex:0 0 105px;
}
.back_share .share_article .share_widget{text-align:right;}
.back_share .share_article .share_widget a{display:inline-block !important; float:none !important; margin-left:4px !important; background:#123D33 !important;
	-webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.back_share .share_article .share_widget a:hover{background:#A24E5A !important;}
.back_share .share_article .share_widget a .heateor_sss_svg{background:none !important;}
.back_share .share_article .share_widget a .heateor_sss_svg svg{display:none !important;}
.back_share .share_article .share_widget a.heateor_sss_email .heateor_sss_svg{background:url(../images/icon_email.svg) center no-repeat !important;}
.back_share .share_article .share_widget a.heateor_sss_facebook .heateor_sss_svg{background:url(../images/icon_fb.svg) center no-repeat !important;}
.back_share .share_article .share_widget a.heateor_sss_button_x .heateor_sss_svg{background:url(../images/icon_tw.svg) center no-repeat !important;}
.back_share .share_article .share_widget a.heateor_sss_button_linkedin .heateor_sss_svg{background:url(../images/icon_linkedin.svg) center no-repeat !important;}



.back_share_bottom{padding:25px 0 0;}

.available_homes .nlist .nbox{margin-bottom:10px;}
/*===================================================================================*/
/*NEWS DETAILS END===================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.contact_pg{padding:10px 0 55px;}
.contact_pg .contact_left{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
.contact_pg .contact_left h5{font-size:2.4em; font-weight:800; margin:10px 0;}
.contact_pg .cms h2{font-size:4.8em;}
.contact_pg .contact_left address,
.contact_pg .contact_left .eb_contacts{padding:17px 0 17px 50px; position:relative;}
.contact_pg .contact_left address{padding-bottom:5px;}
.contact_pg .contact_left address{margin-top:17px;}
.contact_pg .contact_left address span{display:block; width:27px; height:37px; background:url(../images/icon_contact_loc.svg) 0 0 no-repeat; position:absolute; left:0; top:20px;}
.contact_pg .contact_left .eb_contacts span{display:block; width:32px; height:32px; background:url(../images/icon_contact_ph.svg) 0 0 no-repeat; position:absolute; left:0; top:10px;}
.contact_pg .contact_left .eb_contacts.eb_em span{background:url(../images/icon_contact_em.svg) 0 0 no-repeat;}
.follow_links{padding-top:25px;}
.follow_links .follow_label{display:inline-block; vertical-align:middle; font-size:1.6em; color:#123D33; font-weight:700; padding-right:12px;}
.follow_links .socialize{display:inline-block; vertical-align:middle;}
.follow_links .socialize a{background:#123D33; margin:0 5px 0 0;}
.follow_links .socialize a:hover{background:#A24E5A;}
.follow_links .socialize a svg{}
.follow_links .socialize a svg path{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; fill:#ebf2ea;}
.follow_links .socialize a:hover svg path{}

.contact_pg .contact_right{width:57.66%; max-width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
.contact_pg .contact_right .frm_title{padding:0 0 22px;}
.contact_pg .contact_right .frm_title .frm_t{}
.contact_pg .contact_right .frm_title .req{font-size:1.6em; padding-bottom:14px; text-align:right;
	width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;
}
.contact_pg .contact_right .frm_row{padding:0 0 14px; position:relative;}

.contact_pg .contact_right .frm_cols .frm_row{width:calc(50% - 7px); max-width:calc(50% - 7px); -webkit-box:0 0 calc(50% - 7px); -moz-box:0 0 calc(50% - 7px); -webkit-flex:0 0 calc(50% - 7px); -ms-flex:0 0 calc(50% - 7px); flex:0 0 calc(50% - 7px);}
.contact_pg .contact_right .frm_cols .frm_row:last-child{margin-left:14px;}

.contact_pg .contact_right .frm_row .frm_label{font-size:1.6em; position:absolute; left:1px; top:1px; right:16px; padding:10px 0 0 12px; z-index:-1; background:#fff; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.contact_pg .contact_right .frm_row .txtbox{width:100%; height:42px; border:1px solid #286140; padding:10px 12px; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
}
.contact_pg .contact_right .frm_row .txtarea{height:125px; resize:none;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.contact_pg .contact_right .frm_row.frm_focus .frm_label{z-index:1; padding:2px 0 0 12px; opacity:1; font-size:1.2em; color:#999;}
.contact_pg .contact_right .frm_row.frm_focus .txtbox{padding:18px 12px 2px;}

.contact_pg .contact_right .frm_row .txtbox::-webkit-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtbox::-moz-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtbox:-ms-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtbox:-moz-placeholder{opacity:1; color:#a09fa4;}

.contact_pg .contact_right .frm_row .txtarea::-webkit-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtarea::-moz-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtarea:-ms-input-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .frm_row .txtarea:-moz-placeholder{opacity:1; color:#a09fa4;}
.contact_pg .contact_right .agree_btn{padding:5px 0 0;}
.contact_pg .contact_right .agree_btn .agree_chk{padding-top:12px;}
.contact_pg .contact_right .agree_btn .submit_btn{width:186px; max-width:186px; -webkit-box:0 0 186px; -moz-box:0 0 186px; -webkit-flex:0 0 186px; -ms-flex:0 0 186px; flex:0 0 186px; position:relative;}
.contact_pg .contact_right .agree_btn .submit_btn .gen_btn{text-align:center; padding-left:25px; padding-right:25px; margin:0; display:block;}
.contact_pg .contact_right .agree_btn .submit_btn .gen_btn span{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.contact_pg .contact_right .agree_btn .submit_btn:hover .gen_btn span{color:#fff;}
.contact_pg .contact_right .agree_btn .submit_btn:hover .gen_btn:after{opacity:1; width:calc(100% + 2px);}

.contact_pg .contact_right .agree_btn .submit_btn .send_btn{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; opacity:0; cursor:pointer;}

.contact_pg .contact_right .agree_btn .wpcf7-list-item-label{display:none;}
.contact_pg .contact_right .agree_btn .wpcf7-form-control-wrap{position:static;}
.contact_pg .contact_right .agree_btn .submit_btn .wpcf7-spinner{position:absolute; right:0; top:100%; margin:5px 0;}


.wpcf7-response-output,
.wpcf7-not-valid-tip{font-size:15px !important; color:#A24E5A !important; padding:0 !important; margin:0 !important; border:none !important;}

.custom_chk{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:-3px; left:0; height:23px; width:23px; background-color:#fff; border:1px solid #286140;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
}
.custom_chk:hover input ~ .checkmark{background-color:#eee;}
.custom_chk input:checked ~ .checkmark{background-color:#286140;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{left:7px; top:4px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*FLEXIBUILDER START=================================================================*/
/*===================================================================================*/
.two_col_contents_v2{padding:50px 0; overflow:hidden;}
.two_col_contents_v2 .tc_bg{padding:100px 0; position:relative;}
.two_col_contents_v2 .tc_bg .bg_svg{position:absolute; left:-100px; top:35%; width:65%;}
.two_col_contents_v2_alt .tc_bg .bg_svg{left:auto; right:-100px; top:35%; width:65%;}
.two_col_contents_v2 .tc_img{width:54.35%; max-width:54.35%; -webkit-box:0 0 54.35%; -moz-box:0 0 54.35%; -webkit-flex:0 0 54.35%; -ms-flex:0 0 54.35%; flex:0 0 54.35%; position:relative; z-index:10;}
.two_col_contents_v2 .tc_img img{display:block; width:100%; height:auto;}
.two_col_contents_v2 .tc_txt{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%; position:relative; z-index:10;}
.two_col_contents_v2 .tc_txt .gen_btn{padding-left:45px; padding-right:45px;}


.three_col_imgs{padding:50px 0 25px;}
.three_col_imgs .thr_img{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0;}
.three_col_imgs .thr_img:nth-child(3n){margin-right:0;}
.three_col_imgs .thr_img img{display:block; width:100%; height:auto;}

.two_col_imgs{padding:50px 0 25px;}
.two_col_imgs .th_img{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 25px 0;}
.two_col_imgs .th_img:nth-child(2n){margin-right:0;}
.two_col_imgs .th_img img{display:block; width:100%; height:auto;}

.file_list{padding:50px 0;}
.file_list .fl_bg{padding:90px 0;}
/*.file_list h1{font-weight:400;}*/
.file_list .file_item{padding:15px 0; border-bottom:1px solid #286140;}
.file_list .green_bg .file_item,
.file_list .red_bg .file_item{border-bottom:1px solid #fff;}
.file_list .file_item .flabel{font-size:1.6em; font-weight:500;}
.file_list .file_item .flabel a{text-decoration:none;}
.file_list .file_item .fbtn{width:180px; max-width:180px; -webkit-box:0 0 180px; -moz-box:0 0 180px; -webkit-flex:0 0 180px; -ms-flex:0 0 180px; flex:0 0 180px; text-align:right;}
.file_list .file_item .fbtn .gen_btn{padding-left:35px; padding-right:35px; margin:0;}

.faq_list{padding:30px 0;}
.faq_list .fl_bg{padding:90px 0;}
/*.faq_list h1{font-weight:400;}*/
.faq_list .faq_item{margin-bottom:20px;}
.faq_list .faq_item .faque{padding:12px 75px 12px 25px; position:relative; cursor:pointer;}
.faq_list .faq_item .faque span{display:block; position:absolute; width:40px; height:40px; right:20px; top:50%; margin-top:-22px;}
.faq_list .faq_item .faque span:before{content:""; display:block; background:#123D33; width:3px; height:29px; position:absolute; margin:-14px 0 0 -1px; left:50%; top:50%;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.faq_list .faq_item .faque span:after{content:""; display:block; background:#123D33; width:29px; height:3px; position:absolute; margin:-1px 0 0 -14px; left:50%; top:50%;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.faq_list .faq_item .faque.faqopen span:before{-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.faq_list .faq_item .faque.faqopen span:after{-webkit-transform:rotate(315deg); -moz-transform:rotate(315deg); -ms-transform:rotate(315deg); -o-transform:rotate(315deg); transform:rotate(315deg);}
.faq_list .faq_item .faqans{display:none;}
.faq_list .faq_item .faqans .cms{padding:10px 25px 15px;}
/*===================================================================================*/
/*FLEXIBUILDER END===================================================================*/
/*===================================================================================*/








/*===================================================================================*/
/*HORTON HEALTH START================================================================*/
/*===================================================================================*/
.two_col_contents_v1{padding:50px 0;}
.two_col_contents_v1 .tc_left{width:57.66%; max-width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
.two_col_contents_v1 .tc_right{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
.two_col_contents_v1 .tc_right .fea_row{font-size:1.6em; font-weight:500; padding:22px 0 22px 50px;}
.two_col_contents_v1 .tc_right .icon_addres{background:url(../images/icon_address.svg) 0 10px no-repeat;}
.two_col_contents_v1 .tc_right .icon_price_tag{background:url(../images/icon_price_tag.svg) 0 14px no-repeat;}
.two_col_contents_v1 .tc_right .icon_bedroom{background:url(../images/icon_bedroom.svg) 0 10px no-repeat;}

.three_col_contents_v1{padding:50px 0;}
.three_col_contents_v1 .thr_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0; padding:25px 40px 35px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.three_col_contents_v1 .thr_col:nth-child(3n){margin-right:0;}
.three_col_contents_v1 .thr_col .thr_icon{margin-bottom:5px;}
.three_col_contents_v1 .thr_col .thr_icon img{width:55px; height:55px; display:block; max-width:55px; max-height:55px;}

.three_col_contents_v1.two_columns_v1 .thr_col{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 25px 0;}
.three_col_contents_v1.two_columns_v1 .thr_col:nth-child(3n){margin-right:2%;}
.three_col_contents_v1.two_columns_v1 .thr_col:nth-child(2n){margin-right:0;}


.site_plan{padding:50px 0;}
.site_plan .plan_intro{max-width:786px; margin:0 auto;}
.site_plan .map_img{}
.site_plan .map_img img{display:block; width:100%; height:auto;}


.three_col_contents_v2{padding:50px 0;}
.three_col_contents_v2 .lighter_green_bg{padding:90px 0 60px; position:relative; overflow:hidden;}
.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg{position:absolute; left:-140px; top:0; right:-200px; bottom:0; z-index:1;}
@media only screen and (max-width: 1400px) {
	.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg{left:-60px; right:-60px;}
}
.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg svg{width:100%; height:100%; display:block;}
.three_col_contents_v2 .wrapper{position:relative; z-index:2;}
.three_col_contents_v2 .thr_intro{max-width:600px; margin:0 auto;}
.three_col_contents_v2 .thr_cols{}
.three_col_contents_v2 .thr_cols .thr_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative;}
.three_col_contents_v2 .thr_cols .thr_col.thr_col_has_btn{padding-bottom:80px;}
.three_col_contents_v2 .thr_cols .thr_col .gen_btn{padding-left:35px; padding-right:35px;  position:absolute; left:0; bottom:0; margin:0;}
.three_col_contents_v2 .thr_cols .thr_col:nth-child(3n){margin-right:0;}
.three_col_contents_v2 .thr_cols .thr_col .thr_img{}
.three_col_contents_v2 .thr_cols .thr_col .thr_img img{display:block; width:100%; height:auto;}
.three_col_contents_v2 .thr_cols .thr_col .thr_txts{}

.two_col_contents_v3 .thr_cols .thr_col{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 25px 0;}
.two_col_contents_v3 .thr_cols .thr_col:nth-child(3n){margin-right:2%;}
.two_col_contents_v3 .thr_cols .thr_col:nth-child(2n){margin-right:0;}

.two_col_contents_v3.light_green_bg{padding:100px 0 75px;}
@media only screen and (max-width: 1024px) {
	.two_col_contents_v3.light_green_bg{padding:60px 0 45px;}
}
@media only screen and (max-width: 767px) {
	.two_col_contents_v3.light_green_bg{padding:30px 0 25px;}
}

.thr_col_bg_svg{opacity:0;}
.thr_col_bg_svg_animate{opacity:1;}
.thr_col_bg_svg_animate .path{
	stroke-dasharray: 1600;
	stroke-dashoffset: 1600;
	/*animation: dash 5s linear alternate infinite;*/
	animation: dashthreecol 4s linear normal;
	animation-fill-mode: forwards;
}
@keyframes dashthreecol {
  from {
    stroke-dashoffset: 1600;
  }
  to {
    stroke-dashoffset: 0;
  }
}


.image_slider{padding:50px 0; overflow:hidden;}
.image_slider .img_slider{/*max-width:400px;*/ margin:0 auto;}
.image_slider .img_slider .img_slide{max-width:1000px; margin:0 auto; display:none;}
.image_slider .img_slider .img_slide img{display:block; width:100%; height:auto;}
.image_slider .img_slider .img_slide_active{display:block;}
.image_slider .img_slider .slick-slide{margin:0 12px;}
.image_slider .img_slider .slick-list{margin:0 -12px; overflow:visible;}
/*===================================================================================*/
/*HORTON HEALTH END==================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*HORTON HEALTH SUB START============================================================*/
/*===================================================================================*/
/*===================================================================================*/
/*HORTON HEALTH SUB END==============================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*PROPERTY LISTING START=============================================================*/
/*===================================================================================*/
.property_sort_views{padding:50px 0 40px;}
.property_sort_views .pro_sort{padding-left:30px; z-index:99;}
.property_sort_views .pro_sort .SumoSelect{width:auto;}
.property_sort_views .pro_sort .optWrapper{width:auto;}
.property_sort_views .view_tabs{text-align:right; padding-right:30px; padding-top:5px;}
.property_sort_views .view_tabs a{display:inline-block; color:#286140; font-size:1.6em; position:relative; padding:5px 0 10px; text-decoration:none; margin-left:45px;}
.property_sort_views .view_tabs a:after{content:""; display:block; position:absolute; left:0; bottom:0; width:0; height:5px; background:#93C80F; 
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.property_sort_views .view_tabs a.active:after,
.property_sort_views .view_tabs a:hover:after{width:100%;}
.property_sort_views .view_tabs a.active{font-weight:500;}

.property_listing{padding:0;}
.property_listing .ah_cols .ah_col{background:#E8F2DA; margin-bottom:50px;}
.property_listing .ah_cols .ah_cta{background:#286140; position:relative;}
.property_listing .ah_cols .ah_cta .ah_padding{padding:32px 40px 85px;}
.property_listing .ah_cols .ah_cta .search_icon{width:40px; height:40px; background:url(../images/icon_search.svg) center no-repeat;}
.property_listing .ah_cols .ah_cta .ah_padding .ah_reg_btn{position:absolute; left:40px; bottom:25px;}
/*===================================================================================*/
/*PROPERTY LISTING END===============================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*PROPERTY DETAILS START=============================================================*/
/*===================================================================================*/
.property_banner{padding:155px 0 0; margin-bottom:25px;}
.property_banner .pb_left{width:calc(67.1% - 12px); max-width:calc(67.1% - 12px); -webkit-box:0 0 calc(67.1% - 12px); -moz-box:0 0 calc(67.1% - 12px); -webkit-flex:0 0 calc(67.1% - 12px); -ms-flex:0 0 calc(67.1% - 12px); flex:0 0 calc(67.1% - 12px);}
.property_banner .pb_img{position:relative;}
.property_banner .pb_img img{display:block; width:100%; height:100%; object-fit:cover; max-height:700px;}
.property_banner .pb_img .pb_tag{background:#fff; left:30px; top:0; padding:17px 35px 14px; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; position:absolute;
-webkit-border-bottom-right-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft:20px; border-bottom-right-radius:20px; border-bottom-left-radius:20px; z-index:10;}
.property_banner .pb_right{width:calc(32.9% - 12px); max-width:calc(32.9% - 12px); -webkit-box:0 0 calc(32.9% - 12px); -moz-box:0 0 calc(32.9% - 12px); -webkit-flex:0 0 calc(32.9% - 12px); -ms-flex:0 0 calc(32.9% - 12px); flex:0 0 calc(32.9% - 12px);}
.property_banner .pb_right .pb_img{height:calc(50% - 12px);}
.property_banner .pb_right .pb_img img{max-height:338px;}
.property_banner .pb_right .pb_img_bottom{margin-top:24px;}
.property_banner .pb_img .more_photos_btn{display:block; position:absolute; right:35px; bottom:0; background:#93C90E; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; padding:10px 35px;
	-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
	overflow:hidden;
}
.property_banner .pb_img .more_photos_btn span{display:inline-block; position:relative; z-index:10;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.property_banner .pb_img .more_photos_btn:after{content:""; display:block; position:absolute; left:0; top:80%; right:0; height:100%; background:#286140; opacity:0;
	-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.property_banner .pb_img .more_photos_btn:hover span{color:#fff;}
.property_banner .pb_img .more_photos_btn:hover:after{top:0; opacity:1;}

.property_header{padding:55px 0 20px;}
.property_header .ph_left{width:72.5%; max-width:72.5%; -webkit-box:0 0 72.5%; -moz-box:0 0 72.5%; -webkit-flex:0 0 72.5%; -ms-flex:0 0 72.5%; flex:0 0 72.5%;}
.property_header .ph_left h1{line-height:1.2;}
.property_header .ph_left .property_meta{padding:30px 0 0;}
.property_header .ph_left .property_meta .p_beds{font-size:1.6em; font-weight:500; padding:10px 0 10px 50px; background:url(../images/icon_bedroom.svg) 0 0 no-repeat; display:inline-block; vertical-align:middle; margin-bottom:2px; margin-right:75px;}
.property_header .ph_left .property_meta .p_baths{background:url(../images/icon_bath.svg) 0 0 no-repeat;}
.property_header .ph_left .property_meta a{display:inline-block; color:#286140; text-decoration:none; font-size:1.6em; position:relative; padding:0 0 11px; font-weight:500; vertical-align:bottom; margin-right:75px;}
.property_header .ph_left .property_meta a:before{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:5px; background:#93C80F;}
.property_header .ph_left .property_meta a:after{content:""; display:block; position:absolute; left:0; bottom:0; width:10%; height:5px; background:#276140; opacity:0;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.property_header .ph_left .property_meta a:hover:after{width:100%; opacity:1;}
.property_header .ph_right{width:25%; max-width:25%; -webkit-box:0 0 25%; -moz-box:0 0 25%; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; text-align:right;}
.property_header .pro_price{font-size:4em; color:#286140; font-weight:500; padding:0 0 22px;}
.property_header .ph_size{font-size:2em; color:#286140; font-weight:500;}

.desc_fea{padding:15px 0; position:relative; overflow:hidden;}
.desc_fea .desc_bg_svg{position:absolute; left:-50px; top:20px; right:-50px; bottom:0;  z-index:1;}
.desc_fea .desc_bg_svg svg{width:100%; height:100%;}
.desc_bg_svg{opacity:1;}
.desc_bg_svg_animate{opacity:1;}
.desc_bg_svg_animate .path{
	stroke-dasharray: 3000;
	stroke-dashoffset: 3000;
	/*animation: dash 5s linear alternate infinite;*/
	animation: dashdesc 4s linear normal;
	animation-fill-mode: forwards;
	stroke-miterlimit: 10;
}
@keyframes dashdesc {
  from {
    stroke-dashoffset: 3000;
  }
  to {
    stroke-dashoffset: 0;
  }
}


.desc_fea .desc_fea_bg{padding:85px 0;}
.desc_fea .pro_desc{width:58.5%; max-width:58.5%; -webkit-box:0 0 58.5%; -moz-box:0 0 58.5%; -webkit-flex:0 0 58.5%; -ms-flex:0 0 58.5%; flex:0 0 58.5%; position:relative; z-index:10;}
.desc_fea .pro_desc .cms{padding-bottom:35px;}
.desc_fea .pro_desc .gen_btn{padding-left:35px; padding-right:35px;}
.desc_fea .pro_fea{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; position:relative; z-index:10;}
.desc_fea .pro_fea .cms{padding-bottom:35px;}

.share_pro{}
.share_pro .share_label{display:inline-block; vertical-align:middle; font-size:1.6em; color:#286140; font-weight:500; padding:25px 0;}
.share_pro .share_label em{font-weight:300; padding-left:20px;}

.loc_cal{padding:70px 0 85px;}
.loc_cal .loc_map{width:57.66%; max-width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
.loc_cal .loc_map .map_holder{text-align:center; background:#d0ddc9; height:425px; margin-top:17px;}
.loc_cal .mortgage_calc{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%;}
.loc_cal .mortgage_calc .calc_row{padding:10px 0;}
.loc_cal .mortgage_calc .calc_row .clabel{font-size:1.6em; font-weight:400; display:block; padding-bottom:5px;}
.loc_cal .mortgage_calc .calc_row .txtbox{width:100%; height:42px; border:1px solid #286140; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px 12px;}
.loc_cal .mortgage_calc .calc_row .txtbox::-webkit-input-placeholder{opacity:1; color:#a6a7ab;}
.loc_cal .mortgage_calc .calc_row .txtbox::-moz-placeholder{opacity:1; color:#a6a7ab;}
.loc_cal .mortgage_calc .calc_row .txtbox:-ms-input-placeholder{opacity:1; color:#a6a7ab;}
.loc_cal .mortgage_calc .calc_row .txtbox:-moz-placeholder{opacity:1; color:#a6a7ab;}
.loc_cal .mortgage_calc .calc_btn{margin-top:45px; padding-left:60px; padding-right:60px;}


.property_gallery{position:absolute; left:0; top:0; right:0; height:100px; background:#fff; z-index:9999; overflow:hidden; display:none;}
.property_gallery .gal_thumbs{padding:22px 0; position:absolute; left:0; top:0; right:0; z-index:99; opacity:0;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
}
.property_gallery .gal_thumbs .gal_th{display:none; max-width:250px;}
.property_gallery .gal_thumbs .gal_th img{display:block; width:100%; height:auto; height:120px; object-fit:cover;}
.property_gallery .gal_thumbs .gal_th_active{display:block; max-width:none;}
.property_gallery .gal_thumbs .slick-slide{margin:0 11px;}
.property_gallery .gal_thumbs .slick-list{margin:0 -11px; overflow:visible;}
.property_gallery .gal_main_wrap{height:calc(100% - 165px); padding:165px 0 0; position:relative; opacity:0;
	-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
}
@media only screen and (max-width: 1440px) {
}

.pro_gallery_open .gal_thumbs{opacity:1;}
.pro_gallery_open .gal_main_wrap{opacity:1;}

.property_gallery .gal_main_wrap .close_gallery_btn{display:block; position:absolute; right:0; bottom:0; background:#93C90E; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; padding:10px 35px; width:170px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center;
	-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
	overflow:hidden;
}
.property_gallery .gal_main_wrap .close_gallery_btn span{display:inline-block; position:relative; z-index:10;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.property_gallery .gal_main_wrap .close_gallery_btn:after{content:""; display:block; position:absolute; left:0; top:80%; right:0; height:100%; background:#286140; opacity:0;
	-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.property_gallery .gal_main_wrap .close_gallery_btn:hover span{color:#fff;}
.property_gallery .gal_main_wrap .close_gallery_btn:hover:after{top:0; opacity:1;}


.property_gallery .gal_main_wrap .wrapper{height:100%;}
.property_gallery .gal_main{height:100%;}
.property_gallery .gal_main .slick-track{height:100%;}
.property_gallery .gal_main .gal_img{height:100%;}
.property_gallery .gal_main .gal_img img{display:block; width:100%; height:100%; max-width:100%; max-height:100%; margin:0 auto; object-fit:cover;}
.property_gallery .gal_main .slick-slide{margin:0 11px; height:100%;}
.property_gallery .gal_main .slick-list{margin:0 -11px; height:100%;}

.slick-arrow{position:absolute; top:50%; width:50px; height:50px; background:#93C83E; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; z-index:99; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
.slick-arrow:before{position:absolute; content:""; display:block; left:0; top:0; right:0; bottom:0; background:url(../images/slick_arrow.svg) center no-repeat;}
.slick-arrow:after{position:absolute; content:""; display:block; left:0; top:0; right:0; bottom:0; background:#286140 url(../images/slick_arrow_white.svg) center no-repeat; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.slick-prev{left:-60px;}
.slick-next{right:-60px;}
.slick-next:after,
.slick-next:before{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.slick-arrow:hover:after{opacity:1;}
/*===================================================================================*/
/*PROPERTY DETAILS END===============================================================*/
/*===================================================================================*/



/*===================================================================================*/
/*AFFORDABLE HOMES START=============================================================*/
/*===================================================================================*/
.banner_homes{margin-top:126px; position:relative;}
.banner_homes img{display:block; width:100%; height:auto;}
.banner_homes .banner_title{position:absolute; left:0; top:0; right:0; bottom:0;}

.three_col_boxes{padding:50px 0;}
.three_col_boxes .th_col{width:32%; max-width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 2% 0;}
.three_col_boxes .th_col:nth-child(3n){margin-right:0;}
/*===================================================================================*/
/*AFFORDABLE HOMES END===============================================================*/
/*===================================================================================*/

.carousel-control-next,
.carousel-control-prev{display:inline-block; z-index:20 !important;}
.carousel-control-next svg,
.carousel-control-prev svg{}
.carousel-control-next svg path,
.carousel-control-prev svg path{fill:#123d33;}


@media only screen and (max-width: 1600px) {
	/*.header .header_navi{padding-top:6px;}
	.header .header_navi nav ul{font-size:1.6em;}
	.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999;}
	*/
	.header .header_navi nav ul li a{padding:17px 25px 0;}
	/*.header .header_navi nav ul li.has_child:hover > a{background:#E8F2DA;}*/
	.header .header_navi nav ul li a span{padding-bottom:17px;}
	/*
	.header .header_navi nav ul li a span:after{content:""; display:block; position:absolute; left:0; bottom:0; width:15px; height:5px; background:#93C80F; opacity:0;
		-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	}
	*/
	.header .header_navi nav ul li.menu-item-has-children > a > span,
	.header .header_navi nav ul li.has_child > a > span{padding-right:25px;}
	.header .header_navi nav ul li.menu-item-has-children > strong,
	.header .header_navi nav ul li.has_child > strong{/*width:20px; height:20px; position:absolute;*/ right:24px; /*top:17px;*/}
	/*.header .header_navi nav ul li.has_child:hover > strong{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
	.header .header_navi nav ul li.has_child > strong:after{width:8px; height:8px; border-right:1px solid #276140; border-bottom:1px solid #276140; position:absolute; right:5px; top:3px;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); 
	}	
	.header .header_navi nav ul li:hover > a > span:after{width:100%; opacity:1;}
	.header .header_navi nav ul li ul{position:absolute; left:0; top:100%; font-size:1em; width:350px; background:#E8F2DA; text-align:left; padding:78px 38px 16px;
		-webkit-border-radius:20px; -webkit-border-top-left-radius:0; -moz-border-radius:20px; -moz-border-radius-topleft:0; border-radius:20px; border-top-left-radius:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;  transition-timing-function: cubic-bezier(.19,.81,.6,1);
		-webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		opacity:0;
		display:none;
	}
	.header .header_navi nav ul li:hover ul{
		height:auto; padding:78px 38px 16px;
	}
	.header .header_navi nav ul li:hover ul{opacity:1;}
	.header .header_navi nav ul li ul li{display:block; padding:0; margin-bottom:22px;}
	.header .header_navi nav ul li ul li a{display:block; padding:0;}
	.header .header_navi nav ul li ul li a span{}
	*/
}

@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 45px;}
	
	/*.header .header_navi{padding-top:6px;}
	.header .header_navi nav ul{font-size:1.6em;}
	.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999;}
	*/
	.header .header_navi nav ul li a{padding:17px 10px 0;}
	/*.header .header_navi nav ul li.has_child:hover > a{background:#E8F2DA;}*/
	.header .header_navi nav ul li a span{padding-bottom:17px;}
	/*
	.header .header_navi nav ul li a span:after{content:""; display:block; position:absolute; left:0; bottom:0; width:15px; height:5px; background:#93C80F; opacity:0;
		-webkit-transition:0.6s; -moz-transition:0.6s; -o-transition:0.6s; transition:0.6s;
	}
	*/
	.header .header_navi nav ul li.menu-item-has-children > a > span,
	.header .header_navi nav ul li.has_child > a > span{padding-right:25px;}
	.header .header_navi nav ul li.menu-item-has-children > strong,
	.header .header_navi nav ul li.has_child > strong{/*width:20px; height:20px; position:absolute;*/ right:10px; /*top:17px;*/}
	/*.header .header_navi nav ul li.has_child:hover > strong{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
	.header .header_navi nav ul li.has_child > strong:after{width:8px; height:8px; border-right:1px solid #276140; border-bottom:1px solid #276140; position:absolute; right:5px; top:3px;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); 
	}	
	.header .header_navi nav ul li:hover > a > span:after{width:100%; opacity:1;}
	.header .header_navi nav ul li ul{position:absolute; left:0; top:100%; font-size:1em; width:350px; background:#E8F2DA; text-align:left; padding:78px 38px 16px;
		-webkit-border-radius:20px; -webkit-border-top-left-radius:0; -moz-border-radius:20px; -moz-border-radius-topleft:0; border-radius:20px; border-top-left-radius:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;  transition-timing-function: cubic-bezier(.19,.81,.6,1);
		-webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		opacity:0;
		display:none;
	}
	.header .header_navi nav ul li:hover ul{
		height:auto; padding:78px 38px 16px;
	}
	.header .header_navi nav ul li:hover ul{opacity:1;}
	.header .header_navi nav ul li ul li{display:block; padding:0; margin-bottom:22px;}
	.header .header_navi nav ul li ul li a{display:block; padding:0;}
	.header .header_navi nav ul li ul li a span{}
	*/
	
	.header .reg_int{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
	.header .reg_int .gen_btn{padding-left:15px; padding-right:15px;}
	
	
	/*===================================================================================*/
	/*PROPERTY DETAILS START=============================================================*/
	/*===================================================================================*/
	.pro_gallery_open .gal_main_wrap{padding-left:50px; padding-right:50px;}
	.slick-prev{left:-65px;}
	.slick-next{right:-65px;}
	/*===================================================================================*/
	/*PROPERTY DETAILS END===============================================================*/
	/*===================================================================================*/
	
}

@media only screen and (max-width: 1280px) {

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/

	/*
	.footer{padding:40px 0 0; overflow:hidden; position:relative;}
	.footer.has_insta{padding:0;}
	
	
	.insta_feed{position:relative;}
	.insta_feed:before{content:""; display:block; position:absolute; left:0; top:-40px; right:0; bottom:50%; background:#fff; z-index:1;}
	.insta_feed_light_green:before{background:#EBF2EA;}
	.insta_feed .insta_img{display:none; max-width:290px;}
	.insta_feed .insta_img img{display:block; width:100%; height:auto;}
	.insta_feed .insta_img_active{display:block;}
	.insta_feed .insta_img.rounded img{}
	.insta_feed .slick-slider{z-index:10;}
	.insta_feed .slick-slider .insta_img{max-width:none;}
	.insta_feed .slick-slider .slick-list{overflow:visible;}
	.insta_feed .slick-slide{margin:0 12px;}
	.insta_feed .slick-list{margin:0 -12px;}
	*/
	
	.f_social{padding:25px 0;}
	.f_social .fs_title{}
	.f_social .fs_icons{text-align:right; width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;}
	.socialize{}
	.socialize a{width:45px; height:45px; margin-left:10px; padding:10px;}
	/*
	.socialize a svg{width:14px; height:auto;}
	.socialize a svg path{fill:#123D33;}
	*/
	.socialize a.icon_insta{padding:9px;}
	.socialize a.icon_insta svg{width:25px;}
	.socialize a.icon_yt{padding:9px 7px;}
	.socialize a.icon_yt svg{width:31px;}
	
	.f_logo_add{padding:70px 0 22px;}
	.f_logo_add .f_logo{width:60%; max-width:60%; -webkit-box:0 0 60%; -moz-box:0 0 60%; -webkit-flex:0 0 60%; -ms-flex:0 0 60%; flex:0 0 60%;}
	.f_logo_add .f_logo .flogo_img{width:92px; max-width:92px;}
	.f_logo_add .f_logo .footer_logo_1{width:156px; max-width:156px;}
	.f_logo_add .f_logo .footer_logo_2{width:114px; max-width:114px;}
	.f_logo_add .f_logo .footer_logo_3{width:64px; max-width:64px;}
	.f_logo_add .f_logo .f_address{padding:40px 0 0;}
	
	.f_logo_add .f_right{width:32%; max-width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%;}
	/*
	.f_logo_add .f_right ul li{width:49%; padding:0 0 28px;}
	*/
	
	
	.footer_bottom{padding:24px 0;}
	/*
	.footer_bottom .f_copy{font-size:1.4em;
		width:380px; max-width:380px; -webkit-box:0 0 380px; -moz-box:0 0 380px; -webkit-flex:0 0 380px; -ms-flex:0 0 380px; flex:0 0 380px;
	}
	*/
	.footer_bottom .fmenu{}
	/*
	.footer_bottom .fmenu ul{font-size:1.4em;}
	*/
	.footer_bottom .fmenu ul li{padding:0 12px;}

	/*
	.footer_bottom .webby{font-size:1.4em; text-align:right;
		width:195px; max-width:195px; -webkit-box:0 0 195px; -moz-box:0 0 195px; -webkit-flex:0 0 195px; -ms-flex:0 0 195px; flex:0 0 195px;
	}
	*/

	/*
	.four_cols .fc_cols .fcol{padding:30px 20px 90px;}
	.four_cols .fc_cols_no_btn .fcol{padding-bottom:30px;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


}
@media only screen and (max-width: 1180px) {
	
	.burger_menu{display:block;}
	
	.header{padding:14px 0;}
	.header .header_navi{padding-top:0; position:fixed; left:-350px; top:0; height:100vh; width:350px; z-index:9998; background:#EBF2EA;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
		padding:100px 36px 30px;
	}	
	.menu_open .header .header_navi{left:0; width:100%;}
	.header .header_navi nav{height:100%; overflow:auto;}
	.header .header_navi nav ul{font-size:1.6em; text-align:left;}
	.header .header_navi nav ul li{display:block;}
	.header .header_navi nav ul li a{padding:12px 0; display:block;}
	.header .header_navi nav ul li a span{padding-bottom:0;}
	.header .header_navi nav ul li a span:after{display:none;}	
	.header .header_navi nav ul li.menu-item-has-children > a > span,
	.header .header_navi nav ul li.has_child > a > span{padding-right:0;}
	.header .header_navi nav ul li.menu-item-has-children > strong,
	.header .header_navi nav ul li.has_child > strong{width:30px; height:30px; position:absolute; right:0px; top:6px; z-index:10;}
	.header .header_navi nav ul li.menu-item-has-children > strong:after,
	.header .header_navi nav ul li.has_child > strong:after{width:15px; height:1px;  background:#276140; border:none; position:absolute; right:7px; top:15px;
		-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); 
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}	
	.header .header_navi nav ul li.menu-item-has-children > strong:before,
	.header .header_navi nav ul li.has_child > strong:before{content:""; display:block; width:1px; height:15px;  background:#276140; border:none; position:absolute; right:14px; top:8px;
		-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); 
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}	

	.header .header_navi nav ul li.menu-item-has-children > strong.submenu_open:after,
	.header .header_navi nav ul li.has_child > strong.submenu_open:after{-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg); }
	.header .header_navi nav ul li.menu-item-has-children > strong.submenu_open:before,
	.header .header_navi nav ul li.has_child > strong.submenu_open:before{-webkit-transform:rotate(317deg); -moz-transform:rotate(317deg); -ms-transform:rotate(317deg); -o-transform:rotate(317deg); transform:rotate(317deg); }

	.header .header_navi nav ul li ul{background:rgba(255,255,255,0.35); padding:10px 15px 15px; display:none;}
	/*.header .header_navi nav ul li.has_child:hover > strong{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
	.header .header_navi nav ul li:hover > a > span:after{width:100%; opacity:1;}
	.header .header_navi nav ul li ul{position:absolute; left:0; top:100%; font-size:1em; width:350px; background:#E8F2DA; text-align:left; padding:78px 38px 16px;
		-webkit-border-radius:20px; -webkit-border-top-left-radius:0; -moz-border-radius:20px; -moz-border-radius-topleft:0; border-radius:20px; border-top-left-radius:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;  transition-timing-function: cubic-bezier(.19,.81,.6,1);
		-webkit-animation:dropdown 0.3s; -moz-animation:dropdown 0.3s; -o-animation:dropdown 0.3s; animation:dropdown 0.3s;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		opacity:0;
		display:none;
	}
	.header .header_navi nav ul li:hover ul{
		height:auto; padding:78px 38px 16px;
	}
	.header .header_navi nav ul li:hover ul{opacity:1;}
	*/
	.header .header_navi nav ul li ul li{display:block; padding:0; margin-bottom:0;}
	.header .header_navi nav ul li ul li a{padding:4px 0;}
	/*
	.header .header_navi nav ul li ul li a span{}
	*/
	
	.header .search_btn{width:22px; max-width:22px; -webkit-box:0 0 22px; -moz-box:0 0 22px; -webkit-flex:0 0 22px; -ms-flex:0 0 22px; flex:0 0 22px; padding-top:0; margin-right:40px;}
	.header .search_btn .sbtn{transform:scale(1.2);}
	
	
	.footer_bottom .fmenu ul li{padding:0 15px;}
	
	
	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg .contact_left{width:36%; max-width:36%; -webkit-box:0 0 36%; -moz-box:0 0 36%; -webkit-flex:0 0 36%; -ms-flex:0 0 36%; flex:0 0 36%;}
	.contact_pg .contact_right{width:54%; max-width:54%; -webkit-box:0 0 54%; -moz-box:0 0 54%; -webkit-flex:0 0 54%; -ms-flex:0 0 54%; flex:0 0 54%;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/






	/*===================================================================================*/
	/*PROPERTY DETAILS START=============================================================*/
	/*===================================================================================*/
	.property_header .ph_left .property_meta .p_beds{margin-right:35px;}
	.property_header .ph_left .property_meta a{margin-right:35px;}
	/*===================================================================================*/
	/*PROPERTY DETAILS END===============================================================*/
	/*===================================================================================*/


	

}


@media only screen and (min-width: 768px) and (max-width: 1024px) {}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; /*-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;*/}
	.wrapper{padding:0 30px;}
	

	h1, .h1{font-size:5em;}
	h2, .h2{font-size:5em;}
	h3, .h3{font-size:3.8em;}
	h4, .h4{font-size:2.5em;}
	h5, .h5{font-size:2em;}
	h6, .h6{font-size:1.6em;}

	body.menu_open{overflow:hidden;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/	
	.header{padding:12px 0;}
	/*
	.header .logo{width:185px; max-width:185px; -webkit-box:0 0 185px; -moz-box:0 0 185px; -webkit-flex:0 0 185px; -ms-flex:0 0 185px; flex:0 0 185px;}
	.header .reg_int{text-align:right; padding-top:5px;}
	*/
	.header .search_btn{/*width:22px; max-width:22px; -webkit-box:0 0 22px; -moz-box:0 0 22px; -webkit-flex:0 0 22px; -ms-flex:0 0 22px; flex:0 0 22px;*/ padding-top:5px; margin-right:60px;}
	.header .search_btn .sbtn{transform:scale(1.4);}
	
	
	.cms_contents{padding:25px 0;}	
	
	.two_col_contents{padding:25px 0; position:relative;}
	.two_col_contents_remove_bottom{padding-bottom:50px;}
	.two_col_contents:before{height:125px;}
	.two_col_contents:after{height:125px;}
	.tc_no_bottom_white{padding-bottom:70px;}
	.tc_no_bottom_white:after{display:none;}
	.two_col_contents .tc_cols{}
	/*.two_col_contents .tc_cols .tc_img{width:54.43%; max-width:54.43%; -webkit-box:0 0 54.43%; -moz-box:0 0 54.43%; -webkit-flex:0 0 54.43%; -ms-flex:0 0 54.43%; flex:0 0 54.43%;}*/
	.two_col_contents .tc_cols .tc_img .coming_soon_tag{left:25px; padding:12px 25px;}
	.two_col_contents .tc_cols .tc_txt{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.two_col_contents .tc_cols .tc_txt .cms{padding:0 !important;}
	
	/*
	.two_col_contents .tc_cols_bg_1{background:url(../images/tc_bg_1.svg) 0 70% no-repeat; background-size:65% auto;}
	.two_col_contents .tc_cols_bg_2{background:url(../images/tc_bg_2.svg) 100% 43% no-repeat; background-size:65% auto;}
	*/
	
	
	.available_homes{padding:55px 0;}
	.available_homes .ah_title_btn{padding-bottom:30px;}
	.available_homes .ah_title_btn .ah_title{}
	/*
	.available_homes .ah_title_btn .ah_btn{width:183px; max-width:183px; -webkit-box:0 0 183px; -moz-box:0 0 183px; -webkit-flex:0 0 183px; -ms-flex:0 0 183px; flex:0 0 183px; margin-top:5px;}
	*/
	.available_homes .ah_cols .ah_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0; overflow:hidden;}
	.available_homes .ah_cols .ah_col:nth-child(3n){margin-right:0;}
	.available_homes .ah_cols .ah_col .ah_txt{padding:15px 20px;}
	.available_homes .ah_cols .ah_col .ah_txt .h4{font-size:2.2em; padding-bottom:5px;}
	.available_homes .ah_cols .ah_col .ah_txt .price_area{padding:0 0 15px;}
	.available_homes .ah_cols .ah_col .ah_txt .price_area .ah_price,
	.available_homes .ah_cols .ah_col .ah_txt .price_area .ah_area{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:4px 0;}
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath{font-weight:600; font-size:1.6em;}
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bed{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0;}
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bed span{display:block; padding:10px 0 10px 48px; background:url(../images/icon_bedroom.svg) 0 0 no-repeat;}
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bath span{background:url(../images/icon_bath.svg) 0 0 no-repeat;}


	.news_listing{padding:15px 0;}
	.news_listing .breadcrumb_filter{padding-bottom:15px;}
	.news_listing .breadcrumb_filter .news_filter{padding-top:7px;}
	.nlist{}
	.nlist .nbox{/*width:32%; max-width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 2% 0;*/ padding-bottom:50px; margin-bottom:50px;}
	.nlist .nbox:nth-child(3n){margin-right:0;}
	.nlist .nbox .gen_btn{padding-left:25px; padding-right:25px;}
	.news_listing .pagination{padding-bottom:40px; padding-top:0;}



	.footer{padding:30px 0 0; overflow:hidden; position:relative;}
	/*
	.footer.has_insta{padding:0;}
	.insta_feed{position:relative;}
	.insta_feed:before{content:""; display:block; position:absolute; left:0; top:-40px; right:0; bottom:50%; background:#fff; z-index:1;}
	.insta_feed_light_green:before{background:#EBF2EA;}
	.insta_feed .insta_img{display:none; max-width:290px;}
	.insta_feed .insta_img img{display:block; width:100%; height:auto;}
	.insta_feed .insta_img_active{display:block;}
	.insta_feed .insta_img.rounded img{}
	.insta_feed .slick-slider{z-index:10;}
	.insta_feed .slick-slider .insta_img{max-width:none;}
	.insta_feed .slick-slider .slick-list{overflow:visible;}
	.insta_feed .slick-slide{margin:0 12px;}
	.insta_feed .slick-list{margin:0 -12px;}
	*/
	
	.f_social{padding:20px 0;}
	/*
	.f_social .fs_icons{text-align:right; width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px;}
	.socialize{}
	.socialize a{width:45px; height:45px; margin-left:10px; padding:10px;}
	*/
	/*
	.socialize a svg{width:14px; height:auto;}
	.socialize a svg path{fill:#123D33;}
	*/
	/*
	.socialize a.icon_insta{padding:9px;}
	.socialize a.icon_insta svg{width:25px;}
	.socialize a.icon_yt{padding:9px 7px;}
	.socialize a.icon_yt svg{width:31px;}
	*/
	
	.f_logo_add{padding:50px 0 22px;}
	.f_logo_add .f_logo{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*
	.f_logo_add .f_logo .flogo_img{width:92px; max-width:92px;}
	.f_logo_add .f_logo .footer_logo_1{width:156px; max-width:156px;}
	.f_logo_add .f_logo .footer_logo_2{width:114px; max-width:114px;}
	.f_logo_add .f_logo .footer_logo_3{width:64px; max-width:64px;}
	*/
	.f_logo_add .f_logo .f_address{padding:20px 0 30px;}
	
	.f_logo_add .f_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.f_logo_add .f_right ul li{width:24%; padding:0 0 20px;}
	
	
	
	.footer_bottom{padding:20px 0;}
	
	.footer_bottom .f_copy{font-size:1.4em; text-align:center;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.footer_bottom .fmenu{text-align:center; padding:8px 0;}
	/*
	.footer_bottom .fmenu ul{font-size:1.4em;}
	*/
	.footer_bottom .fmenu ul li{padding:0 12px;}
	.footer_bottom .webby{text-align:center; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	

		
	
	/*
	.four_cols{padding:25px 0;}
	.four_cols .fcols_title{}
	.four_cols .fcols_title .fc_title{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	.four_cols .fcols_title .fc_txt{width:52%; max-width:52%; -webkit-box:0 0 52%; -moz-box:0 0 52%; -webkit-flex:0 0 52%; -ms-flex:0 0 52%; flex:0 0 52%;}
	.four_cols .fc_cols{}
	
	.four_cols .fc_cols .fcol{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 20px 0; padding:30px 30px 90px;}
	.four_cols .fc_cols_no_btn .fcol{padding-bottom:30px;}
	.four_cols .fc_cols .fcol:nth-child(4n){margin-right:0;}
	.four_cols .fc_cols .fcol:nth-child(2n){margin-right:0;}
	.four_cols .fc_cols .fcol .fbtn{left:30px; bottom:30px;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	
	
	/*===================================================================================*/
	/*INFRASTRUCTURE FIRST START=========================================================*/
	/*===================================================================================*/
	.banner_inner{margin-bottom:15px;}
	.banner_inner .banner_contents .banner_title{bottom:50px;}
	
	.breadcrumbs{padding:15px 0;}
	/*
	.breadcrumbs ul li{padding:0 17px 0 0; position:relative;}
	.breadcrumbs ul li:after{content:""; display:block; position:absolute; right:5px; top:8px; width:5px; height:5px; border-top:1px solid #286140; border-right:1px solid #286140;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	}
	.breadcrumbs ul li:last-child:after{display:none;}
	*/
	
	.video_box{padding:30px 0;}
	.has_vid:after{width:80px; height:80px; margin:-40px 0 0 -40px;}
	/*===================================================================================*/
	/*INFRASTRUCTURE FIRST END===========================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*LATEST NEWS START==================================================================*/
	/*===================================================================================*/
	.page_title{padding:12px 0 15px;}
	
	.featured_post{padding:50px 0;}
	.featured_post .fea_img{width:53.54%; max-width:53.54%; -webkit-box:0 0 53.54%; -moz-box:0 0 53.54%; -webkit-flex:0 0 53.54%; -ms-flex:0 0 53.54%; flex:0 0 53.54%;}
	.featured_post .fea_txt{width:40.72%; max-width:40.72%; -webkit-box:0 0 40.72%; -moz-box:0 0 40.72%; -webkit-flex:0 0 40.72%; -ms-flex:0 0 40.72%; flex:0 0 40.72%;}
	.featured_post .fea_txt h2{font-size:4.4em;}
	.featured_post .fea_txt .gen_btn{margin-top:10px; padding-left:20px; padding-right:20px;}
	
	.pagination{padding:5px 0 60px;}
	/*===================================================================================*/
	/*LATEST NEWS END====================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS DETAILS START=================================================================*/
	/*===================================================================================*/
	.news_banner{margin-top:120px;}
	.news_banner .bt_pos{bottom:40px;}
	
	.breadcrumb_back{padding:10px 0;}
	.back_news{margin-top:14px;}
	
	.blog_contents{padding:12px 0 75px;}
	.blog_contents .cms_contents .cms h2,
	.blog_contents .cms_contents .cms .h2{font-size:4.4em;}
	.blog_contents .cms_contents .cms_title{margin-bottom:15px;}
	.blog_contents .cms_contents .cms h3,
	.blog_contents .cms_contents .cms .h3{font-size:2.4em;}
	.blog_contents .cms_contents .cms h4{margin:15px 0;}
	.blog_contents .two_col_imgs{padding:15px 0;}
	/*
	.blog_contents .two_col_imgs .tc_col{width:calc(50% - 11px); max-width:calc(50% - 11px); -webkit-box:0 0 calc(50% - 11px); -moz-box:0 0 calc(50% - 11px); -webkit-flex:0 0 calc(50% - 11px); -ms-flex:0 0 calc(50% - 11px); flex:0 0 calc(50% - 11px);}
	.blog_contents .two_col_imgs .tc_col img{display:block; width:100%; height:auto;}
	*/
	
	.full_width_img{padding:10px 0;}
	
	.back_share{padding:35px 0 0;}
	/*
	.back_share .share_article{padding:20px 0 0; text-align:right;}
	.back_share .share_article .share_label{font-size:1.6em; font-weight:500; color:#286140;}
	*/
	
	.available_homes .nlist .nbox{margin-bottom:10px;}
	/*===================================================================================*/
	/*NEWS DETAILS END===================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg{padding:45px 0 35px;}
	.contact_pg .contact_left{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.contact_pg .cms h2{font-size:4.2em;}
	.contact_pg .contact_left address,
	.contact_pg .contact_left .eb_contacts{padding:17px 0 17px 40px; position:relative;}
	.contact_pg .contact_left address{padding-bottom:5px;}
	.contact_pg .contact_left address{margin-top:0px;}
	/*
	.contact_pg .contact_left address span{display:block; width:27px; height:37px; background:url(../images/icon_contact_loc.svg) 0 0 no-repeat; position:absolute; left:0; top:20px;}
	.contact_pg .contact_left .eb_contacts span{display:block; width:32px; height:32px; background:url(../images/icon_contact_ph.svg) 0 0 no-repeat; position:absolute; left:0; top:10px;}
	.contact_pg .contact_left .eb_contacts.eb_em span{background:url(../images/icon_contact_em.svg) 0 0 no-repeat;}
	*/
	
	.follow_links{ padding-top:10px;}
	.follow_links .follow_label{padding-bottom:10px;}
	.follow_links .socialize{display:block; vertical-align:middle;}
	.follow_links .socialize a{margin:0 10px 0 0;}
	
	.contact_pg .contact_right{width:52%; max-width:52%; -webkit-box:0 0 52%; -moz-box:0 0 52%; -webkit-flex:0 0 52%; -ms-flex:0 0 52%; flex:0 0 52%;}
	.contact_pg .contact_right .frm_title{padding:0 0 10px;}
	.contact_pg .contact_right .frm_title .frm_t{}
	.contact_pg .contact_right .frm_title .req{font-size:1.6em; padding:5px 0 0; text-align:right;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.contact_pg .contact_right .frm_row{padding:0 0 15px;}
	.contact_pg .contact_right .frm_row .txtarea{height:120px;}
	
	.contact_pg .contact_right .agree_btn{padding:5px 0 0;}
	.contact_pg .contact_right .agree_btn .agree_chk{padding-top:0; padding-right:10px;}
	.contact_pg .contact_right .agree_btn .submit_btn{width:140px; max-width:140px; -webkit-box:0 0 140px; -moz-box:0 0 140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px;}
	.contact_pg .contact_right .agree_btn .submit_btn .gen_btn{padding-left:15px; padding-right:15px;}
	
	/*.contact_pg .contact_right .agree_btn .submit_btn .send_btn{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; opacity:0; cursor:pointer;}*/
	
	.custom_chk{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
	.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
	.custom_chk .checkmark{position:absolute; top:-3px; left:0; height:23px; width:23px; background-color:#fff; border:1px solid #286140;
		-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
	}
	.custom_chk:hover input ~ .checkmark{background-color:#eee;}
	.custom_chk input:checked ~ .checkmark{background-color:#286140;}
	.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
	.custom_chk input:checked ~ .checkmark:after{display:block;}
	.custom_chk .checkmark:after{left:7px; top:4px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/



	
	
	
	
	

	/*===================================================================================*/
	/*HORTON HEALTH START================================================================*/
	/*===================================================================================*/
	
	.two_col_contents_v1{padding:30px 0;}
	.two_col_contents_v1 .tc_left{width:58%; max-width:58%; -webkit-box:0 0 58%; -moz-box:0 0 58%; -webkit-flex:0 0 58%; -ms-flex:0 0 58%; flex:0 0 58%;}
	.two_col_contents_v1 .tc_right{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%;}
	/*
	.two_col_contents_v1 .tc_right .fea_row{font-size:1.6em; padding:22px 0 22px 50px;}
	.two_col_contents_v1 .tc_right .icon_addres{background:url(../images/icon_address.svg) 0 10px no-repeat;}
	.two_col_contents_v1 .tc_right .icon_price_tag{background:url(../images/icon_price_tag.svg) 0 14px no-repeat;}
	.two_col_contents_v1 .tc_right .icon_bedroom{background:url(../images/icon_bedroom.svg) 0 10px no-repeat;}
	*/
	.tc_no_bottom_white{padding-bottom:40px;}
	.tc_no_bottom_white:after{display:none;}
	
	.three_col_contents_v1{padding:30px 0;}
	.three_col_contents_v1 .thr_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0; padding:15px 20px 25px;}
	.three_col_contents_v1 .thr_col:nth-child(3n){margin-right:0;}
	.three_col_contents_v1 .thr_col .h3{font-size:2.8em;}
	
	.site_plan{padding:30px 0;}
	
	.three_col_contents_v2{padding:30px 0;}
	.three_col_contents_v2 .lighter_green_bg{padding:50px 0 30px; position:relative; overflow:hidden;}
	.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg{left:-140px; right:-200px;}
	.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg svg path{stroke-width:145;}
	@media only screen and (max-width: 1400px) {
		.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg{left:-60px; right:-60px;}
	}
	/*.three_col_contents_v2 .thr_cols .thr_col{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0;}
	.three_col_contents_v2 .thr_cols .thr_col:nth-child(3n){margin-right:0;}
	*/
	.three_col_contents_v2 .thr_cols .thr_col.thr_col_has_btn{padding-bottom:70px;}
	
	.image_slider{padding:30px 0;}
	.image_slider .img_slider{max-width:570px;}
	.image_slider .img_slider .slick-slide{margin:0 10px;}
	.image_slider .img_slider .slick-list{margin:0 -10px;}
	/*===================================================================================*/
	/*HORTON HEALTH END==================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*PROPERTY LISTING START=============================================================*/
	/*===================================================================================*/
	.home_filters.filters_wide{}
	.home_filters.filters_wide .hfilters{max-width:none;} 
	/*
	.home_filters.filters_wide .hfilters .hf_col_2{width:70px; max-width:70px; -webkit-box:0 0 70px; -moz-box:0 0 70px; -webkit-flex:0 0 70px; -ms-flex:0 0 70px; flex:0 0 70px;}
	.home_filters.filters_wide .hfilters .hf_col_3_a,
	.home_filters.filters_wide .hfilters .hf_col_3,
	.home_filters.filters_wide .hfilters .hf_col_4,
	.home_filters.filters_wide .hfilters .hf_col_5{width:auto; max-width:none; -webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:0; text-align:center;}
	.home_filters.filters_wide .hfilters .hf_col_6{width:160px; max-width:160px; -webkit-box:0 0 160px; -moz-box:0 0 160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px;}
	.home_filters.filters_wide .hfilters .SumoSelect{width:auto;}
	*/
	
	
	.property_sort_views{padding:30px 0 20px;}
	.property_sort_views .pro_sort{padding-left:0;}
	.property_sort_views .view_tabs{padding-right:0;}
	
	/*
	.property_sort_views .pro_sort .SumoSelect{width:auto;}
	*/
	
	.property_sort_views .view_tabs a{margin-left:20px;}
	
	.property_listing{padding:0;}
	/*
	.property_listing .ah_cols .ah_col{background:#E8F2DA; margin-bottom:50px;}
	*/
	.property_listing .ah_cols .ah_cta{}
	.property_listing .ah_cols .ah_cta .ah_padding{padding:25px 25px 85px;}
	.property_listing .ah_cols .ah_cta .search_icon{width:30px; height:30px; background:url(../images/icon_search.svg) center no-repeat; background-size:cover;}
	.property_listing .ah_cols .ah_cta .ah_padding .ah_reg_btn{left:25px; bottom:20px;}
	
	/*===================================================================================*/
	/*PROPERTY LISTING END===============================================================*/
	/*===================================================================================*/
	

	
	/*===================================================================================*/
	/*PROPERTY DETAILS START=============================================================*/
	/*===================================================================================*/
	.property_banner{padding:155px 0 0; margin-bottom:15px;}
	/*
	.property_banner .pb_left{width:calc(67.1% - 12px); max-width:calc(67.1% - 12px); -webkit-box:0 0 calc(67.1% - 12px); -moz-box:0 0 calc(67.1% - 12px); -webkit-flex:0 0 calc(67.1% - 12px); -ms-flex:0 0 calc(67.1% - 12px); flex:0 0 calc(67.1% - 12px);}
	.property_banner .pb_img{position:relative;}
	.property_banner .pb_img img{display:block; width:100%; height:100%; object-fit:cover;}
	.property_banner .pb_img .pb_tag{background:#fff; left:30px; top:0; padding:17px 35px 14px; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; position:absolute;
	-webkit-border-bottom-right-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft:20px; border-bottom-right-radius:20px; border-bottom-left-radius:20px; z-index:10;}
	.property_banner .pb_right{width:calc(32.9% - 12px); max-width:calc(32.9% - 12px); -webkit-box:0 0 calc(32.9% - 12px); -moz-box:0 0 calc(32.9% - 12px); -webkit-flex:0 0 calc(32.9% - 12px); -ms-flex:0 0 calc(32.9% - 12px); flex:0 0 calc(32.9% - 12px);}
	.property_banner .pb_right .pb_img{height:calc(50% - 12px);}
	.property_banner .pb_right .pb_img_bottom{margin-top:24px;}
	*/
	.property_banner .pb_img .more_photos_btn{right:20px;}
	
	.property_header{padding:35px 0 20px;}
	.property_header .ph_left{width:68%; max-width:68%; -webkit-box:0 0 68%; -moz-box:0 0 68%; -webkit-flex:0 0 68%; -ms-flex:0 0 68%; flex:0 0 68%;}
	.property_header .ph_left .property_meta{padding:20px 0 0;}
	.property_header .ph_left .property_meta span{display:block; padding-bottom:5px;}
	.property_header .ph_left .property_meta .p_beds{font-size:1.5em; padding:10px 0 10px 40px; background:url(../images/icon_bedroom.svg) 0 0 no-repeat; background-size:auto 35px; margin-right:20px;}
	.property_header .ph_left .property_meta .p_baths{background:url(../images/icon_bath.svg) 0 0 no-repeat; background-size:auto 35px;}
	.property_header .ph_left .property_meta a{font-size:1.5em; padding:0 0 11px; margin-right:20px;}
	.property_header .ph_right{width:30%; max-width:30%; -webkit-box:0 0 30%; -moz-box:0 0 30%; -webkit-flex:0 0 30%; -ms-flex:0 0 30%; flex:0 0 30%; text-align:right;}
	.property_header .pro_price{font-size:3.4em; padding:0 0 15px;}
	.property_header .ph_size{font-size:1.8em;}
	.property_header .ph_right .gen_btn{padding:10px 20px; font-size:1.5em;}
	
	.desc_fea{padding:20px 0;}
	.desc_fea .desc_bg_svg{position:absolute; left:-50px; top:20px; right:-50px; bottom:50%;}	
	.desc_fea .desc_fea_bg{padding:45px 0;}
	.desc_fea .pro_desc{width:56%; max-width:56%; -webkit-box:0 0 56%; -moz-box:0 0 56%; -webkit-flex:0 0 56%; -ms-flex:0 0 56%; flex:0 0 56%;}
	.desc_fea .pro_desc .cms{padding-bottom:25px;}
	.desc_fea .pro_desc .gen_btn{padding-left:25px; padding-right:25px;}
	.desc_fea .pro_fea{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.desc_fea .pro_fea .cms{padding-bottom:25px;}
	
	.share_pro{}
	.share_pro .share_label{display:inline-block; vertical-align:middle; font-size:1.6em; color:#286140; font-weight:500; padding:25px 0;}
	.share_pro .share_label em{font-weight:300; padding-left:20px;}
	
	.loc_cal{padding:40px 0 65px;}
	.loc_cal .loc_map{width:57%; max-width:57%; -webkit-box:0 0 57%; -moz-box:0 0 57%; -webkit-flex:0 0 57%; -ms-flex:0 0 57%; flex:0 0 57%;}
	.loc_cal .loc_map .map_holder{height:350px; margin-top:12px;}
	.loc_cal .mortgage_calc{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%;}
	.loc_cal .mortgage_calc .calc_btn{margin-top:25px; padding-left:40px; padding-right:40px;}

	/*
	.property_gallery{position:absolute; left:0; top:0; right:0; height:100px; background:#fff; z-index:9999; overflow:hidden; display:none;}
	.property_gallery .gal_thumbs{padding:22px 0; position:absolute; left:0; top:0; right:0; z-index:99; opacity:0;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	}
	.property_gallery .gal_thumbs .gal_th{display:none; max-width:250px;}
	.property_gallery .gal_thumbs .gal_th img{display:block; width:100%; height:auto;}
	.property_gallery .gal_thumbs .gal_th_active{display:block; max-width:none;}
	.property_gallery .gal_thumbs .slick-slide{margin:0 11px;}
	.property_gallery .gal_thumbs .slick-list{margin:0 -11px; overflow:visible;}
	.property_gallery .gal_main_wrap{height:calc(100% - 170px); padding:170px 0 0;  position:relative; opacity:0;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	}
	
	.pro_gallery_open .gal_thumbs{opacity:1;}
	.pro_gallery_open .gal_main_wrap{opacity:1;}
	
	.property_gallery .gal_main_wrap .close_gallery_btn{display:block; position:absolute; right:0; bottom:0; background:#93C90E; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; padding:10px 35px; width:170px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center;
		-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
		overflow:hidden;
	}
	.property_gallery .gal_main_wrap .close_gallery_btn span{display:inline-block; position:relative; z-index:10;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.property_gallery .gal_main_wrap .close_gallery_btn:after{content:""; display:block; position:absolute; left:0; top:80%; right:0; height:100%; background:#286140; opacity:0;
		-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.property_gallery .gal_main_wrap .close_gallery_btn:hover span{color:#fff;}
	.property_gallery .gal_main_wrap .close_gallery_btn:hover:after{top:0; opacity:1;}
	
	
	.property_gallery .gal_main_wrap .wrapper{height:100%;}
	.property_gallery .gal_main{height:100%;}
	.property_gallery .gal_main .slick-track{height:100%;}
	.property_gallery .gal_main .gal_img{height:100%;}
	.property_gallery .gal_main .gal_img img{display:block; width:auto; height:auto; max-width:100%; max-height:100%; margin:0 auto;}
	.property_gallery .gal_main .slick-slide{margin:0 11px; height:100%;}
	.property_gallery .gal_main .slick-list{margin:0 -11px; height:100%;}
	
	
	.slick-arrow{position:absolute; top:50%; width:50px; height:50px; background:#93C83E; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; z-index:99; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
	.slick-arrow:before{position:absolute; content:""; display:block; left:0; top:0; right:0; bottom:0; background:url(../images/slick_arrow.svg) center no-repeat;}
	.slick-arrow:after{position:absolute; content:""; display:block; left:0; top:0; right:0; bottom:0; background:#286140 url(../images/slick_arrow_white.svg) center no-repeat; opacity:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.slick-prev{left:-60px;}
	.slick-next{right:-60px;}
	.slick-next:after,
	.slick-next:before{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
	.slick-arrow:hover:after{opacity:1;}
	
	.property_gallery .gal_main_wrap{height:calc(100% - 17%); padding:17% 0 0;}
	*/
	/*===================================================================================*/
	/*PROPERTY DETAILS END===============================================================*/
	/*===================================================================================*/


	

	
	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	.two_col_contents_v2{padding:30px 0;}
	.two_col_contents_v2 .tc_bg{padding:70px 0;}
	/*
	.two_col_contents_v2 .tc_bg .bg_svg{position:absolute; left:-100px; top:35%; width:65%;}
	.two_col_contents_v2_alt .tc_bg .bg_svg{left:auto; right:-100px; top:35%; width:65%;}
	*/
	.two_col_contents_v2 .tc_img{width:56%; max-width:56%; -webkit-box:0 0 56%; -moz-box:0 0 56%; -webkit-flex:0 0 56%; -ms-flex:0 0 56%; flex:0 0 56%;}
	.two_col_contents_v2 .tc_txt{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.two_col_contents_v2 .tc_txt .gen_btn{padding-left:30px; padding-right:30px;}
	
	
	.three_col_imgs{padding:30px 0 15px;}
	/*
	.three_col_imgs .thr_img{width:32.25%; max-width:32.25%; -webkit-box:0 0 32.25%; -moz-box:0 0 32.25%; -webkit-flex:0 0 32.25%; -ms-flex:0 0 32.25%; flex:0 0 32.25%; margin:0 1.625% 25px 0;}
	.three_col_imgs .thr_img:nth-child(3n){margin-right:0;}
	*/
	
	.two_col_imgs{padding:30px 0 15px;}
	/*
	.two_col_imgs .th_img{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 25px 0;}
	.two_col_imgs .th_img:nth-child(2n){margin-right:0;}
	*/
	
	.file_list{padding:30px 0;}
	.file_list .fl_bg{padding:70px 0;}
	/*
	.file_list .file_item{padding:15px 0; border-bottom:1px solid #286140;}
	.file_list .file_item .flabel{font-size:1.6em; font-weight:500;}
	.file_list .file_item .flabel a{text-decoration:none;}
	.file_list .file_item .fbtn{width:180px; max-width:180px; -webkit-box:0 0 180px; -moz-box:0 0 180px; -webkit-flex:0 0 180px; -ms-flex:0 0 180px; flex:0 0 180px; text-align:right;}
	*/
	.file_list .file_item .fbtn .gen_btn{padding-left:25px; padding-right:25px;}
	
	.faq_list{padding:20px 0;}
	.faq_list .faq_item{margin-bottom:15px;}
	.faq_list .faq_item .faque{padding:10px 55px 10px 20px;}
	.faq_list .faq_item .faque span{right:15px; transform:scale(0.8);}
	.faq_list .faq_item .faqans .cms{padding:5px 20px 12px;}
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/
	
	

}

@media only screen and (max-width: 900px) {
	/*===================================================================================*/
	/*PROPERTY LISTING START=============================================================*/
	/*===================================================================================*/
	.home_filters.filters_wide .hfilters{max-width:500px;} 	
	.property_listing .ah_cols .ah_col{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 3% 0;}
	.property_listing .ah_cols .ah_col:nth-child(3n){margin-right:3%;}
	.property_listing .ah_cols .ah_col:nth-child(2n){margin-right:0;}
	/*===================================================================================*/
	/*PROPERTY LISTING END===============================================================*/
	/*===================================================================================*/
	
}
@media only screen and (max-width: 850px) {
	
}

@media only screen and (max-width: 650px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.wrapper{padding:0 15px;}	
	
	h1, .h1{font-size:4em;}
	h2, .h2{font-size:4em;}
	h3, .h3{font-size:3.2em;}
	h4, .h4{font-size:2.2em;}
	h5, .h5{font-size:1.8em;}
	h6, .h6{font-size:1.6em;}
	

	.gen_btn{padding:8px 15px; font-size:1.5em; text-align:center;}

	.burger_menu{top:18px; right:10px;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/	
	.header{padding:10px 0;}
	
	.header .header_navi{width:250px; left:-250px; padding:80px 25px 30px;}
	
	.header .logo{width:90px; max-width:90px; -webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px;}
	.header .reg_int{text-align:right; padding-top:5px; padding-left:10px;}
	
	
	.cms_contents{padding:10px 0;}	
	
	
	.two_col_contents{padding:15px 0;}
	.two_col_contents_remove_bottom{padding-bottom:35px;}
	.two_col_contents:before,
	.two_col_contents:after{display:none;}
	.two_col_contents .tc_cols{}
	.two_col_contents .tc_cols .tc_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_contents .tc_cols .tc_img img{height:auto;}
	.two_col_contents .tc_cols .tc_img .coming_soon_tag{left:25px; padding:12px 25px;}
	.two_col_contents .tc_cols .tc_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:15px;}
	
	/*
	.two_col_contents .tc_cols_bg_1{background:url(../images/tc_bg_1.svg) 0 70% no-repeat; background-size:125% auto;}
	.two_col_contents .tc_cols_bg_2{background:url(../images/tc_bg_2.svg) 100% 70% no-repeat; background-size:125% auto;}
	*/

	.bg_svg{left:0; top:auto; bottom:20px; width:120%;}
	.bg_svg_2{left:auto; right:0; top:auto; bottom:20px; width:120%;}
	.bg_svg svg{width:100%; height:350px;}
	.bg_svg svg path{stroke-width:100px !important;}
	
	
	.available_homes{padding:35px 0;}
	.available_homes .ah_bg{position:absolute; left:-50px; top:0; right:-50px; bottom:auto; height:400px;  z-index:1;}
	.available_homes .ah_bg_animate svg path{stroke-width:120px;}
	
	.available_homes .ah_title_btn{padding-bottom:20px; text-align:center;}
	.available_homes .ah_title_btn .ah_btn{width:155px; max-width:155px; -webkit-box:0 0 155px; -moz-box:0 0 155px; -webkit-flex:0 0 155px; -ms-flex:0 0 155px; flex:0 0 155px; margin-top:0; margin:0 auto;}
	.available_homes .ah_cols{max-width:400px; margin:0 auto;}
	.available_homes .ah_cols .ah_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px;}
	.available_homes .ah_cols .ah_col:nth-child(3n){margin-right:auto;}
	.available_homes .ah_cols .ah_col .ah_txt{padding:15px 20px;}
	.available_homes .ah_cols .ah_col .ah_txt .price_area .ah_price,
	.available_homes .ah_cols .ah_col .ah_txt .price_area .ah_area{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding:4px 0;}
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bed{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; padding:0;}
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bed span{display:block; padding:10px 0 10px 35px; background:url(../images/icon_bedroom.svg) 0 5px no-repeat; background-size:30px auto;}
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bath span{background:url(../images/icon_bath.svg) 0 5px no-repeat; background-size:30px auto;}

	
	.news_listing{padding:15px 0;}
	.news_listing .breadcrumb_filter{padding-bottom:15px;}
	/*
	.news_listing .breadcrumb_filter .news_filter{padding-top:0; text-align:left;}
	.news_listing .breadcrumb_filter .news_filter .SumoSelect>.CaptionCont{padding-left:0;}
	*/
	
	.nlist{}
	.nlist .nbox{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin:0 3% 3% 0; padding-bottom:40px; margin-bottom:40px;}
	.nlist .nbox:nth-child(3n){margin-right:3%;}
	.nlist .nbox:nth-child(2n){margin-right:0;}
	
	.news_listing .pagination{padding-bottom:40px; padding-top:0;}


	
	.footer{padding:25px 0 0;}
	/*
	.footer.has_insta{padding:0;}
	.insta_feed{position:relative;}
	.insta_feed:before{content:""; display:block; position:absolute; left:0; top:-40px; right:0; bottom:50%; background:#fff; z-index:1;}
	.insta_feed_light_green:before{background:#EBF2EA;}
	.insta_feed .insta_img{display:none; max-width:290px;}
	.insta_feed .insta_img img{display:block; width:100%; height:auto;}
	.insta_feed .insta_img_active{display:block;}
	.insta_feed .insta_img.rounded img{}
	.insta_feed .slick-slider{z-index:10;}
	.insta_feed .slick-slider .insta_img{max-width:none;}
	.insta_feed .slick-slider .slick-list{overflow:visible;}
	.insta_feed .slick-slide{margin:0 12px;}
	.insta_feed .slick-list{margin:0 -12px;}
	*/
	
	.f_social{padding:15px 0 20px;}
	.f_social .fs_icons{text-align:left;}
	.socialize{}
	.socialize a{margin:0 10px 0 0;}
	
	
	
	
	
	/*
	.four_cols{padding:15px 0;}
	.four_cols .fcols_title{}
	.four_cols .fcols_title .fc_title,
	.four_cols .fcols_title .fc_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.four_cols .fc_cols{display:block;}
	.four_cols .fc_cols .fcol h3 br{display:none;}
	.four_cols .fc_cols .fcol{width:auto; max-width:none; min-width:0; margin:0; -webkit-box-sizing:border-box; box-sizing:border-box; height:100%;}
	.four_cols #fc_cols{padding-bottom:45px;}
	.four_cols #fc_cols .slick-slide{margin:0 8px;}
	.four_cols #fc_cols .slick-list{margin:0 -8px;}
	.four_cols #fc_cols .slick-dots{bottom:3px; padding-bottom:3px;}
	*/
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*INFRASTRUCTURE FIRST START=========================================================*/
	/*===================================================================================*/
	.banner_inner{margin-bottom:15px;}
	.banner_inner img{height:280px; object-fit:cover;}
	.banner_inner .banner_contents .banner_title{bottom:20px;}
	
	.breadcrumbs{padding:15px 0;}
	/*
	.breadcrumbs ul li{padding:0 17px 0 0; position:relative;}
	.breadcrumbs ul li:after{content:""; display:block; position:absolute; right:5px; top:8px; width:5px; height:5px; border-top:1px solid #286140; border-right:1px solid #286140;
		-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
	}
	.breadcrumbs ul li:last-child:after{display:none;}
	*/
	
	.video_box{padding:20px 0;}
	.has_vid:after{width:60px; height:60px; margin:-30px 0 0 -30px;}
	/*===================================================================================*/
	/*INFRASTRUCTURE FIRST END===========================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*LATEST NEWS START==================================================================*/
	/*===================================================================================*/
	.page_title{padding:10px 0 12px;}
	
	.featured_post{padding:25px 0;}
	.featured_post .fea_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.featured_post .fea_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:30px;}
	.featured_post .fea_txt h2{font-size:3.8em;}
	
	.pagination{padding:5px 0 30px;}
	/*===================================================================================*/
	/*LATEST NEWS END====================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS DETAILS START=================================================================*/
	/*===================================================================================*/
	.news_banner{margin-top:90px;}
	.news_banner img{min-height:300px; object-fit:cover;}
	.news_banner .bt_pos{bottom:20px;}
	.news_banner h1{font-size:3.4em;}
	
	.breadcrumb_back{padding:10px 0 20px;}
	.back_news{margin-top:10px; text-align:left;}
	
	.blog_contents{padding:12px 0 45px;}
	.blog_contents .cms_contents .cms h2,
	.blog_contents .cms_contents .cms .h2{font-size:3.8em;}
	.blog_contents .cms_contents .cms_title{margin-bottom:10px;}
	.blog_contents .cms_contents .cms h4{margin:10px 0;}
	.blog_contents .cms_contents .cms h3,
	.blog_contents .cms_contents .cms .h3{font-size:2.1em;}
	.blog_contents .two_col_imgs{padding:10px 0; max-width:400px; margin:0 auto;}
	.blog_contents .two_col_imgs .tc_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.blog_contents .two_col_imgs .tc_col:nth-child(1){margin-bottom:20px;}
	
	
	.full_width_img{padding:10px 0;}
	
	.back_share{padding:35px 0 0;}
	/*
	.back_share .share_article{padding:20px 0 0; text-align:right;}
	.back_share .share_article .share_label{font-size:1.6em; font-weight:500; color:#286140;}
	*/
	
	.available_homes .nlist{max-width:400px; margin:0 auto;}
	.available_homes .nlist .nbox{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px 0;}
	.available_homes .nlist .nbox:nth-child(3n){margin-right:3%;}
	.available_homes .nlist .nbox:nth-child(2n){margin-right:0;}
	/*===================================================================================*/
	/*NEWS DETAILS END===================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg{padding:25px 0 20px; max-width:550px; margin:0 auto;}
	.contact_pg .contact_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.contact_pg .cms h2{font-size:3.5em;}
	.contact_pg .cms h5{font-size:1.8em;}
	.contact_pg .contact_left address,
	.contact_pg .contact_left .eb_contacts{padding:17px 0 10px 40px; position:relative; word-break:break-all;}
	.contact_pg .contact_left address{padding-bottom:5px;}
	.contact_pg .contact_left address{margin-top:0px;}
	/*
	.contact_pg .contact_left address span{display:block; width:27px; height:37px; background:url(../images/icon_contact_loc.svg) 0 0 no-repeat; position:absolute; left:0; top:20px;}
	.contact_pg .contact_left .eb_contacts span{display:block; width:32px; height:32px; background:url(../images/icon_contact_ph.svg) 0 0 no-repeat; position:absolute; left:0; top:10px;}
	.contact_pg .contact_left .eb_contacts.eb_em span{background:url(../images/icon_contact_em.svg) 0 0 no-repeat;}
	*/
	
	.follow_links{padding-top:10px;}
	.follow_links .follow_label{padding-bottom:10px;}
	.follow_links .socialize{display:block; vertical-align:middle;}
	.follow_links .socialize a{margin:0 10px 0 0;}
	
	.contact_pg .contact_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:25px; padding-bottom:15px;}
	.contact_pg .contact_right .frm_title{padding:0 0 10px;}
	.contact_pg .contact_right .frm_title .frm_t{}
	.contact_pg .contact_right .frm_title .req{padding:5px 0; text-align:left;}
	.contact_pg .contact_right .frm_row{padding:0 0 15px;}
	.contact_pg .contact_right .frm_row .txtarea{height:120px;}
	
	.contact_pg .contact_right .agree_btn{padding:5px 0 0;}
	.contact_pg .contact_right .agree_btn .agree_chk{padding-top:0; padding-right:0;}
	.contact_pg .contact_right .agree_btn .submit_btn{width:140px; max-width:140px; -webkit-box:0 0 140px; -moz-box:0 0 140px; -webkit-flex:0 0 140px; -ms-flex:0 0 140px; flex:0 0 140px;}
	.contact_pg .contact_right .agree_btn .submit_btn .gen_btn{padding-left:15px; padding-right:15px;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/






	/*===================================================================================*/
	/*HORTON HEALTH START================================================================*/
	/*===================================================================================*/
	
	.two_col_contents_v1{padding:20px 0;}
	.two_col_contents_v1 .tc_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:15px;}
	.two_col_contents_v1 .tc_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}	
	.two_col_contents_v1 .tc_right .fea_row{font-size:1.6em; padding:12px 0 12px 40px;}
	.two_col_contents_v1 .tc_right .icon_addres{background:url(../images/icon_address.svg) 0 10px no-repeat; background-size:32px auto;}
	.two_col_contents_v1 .tc_right .icon_price_tag{background:url(../images/icon_price_tag.svg) 0 14px no-repeat; background-size:32px auto;}
	.two_col_contents_v1 .tc_right .icon_bedroom{background:url(../images/icon_bedroom.svg) 0 10px no-repeat; background-size:32px auto;}
	
	
	.three_col_contents_v1{padding:20px 0;}
	.three_col_contents_v1 .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px;}
	.three_col_contents_v1 .thr_col:nth-child(3n){margin-right:0;}
	
	.site_plan{padding:20px 0;}
	.site_plan .h2{font-size:2.8em;}
	
	.three_col_contents_v2{padding:20px 0;}
	.three_col_contents_v2 .lighter_green_bg{padding:30px 0 15px}
	.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg{left:-100px; right:-100px; bottom:50%;}
	.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg svg path{stroke-width:145;}
	@media only screen and (max-width: 1400px) {
		.three_col_contents_v2 .lighter_green_bg .thr_col_bg_svg{left:-60px; right:-60px;}
	}
	.three_col_contents_v2 .thr_cols{max-width:450px; margin:0 auto;}
	.three_col_contents_v2 .thr_cols .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px;}
	.three_col_contents_v2 .thr_cols .thr_col:nth-child(3n){margin-right:auto;}
	.three_col_contents_v2 .thr_cols .thr_col.thr_col_has_btn{padding-bottom:60px;}
	.three_col_contents_v2 .thr_cols .thr_col .thr_txts .eq_1{height:auto !important;}
	
	.image_slider{padding:20px 40px;}
	.image_slider .img_slider{max-width:570px;}
	.image_slider .img_slider .slick-slide{margin:0 7px;}
	.image_slider .img_slider .slick-list{margin:0 -7px;}
	/*===================================================================================*/
	/*HORTON HEALTH END==================================================================*/
	/*===================================================================================*/



	/*===================================================================================*/
	/*PROPERTY LISTING START=============================================================*/
	/*===================================================================================*/
	.home_filters.filters_wide{margin:0;}
	.home_filters.filters_wide .hfilters{max-width:400px;} 
	.home_filters.filters_wide .hfilters .hf_col_1{width:31%; max-width:31%; -webkit-box:0 0 31%; -moz-box:0 0 31%; -webkit-flex:0 0 31%; -ms-flex:0 0 31%; flex:0 0 31%;}
	.home_filters.filters_wide .hfilters .hf_col_2{width:31%; max-width:31%; -webkit-box:0 0 31%; -moz-box:0 0 31%; -webkit-flex:0 0 31%; -ms-flex:0 0 31%; flex:0 0 31%;}
	.home_filters.filters_wide .hfilters .hf_col_3_a{width:31%; max-width:31%; -webkit-box:0 0 31%; -moz-box:0 0 31%; -webkit-flex:0 0 31%; -ms-flex:0 0 31%; flex:0 0 31%;}
	.home_filters.filters_wide .hfilters .hf_col_6{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:5px;}
	/*
	.home_filters.filters_wide .hfilters .hf_col_2{width:70px; max-width:70px; -webkit-box:0 0 70px; -moz-box:0 0 70px; -webkit-flex:0 0 70px; -ms-flex:0 0 70px; flex:0 0 70px;}
	.home_filters.filters_wide .hfilters .hf_col_3_a,
	.home_filters.filters_wide .hfilters .hf_col_3,
	.home_filters.filters_wide .hfilters .hf_col_4,
	.home_filters.filters_wide .hfilters .hf_col_5{width:auto; max-width:none; -webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:0; text-align:center;}
	.home_filters.filters_wide .hfilters .hf_col_6{width:160px; max-width:160px; -webkit-box:0 0 160px; -moz-box:0 0 160px; -webkit-flex:0 0 160px; -ms-flex:0 0 160px; flex:0 0 160px;}
	.home_filters.filters_wide .hfilters .SumoSelect{width:auto;}
	*/
	
	.property_sort_views{padding:30px 0 20px;}
	.property_sort_views .pro_sort{padding-left:0; width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.property_sort_views .view_tabs{padding-right:0; width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	
	/*
	.property_sort_views .pro_sort .SumoSelect{width:auto;}
	*/
	.property_sort_views .view_tabs a{margin-left:20px;}
	
	.property_listing{padding:0;}
	.property_listing .ah_cols .ah_cta{}
	.property_listing .ah_cols .ah_cta .ah_padding{padding:25px 25px 85px;}
	.property_listing .ah_cols .ah_cta .search_icon{width:30px; height:30px; background:url(../images/icon_search.svg) center no-repeat; background-size:cover;}
	.property_listing .ah_cols .ah_cta .ah_padding .ah_reg_btn{left:25px; bottom:20px;}
	
	/*===================================================================================*/
	/*PROPERTY LISTING END===============================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*PROPERTY DETAILS START=============================================================*/
	/*===================================================================================*/
	.property_banner{padding:112px 0 0; margin-bottom:5px; display:none;}
	.property_gallery{position:static; display:block; height:auto !important; margin-top:110px; overflow:visible; margin-bottom:20px;}
	.property_gallery .gal_thumbs{display:none;}
	.property_gallery .gal_main{height:auto;}
	.property_gallery .gal_main .slick-arrow{top:100%; margin-top:5px; transform:scale(0.6);}
	.property_gallery .gal_main .slick-prev{left:auto; right:30px;}
	.property_gallery .gal_main .slick-next{right:-10px;}
	.property_gallery .gal_main_wrap{height:auto; padding:0; opacity:1;}
	.property_gallery .gal_main_wrap .close_gallery_btn{display:none;}
	
	.property_banner .pb_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:15px;}
	.property_banner .pb_img .pb_tag{left:20px; padding:12px 25px 10px; font-size:1.5em; }
	.property_banner .pb_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:450px; margin:0 auto;}
	.property_banner .pb_right .pb_img{height:auto;}
	.property_banner .pb_right .pb_img_bottom{margin-top:15px;}
	
	.property_banner .pb_img .more_photos_btn{right:20px;}
	
	.property_header{padding:25px 0 20px;}
	.property_header .ph_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.property_header .ph_left .property_meta{padding:10px 0 0;}
	.property_header .ph_left .property_meta span{display:inline-block; padding-bottom:0;}
	.property_header .ph_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left; padding-top:15px;}
	.property_header .pro_price{font-size:3em; padding:0 0 15px;}
	.property_header .ph_size{font-size:1.7em; text-align:right; width:105px; max-width:105px; -webkit-box:0 0 105px; -moz-box:0 0 105px; -webkit-flex:0 0 105px; -ms-flex:0 0 105px; flex:0 0 105px; padding-top:12px;}
	.property_header .ph_right .gen_btn{padding:10px 20px; font-size:1.5em; margin-bottom:0;}
	
	.desc_fea{padding:20px 0;}
	/*
	.desc_fea .desc_bg_svg{position:absolute; left:-50px; top:20px; right:-50px; bottom:50%;}	
	*/
	.desc_fea .desc_bg_svg path{stroke-width:200;}
	.desc_fea .eq_1{height:auto !important;}
	.desc_fea .desc_fea_bg{padding:25px 0;}
	.desc_fea .pro_desc{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:20px;}
	.desc_fea .pro_desc .cms{padding-bottom:0px;}
	.desc_fea .pro_desc .gen_btn{padding-left:25px; padding-right:25px;}
	.desc_fea .pro_fea{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.desc_fea .pro_fea .cms{padding-bottom:0;}
	
	.share_pro{}
	.share_pro .share_label{display:inline-block; vertical-align:middle; font-size:1.6em; color:#286140; font-weight:500; padding:25px 0;}
	.share_pro .share_label em{font-weight:300; padding-left:20px;}
	
	.loc_cal{padding:25px 0;}
	.loc_cal .loc_map{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.loc_cal .loc_map .map_holder{height:300px; margin-top:5px;}
	.loc_cal .mortgage_calc{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:25px;}
	.loc_cal .mortgage_calc .calc_btn{margin-top:25px; padding-left:40px; padding-right:40px;}

	/*
	.property_gallery{position:absolute; left:0; top:0; right:0; height:100px; background:#fff; z-index:9999; overflow:hidden; display:none;}
	.property_gallery .gal_thumbs{padding:22px 0; position:absolute; left:0; top:0; right:0; z-index:99; opacity:0;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	}
	.property_gallery .gal_thumbs .gal_th{display:none; max-width:250px;}
	.property_gallery .gal_thumbs .gal_th img{display:block; width:100%; height:auto;}
	.property_gallery .gal_thumbs .gal_th_active{display:block; max-width:none;}
	.property_gallery .gal_thumbs .slick-slide{margin:0 11px;}
	.property_gallery .gal_thumbs .slick-list{margin:0 -11px; overflow:visible;}
	.property_gallery .gal_main_wrap{height:calc(100% - 170px); padding:170px 0 0;  position:relative; opacity:0;
		-webkit-transition:0.8s; -moz-transition:0.8s; -o-transition:0.8s; transition:0.8s;
	}
	
	.pro_gallery_open .gal_thumbs{opacity:1;}
	.pro_gallery_open .gal_main_wrap{opacity:1;}
	
	.property_gallery .gal_main_wrap .close_gallery_btn{display:block; position:absolute; right:0; bottom:0; background:#93C90E; color:#286140; font-size:1.6em; font-weight:500; text-decoration:none; padding:10px 35px; width:170px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center;
		-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
		overflow:hidden;
	}
	.property_gallery .gal_main_wrap .close_gallery_btn span{display:inline-block; position:relative; z-index:10;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.property_gallery .gal_main_wrap .close_gallery_btn:after{content:""; display:block; position:absolute; left:0; top:80%; right:0; height:100%; background:#286140; opacity:0;
		-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; border-top-left-radius:20px; border-top-right-radius:20px;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.property_gallery .gal_main_wrap .close_gallery_btn:hover span{color:#fff;}
	.property_gallery .gal_main_wrap .close_gallery_btn:hover:after{top:0; opacity:1;}
	
	
	.property_gallery .gal_main_wrap .wrapper{height:100%;}
	.property_gallery .gal_main{height:100%;}
	.property_gallery .gal_main .slick-track{height:100%;}
	.property_gallery .gal_main .gal_img{height:100%;}
	.property_gallery .gal_main .gal_img img{display:block; width:auto; height:auto; max-width:100%; max-height:100%; margin:0 auto;}
	.property_gallery .gal_main .slick-slide{margin:0 11px; height:100%;}
	.property_gallery .gal_main .slick-list{margin:0 -11px; height:100%;}
	
	
	.slick-arrow{position:absolute; top:50%; width:50px; height:50px; background:#93C83E; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; z-index:99; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
	.slick-arrow:before{position:absolute; content:""; display:block; left:0; top:0; right:0; bottom:0; background:url(../images/slick_arrow.svg) center no-repeat;}
	.slick-arrow:after{position:absolute; content:""; display:block; left:0; top:0; right:0; bottom:0; background:#286140 url(../images/slick_arrow_white.svg) center no-repeat; opacity:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.slick-prev{left:-60px;}
	.slick-next{right:-60px;}
	.slick-next:after,
	.slick-next:before{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
	.slick-arrow:hover:after{opacity:1;}
	
	.property_gallery .gal_main_wrap{height:calc(100% - 17%); padding:17% 0 0;}
	*/
	/*===================================================================================*/
	/*PROPERTY DETAILS END===============================================================*/
	/*===================================================================================*/







	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	.three_col_contents_v1.two_columns_v1 .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 20px;}
	
	.two_col_contents_v2{padding:20px 0;}
	.two_col_contents_v2 .tc_bg{padding:40px 0;}
	
	.two_col_contents_v2 .tc_bg .bg_svg{position:absolute; left:-100px !important; top:40%; width:auto; right:-100px;}
	.two_col_contents_v2_alt .tc_bg .bg_svg{left:auto; right:-100px !important; top:40%; width:auto; right:-100px;}
	.two_col_contents_v2 .tc_bg .bg_svg svg path,
	.two_col_contents_v2_alt .tc_bg .bg_svg svg path{stroke-width:50px;}
	
	.two_col_contents_v2 .tc_img,
	.two_col_contents_v2 .tc_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_contents_v2 .tc_txt{padding-top:15px;}
	.two_col_contents_v2 .tc_txt .gen_btn{padding-left:30px; padding-right:30px;}
	
	
	.three_col_imgs{padding:20px 0 10px;}
	.three_col_imgs .wrapper{max-width:450px;}
	.three_col_imgs .thr_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px;}
	.three_col_imgs .thr_img:nth-child(3n){margin-right:auto;}
	
	
	.two_col_imgs{padding:20px 0 10px;}
	.two_col_imgs .wrapper{max-width:450px;}
	.two_col_imgs .th_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px;}
	.two_col_imgs .th_img:nth-child(2n){margin-right:auto;}
	
	
	.file_list{padding:20px 0;}
	.file_list .fl_bg{padding:40px 0;}
	.file_list .file_item{display:block;}
	.file_list .file_item .flabel{font-size:1.6em; font-weight:500; padding-bottom:10px;}
	.file_list .file_item .flabel a{text-decoration:none;}
	.file_list .file_item .fbtn{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:left;}
	.file_list .file_item .fbtn .gen_btn{padding-left:25px; padding-right:25px;}
	
	.faq_list{padding:20px 0;}
	.faq_list .faq_item{margin-bottom:12px;}
	.faq_list .faq_item .faque{padding:10px 55px 10px 20px;}
	.faq_list .faq_item .faque span{right:15px; transform:scale(0.8);}
	.faq_list .faq_item .faqans .cms{padding:5px 20px 12px;}
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/

}



@media only screen and (max-width: 560px) {
	.f_logo_add{padding:30px 0 22px;}
	.f_logo_add .f_logo{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.f_logo_add .f_logo .flogos_list{max-width:280px; margin:0 auto;}
	.f_logo_add .f_logo .flogo_img{width:92px; max-width:92px;}
	.f_logo_add .f_logo .footer_logo_1{width:156px; max-width:156px;}
	.f_logo_add .f_logo .footer_logo_2{width:114px; max-width:114px; margin-top:20px;}
	.f_logo_add .f_logo .footer_logo_3{width:64px; max-width:64px; margin-top:20px;}
	
	.f_logo_add .f_logo .f_address{padding:20px 0; text-align:center;}
	.f_logo_add .f_right ul li{width:32%; padding:0 0 20px;}
}




/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
	.f_social .fs_title{text-align:center; padding-bottom:8px;}
	.f_social .fs_icons{text-align:center; margin:0 auto;}
	.f_social .fs_icons a{margin:0 5px;}
	.four_cols .fc_cols .fcol{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 20px; padding:20px 20px 60px;}
	.four_cols .fc_cols_no_btn .fcol{padding-bottom:20px;}
	.four_cols .fc_cols .fcol:nth-child(4n){margin-right:auto;}
	.four_cols .fc_cols .fcol:nth-child(2n){margin-right:auto;}
	.four_cols .fc_cols .fcol .fbtn{left:20px; bottom:20px;}
	
	.footer_curve{background:url(../images/footer_curve.svg) -250px calc(100% + 200px) no-repeat; background-size:auto 180px;
		-webkit-transition:4s; -moz-transition:4s; -o-transition:4s; transition:4s;
		transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.footer_curve_animate{background:url(../images/footer_curve.svg) 0 100% no-repeat; background-size:auto 180px;}
	
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	.f_logo_add .f_logo .f_address{padding:20px 0; text-align:center;}
	.f_logo_add .f_right ul li{width:49%; padding:0 0 20px; text-align:center;}
	
	/*===================================================================================*/
	/*PROPERTY LISTING START=============================================================*/
	/*===================================================================================*/
	.property_sort_views{padding:20px 0 25px;}
	.property_sort_views .pro_sort,
	.property_sort_views .view_tabs{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}
	/*===================================================================================*/
	/*PROPERTY LISTING END===============================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*LATEST NEWS START==================================================================*/
	/*===================================================================================*/
	.nlist .nbox{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto; margin-bottom:40px;}
	.nlist .nbox:nth-child(3n){margin-right:auto;}
	.nlist .nbox:nth-child(2n){margin-right:auto;}
	.nlist .nbox .eq_1{height:auto !important;}
	.news_listing .pagination{padding-bottom:30px;}
	/*===================================================================================*/
	/*LATEST NEWS END====================================================================*/
	/*===================================================================================*/

}
@media only screen and (max-width: 450px) {	
	.header .reg_int{width:92px; max-width:92px; -webkit-box:0 0 92px; -moz-box:0 0 92px; -webkit-flex:0 0 92px; -ms-flex:0 0 92px; flex:0 0 92px;}
	.header .reg_int .gen_btn strong{display:none;}
	
	
	.home_filters .hfilters{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; max-width:300px; padding-bottom:20px;}
	/*
	.home_filters .hfilters .hf_col{}
	.home_filters .hfilters .hf_col_1,
	.home_filters .hfilters .hf_col_2{margin-bottom:15px;}	
	.home_filters .hfilters .hf_col_1,
	.home_filters .hfilters .hf_col_2,
	.home_filters .hfilters .hf_col_3,
	.home_filters .hfilters .hf_col_4,
	.home_filters .hfilters .hf_col_5{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	.home_filters .hfilters .hf_col_6{text-align:center;}
	.home_filters .hfilters .gen_btn{margin:0; white-space:nowrap;}
	*/
	.home_filters .hfilters .hf_col_3,
	.home_filters .hfilters .hf_col_4{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.home_filters .hfilters .hf_col_5{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.home_filters .hfilters .hf_col_6{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.home_filters .hfilters .SumoSelect{width:auto;}
	
	/*===================================================================================*/
	/*PROPERTY LISTING START=============================================================*/
	/*===================================================================================*/
	
	/*
	.home_filters.filters_wide{margin:0;}
	.home_filters.filters_wide .hfilters{max-width:400px;} 
	.home_filters.filters_wide .hfilters .hf_col_1,
	.home_filters.filters_wide .hfilters .hf_col_2{padding:0 0 5px;}
	.home_filters.filters_wide .hfilters .hf_col_1,
	.home_filters.filters_wide .hfilters .hf_col_2,
	.home_filters.filters_wide .hfilters .hf_col_3_a,
	.home_filters.filters_wide .hfilters .hf_col_3,
	.home_filters.filters_wide .hfilters .hf_col_4,
	.home_filters.filters_wide .hfilters .hf_col_5{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; text-align:left;}
	.home_filters.filters_wide .hfilters .hf_col_6{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	*/
	.home_filters.filters_wide .hfilters{max-width:285px; padding-bottom:45px;} 
	.home_filters.filters_wide .hfilters .hf_col_1{width:90px; max-width:90px; -webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px;}
	.home_filters.filters_wide .hfilters .hf_col_2{width:80px; max-width:80px; -webkit-box:0 0 80px; -moz-box:0 0 80px; -webkit-flex:0 0 80px; -ms-flex:0 0 80px; flex:0 0 80px;}
	.home_filters.filters_wide .hfilters .hf_col_3_a,
	.home_filters.filters_wide .hfilters .hf_col_3,
	.home_filters.filters_wide .hfilters .hf_col_4,
	.home_filters.filters_wide .hfilters .hf_col_5,
	.home_filters.filters_wide .hfilters .hf_col_6{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	/*===================================================================================*/
	/*PROPERTY LISTING END===============================================================*/
	/*===================================================================================*/
}
@media only screen and (max-width: 430px) {


	/*
	.home_filters .hfilters{padding:20px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; max-width:200px;}
	.home_filters .hfilters .hf_col{}
	.home_filters .hfilters .hf_col_1,
	.home_filters .hfilters .hf_col_2{margin-bottom:15px;}
	.home_filters .hfilters .hf_col_1,
	.home_filters .hfilters .hf_col_2,
	.home_filters .hfilters .hf_col_3,
	.home_filters .hfilters .hf_col_4,
	.home_filters .hfilters .hf_col_5{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.home_filters .hfilters .hf_col_6{text-align:center;}
	.home_filters .hfilters .gen_btn{margin:0; white-space:nowrap;}
	*/
	
}
@media only screen and (max-width: 365px) {
	.news_listing .breadcrumb_filter{display:block;}
	.news_listing .breadcrumb_filter .breadcrumbs{padding-bottom:0;}
	.news_listing .breadcrumb_filter .news_filter{text-align:left;}
	.news_listing .breadcrumb_filter .news_filter .SumoSelect>.CaptionCont{padding-left:0;}
	
}
@media only screen and (max-width: 350px) {
	.available_homes .ah_cols .ah_col .ah_txt .bed_bath .ah_bed{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0;}
}

@media only screen and (max-width: 767px) {
}

.light_green_bg{background:#EBF2EA;}
.light_green{color:#EBF2EA !important;}
.green_bg{background:#123D33;}
.green{color:#123D33 !important;}
.red_bg{background:#A24E5A;}
.red{color:##A24E5A !important;}


.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}

.white_bg{background:#fff;}

.cms_gray_title h1{color:#50535A;}
.cms_gray_title h2{color:#50535A;}
.cms_gray_title h3{color:#50535A;}
.cms_gray_title h4{color:#50535A;}
.cms_gray_title h5{color:#50535A;}
.cms_gray_title h6{color:#50535A;}

.cms_gray_title h1 a, .cms_gray_title .h1 a,
.cms_gray_title h1 a, .cms_gray_title .h1 a,
.cms_gray_title h2 a, .cms_gray_title .h2 a,
.cms_gray_title h3 a, .cms_gray_title .h3 a,
.cms_gray_title h4 a, .cms_gray_title .h4 a,
.cms_gray_title h5 a, .cms_gray_title .h5 a,
.cms_gray_title h6 a, .cms_gray_title .h6 a{color:#50535A;}


.white,
.white a,
.white a:hover,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1{color:#fff;}
.cms_white h2{color:#fff;}
.cms_white h3{color:#fff;}
.cms_white h4{color:#fff;}
.cms_white h5{color:#fff;}
.cms_white h6{color:#fff;}
.cms_white a{color:#fff;}
.cms_white p{color:#fff;}
.cms_white ul{color:#fff;}
.cms_white ol{color:#fff;}
.cms_white li{color:#fff;}

.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h2 a:hover, .cms_white .h2 a:hover,
.cms_white h3 a:hover, .cms_white .h3 a:hover,
.cms_white h4 a:hover, .cms_white .h4 a:hover,
.cms_white h5 a:hover, .cms_white .h5 a:hover,
.cms_white h6 a:hover, .cms_white .h6 a:hover{color:#fff;}




.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}


.pt-0{padding-top:0 !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0 !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}



@media only screen and (max-width: 1225px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:6px !important;}
	.mt-15{margin-top:12px !important;}
	.mt-20{margin-top:12px !important;}
	.mt-25{margin-top:17px !important;}
	.mt-30{margin-top:22px !important;}
	.mt-35{margin-top:27px !important;}
	.mt-40{margin-top:32px !important;}
	.mt-45{margin-top:37px !important;}
	.mt-50{margin-top:42px !important;}
	.mt-55{margin-top:42px !important;}
	.mt-60{margin-top:47px !important;}
	.mt-65{margin-top:52px !important;}
	.mt-70{margin-top:52px !important;}
	.mt-75{margin-top:52px !important;}
	.mt-80{margin-top:62px !important;}
	.mt-85{margin-top:67px !important;}
	.mt-90{margin-top:67px !important;}
	.mt-95{margin-top:72px !important;}
	.mt-100{margin-top:72px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:6px !important;}
	.mb-15{margin-bottom:12px !important;}
	.mb-20{margin-bottom:12px !important;}
	.mb-25{margin-bottom:17px !important;}
	.mb-30{margin-bottom:22px !important;}
	.mb-35{margin-bottom:27px !important;}
	.mb-40{margin-bottom:32px !important;}
	.mb-45{margin-bottom:37px !important;}
	.mb-50{margin-bottom:42px !important;}
	.mb-55{margin-bottom:42px !important;}
	.mb-60{margin-bottom:47px !important;}
	.mb-65{margin-bottom:52px !important;}
	.mb-70{margin-bottom:52px !important;}
	.mb-75{margin-bottom:52px !important;}
	.mb-80{margin-bottom:62px !important;}
	.mb-85{margin-bottom:67px !important;}
	.mb-90{margin-bottom:67px !important;}
	.mb-95{margin-bottom:72px !important;}
	.mb-100{margin-bottom:72px !important;}
	

	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:6px !important;}
	.pt-15{padding-top:12px !important;}
	.pt-20{padding-top:12px !important;}
	.pt-25{padding-top:17px !important;}
	.pt-30{padding-top:22px !important;}
	.pt-35{padding-top:27px !important;}
	.pt-40{padding-top:32px !important;}
	.pt-45{padding-top:37px !important;}
	.pt-50{padding-top:42px !important;}
	.pt-55{padding-top:42px !important;}
	.pt-60{padding-top:47px !important;}
	.pt-65{padding-top:52px !important;}
	.pt-70{padding-top:52px !important;}
	.pt-75{padding-top:52px !important;}
	.pt-80{padding-top:62px !important;}
	.pt-85{padding-top:67px !important;}
	.pt-90{padding-top:67px !important;}
	.pt-95{padding-top:72px !important;}
	.pt-100{padding-top:72px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:6px !important;}
	.pb-15{padding-bottom:12px !important;}
	.pb-20{padding-bottom:12px !important;}
	.pb-25{padding-bottom:17px !important;}
	.pb-30{padding-bottom:22px !important;}
	.pb-35{padding-bottom:27px !important;}
	.pb-40{padding-bottom:32px !important;}
	.pb-45{padding-bottom:37px !important;}
	.pb-50{padding-bottom:42px !important;}
	.pb-55{padding-bottom:42px !important;}
	.pb-60{padding-bottom:47px !important;}
	.pb-65{padding-bottom:52px !important;}
	.pb-70{padding-bottom:52px !important;}
	.pb-75{padding-bottom:52px !important;}
	.pb-80{padding-bottom:62px !important;}
	.pb-85{padding-bottom:67px !important;}
	.pb-90{padding-bottom:67px !important;}
	.pb-95{padding-bottom:72px !important;}
	.pb-100{padding-bottom:72px !important;}
	

}



@media only screen and (max-width: 1024px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:5px !important;}
	.mt-15{margin-top:10px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:15px !important;}
	.mt-30{margin-top:20px !important;}
	.mt-35{margin-top:25px !important;}
	.mt-40{margin-top:30px !important;}
	.mt-45{margin-top:35px !important;}
	.mt-50{margin-top:40px !important;}
	.mt-55{margin-top:40px !important;}
	.mt-60{margin-top:45px !important;}
	.mt-65{margin-top:50px !important;}
	.mt-70{margin-top:50px !important;}
	.mt-75{margin-top:55px !important;}
	.mt-80{margin-top:60px !important;}
	.mt-85{margin-top:65px !important;}
	.mt-90{margin-top:65px !important;}
	.mt-95{margin-top:70px !important;}
	.mt-100{margin-top:70px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:5px !important;}
	.mb-15{margin-bottom:10px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:15px !important;}
	.mb-30{margin-bottom:20px !important;}
	.mb-35{margin-bottom:25px !important;}
	.mb-40{margin-bottom:30px !important;}
	.mb-45{margin-bottom:35px !important;}
	.mb-50{margin-bottom:40px !important;}
	.mb-55{margin-bottom:40px !important;}
	.mb-60{margin-bottom:45px !important;}
	.mb-65{margin-bottom:50px !important;}
	.mb-70{margin-bottom:50px !important;}
	.mb-75{margin-bottom:55px !important;}
	.mb-80{margin-bottom:60px !important;}
	.mb-85{margin-bottom:65px !important;}
	.mb-90{margin-bottom:65px !important;}
	.mb-95{margin-bottom:70px !important;}
	.mb-100{margin-bottom:70px !important;}





	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:5px !important;}
	.pt-15{padding-top:10px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:15px !important;}
	.pt-30{padding-top:20px !important;}
	.pt-35{padding-top:25px !important;}
	.pt-40{padding-top:30px !important;}
	.pt-45{padding-top:35px !important;}
	.pt-50{padding-top:40px !important;}
	.pt-55{padding-top:40px !important;}
	.pt-60{padding-top:45px !important;}
	.pt-65{padding-top:50px !important;}
	.pt-70{padding-top:50px !important;}
	.pt-75{padding-top:55px !important;}
	.pt-80{padding-top:60px !important;}
	.pt-85{padding-top:65px !important;}
	.pt-90{padding-top:65px !important;}
	.pt-95{padding-top:70px !important;}
	.pt-100{padding-top:70px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:5px !important;}
	.pb-15{padding-bottom:10px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:15px !important;}
	.pb-30{padding-bottom:20px !important;}
	.pb-35{padding-bottom:25px !important;}
	.pb-40{padding-bottom:30px !important;}
	.pb-45{padding-bottom:35px !important;}
	.pb-50{padding-bottom:40px !important;}
	.pb-55{padding-bottom:40px !important;}
	.pb-60{padding-bottom:45px !important;}
	.pb-65{padding-bottom:50px !important;}
	.pb-70{padding-bottom:50px !important;}
	.pb-75{padding-bottom:55px !important;}
	.pb-80{padding-bottom:60px !important;}
	.pb-85{padding-bottom:65px !important;}
	.pb-90{padding-bottom:65px !important;}
	.pb-95{padding-bottom:70px !important;}
	.pb-100{padding-bottom:70px !important;}
}

@media only screen and (max-width: 767px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:2px !important;}
	.mt-15{margin-top:5px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:12px !important;}
	.mt-30{margin-top:15px !important;}
	.mt-35{margin-top:16px !important;}
	.mt-40{margin-top:20px !important;}
	.mt-45{margin-top:24px !important;}
	.mt-50{margin-top:28px !important;}
	.mt-55{margin-top:32px !important;}
	.mt-60{margin-top:35px !important;}
	.mt-65{margin-top:35px !important;}
	.mt-70{margin-top:35px !important;}
	.mt-75{margin-top:38px !important;}
	.mt-80{margin-top:45px !important;}
	.mt-85{margin-top:48px !important;}
	.mt-90{margin-top:50px !important;}
	.mt-95{margin-top:50px !important;}
	.mt-100{margin-top:52px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:2px !important;}
	.mb-15{margin-bottom:5px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:12px !important;}
	.mb-30{margin-bottom:15px !important;}
	.mb-35{margin-bottom:16px !important;}
	.mb-40{margin-bottom:20px !important;}
	.mb-45{margin-bottom:20px !important;}
	.mb-50{margin-bottom:20px !important;}
	.mb-55{margin-bottom:27px !important;}
	.mb-60{margin-bottom:35px !important;}
	.mb-65{margin-bottom:35px !important;}
	.mb-70{margin-bottom:35px !important;}
	.mb-75{margin-bottom:38px !important;}
	.mb-80{margin-bottom:45px !important;}
	.mb-85{margin-bottom:48px !important;}
	.mb-90{margin-bottom:50px !important;}
	.mb-95{margin-bottom:50px !important;}
	.mb-100{margin-bottom:52px !important;}
	



	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:2px !important;}
	.pt-15{padding-top:5px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:12px !important;}
	.pt-30{padding-top:15px !important;}
	.pt-35{padding-top:16px !important;}
	.pt-40{padding-top:20px !important;}
	.pt-45{padding-top:24px !important;}
	.pt-50{padding-top:28px !important;}
	.pt-55{padding-top:32px !important;}
	.pt-60{padding-top:35px !important;}
	.pt-65{padding-top:35px !important;}
	.pt-70{padding-top:35px !important;}
	.pt-75{padding-top:38px !important;}
	.pt-80{padding-top:45px !important;}
	.pt-85{padding-top:48px !important;}
	.pt-90{padding-top:50px !important;}
	.pt-95{padding-top:50px !important;}
	.pt-100{padding-top:52px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:2px !important;}
	.pb-15{padding-bottom:5px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:12px !important;}
	.pb-30{padding-bottom:15px !important;}
	.pb-35{padding-bottom:16px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pb-45{padding-bottom:24px !important;}
	.pb-50{padding-bottom:28px !important;}
	.pb-55{padding-bottom:32px !important;}
	.pb-60{padding-bottom:35px !important;}
	.pb-65{padding-bottom:35px !important;}
	.pb-70{padding-bottom:35px !important;}
	.pb-75{padding-bottom:38px !important;}
	.pb-80{padding-bottom:45px !important;}
	.pb-85{padding-bottom:48px !important;}
	.pb-90{padding-bottom:50px !important;}
	.pb-95{padding-bottom:50px !important;}
	.pb-100{padding-bottom:52px !important;}
	
}

@media only screen and (min-width: 1025px) {
	.hide_in_desktop{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide_in_tablet{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide_in_mob{display:none !important;}
}

.flush_margins{margin:0 !important;}
.flush_top_padding{padding-top:0;}
.flush_bottom_padding{padding-bottom:0;}
.flush_padding{padding:0 !important;}