*{
	margin:0;
	padding:0;
	border:0;
	outline:0;

	text-decoration:none
}
ul, ol {
    margin: 0px;
}

body {
	font-family: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    background:#fff;
    line-height: 1.88;
    color: #777;
    letter-spacing:0.5px;
}
.switch_inner:before{
	padding: 3px 0 !important;
}
.order_description a b{
	display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.form-group .privacy_policy {
    height: auto;
}
.butt_cursor{
	cursor:pointer;
}

.common_button_t10{
	padding: 7px 30px;
	font-size: 15px;
}
.hover_remove{
	position:absolute;
	z-index:9;
	width:100%;
	height:100%;
	display:block;
}
.right_space{
	margin-right:15px;
}
/*Login page start*/

.signup_holder input[type="text"]{
	background-color:#fff !important;
}
.signup_holder .login_remember_span{
	display:inline-block;
}
#user_remember_me{
	display:inline-block;
}
.signup_holder button{
	display:block;
}
.signup_left, .signup_right{
	font-size:13px;
	padding:10px 0px 10px 0px;
	display:-webkit-inline-box;
}

.property-bage-container{
	position:relative;
}
#loginForm form{
	display:table;
}
.signup_right{
	float:left !important;
}
.bootbox_design .bootbox-close-button{
	position:absolute;
	right:0px;
	top:30px;
	background-color: #000;
	color:#fff;
	z-index:22;
	height:30px;
	width:30px;
}
.bootbox_design .bootbox-close-button:hover{
	opacity:1;
}
/*Login page end*/

/*Header start*/
.main_header_white{
background-color:#fff;

}
.ten_temp_container_header{
	padding-left:50px;
	padding-right:50px;
}
.top_header{
	width:100%;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.header_in{
	height:115px;
}
.main_logo{
	float:left;
	width:auto;
	padding-right:40px;
	height:95px;
	margin-top:10px;
	align-items:center;
	display:flex;
}
.main_logo img{
	max-height:95px;
}


/*.ten_temp_menu li.active a {
	color:#8996ae;
}
*/
.ten_temp_user{
	width:auto;
	float:right;
}
.ten_temp_user .user a{
	line-height: 115px;
}
.ten_temp_user label{
	margin-bottom:0px;
	display:inline-block;
}
.dropdown-menu {
    top: 80px;
    right:0px;
    width:250px;
    left:auto;
}
.dropdown-menu > li > a {
	line-height: 40px;
	padding: 10px 15px;
}
.train_icon{
	height:40px;
}
.train_icon .fa{
	font-size: 30px;
}
.tlf-station li {
	width:25%;
	display:inline-block;
	float:left;
	min-height:100px;
}


/*Header menu start*/

.main_menu:after {
    content: '';
    height: 25px;
    border-left: solid 1px #ebebeb;
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 1;
}

.main_menu{
	float: left;
	width:auto;
	/*border-left:1px solid #ebebeb;*/
	position:relative;
}
.main_menu li{
    float: left;
    list-style:none;
    text-transform: uppercase;
    position:relative;
}
.main_menu li a {
    color: #1a1a1a;
    padding: 0 10px;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 115px;
    height: 115px;
}
.base_level li a{
	display:inline-block;
}
.main_menu .base_level li{
	border-bottom:1px solid #F7F7F7;
	position:relative;
}
.base_level li:last-child{
	border-bottom:0px solid #F7F7F7;
}
.main_menu .base_level.active .child_level1 li a{
	text-decoration:none !important;
	color:#727272 !important;
}
.main_menu .child_level1{
	display:none;
	width:250px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	background-color:#fff;
}
.child_level1 li{
	width:250px;
}
.child_level1 li a{
	line-height: 150%;
    height: auto;
    color:#727272 !important;
    padding:15px;
}
.child_level1 li a{
	color:#727272;
	width:100%;
}
.base_level li{
	list-style:none;
}
.main_menu .base_level ul{
	position:absolute;
	left:0px;
	top:115px;
	z-index:9999;
	padding-left:0px;
}
.base_level:hover ul.child_level1{
	display:block;	
	color:#727272;
}
.main_menu .base_level li ul{
	position:absolute;
	left:-250px;
	top:0px;
	z-index:9999;
}
.main_menu .child_level2{
	left:250px !important;
	display:none;
	width:250px;
	background-color:#fff;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
}
.child_level2 li{
	color:#727272;
}
.child_level2 li a{
	color:#727272 !important;
}
.base_level li:hover ul.child_level2{
	display:block;
	color:#727272;
}


/****privacy policy***/

.gnb-overall-privacy-policy {
	padding-top: 20px;
}

.gnb-overall-privacy-policy p{
	margin: 0 0 10px ! important;
}

.gnb-overall-privacy-policy ul,.gnb-overall-privacy-policy li{
	list-style-type: disc;
	list-style-position: inside;
	margin: 0px 20px 5px;
}


/*Header menu end*/



.menu_fly_button {
    position: fixed;
    color: var(--font-color);
    top: 0;
    right: -280px;
    width: 280px;
    background: var(--main-color);
    height: 100%;
    box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.1);
    z-index: 99559;
    overflow-y: scroll;
    /*padding: 30px 25px 30px 20px;*/
}
.menu-fly{
	width: 100%;
	padding: 40px 15px 30px 15px;
}
.menu-fly .child_level1 li{
	width:auto;
}
.ten_temp_close {
    height: 20px;
    width: 40px;
    float: right;
    position: absolute;
    right: 210px;
    z-index: 500;
    cursor:pointer;
    display:none;
    top: 10px;
    font-size:20px;
    color:#fff;
}

.ten_temp_open_menu{
	width:50px;
	height:30px;
	float:right;
	margin-top: 50px;
	position:relative;
	color:#1a1a1a;
	text-align:center;
	cursor:pointer;
}
.menu-fly ul li{
	list-style:none;
	padding:5px 0px 5px 0px;
	font-style: normal;
    font-weight: 300;
}
.menu-fly ul li a{
	color:#fff;
	width: 100%;
    display: block;
    font-size:14px;
}
.menu-fly ul li i{
	float:right;
	color: #fff;
    padding-top: 7px;
    cursor:pointer;
}
.estate1_login_name{
	font-size:13px;
	max-width: 80px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    cursor:pointer;
}
.ten_temp_drop li a span{
	color: #333;
}
.ten_temp_drop li a i{
	color: #333;
}
.ten_temp_drop li a i{
	padding-right: 10px;
    position: relative;
    top: 2px;
}
.user_drop_button{
	padding-top: 50px;
    display: inline-block;
    padding-left: 5px;
}
.scroll .user_drop_button{
	padding-top: 22px;
}
/*.ten_temp_drop li a span{
	 padding-left:10px;
}*/
.menu-fly .child_level1 li a{
	padding:10px 0px 10px 15px;
}
.menu-fly ul li .sub-menu-ch{
	padding-left:20px;
	display:none;
}
.menu-fly .base_level li{
	padding:0px;
}
.menu-fly .child_level1 li a{
	color:var(--font-color) !important;
}
.menu-fly .child_level2{
	padding-left:10px;
}

.scroll{
	position:fixed;
	z-index:2222;
	top:0px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.scroll .header_in{
	height:60px;
}
.scroll .main_logo{
	height:50px;
	margin-top:5px;
}
.scroll .main_logo img{
	max-height:50px;
}


.scroll .main_menu li a {
	line-height: 60px;
    height: 60px;
}
.scroll .base_level ul{
	top:60px;
}
.scroll .ten_temp_user .user a {
    line-height: 60px;
}
.scroll .ten_temp_open_menu{
	margin-top:25px;
}
.scroll .ten_temp_close{
	margin-top:25px;	
}
.scroll .ten_temp_container_header{
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.scroll.main_header_white{
	background-color: rgba(255, 255, 255, 1);
}
.scroll .dropdown-menu{
	top:60px;
}
.scroll .child_level1 li a {
    line-height: 150%;
    height: auto;
}
.scroll .base_level li ul{
	top:0px;
}
.scroll .main_menu:after {
    height: 20px;
    top: 20px;
}





.user a{
	color:#1a1a1a;
	font-weight:300;
}


/*Header end*/
.ch_full_button_holder{
    padding: 20px 0;
}
.ch_full_button_holder{
	text-align:center;
}
/*Graph block start*/
.ch_graph_holder{
}
.ch_graph_holder_bottom{
	margin-bottom:50px;
}
.ch_graph_holder li{
	list-style:none;
	text-decoration:none;
}
.ch_graph_holder h3{
	margin:0px;
	padding:10px 0px 10px 0px;
	font-weight:normal;
}
/*Graph block end*/



/*Slider*/

.ten_temp_slider #slides{
	display:block;
}
.ten_temp_slider{
	position:relative;
	/*top:-120px;*/
}
.slider_in{
	width:100%;
}
.slider_in h1{
	text-align:center;
	color:#fff;
	font-size:52px;
	font-weight:bold;
	margin:0px;
}

.slider_h4_title{
	padding:30px 0px 10px 0px;
}

.slider_in_button_holder{
	margin-top:20px;
}
.ten_temp_button{
	background-color:var(--main-color);
	color:#fff;
	border:0px;
}

.slider_ten_temp_button{
	margin:0px 10px;
	border-radius:3px;
	font-size:15px;
	font-weight:300;
	padding:7px 30px;
}
.slider_ten_temp_button a{
	color:#fff !important; 
}
.ten_temp_container2{
	position: absolute;
	bottom:50px;
	color:#fff;
	width:100%;
	text-align:center;
}
.ten_temp_container2 h5{
	font-size:20px;
	padding-bottom:30px;
	font-weight:normal;
}
.ten_temp_container2 h6 i{
	color:#fff;
	display:inline-block;
	font-size:28px;
	transform: rotate(90deg);
	/* Safari */
-webkit-transform: rotate(90deg);

/* Firefox */
-moz-transform: rotate(90deg);

/* IE */
-ms-transform: rotate(90deg);

/* Opera */
-o-transform: rotate(90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}



.slide_sear_hold_in input[type="text"], .slide_sear_hold_in input[type="text"]:focus, .slide_sear_hold_in input[type="text"]:hover{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0) ! important;
	border:1px solid var(--font-color);
	outline: 0 none;
	padding:0px 10px;
	background-color:#fff;
	width:100%;
}
.slide_sear_hold_in select, .slide_sear_hold_in select:focus, .slide_sear_hold_in select:hover{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0) ! important;
	border:1px solid var(--font-color);
	outline: 0 none;
	background-color:#fff;
	border-radius:0px;
	width:100%;
}
.slide_sear_hold_in .sli_butt{
	padding:0px 10px;
	background-color:#fff;
	width:100%;
}
/*Slider end*/

/* Button  Effect start*/
.border_butt_fff{
	border:1px solid #fff;
	padding: 10px 20px;
	text-shadow: 0 0 1px rgba(111,134,134,0.3);
	color:#fff;
}
.border_butt_fff span::before {
	color: #fff;
	content: attr(data-hover);
	position: absolute;
	opacity: 0;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	-webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
	-moz-transition: -moz-transform 0.6s, opacity 0.6s;
	transition: transform 0.6s, opacity 0.6s;
	pointer-events: none;
}

.border_butt_fff:hover span::before,
.border_butt_fff:focus span::before {
	-webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	-moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	opacity: 1;
}


.come_eff {
	text-shadow: 0 0 1px rgba(111,134,134,0.3);
	background-color:var(--main-color);
	padding:10px 20px;
	color:#fff;
}

.come_eff span::before {
	color: #fff;
	content: attr(data-hover);
	position: absolute;
	opacity: 0;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	-webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
	-moz-transition: -moz-transform 0.6s, opacity 0.6s;
	transition: transform 0.6s, opacity 0.6s;
	pointer-events: none;
}

.come_eff:hover span::before,
.come_eff:focus span::before {
	-webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	-moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
	opacity: 1;
}
/* Button  Effect end*/


	/* properter grid design start */
.slick-track{
	margin-top:10px;
	margin-bottom:10px;
}
.template_container{
	width:100%;
	padding-left:60px;
	padding-right:60px;
	display:block;
	margin:auto;
}
	
.feature-property{ width:100%; display:block; padding-top:90px;}


.feature-property-list{
	width:100%;
	display:block;
	padding:0px 20px;
}

.feature_prop_slider{
	width:100%;
	display:block;
}

.property-item{
	width:100%;
	display:block;
	padding:0px 0px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.property-image{
	width:100%;
	height:250px;
	overflow:hidden;
	position:relative;
}

.image-photo{
	width:100%;
	height:250px;
	background-size:cover;
	background-position:center center;
	display:block;
	transition: transform .3s linear;
}


.property-item:hover .image-photo{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
}
.pro_feat_type{
	padding: 2px 10px;
    font-weight: 300;
    font-size: 12px;
    color: #60694d;
    background-color: #eaeaea;
    border-radius: 2px;
    position:absolute;
    top:10px;
    right:10px;
    z-index:999999999999;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.properties__ribon{
	padding: 2px 10px;
    font-weight: 300;
    font-size: 12px;
    color: #60694d;
    background-color: #eaeaea;
    border-radius: 2px;
    position:absolute;
    top:10px;
    left:10px;
    z-index:999999999998;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.property-info{
	background-color: #fff;
    padding: 15px;
}
.property-info a{
	-webkit-tap-highlight-color:transparent;
    -moz-tap-highlight-color:transparent;
    -o-tap-highlight-color:transparent;
    tap-highlight-color:transparent;
}
.property-info a:focus{
	outline: 0;
outline: none;
}
.properties_offer{
	width:100%;
	display:block;
}

.properties_gd_location{
	width:100%;
	font-size: 16px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color:#777;
    padding-bottom:5px;
}

.properties_gd_title{
	width:100%;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color:#777;
    font-size: 14px;
    padding-bottom:5px;
}

.properties_gd_price{
	display:inline-block;	
	font-size:20px;
	color:#777;
	font-weight:bold;
}

.feature-attr{
	display:block;
	width:100%;
	margin:10px 0px;
}

.properties__attr_icon{

	width:60px;
	padding-right:10px;
	display:inline-block;
}

.properties__attr_icon .icon{
	font-size:24px;
}

.properties__attr_icon .attr-value{
	padding:5px;
}

.more-detail{
	float:right;
	border: 1px solid #d8d9db;
    color: #777;
    padding: 5px 10px;
    text-align: center;
    font-weight: 800;
    border-radius: 2px;
    letter-spacing: 1px;
    outline: none;
    font-size: 10px;
}

.more-detail::before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.more-detail:hover::before{
	 background: #fbbc0d;
}
	/* properter grid design end */


/*content block start*/
.container_content{
	padding-left:60px;
	padding-right:60px;
	width:100%;
}
.ch_container_con{
	padding-left:60px;
	padding-right:60px;
	width:100%;
}
.container_half{
	padding-left:30px;
	padding-right:30px;
	width:100%;
}
.wrapper_table{
	display:table;
}
.back_color_cb2129{
	background-color:#cb2129;
}
.wrapper_full{
	width:100%;	
}
.ch_wrapper{
	width:100%;
}
.wrapper_opa_5{
	background-color:rgba(0,0,0,0.5);
}
.wrapper_opa_d13d2d_5{
	background-color:rgba(209,61,45,0.5);
}
.wrapper_opa_d13d2d_8{
	background-color:rgba(209,61,45,0.8);
}
.wrapper_opa_0c75b1_8{
	background-color:rgba(12,117,177,0.8);
}
.wrapper_opa_0c75b1_5{
	background-color:rgba(12,117,177,0.5);
}

.ch_wrapper_opacity{
	background-color:rgba(43,47,56,0.18);
	width:100%;
	height:100%;
	display:table;
}

.wrapper_opa_000_2{
	background-color:rgba(0,0,0,0.2);
}
.wrapper_opa_000_5{
	background-color:rgba(0,0,0,0.5);
}
.wrapper_opa_000_6{
	background-color:rgba(0,0,0,0.6);
}
.wrapper_opa_000_7{
	background-color:rgba(0,0,0,0.7);
}
.wrapper_opa_000_8{
	background-color:rgba(0,0,0,0.8);
}
.wrapper_opa_000_9{
	background-color:rgba(0,0,0,0.9);
}
.wrapper_back_fff{
    background-color:#fff;
}
.wrapper_back_f7f7f7{
	background-color:#f7f7f7;
}
.wrapper_back_f1f1f1{
	background-color:#f1f1f1;	
}
.wrapper_back_F8F8F8{
	background-color:#f8f8f8;
}
.wrapper_back_cb2129{
	background-color:#cb2129;
}
.wrapper_back_theme{
	background-color:var(--main-color);	
}
.wrapper_back_image {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.footer_space{
	padding-top: 60px;
}
.wrapper_space_150{
	padding-top: 150px;
    padding-bottom: 150px;
}
.wrapper_space{
	padding-top: 100px;
    padding-bottom: 100px;
}
.wrapper_space_80{
    padding-top: 80px;
    padding-bottom: 80px;
}
.wrapper_space_70{
    padding-top: 70px;
    padding-bottom: 70px;
}
.wrapper_space_60{
    padding-top: 60px;
    padding-bottom: 60px;
}
.wrapper_space_50{
    padding-top: 50px;
    padding-bottom: 50px;
}
.wrapper_space_40{
    padding-top: 40px;
    padding-bottom: 40px;
}
.wrapper_space_30{
    padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper_space_20{
    padding-top: 20px;
    padding-bottom: 20px;
}
.wrapper_space_small{
	padding-top: 50px;
    padding-bottom: 50px;
}
.ch_wrapper_holder{
	width:100%;
	display:table;
}
.ch_heading_50{
	text-align:center;
	padding-bottom:50px;
}
.ch_heading_40{
	text-align:center;
	padding-bottom:40px;
}
.ch_heading_30{
	text-align:center;
	padding-bottom:30px;
}
.ch_heading_20{
	text-align:center;
	padding-bottom:20px;
}
.ch_heading_10{
	text-align:center;
	padding-bottom:10px;
}
.ch_heading_0{
	text-align:center;
	padding-bottom:0px;
}
.ch_heading_50{
	text-align:center;
	padding-bottom:50px;
}
.heading_bott_10{
	padding-bottom:10px;
}
.heading_bott_15{
	padding-bottom:15px;
}
.heading_bott_20{
	padding-bottom:20px !important;
}
.heading_bott_30{
	padding-bottom:30px;
}
.heading_bott_40{
	padding-bottom:40px;
}
.heading_bott_50{
	padding-bottom:50px;
}
.para_bottom_60{
	padding-bottom:60px;
}
.para_bottom_50{
	padding-bottom:50px;
}
.para_bottom_40{
	padding-bottom:40px;
}
.para_bottom_30{
	padding-bottom:30px;
}
.para_bottom_20{
	padding-bottom:20px;
}
.para_bottom_15{
	padding-bottom:15px;
}
.para_bottom_10{
	padding-bottom:10px;
}
.para_bottom_5{
	padding-bottom:5px;
}
.para_top_200{
	padding-top:200px;
}
.para_top_50{
	padding-top:50px;
}
.para_top_40{
	padding-top:40px;
}
.para_top_30{
	padding-top:30px;
}
.para_top_20{
	padding-top:20px;
}
.para_top_10{
	padding-top:10px;
}
.para_font_14 p{
	font-size:14px;
	line-height:200%;
}
.para_font_18 p{
	font-size:18px;
	line-height:100%;
}
.line_hei_150{
	line-height:150%;
}
.line_hei_140{
	line-height:140%;
}
.line_hei_130{
	line-height:130%;
}
.f_24_r{
	font-size:24px;
}
 .f18{
 	font-size:18px;
 }
 .f16{
 	font-size:16px;
 }
.para_white {
	text-align:center;
	color:#fff;
	font-weight:400;
}
.para_777 {
	text-align:center;
	color:#777;
	font-weight:400;
}
.para_white p{
	line-height:160%;
}
.mar_0{
	margin:0px;
}
.mar_top_5 {
    margin-top: 5px;
}
.mar_top_10 {
    margin-top: 10px;
}
.mar_top_20 {
    margin-top: 20px;
}
.mar_top_30 {
    margin-top: 30px;
}
.mar_top_40 {
    margin-top: 40px;
}
.mar_top_50 {
    margin-top: 50px;
}
.mar_top_60 {
    margin-top: 60px;
}
.mar_top_70 {
    margin-top: 70px;
}
.mar_top_200 {
    margin-top: 200px;
}
.ch_wrapper_half{
	width:50%;
	float:left;
	display:table;
}
.line_height_150{
	line-height:150%;
}
.wrapper_half{
	width:50%;
}
.wrapper_half_left{
	float:left;
}
.wrapper_half_right{
	float:right;
}
.banner-cnt-container{
	background-color:rgba(118,133,145,0.89);
	padding:20px;
}
.text_trans_uppercase{
	text-transform:uppercase;
}
.text_align_center{
	text-align:center;
}
.text_weight_bold{
	font-weight:bold;
}
.div_just{
	text-align:justify;
}
.div_center{
	text-align:center;
}
.add_block ul{
	padding-left:20px;
}
.add_block ul li{
	
}
.full_block{
	width:100%;
}
.color_fff{
	color:#fff;
}
.color_000{
	color:#000;
}
.color_333{
	color:#333;
}
.color_777{
	color:#777;
}
.color_ffcb05{
	color:#ffcb05;
}
.add_bann_center_block{
	width:600px;
	margin:auto;
}
.align_justify{
	text-align:justify;
}
.block_radius_15{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.add_col_block{
	width:100%;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.add_col_block_h_25{
	height:250px;
}
.add_col_block_h_35{
	height:350px;
}
.button_block_center{
	width:100%;
	text-align:center;
}
/*.ch_heading_small{
	text-align:center;
	padding-bottom:40px;
}*/
.half_edit_image{
	width:100%;
}
.half_edit_image img{
	max-width:100%;
}
.ch_half_content_holder{
	padding-top:200px;
}
.ch_col_text_para a{
	color:#777777;
}

.cnt-agt-cht-title{
	padding-bottom:6px;
	text-align:center;
	    border-bottom: 0px solid #ccc;
}
.cnt-agt-cht-cnt{
	text-align:center;
}
.cnt-agt-cht-cnt h5{
	text-align:center;
}
.subscribtion{
	padding:25px;
	color:#fff;
	margin-right:15px;
}
.back_d60056{
	background-color:#d60056;
}
.tem4_fav_container{
	max-width:1170px;
	margin:auto;
	padding:0px 10px 0px 10px;
	
}
.ch_icon{
	text-align:center;
	padding:20px 0px;
	
}
.ch_icon_in{
	width:80px;
	height:80px;
	background-color:#8996ae;
	border-radius:50%;
	margin:auto;
}
.ch_icon i{
	font-size:42px;
	color:#fff;
	position:relative;
	top:20px;
}

.tem4_fav_container .col1.five {
	    width: calc(25% - 10px);
	    margin-bottom:20px;
	    background: #fff none repeat scroll 0 0;
		box-shadow: 0 0 40px 3px #b7b7b7;
	}

.tem4_fav_container .site_page_title{
	color:#1a1a1a;
	padding:40px 0px 20px 0px !important;
}


.tem4_fav_container .notice_image_wrapper{
	height:186px !important;
}


.notice_edit_icon{
	bottom:5px;
}


.col1 .order_description div.notice_info .category{
	float:none !important;
}


 .template1_property_interaction .template1_detail_heading h4{
	margin-bottom:6px !important;
}

.template1_detail_heading h1{
	margin-bottom:6px !important;
}
    
    
    .table-striped > tbody > tr > td{
 padding: 5px 5px;
 font-size: 10px;
 text-align: center;
}
.table-striped > thead > tr > th{
 padding: 5px 10px;
 font-size: 11px;
 font-weight: 900;
}
.heading_h2_fff{
    color:#fff;
}
.heading_h2_000{
    color:#000;
}
.heading_h2_theme{
    color:var(--main-color);
}

.order_badge{
	width:100%;
}
.ult-timeline-image{
	width:250px;
	top:80px;
	z-index:100;
	position:absolute;
}
.timeline-post-left .ult-timeline-image{
	left:-125px;
	
}
.timeline-post-right .ult-timeline-image{
	right:-125px;
}
.ult-timeline-image img{
	width:100%;
}
.content_p{
	font-weight:normal;
	line-height:normal;
}


.aggreate-container{ width:100%;float:left;}
/**
Map design
**/
.map-property-container{
	height:100vh;
	overflow:auto;
}

.map-sketch .dropbtn {
   background: var(--main-color);
    color: white;
    padding:5px 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.sketch-map-wapper{
	width:100%;float:left;position:relative;
}
.map-sketch .dropbtn:hover,.map-sketch .dropbtn:focus {
   /* background-color: #000	;*/
}
.line_head_holder{
	text-align:center;
}
.line_head_all{
    position: relative;
    display: table;
    font-weight: bold;
    margin:0px auto;
}   
.line_head_all:after {
    content: '';
    height: 5px;
    width: 60%;
    left: 20%;
    bottom: -15px;
    position: absolute;
}

.line_head_all_after_ffcb05:after {
	background: #ffcb05;
}
	
	
.line_head{
	color: #000;
    position: relative;
    display: table;
    font-weight: bold;
    margin:0px auto;
}   
.line_head:after {
    content: '';
    background: var(--main-color);
    height: 5px;
    width: 60%;
    left: 20%;
    bottom: -15px;
    position: absolute;
}

.line_head_left{
	color: #000;
    position: relative;
    font-weight: bold;
    margin:0px auto;
    display: table;
    float: left;
}   
.line_head_left:after {
    content: '';
    background: var(--main-color);
    height: 5px;
    width: 60%;
    left: 0%;
    bottom: -15px;
    position: absolute;
}


.line_head_fff{
	color: #fff;
    position: relative;
    display: table;
    font-weight: bold;
    margin:0px auto;
}   
.line_head_fff:after {
    content: '';
    background: #fff;
    height: 5px;
    width: 60%;
    left: 20%;
    bottom: -15px;
    position: absolute;
}

.line_head_cb2129{
	color: #cb2129;
    position: relative;
    display: table;
    font-weight: bold;
    margin:0px auto;
}   
.line_head_cb2129:after {
    content: '';
    background: #cb2129;
    height: 5px;
    width: 60%;
    left: 20%;
    bottom: -15px;
    position: absolute;
}


.block_div {
    width: 100%;
    height: 400px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 15px;
}
.aff_container{
	padding:0px 40px;
}
/*Home feat property area start*/

.home_feat_holder{
	margin-top:30px;
	width:100%;
	background-color:#fff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.home_feat_img{
	width: 100%;
    height: 250px;
    background-position: center center;
    background-size: cover;
    position:relative;
}
.home_feat_detail_holder{
	padding:24px;
	border-radius: 0px 0px 2px 2px;
}
.home_feat_title {
    display: block;
    line-height: 24px;
    margin-bottom: 8px;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
	font-weight: 300;
	color:#777;
}
.home_feat_price{
	font-size: 14px;
	padding-bottom:10px;
	display:block;
	color:#777;
}
.home_feat_type{
    padding: 5px 6px;
    line-height: 22px;
    height: 22px;
    font-weight: 300;
    font-size: 12px;
    color: #60694d;
    background-color: #eaeaea;
    border-radius: 2px;
}
.home_feat_button {
    position: absolute;
    right: 24px;
    bottom: -22px;
    height: 50px;
    display: inline-block;
    width: 50px;
    line-height: 50px;
    border-radius: 25px;
    color: var(--font-color);
    text-align: center;
    background:var(--main-color);
    font-size: 20px;
}
.home_feat_button i{
	padding-top: 15px;
}
/*Home feat property area end	*/


/*Home block  start	*/
.block_home_holder{
	width:100%;
	background-color:#fff;
	margin:15px 0px;
	border-radius:15px;
}
.block_home_head{
	text-align:center;
	margin:0px;
	padding:15px;
	font-size:18px;
	font-weight:bold;
	color:var(--main-color);
}
.block_home_content{
	text-align:center;
	padding:15px;
	height:130px;
	color:#777;
}
.block_home_icon{
	height:100px;
	width:100px;
	margin:auto;
	background-color:var(--main-color);
	border-radius:50%;
}
.block_home_icon i{
	line-height:100px;
	font-size:48px;
	color:#fff;
}
.block_home_icon i:before{
	top:25px;
	position: relative;
}
.block_home_up_ani{
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
	text-align:center;
}
.block_home_up_ani:hover{
  box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
  z-index: 3;
}
/*Home block  end	*/


/*Home app creation start	*/
.para_center{
	text-align:center !important;
}
.auther-thumb{
    border: 2px solid var(--main-color);
    border-radius: 50%;
    padding: 20px 0;
}
.auther-thumb i.icon{
    width: unset;
    font-size: 2.2em;
    color: var(--main-color);
}
.app_text{
    text-align:center !important;
    font-size:14px;
    line-height:18px;
    margin:0px 15px 0px 15px;
    line-height:150%;
}

.agents-block {
	margin-top: 30px;
    min-height: 360px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  background-color:#fff;
  	/*-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);*/
	text-align:center;
	border:1px solid #f7f7f7;
}
 .agents-block .auther-thumb{
  display: inline-block;
  overflow: hidden;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 25px;
  width: 80px;
  height: 80px;
}
.agents-block:hover{
  box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
  z-index: 3;
}
.agents-block-add {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  background-color:#fff;
	text-align:center;
	border:1px solid #f7f7f7;
}

.agents-block-add:hover{
  box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
  z-index: 3;
}
.home_mob_app_back{
	border-radius:3px;
}
/*Home app creation end	*/

/*properties page start	*/
.no_pro_holder{
	width:100%;
	padding:20px;
	background-color:#eee;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	margin-bottom:20px;
}
.no_pro_count{
	color:#000;
	display:table;
	float:left;
}

.no_properties_holder{
	margin-top:30px;
	text-align:center;
	width:100%;
	padding:15px;
	background-color:#eee;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

/*properties page end	*/

/*Filters start	*/
.filter_holder{
	width:100%;
	padding-bottom:10px;
}
.filter_holder label{
	width:100%;
	margin:0px;
}
.filter-full-control{
	width:100%;
}
.filter-half-control{
	width:calc(50% - 5px);
}
.filter-half-control-right{
	float:right;
}
.filter-half-control-left{
	float:left;
}
.filter_holder input[type="text"]{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0) ! important;
	border:1px solid var(--font-color);
	outline: 0 none;
	padding:0px 10px;
	background-color:#fff;
}
.filter_holder input[type="text"]:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0.6) ! important;
	outline: 0 none;
	border:1px solid #fff;
	background-color:#fff;
}
.filter_holder input[type="text"]:hover{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0.6) ! important;
	outline: 0 none;
	border:1px solid #fff;
	background-color:#fff;
}

.filter_holder input[type="number"]{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0) ! important;
	border:1px solid var(--font-color);
	outline: 0 none;
	padding:0px 0px 0px 10px;
	background-color:#fff;
}
.filter_holder input[type="number"]{
	-moz-appearance: textfield;/*For FireFox*/
}
.filter_holder input[type="number"]:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0.6) ! important;
	outline: 0 none;
	border:1px solid #fff;
	background-color:#fff;
}
.filter_holder input[type="number"]:hover{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0.6) ! important;
	outline: 0 none;
	border:1px solid #fff;
	background-color:#fff;
}

.filter_holder select{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0) ! important;
	border:1px solid var(--font-color);
	outline: 0 none;
	background-color:#fff;
	border-radius:0px;
}
.filter_holder select:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0.6) ! important;
	outline: 0 none;
	border:1px solid #fff;
	background-color:#fff;
	border-radius:0px;
}
.filter_holder select:hover{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(0, 0, 0, 0.6) ! important;
	outline: 0 none;
	border:1px solid #fff;
	background-color:#fff;
	border-radius:0px;
}
.filter-select{
	width:100%;
	padding:5px 10px;
}
.search_check_box input[type="checkbox"]{
	width:25px;
	float:left;
	margin-top:10px;
}
.search_check_box label{
	width:calc(100% - 25px);
	float:left;
}
/*Filters end	*/

/****************************************************************
	Tenant and landlord login
*******************************************************************/
.prop_infor_holder{
	color:#1a1a1a;
}

.property-account-details{
	color:#1a1a1a;
}
.property-account-details .tenant_replay_content {
	color:#1a1a1a;
}

.reply_message_holder .user_name, .reply_message_holder .user_name, .estate_report_holder .user_name, .cnt-agt-cht-list .user_name{
	color:#1a1a1a;
}

#landlord_properties .subtext_info,
.rental-log-title{
		color:#1a1a1a;
}
/*****************************************************************
		BLOG STYLE START 
**************************************************************/
.blog_list_des p, .blog_list_des h1, .blog_list_des h2, .blog_list_des h3, .blog_list_des h4, .blog_list_des h5, .blog_list_des h6, .blog_list_des span, .blog_list_des label {
	font-size: 14px;
    font-style: normal;
    font-weight:normal;
    font-weight: 300;
    background: #fff;
    line-height: 1.88;
    color: #777;
}
.blog_list_des{
	width: 100%;
    height: 150px;
    overflow: hidden;
    display: block;
    color: #777;
}

.grad2{
    background: #d1bc92; /* For browsers that do not support gradients */
    background: radial-gradient(circle,#d1bc92 20%, #d1bc92 15%, #301218 85%); /* Standard syntax (must be last) */
}

.blog-img-text,
.blog-img-text-hv{
	margin-top:50px;
}

.blog-img-text,
.blog-img-text-hv{
	font-size: 18px ;
    line-height: 20px ;
    color: #ffffff ;
    font-weight: 700 ;
    display: inline-block ;
    float: none ;
    clear: both ;
    padding: 0px 10px 0px 10px ;
    border-radius: 0px 0px 0px 0px ;
    background: transparent ;
    text-transform: uppercase ;
    text-align:center;
    width:100%;
}

.blog-img-text a,
.blog-img-text-hv a{
    
     color: #ffffff ;
}

.blog-overlay-text
{


    line-height:24px;
    
    
  -webkit-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: perspective(350px) rotateX(-90deg);
  -o-transform: perspective(350px) rotateX(-90deg);
  transform: perspective(350px) rotateX(-90deg);
  
  -webkit-transition:0.2s linear 0.2s;
  -o-transition:0.2s linear 0.2s;
  transition:0.2s linear 0.2s;
  
}    




.dh-overlay:hover .blog-overlay-text,
.dh-overlay:active .blog-overlay-text{
   -webkit-transform: perspective(350px) rotateX(0deg);
  -o-transform: perspective(350px) rotateX(0deg);
  transform: perspective(350px) rotateX(0deg);
  -webkit-transition:0.2s linear 0s;
  -o-transition:0.2s linear 0s;
  transition:0.2s linear 0s;
}



/********* Blog style ene *********/

#mapdropdown a { cursor:pointer;}
#mapdropdown li{
	list-style:none;
	padding:0px;
	width:100%;
	float:left;
	text-align:left; 
	min-width:170px;}

.map-sketch {
    position: absolute;
    display: inline-block;
    top:10px;
    right:70px;
    z-index:1;
}

.map-sketch .map-sketch-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 135px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}


.map-sketch .map-sketch-content a {
    color: black;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #f2f4f4;
    color: var(--main-color);
    width:100%;
    float:left;
    padding-left:50px;
}
#mapdropdown .dropdown-right{width:50%; text-align:right; padding-left:0px; padding-right:5px;}

.map-sketch .map-sketch-content li:hover {background-color: #f1f1f1}
.show {display:block;}




.fotter_icon_text{
    font-size:19px;
    text-align:center;
    color: #1a1a1a;
    padding-top:30px;
    font-style:normal;
    font-weight: normal;
    line-height:normal;
}

.ch_wrapper_back_image{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ch_col_full_heading{
	padding-bottom:10px;
	font-weight: normal;
    color: #1a1a1a;
    font-size:19px;
    text-align:center;
}


#cricklewood .move_right{
	text-align:center;
	float:right !important;
}

.ch_col_3{
	width:25%;
	float:left;
}
.ch_col_in{
	padding:0px 15px;
}
.ch_col_full_image{
	background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height:270px;
    margin-bottom: 25px;
}
.ch_col_4{
    width: 33.3%;
    float: left;
}
.home_block_top_50{
	padding-top:50px;
}

#cricklewood .ch_wrapper_back_image{
	min-height:unset !important;
}

#cricklewood .move_right{
	min-height:unset !important;
}



.ten_temp_container_add_page{
    width:1230px;
    margin: 0 auto;
}

.tem4_fav_container{
	padding:0px 30px;

}

.heading_h2{
	margin:0px;
	padding:0px;
	color:#494949;
	font-size: 22px;
	font-weight:normal;
	line-height:150%;
}
.heading_h1{
	margin:0px;
	padding:0px;
	font-size: 28px;
	font-weight:normal;
	line-height:150%;
}
.heading_h6{
	margin:0px;
	padding:0px;
	font-size: 17px;
	font-weight:normal;
}
.heading_h2_fff{
	color:#fff;
}
.heading_h2_white{
	margin:0px;
	padding:0px;
	color:#fff;
	font-size: 22px;
	font-weight:normal;
}
.ch_col_4{
	width:33.3%;
	float:left;
}

.ch_col_6{
	width:50%;
	float:left;
}
.ch_col_8{
	width:66.6%;
	float:left;
}
.ch_col_9{
	width:75%;
	float:left;
}
.center_col_8{
	width:66.6%;
	margin:auto;
}
.col_r_60{
	padding-right:60px;
}
.content_left_75{
	width:75%;
	float:left;
}

.move_right{
	float:right;
}

.move_left{
	float:left;
}
.con_center{
	text-align:center;
}
.con_li_hi_150{
	line-height:180%;
}
.ch_col_4_in{
	padding-left:15%;
	padding-right:15%;
	width: 100%;
}
.ch_col_padd_15{
	padding-left:15px;
	padding-right:15px;
}
.ch_col_padd_30{
	padding-left:30px;
	padding-right:30px;
}


/*.ch_col_full_heading{
	padding-bottom:10px;
	font-weight: normal;
    color: #1a1a1a;
    font-size:19px;
    text-align:center;
}*/
.ch_col_full_heading a{
	color: #1a1a1a;
}
.ch_col_full_content{
    text-align:center;
    font-weight:300;
    color:#777777;
    font-size:14px;
    line-height:180%;
}

.ch_col_need_image{
	max-width:400px;
	width:calc(100% - 10px);
	height:260px;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/************************* QUICK SEARCH *************************/
.quick-search-home-wrap{
	background-color:rgba(241,241,241,0.85 );
	color:#494949;
	padding:30px 30px 10px 30px;
	border-radius:7px 7px 0px 0px;
}

.qs-title {
    position: absolute;
    top: -70px;
    left: 0;
    z-index: 99;
    padding: 10px 30px;
  	background-color:var(--main-color);
    font-size: 18px;
    text-transform: uppercase;
    width: 300px;
    text-align: center;
    color:var(--font-color);
    border-radius: 7px;
}


.relative_w {
    position: relative;
}

.quick-search-home label {
     font-weight: 500;
   
}

.quick-search-home .btn-primary{
	background-color:var(--main-color);
	color:var(--font-color);
}


.quick-search-home input[type="radio"]{
	margin-top:10px;
}

.input-inline-left,
.input-inline-right{
	width:50%;
	float:left;
}

.input-inline-left{
	padding-right:10px;
}

.input-inline-right{
	padding-left:10px;
}

.quick-search-home .logo_img{
	max-width:100%;
	max-height:100%;
	text-align:center;
}

/* For Firefox */
.input_number input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
.input_number input[type=number]::-webkit-inner-spin-button,
.input_number input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/************************ QUICK SEARCH END **********************/


@media(max-width:1200px){
	
	.tem4_fav_container{
		width:100%;
	}
	
	.tem4_fav_container .col1.five {
	    width: calc(33.3% - 10px);
	}
	.quick-search-home-wrap{
		font-size:14px;
	}
	body {
    	font-size: 14px;
	}
}

@media(max-width:798px){
	.tem4_fav_container{
		padding:0px 15px;
	}
    .ch_col_need_image{
        margin:auto;
    }
    
    .tem4_fav_container .col1.five {
	    width: calc(50% - 11px) !important;
	}
}

.ch_col_3_need_image{
	width:300px;
	height:210px;
	margin:auto;
	margin-bottom: 30px;
	background-size:cover;
}
.ch_col_out_content{
	text-align:center;
    font-weight: normal;
    color:#777777;
    font-size:14px;
    line-height:180%;
    padding:0px 30px;
}
.ch_col_3_full_content{
	text-align:center;
    font-weight: normal;
    color:#777777;
    font-size:14px;
    line-height:180%;
}
.ch_col_out_content a{
	color:#777777;
}
.ch_para_center{
	text-align:center;
}
.ch_white{
	color:#fff;
}
.move_center{
	margin:auto;
}
/*content block end*/

/*Double button holder start*/
.button_holder_left{
	float:right;
	padding-right:30px;
}
.button_holder_right{
	float:left;
	padding-left:30px;
}

.ch_button_d63978{
	background-color:#d63978;
	color:#fff;
}
.ch_button_d63978 a{
	background-color:#36A484;
	color:#fff;
}
.ch_button_36A484{
	background-color:#36A484;
	color:#fff;
}
.ch_button_36A484 a{
	background-color:#36A484;
	color:#fff;
}
.ch_button_5B6A87{
	background-color:#495d75 !important;
	color:#fff;
}
.ch_button_5B6A87 a{
	background-color:#495d75 !important;
	color:#fff;
}
.ch_button_8a93ac{
	background-color:#8a93ac;
	color:#fff;
}
.ch_button_8a93ac a{
	background-color:#8a93ac;
	color:#fff;
}
.ch_button_right{
	float:right;
}

.ch_button_8996ae{
	background-color:#8996ae;
	color:#fff;
}
.ch_button_theme{
	background-color:var(--main-color) !important;
	color:var(--font-color);
}
/*.ch_button_com a{
	color:#fff;
}*/
/*.ch_button_com2 a{
	color:#fff;
}*/
.ch_text_box{
	font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    border-radius: 2px;
}
.ch_form_button{
	background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
    border-radius:0px;
}
.ch_button_com2{
	padding:8px 20px;
	cursor:pointer;
	width: max-content;
	width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
	font-size: 15px;
	font-weight: normal;
}
.ch_button_com{
	padding:8px 20px;
	cursor:pointer;
	width: max-content;
	width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
	
	margin:auto;
	font-size: 15px;
	font-weight: normal;
}

.ch_button_d60056{
	background:#d60056;
	color: #fff;
}
.ch_button_d60056 a{
	color: #fff;
}
.ch_button_d60056:hover{
	background:#d64d83;
	color:#fff;
	opacity:0.9;
}
.ch_button_d60056:hover a{
	background:#d64d83;
	color:#fff;
	opacity:0.9;
}

.ch_button_pink{
	background:#d64d83;
	color: #fff;
}
.ch_button_pink a{
	color: #fff;
}
.ch_button_pink:hover{
	background:#d64d83;
	color:#fff;
	opacity:0.7;
}
.ch_button_pink:hover a{
	background:#d64d83;
	color:#fff;
	opacity:0.7;
}

.ch_pa_top_80{
	padding-top:80px;
}

.button_line{
	border:1px solid #fff;
	color: #fff;
}
.button_line a{
	color: #fff;
}
.button_line:hover{
	background-color:#fff;	
	color:var(--main-color);	
}
.button_line:hover a{
	background-color:#fff;	
	color:var(--main-color);
}


.ch_button_white{
	background-color:#fff;
	color: #777;
}
.ch_button_white a{
	color: #777;
}
.ch_button_white:hover{
	background-color:#9197ab;
	color:#fff;
}
.ch_button_white:hover a{
	background-color:#9197ab;
	color:#fff;
}

/*Double button holder end*/


/*Flow content start*/
#flow_content{
	display:inline-block;
}
/*Flow content end*/



.feature-img-wpr{
	float:left;
}

#landlord_properties .reply_message_white{
	background-color:#fff;
}

#landlord_properties .reply_message_holder.left .reply_message_white::before,
#landlord_properties .reply_message_holder.left .reply_message::before{
	content: " ";
	position:absolute;
	top:0;
	right:100%;
	border-width: 5px;
	border-style: solid;
	transition: all 0.5s ease-out 0s;
	border-color:#FFF #FFF transparent transparent;
}

#landlord_properties .reply_message_holder.right .reply_message_white::before,
#landlord_properties .reply_message_holder.right .reply_message::before{
	content: " ";
	position: absolute;
    top: 0;
    left: 100%;
    border-width: 5px;
    border-style: solid;
    transition: all 0.5s ease-out 0s;
    border-color: #FFF transparent transparent #FFF;
}

#tenant_properties .prop_img_holder{
	height:220PX;
}

#tenant_properties .prop_img_holder span{
	top: 186px;
}

.ch_input{
	background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
.ch_text_label{
	    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 10px 0;
    padding: 0;
    color: #777;
}
.ch_text{
	padding:0px  0px 30px 0px;
}
.ch_contact{
	padding-bottom:20px;
}
.ch_contact h5{
	margin:0px;
	padding:10px 0px;
	font-size:22px;
}
.ch_contact h6{
	margin:0px;
	padding:10px 0px;
	font-size:14px;
}
.ch_contact h6 i{
	padding-right:10px;
}
.ch_contact a{
	 color: #777;
}
.ch_input_textarea{
	width:80%;
	height:120px;
	background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    line-height: 1.3;
}


/*Footer start*/

.clock_and_feather{
    display:block;
    padding:40px 0 0 0; 
    margin:0;
	padding:0; 
    bottom: 40px;
    position: absolute;
}
.clock_and_feather span{
	font-size:24px;
}
.clock_and_feather i{
	font-size:48px;	                	
}
.clock_and_feather .box_b{
	width:80px;
	display:table;
	margin:0 0 0 5px;
	padding:0;
	text-align:center;
}
.clock_and_feather .box_b .icon_box{
	text-align:center;
	margin:0 auto;
	width:100%;
}
.clock_and_feather .box_b .icon_box .icon{
	margin:10px auto;
	height: 40px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #f8f8f8;
    display: table;
    width:65px;
}
.clock_and_feather .feather .icon_box .icon{
	margin: 0px auto 10px auto;
    font-size: 65px;
    padding: 0 0 8px 0;
}
.clock_and_feather .clock{
	float:left;
}
.clock_and_feather .feather{
	float:right;
	padding-left:50px;
}
    

.foot_menu{
	width:100%;
}
.foot_menu ul{
	/*border-top:1px solid #f8f8f8;*/
	border-bottom:1px solid #f8f8f8;
	margin-bottom:30px;
}
.foot_menu_list_border{
	border-bottom:1px solid #f8f8f8;
}
.foot_menu ul li a{
	border-top:1px solid #f8f8f8;
	width:100%;
	display:block;
	text-align:center;
	padding:15px 0px;
	color:#666;
	font-size:14px;
	font-weight:300;
}
.foot_menu ul li a:hover{
	background-color:#f8f8f8;
}
.foot_para{
	color:#fff;
	text-align:center;
	margin-bottom:0px;
}
.foot_para_bold{
	font-weight:bold;
	padding-bottom:0px;
	margin-bottom:0px;
}
.footer_power{
	color:#fff;
	text-align:center;
	padding-top:10px;
	font-size:13px;
}
.footer_power a{
	color:#fff;
	font-weight:bold;
}
.footer_social{
	margin:auto;
	display:table;
	padding-bottom:30px;
}

.footer_social a{
	display: inline-block;
	margin:0px 7px;
	width:35px;
	height:35px;
	border-radius:50%;
	-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}
.footer_social a i{
	padding-top:10px;
	display: block;
    text-align: center;
}
.twitter_icon_color{color:#00aced; background-color:#fff;}
.facebook_icon_color{color:#3b5998; background-color:#fff;} 
.linkedin_icon_color{color:#007bb6; background-color:#fff;}
.instagram_icon_color{color:#bc2a8d; background-color:#fff;}
.googleplus_icon_color{color:#dd4b39; background-color:#fff;} 
.pinterest_icon_color{color:#cb2027; background-color:#fff;}

.twitter_icon_color:hover{background:#00aced; color:#fff;}
.facebook_icon_color:hover{background:#3b5998; color:#fff;} 
.linkedin_icon_color:hover{background:#007bb6; color:#fff;}  
.instagram_icon_color:hover{background:#bc2a8d; color:#fff;} 
.googleplus_icon_color:hover{background:#dd4b39; color:#fff;} 
.pinterest_icon_color:hover{background:#cb2027; color:#fff;} 

.twitter_icon_color:hover i{color:#fff;}
.facebook_icon_color:hover i{color:#fff;} 
.linkedin_icon_color:hover i{color:#fff;}  
.instagram_icon_color:hover i{color:#fff;} 
.googleplus_icon_color:hover i{color:#fff;} 
.pinterest_icon_color:hover i{color:#fff;} 





.footer_base_menu{
	margin:auto;
	text-align:center;
	padding-bottom:10px;
}
.footer_base_menu ul{
	float: none;
    display: inline-block;
}
.footer_base_menu ul li{
	list-style: none;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0;
    display:inline-block;
}
.footer_base_menu ul li a{
	color: #ffffff;
}
.footer_copyright{
	text-align:center;
	color:#fff;
	font-size:12px;
}

.pageFooterCon{ margin-top:30px;}
.footer-bottom{ padding:20px 0px;}


/* QA type slider */
.qa-type-slider-img{
	width:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	min-height:318px;
}

.qa-type-slider-title{
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
	color:#494949;
	font-size: 22px;
}

.qa-type-slider-content{
	text-align:center;
}

.slick-dots{
	display: table !important;
    margin: 0 auto;
    text-align: center;
    padding:0px;
}



.slick-dots li{
	display: block;
    float: left;
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    background: #c8cfd8;
    border-radius: 50%;
    margin: 5px;
    cursor:pointer;
}

.slick-dots li.slick-active {
    background: #fff;
}



ul.property-view{
	width:100%;
	text-decoration:none;
	text-align:right;
	margin-bottom:15px;
}

ul.property-view li{
	display:inline;
	padding:5px 10px;
	margin-left:10px;
	background-color:#000000;
	
}

ul.property-view li a {color:#fff;}

.property-view i{ font-size:14px; padding-right:5px;}
.property-view .fa-map-marker{font-size:16px;}

.property_col-md-6{
	width:50%;
	float:left;

}
.property-block{ 

	padding-right:15px;
	margin-bottom:15px;
}

.map-button{margin-bottom:10px; text-align:right;}

.map-button input[type="button"]{padding:5px 10px;}
/*Footer end*/

/*List page start*/

.no_properties{
	padding:20px 0px;
	text-align:center;
	font-size:20px;
	background-color:var(--main-color);
	color:var(--font-color);
	margin-top:50px;
}
/*List page end*/


/************************
	USEFUL CONTACT START
*************************/	

.useful-contact{
	background-color:#8996ae;
	
}

.useful-contact .heading_h2 {
	font-size: 22px;
    line-height: 30px;
    font-weight:normal;
    color:#fff;
}

.useful-contact .vc_custom_ten_temp_3block_edit_title{
    font-weight: bold;
    color: #ffffff;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size:16px;
}

.useful-contact .vc_custom_ten_temp_3block_edit_text{
	font-weight:300 !important;
}

.useful-contact .vc_icon_element{ 
	text-align:center;
	color:#fff;
}
.useful-contact .vc_icon_element-icon{
	color:#fff;
	font-family: FontAwesome;
}

.vc_li-bubble:before {
    content: "\f0e5";
}

.vc_li-bubble:before {
    content: "\f0e5";
}

.vc_li-bubble:fa-medkit{
	content:"\f0fa";
}

.typcn-heart-half-outline:before {
	content:"\f21e";
}
.fa-h-square:before{
	content:"\f0fd";
}

.fa-key:before{
	content:"\f084";
}

.fa-building-o:before{
	content:"\f0f7";
}

/** useful contact end **/

/*detail page start*/
@-webkit-keyframes rotate {
  0% { -webkit-transform: rotate(0deg) scale(1.0); }
  100% { -webkit-transform: rotate(5deg) scale(1.3); }
}
@-moz-keyframes rotate {
  0% { -moz-transform: rotate(0deg) scale(1.0); }
  100% { -moz-transform: rotate(5deg) scale(1.3); }
}
@-o-keyframes rotate {
  0% { -o-transform: rotate(0deg) scale(1.0); }
  100% { -o-transform: rotate(5deg) scale(1.3); }
}
@-ms-keyframes rotate {
  0% { -ms-transform: rotate(0deg) scale(1.0); }
  100% { -ms-transform: rotate(5deg) scale(1.3); }
}
@keyframes rotate {
  0% { transform: rotate(0deg) scale(1.0); }
  100% { transform: rotate(5deg) scale(1.3); }
}
@-webkit-keyframes rori {
  0% { -webkit-transform: rotate(5deg) scale(1.3); }
  100% { -webkit-transform: rotate(0deg) scale(1.0); }
}
@-moz-keyframes rori {
  0% { -moz-transform: rotate(5deg) scale(1.3); }
  100% { -moz-transform: rotate(0deg) scale(1.0); }
}
@-o-keyframes rori {
  0% { -o-transform: rotate(5deg) scale(1.3); }
  100% { -o-transform: rotate(0deg) scale(1.0); }
}
@-ms-keyframes rori {
  0% { -ms-transform: rotate(5deg) scale(1.3); }
  100% { -ms-transform: rotate(0deg) scale(1.0); }
}
@keyframes rori {
  0% { transform: rotate(5deg) scale(1.3); }
  100% { transform: rotate(0deg) scale(1.0); }
}

.ch_detail_gall_image{
	width:33.3%;
	height:380px;
	float:left;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	display:flex;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
/*.ch_detail_gall_image img{
	max-width:100%;
  vertical-align: middle;
  text-align: center;
}

*/
#report_holder{
	background-color:#fff;		
}
#report_holder .template1_detail_heading h1{
	font-weight:normal;
	margin-bottom:15px;
}

.ch_detail_back_fff{
	background-color:#fff;	
}
.template1_property_interaction{
		background-color:#fff;	
		padding:0px;
}
.enquiry-wpr{
	margin-bottom:0px;
	padding:15px;
}
.ch_floor_plan{
	text-align:center;
}
.ch_floor_plan img{
	max-width:100%;
}
.individual_div{
	margin:25px 0px;
}
.ch_detail_broch{
	width:100%;
	text-align:center;
	margin-top:15px;
}
#flag_inappropriate_status{
	text-align:center;
}



.ch_detail_heading{
	font-size: 21px;
	font-weight: 200;
    line-height: 1.4;
        color: #777;
    text-align:center;
    padding:10px 0px;
}
.ch_detail_content{
	font-size: 1em;
	line-height: 1.88;
    color: #777;
    padding:10px 20px;
}
.ch_detail_content ul li{
	list-style:none;
}
.ch_detail_content h1, .ch_detail_content h2, .ch_detail_content h3, .ch_detail_content h4, .ch_detail_content h5, .ch_detail_content h6{
	font-size: 1em;
	line-height: 1.88;
    color: #777;
    font-weight:normal;
}
.detail_top_strip{
	padding:40px 0px;
	background-color:#f4f4f4;
	display:table;
	width:100%;
}
.h5_strip_bottom{
	padding-bottom:15px;
}
.detail_top_strip h5{
	color:#777;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    margin:0px;
    line-height: 30px;
}
.fav_btn{
	color:#fff;
	cursor:pointer;
}
.fav_btn a i{
	padding-right:7px;
}
.fav_saved{
	color:#fff;
	cursor:pointer;
	
}
.ch_fav a i, .ch_fav span i{
	color:#fff;
	cursor:pointer;
	font-size: 16px;
	padding:1px 5px 0px 0px;
	position:relative;
	top:5px;
}
.ch_detail_back{
/*	background-color:#fff;*/
	/*padding:15px;*/
	width:100%;
	display:table;
}
.ch_detail_back_space{
	margin-bottom:20px;
}
.dropdown-menu li a{
	line-height:20px !important;
}
 .dropdown-menu li a .icon-mail {
    display: table;
    float: left;
}
.detail_top_strip_buttons{
	text-align:right;
}
.detail_tab_block{
	max-width:750px;
	margin:auto;
}
.detail_tab_in{
	width:100%;
	text-align:center;
}
/*Detail page End*/



/* form  css start */

	.required_missing{
		border: 1px solid #ff0000;
	}
	.radio_missing{
		outline: 1px solid red;
	}
	
	#ten_temp_from_status{
		display:inline-block;
	}
	
/* form  css end */
/*Additional pages start*/
.subscribtion h3{
	line-height:150%;
	margin:0px;
	padding:0px;
}
.ch_para_fee_holder_last{
		display:table;
}
.ch_para_fee_holder{
	padding-bottom:60px;
	display:table;
}
.ch_fee_holder{
	width:100%;
	margin-bottom:20px;
	display:table;
}
.ch_fee_left{
	width:200px;
	float:left;
}
.ch_fee_right{
	width:calc(100% - 200px);
	float:left;
}
.ch_para_fee{
	padding-bottom:20px;
}

.area-guide .gallery_content_block{
	line-height:normal;
	padding:0px 30px !important;
}

.our_people_img{
	width: 300px;
}

.hover_people1{
   position: relative !important;
   /*transition-duration: 1s, 2s, 5s;
	transition-timing-function:  ease, ease-out, linear;
	transition: .5s ease;*/
/*   -webkit-transition: background-color 5s ease-out;
	-moz-transition: background-color 5s ease-out;
	-o-transition: background-color 5s ease-out;
	transition: background-color 5s ease-out;*/
/*	-webkit-transition: all 3s ease-in-out; -moz-transition: all 3s ease-in-out; -ms-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out; transition: all 3s ease-in-out; */
   
}

.hover_people {
  position: absolute !important;
 display: none !important;

}

.hover_people1:hover .hover_people{
  display: block !important;
 /* transition: .5s ease;*/
 /* opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 200ms ease 0ms;
  -o-transition: opacity 200ms ease 0ms;
  transition: opacity 200ms ease 0ms;*/
  /*-webkit-opacity: 1; -moz-opacity: 1; opacity: 1; */

}

#gallery_id_1{
    min-height: 570px !important;
    height: 570px !important;
}

#gallery_id_1 #width_gallery_img_content{
	display:table;
	height: 550px !important;
}

#gallery_id_1 #width_gallery_img_content .v_align {
	margin-top:0% !important;
	display: table-cell !important;
	vertical-align: middle !important;
}

.area-guide .vc_custom_ten_temp_edit_image{
	    height: 275px !important;
}

.ben_contact{
	float:right;
	width:100%;
	padding: 30px 0px;
}

.ben_email{
	width:85%;
	float:left;
	text-align:right;
}

.ben_phone{
	width:15%;
	float:left;
	text-align:right;
}

.ben_contact i{
	color: #576c89 !important;
}

.ben_email i{
	font-size:36px;
}

.ben_phone i{
	font-size:60px;
	line-height: 35px;
}

.life-img{
	margin: 0px 33% !important;
}

/*Additional pages end*/





/*Theme 10 blog style start */

.blog_content_template{
	padding-top:15px;
	padding-bottom:30px;
}
.butt_font_icon{
	padding-top:7px;
}
.butt_font_icon_space{
	padding-right:7px;
}
.blog_header_block{
	margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.blog_theme1_image{
	float: left;
    height: 394px;
    overflow: hidden;
    width: 198px;
    background-position: center center;
    background-size: cover;
}
.blog_theme1_image a{
	width:100%;
	height:100%;
	display: block;
}
.pagination > li{
	display:inline-block;
}
.blog_list .pagination { text-align: center; display: block; margin: 30px 0 60px; overflow: hidden; }
.blog_list .pagination li a{
	border:0px;
}
.blog_list .pagination li a, .blog_list .pagination span { padding: 0 10px; line-height: 29px; height: 30px; min-width: 30px; text-align: center; background: #b6b6b6; border-radius: 2px; display: inline-block; margin: 7px; font-size: 14px; color: #fff; text-transform: uppercase;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.blog_list .pagination a.prev { float: left; }
.blog_list .pagination a.prev i { margin-right: 7px; }
.blog_list .pagination a.next i { margin-left: 7px; }
.blog_list .pagination a.next { float: right; }
.blog_list .pagination li a:hover, .blog_list .pagination li a.active, .pagination span { background: #f44336; }	
	

/*.blog_list .pagination li.active{
	background: #f44336 !important;
}*/

.blog_list .pagination li.active a{
	background: #f44336 !important;
}


.page-contents .space { height: 50px; }
.page-contents p { font-size: 16px; color: #727272; line-height: 28px; margin-bottom: 40px; }
.page-contents img {
    -webkit-transition:-webkit-transform 0.5s ease-in;
    -moz-transition:-moz-transform 0.5s ease-in;
    -o-transition:-o-transform 0.5s ease-in;
}
.page-contents ol { list-style-type: decimal-leading-zero; color: #727272; margin-left: 20px; margin-bottom: 30px; }
.page-contents ul { list-style-type: disc; color: #727272; margin-left: 20px; margin-bottom: 30px; }
.page-contents li { color: #727272; font-size: 16px; font-style: italic; line-height: 28px; }
.page-contents p+p:last-child { margin: 0; }
.page-contents figure { margin: 0 0 40px; }
.page-contents figure a { overflow: hidden; position: relative; display: block; line-height: 0; }
.page-contents figure a .overlay { opacity: 0; position: absolute; left: 20px; top: 20px; width: calc(100% - 40px); height: calc(100% - 40px);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.page-contents figure a:hover img {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.page-contents figure a:hover .overlay { opacity: 1; }
.page-contents .row { margin-bottom: 65px; }
.page-contents .row p:last-child { margin-bottom: 0; }
.page-contents .row:last-child { margin-bottom: 0; }	

/*Theme 10 blog style end */










@media (max-width:1500px){
 	.container_content{
		padding-left:50px;
		padding-right:50px;	
	}
	.ch_container_con{
		padding-left:50px;
		padding-right:50px;
	}
}

@media (max-width:1400px){
	.container_content{
		padding-left:30px;
		padding-right:30px;	
	}
	.ch_container_con{
		padding-left:30px;
		padding-right:30px;
	}
	.ch_col_4_in{
		padding-left:10%;
		padding-right:10%;
	}
	.content_left_75{
		width:100%;
	}
	.ch_detail_gall_image{
		height:280px;
	}
	.ch_col_3_need_image{
		width:100%;
		padding:0px 15px;
	}
}



@media (max-width:1300px){
	.container_content{
		padding-left:20px;
		padding-right:20px;	
	}
	.ch_container_con{
		padding-left:20px;
		padding-right:20px;
	}
	.ten_temp_container_header {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.ch_col_4_in{
		padding-left:7%;
		padding-right:7%;
	}
}

@media (max-width:1250px){	
	.ten_temp_gallery_block{
		width: 100% !important;
	}
	.v_align {
	    margin-top: calc(15% - 55px) !important;
	}
	
	.about .office_block{
    	width: 30%;
		float: left;
		margin-right: 30px;
    }
    .vc_custom_ten_temp_3block_edit_title{
    	text-align:center;
    }
    
    .social-and-events{
    	padding: 60px 60px 60px 60px !important;
    }
    
    #gallery_id_1 #width_gallery_img_content{
    	width:100%;
    }

}


@media (max-width:1200px){
	.ten_temp_menu{
		display:none;
	}
	.ch_detail_gall_image{
		height:180px;
	}
	
	#testimonial_helpbound .slick-arrow{
        display: none !important;
    }
    #testimonial_helpbound .slick-list{
        margin-left: 45px;
    }
    
    #gallery_id_1 .move_right{
		width: 100%;
	}
	
}

@media (max-width:1024px){
	.container_half{
		padding-left:15px;
		padding-right:15px;
	}
	.valuation_content{
		padding: 0px !important;
	}
	.valuation_content .site_page_title{
		font-size:20px;
	}
	.valuation_container{
		width:100% !important;
		margin-top: 10px !important;
	}
	.valuation_content .form-group{
		margin-bottom:0px;
	}
	.ch_wrapper_space_150 {
    padding-top: 100px;
    padding-bottom: 100px;
	}
	.rewards_btn_add{
		right:0px;
	}
	.tenant_block_img.contact_img{
		margin: 10px 10px !important;
	}
}
@media(max-width:992px){
	.res_992_off{
		display:none;
	}
	.col_respon_pad_50{
		padding-top:50px;
	}
	.res_off_992{
		display:none;
	}
	.clock_and_feather{
		display:none;
	}
	.res_padd_50{
		padding-top:50px;
	}
	.quick-search-home label{
		margin-bottom:0px;
	}
	.submit_butt_holder{
		margin-top:15px;
	}
	
	.detail_top_strip h5{
	    font-size: 14px;
	    line-height: 150%;
	}
}
@media(max-width:991px){
	.res_992_top_50{
		margin-top:50px;
	}
    .ch_col_full_image{
        width: 100%;
        max-width:320px;
        margin:30px auto;
    }
    .ch_col_4{
        width: 100%;
        margin:30px 0;
    }
    .ch_col_full_content{
        text-align:center;
    }
    #contact_short{
    	display:none;	
    }
}
@media (max-width:990px){
	.footer_social{
		padding-bottom:30px;
	}
	.ch_detail_gall_image{
		height:130px;
	}
	.ch_award{
		display:none;
	}
	.ch_col_3_need_image{
		width:280px;
		padding:0px 15px;
	}
	.ch_col_3{
		width:50%;
		float: left;
	}
	
	#gallery_id_1 .gallery_content .ch_col_8{
		display:none;
	}
}

@media (max-width:980px){
	.ch_col_6{
		width:100%;
	}
	.center_col_8{
		width:100%;
	}
	.button_holder_left, .button_holder_right{
		float:none;
	}
	.button_holder_left{
		padding-right:0px;
	}
	.button_holder_right{
		padding-left:0px;
	}
	.button_holder_bottom_res{
		padding-bottom:30px;
	}
	.nav_holder .nav-tabs{
		margin:auto;
	}
	.about .office_block{
    	width: 29%;
	}
}
@media (max-width:800px){
	.user_drop_button{
		display:none;
	}
	.main_logo img {
	    max-height: 85px;
	}
}
@media (max-width:798px){
	.ch_col_8{
		width:100%;
	}
	.ch_col_4{
		width:100%;
	}
	.col_r_60 {
	    padding-right: 0px;
	}

	.slider_ten_temp_button_bottom_res{
		margin-bottom:20px;
	}
	.slider_ten_temp_button{
		font-size:13px;
	}
	.slider_in h1{
		font-size:22px;
	}
	.slider_in h4{
		font-size:14px;
	}
	.slider_h4_title{
		padding:15px 0px 0px 0px;
	}

	
}
@media (max-width:768px){
	.res_768_off{
		display:none;
	}
	.properties_gd_price {
	    font-size: 13px;
	    font-weight: normal;
	}
	.more-detail{
		padding: 0px 5px;
		font-weight: normal;
		font-size: 10px;
	}
	.wrapper_space{
		padding-top: 50px;
	    padding-bottom: 50px;
	}
	.f_24_r{
		font-size:18px;
	}
	.line_head_fff{
		font-size:24px;
	}
	.line_head_fff:after{
		height: 2px;
	    bottom: -10px;
	}
	.line_head{
		font-size:24px;
	}
	.line_head:after {
	    height: 2px;
	    bottom: -10px;
	}
	.line_head_left{
		font-size:24px;
	}
	.line_head_left:after {
	    height: 2px;
	    bottom: -10px;
	}
	
	.add_bann_center_block{
		width:100%;
	}
	.block_res{
		margin-bottom:40px;
	}
	.subscribe-btn{
		font-size:14px;
	}
	.subscribtion{
		padding:15px;
	}
	.subscribtion h3{
		font-size:18px;
	}
	.ch_button_com{
		padding:8px 10px;
	}
	
	.overall_aggregate li{
        width:100% !important;
        margin:10px 0;
    }
    
    .client_say_div{
    	padding:0 !important;
    }
    
    .office_block {
    width: 45% !important;
	}
	
	.about .ch_col_out_content{
		padding: 0px 14px;
	}
	
	.about .office_block{
		margin-right: 20px;
	}
	
	.cv-btn-holder{
		text-align: center;
	}
	
	.life-img{
		width: 100% !important;
		margin: 0px !important;
	}
	
	.ben_email{
		width:100%;
		text-align:center;
		padding-bottom:30px;
	}

	.ben_phone{
		width:100%;
		text-align:center;
	}
	
}
@media (max-width:767px){
	.agents-block {
	    min-height: auto;
	}
}
@media (max-width:600px){
	.dropdown-menu{
		top:60px;
	}
	.quick-search-home-wrap-holder .form-group{
		margin-bottom:5px;
	}
	.form_off_res{
		display:none;
	}
	.res_rem_label{
		display:none;
	}
	.quick-search-home-wrap{
		padding:5px 15px 10px 15px;
	}
	.no_pro_count{
		width:100%;
		padding-bottom:15px;
	}
	#pageList{
		width: 100%;
	    float: left !important;
	}
	.block_div {
	    height: 250px;
	}
	.login_name{
		font-size:13px;
	}
	.main_logo {
	    height: 50px;
	    margin-top: 5px;
	    padding-right:0px;
	}
	.header_in{
		height:60px;
	}
	.main_logo img {
	    max-height: 50px;
	}
	.ten_temp_user .user a {
	    line-height: 60px;
	}
	.ten_temp_open_menu{
		margin-top:25px;
	}

	.ch_detail_gall_image{
		width:50%;
		
	}
	
	.ch_wrapper_space{
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.ch_wrapper_space_150{
		padding-top: 50px;
	    padding-bottom: 50px;
	}
	.ch_col_3{
		width:100%;
	}
/*	.quick-search-home-wrap-holder{
		display:none;
	}*/
	
	
	.width_gallery_img{
		width:50%;
		float:left;
	/*	margin-bottom:0px !important;*/
	}
	
	.social_block li {
    width: 85% !important;
	}
	
}


@media (max-width:480px){
	.main_logo {
	    height: 35px;
	    margin-top: 12px;
	}
	.scroll .main_logo img {
	    max-height: 35px;
	}
	.main_logo img {
	    max-height: 35px;
	}
	.ten_temp_open_menu{
		width:30px;
	}
	.ten_temp_open_menu i{
		font-size:12px;
	}
	.icon-login{
		font-size:13px;
	}
	.profile_form_holder form{
		width:100%;
	}
	.container_content{
		padding-left:15px;
		padding-right:15px;	
	}
	.ch_container_con{
		padding-left:15px;
		padding-right:15px;
	}
	.ten_temp_container_header {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.ch_detail_gall_image{
		width:50%;
		height:180px;
	}
	
	.tem4_fav_container .col1.five {
	    width:100% !important;
	}
	
	.width_gallery_img{
		width:100% !important;
	}
	
	.subscribe_content{
		width:100%;
		text-align:center;
	}
	
	.subscribe-btn{
		padding: 8px 10px !important;
	}
	
	.office_block {
    width: 100% !important;
	}

	
	.clients_block_info ul li{
		text-align:center;
	}
	
	.clients_block_info ul li span{
		display:block;
		padding-left: 0px !important;
	}
	
	
}
@media (max-width:380px){
	.signup_holder{
		width:100% !important;
	}
	.main_logo img {
	    max-height: 35px;
	}
	.ch_col_3_need_image{
		width:100%;
		padding:0px 15px;
	}
	
	.column-inner{
		padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	
	#slides .ten_temp_container2{
		bottom: 0px;
	}
	
	#slides .ten_temp_container2 h5{
		font-size: 16px;
    	padding-bottom: 0px;
	}
	
	#slides .slider_in_button_holder{
		margin-top: 10px;	
	}

}



