*[editable="true"]{
	position:relative;	
	min-width:26px;
	min-height:28px;
}
*{
	margin:0;
	padding:0;
	border:0;
	outline:0;

	text-decoration:none
}


.modal-dialog{
	margin:60px auto;
}

.posi_relative{
	position:relative;
}
.top_link{
	color:#fff;
}
.top_link:hover{
	color:#ff0500;
}
.auct_not_found{
	padding:10px 15px;
}
.full_sub_down_hold{
	position:relative;
	width:100%;
	height:50px;
}
.full_sub_down_hold .full_down_arr{
	position:relative !important;
	bottom:-50px !important;
}
.full_down_arr{
	width:100%;
	position:absolute;
	bottom:50px;
	z-index:222;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.full_down_arr h5{
	font-size:20px;
	padding-bottom:30px;
	font-weight:normal;
	margin:0px;
}
.full_down_arr 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);
}

.edit_template_content_btn{
	padding:5px !important;
}
.edit_template_content_btn i{
	font-size:14px !important;
	padding:4px;
}
.back_gray_new .div_justify .edit_template_content_btn, .back_gray .div_justify .edit_template_content_btn{
	right:0;
	top:0;
}
.div_justify  .edit_template_content_btn{
    top: -12px;
    right: -28px;
}
.right_auto .edit_template_content_btn{
	right:auto;
    top: -17px;

}
.heading_edit .edit_template_content_btn{
	font-size: 16px;
    right: auto;
    top: -10px;
    padding: 5px;
}
.wrapper_back_image .edit_template_content_btn{
	top:10px;
	right:10px;
}
.banner_content h1 .edit_template_content_btn i, .home_video_content_holder_in h1 .edit_template_content_btn i, .wrapper_back_303030 h1 .edit_template_content_btn i , .ch_wrapper_back_fff h1 .edit_template_content_btn i{
	font-size:21px;
}
.banner_content h1 .edit_template_content_btn, .home_video_content_holder_in h1 .edit_template_content_btn , .wrapper_back_303030 h1 .edit_template_content_btn , .ch_wrapper_back_fff h1 .edit_template_content_btn{
right: -34px;
}
.additional_video{
	text-align:center;
}

.img_width{
	width:100%;
}
.head_edit_auto .edit_template_content_btn{
	right:auto;
	top:-15px;
}
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;
    min-height:100vh;
}

.home_ch_input{
	width:400px !important;
}
.av_form_group{
	width:100%;
	padding-top:15px;
	padding-left:10px;
}
.av_form_group span{
	display:inline-block;
	padding-left:5px;
}
.properties_filter_btn{
	font-size:14px;
	padding:5px 10px;
	color:#fff;
	background-color:#bbb;
	margin-right:10px;
	border-radius:3px;
}
.properties_filter_btn.active {
    background:var(--main-color);
}
.properties_filter_btn:hover{
	background:var(--main-color);
}
.form-group .privacy_policy{
	height:auto !important;
}
.template1_estate{
	padding-bottom:40px;
}
.template1_estate .cnb_intro p{
	text-align:justify;
}
.modal{
	z-index:10500;
}
.pagelist_no .input-group-btn{
	float:left;
}
.pagelist_no .pagination_txtbox{
	margin:0px;
}
.pagelist_no .input-group-addon:first-child{
	margin:0px;
}
.pagelist_no .properties_pagination{
	width:177px;
}
.pagelist_no .page{
	padding:0px;
	margin-top: 2px;
}
.pagelist_no .page a{
	padding:6px 10px;
}
.notice_fav{
	position:absolute;
	top:15px;
	right:10px;
	z-index:111;
	color:#ff0500;
	
}
.notice_fav i{
	color:#ff0500;
	font-size:32px;
}
.property_thumb{
	position:relative;
}
.add_fav{
    margin: 5px;
    display: table;
    width: 25px;
    font-size: 28px;
    color: #b9222e;
    padding: 10px 10px;
    border-radius: 1px;
    max-height: 40px;
    float:left;
}
.add_fav .fa{
    cursor: pointer;
}


.ten_temp_drop a{
	color:#333 !important;
}
.common_button{
	background-color:#ff0500;	
	color: var(--font-color);
}
.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;
}
.dee_read_more:hover{
	text-decoration-line: underline;
}
/*Login page start*/
.signup_holder input[type="text"], .signup_holder input[type="password"]{
	margin-bottom:10px;
}
.signup_holder{
	background-color:#ff0500;
	font-size:13px;
}
.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;
}
.signup_right{
	float:left !important;
}
.property-bage-container{
	position:relative;
}
#loginForm form{
	display:table;
}
/*Login page end*/

/*Header start*/
.main_header_white{
	/*background-color:#fff;*/
	background-color: #ff0500;
	
}
.ten_temp_container_header{
	padding-left:50px;
	padding-right:50px;
}
.top_header{
	width:100%;
}
.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: 35px;
    width: 100%;
    display: block;
    object-fit: cover;
    height: 100%;
}


/*.ten_temp_menu li.active a {
	color:#8996ae;
}
*/
.ten_temp_user .user_avatar{
	display:none;
}
.user_drop_button{
	display:inline-block;
	padding-top:50px;
	padding-left:5px;
}
.scroll .user_drop_button{
	padding-top:20px;
}
.ten_temp_user{
	width:auto;
	float:right;
	margin-right:20px;
}
.ten_temp_user .user a{
	line-height: 115px;
}
.ten_temp_user label{
	margin-bottom:0px;
	display:inline-block;
	cursor:pointer;
	max-width:80px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float:left;
}
.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: #fff;
    padding: 0 12px;
    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;
	border-right:1px solid #F7F7F7;
}
/*.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;
}
.child_block{
	width:250px;
	float:left;
}
.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:#ff0500;
	-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);
/*	border-top:1px solid #f7f7f7;*/
}
.menu_i{
	position: absolute;
    top: 19px;
    right: 5px;
    font-size: 12px;
}
.child_level1_li::before{
	font-size:11px;
	color:#999;
	position:absolute;
	right: 5px;
    top: 15px;
	z-index:3333;
	    	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=0);
}
.child_level2 li{
	color:#fff;
	border-right:0px solid #f7f7f7 !important;
}
.child_level2 li a{
	color:#fff !important;
}
.base_level li:hover ul.child_level2{
	display:block;
	color:#727272;
}
.child_level3{
	display:none;
	left:250px!important;
	background-color:#ff0500;
	-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);
	/*border-top:1px solid #f7f7f7;*/
}
.child_level2 li:hover .child_level3{
	display:block;
}
.child_level2_li::before{
	
	font-size:11px;
	color:#999;
	position:absolute;
	right: 5px;
    top: 15px;
	z-index:3333;
	    	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=0);
}
/*Header menu end*/
.sli_base_level ul{
	padding-left:15px;
}
.menu-fly ul li a:hover{
	color:#aaa;
}
.menu-fly li{
	font-size:15px;
}
.sli_base_level{
	position:relative;
}
.sub-menu-ch-switch{
	position: relative;
    top: -25px;
    z-index: 44444;
}
.sli_menu_sub_switch{
	position: relative;
    top: -25px;
    z-index: 44444;
}
.menu-fly ul li i{
	font-size:12px;
	color:#555;
}
.sli_sub-menus{
	display:none;
}
/*.sli_base_level::before{
	font-family: "gnb-font";
	content: "\5f";
	font-size:11px;
	color:#999;
	position:absolute;
	right: -10px;
    top: 15px;
	z-index:3333;
	cursor:pointer;
}*/

.menu_fly_button {
    position: fixed;
    color: var(--font-color);
    top: 0;
    right: -280px;
    width: 280px;
    background: #000;
    height: 100%;
    box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.1);
    z-index: 99559;
    overflow-y: scroll;
    padding: 30px 25px 30px 20px;
}
.ten_temp_close {
    height: 40px;
    width: 50px;
    float: right;
    position: absolute;
    right: 270px;
    z-index: 999500;
    cursor:pointer;
    display:none;
    margin-top: 50px;
    font-size:20px;
    color:#1a1a1a;
}
.ten_temp_close i{
	position: absolute;
    top: 0px;
    left: 20px;
}

.ten_temp_open_menu{
	width:50px;
	height:30px;
	float:right;
	margin-top: 50px;
	position:relative;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.menu-fly ul li{
	list-style:none;
	padding:5px 0px 5px 0px;
	font-style: normal;
	margin: 10px 5px;
    font-weight: 300;
}
.menu-fly ul li a{
	color:#fff;
	width: 100%;
    display: block
}
.menu-fly ul li i{
	float:right;
    padding-top: 7px;
    cursor:pointer;
}
.ten_temp_drop li a i{
	padding-right: 10px;
    position: relative;
    top: 2px;
}
/*.ten_temp_drop li a span{
	 padding-left:10px;
}*/
.menu-fly .child_level1 li a{
	padding:10px;
}
.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:35px;
}


.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, 0, 0, 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:#fff;
	font-weight:300;
}

.contact_short{
	position: fixed;
    top: 30%;
    z-index: 10000;
    right:-140px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.contact_short:hover{
	right: 0px;
	-webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.contact_short ul li{
	list-style:none;
}
.contact_short ul li a{
	line-height:40px;
	height:40px;
	width:190px;
	color:#fff;
	display:block;
}
.contact_short ul li a i{
	width:50px;
	text-align:center;
}
.contact_short ul li a .icon{
    font-size: 16px;
    padding: 17px;
}
.con_fir{
	background-color:#000;	
}


/*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*/


/*edit page start*/
.div_justify{
	text-align:justify;
} 
.div_center{
	text-align:center;
} 
.div_top_20{
	padding-top:20px;
} 
.div_top_10{
	padding-top:10px;
} 
.div_bott_30{
	padding-bottom:30px;
}
.div_bott_20{
	padding-bottom:20px;
}
.div_bott_10{
	padding-bottom:10px;
}
.div_left_30{
	padding-left:30px;
}
.div_left_20{
	padding-left:20px;
}
.div_left_10{
	padding-left:10px;
}
/*edit page end*/

/*Home video holder start*/
.home_hall_wrapper{
    width: 100%;
    /* height: calc(100vh - 100px);
    overflow: hidden; */
    position:relative;
}
.block_wrapper_opa_8{
	background-color: rgba(0,0,0,0.8);
	width: 100%;
}
.block_wrapper_opa_2{
	background-color: rgba(0,0,0,0.2);
	width: 100%;
}
.block_wrapper_opa_3{
	background-color: rgba(0,0,0,0.3);
	width: 100%;
}
.block_wrapper_opa_4{
	background-color: rgba(0,0,0,0.4);
	width: 100%;
}
.block_wrapper_opa_6{
	background-color: rgba(0,0,0,0.6);
	width: 100%;
}
.home_video_holder_opa{
	background-color: rgba(0,0,0,0.2);
	position:absolute;
	z-index:7;
	top:0px;
	width:100%;
	height:100vh;
}
.home_video_holder_opa_100{
	background-color: rgba(0,0,0,0.4);
	position:absolute;
	z-index:7;
	top:0px;
	width:100%;
	height:calc(100vh - 100px);
}
.home_video_holder_opa_100_2{
	background-color: rgba(0,0,0,0.2);
	position:absolute;
	z-index:7;
	top:0px;
	width:100%;
	height:calc(100vh - 100px);
}
.con_303030{
	color:#303030;
}

.home_video_content_holder_in{
    color:#fff;
    width:100%;
}
.home_video_content_holder_in h1{
    font-size:40px;
    margin:0px;
    padding-bottom:20px;
    line-height:140%;
    font-weight:bold;
}
.home_video_content_holder_in p{
    font-size:16px;
    text-align: justify;
    line-height: 160%;
}

.home_video_filter_holder{
    width:100%;
    height:50%;
    position:absolute;
    top:0px;
    z-index:88;
    display: flex;
    align-items: center;
}
.home_video_filter_holder_in{
    float:right;
    width:100%;
    position:relative;
}
.home_filter_image {
    float: right;
    max-width:350px;
    cursor:pointer;
}
.home_filter_image img{
    float:right;
    width:100%;
}
.home_filter_sec{
    max-width:350px;
}
.home_filter_sec img{
    width:100%;
    float:right;
}
.home_filter{
    position:absolute;
    right:0px;
}
.home_filter_close{
    /*background-color:#303030;*/
    width:40px;
    height:40px;
    border-radius:3px;
    position: absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}
.home_filter_close i{
    color:#ff0500;
    font-size:12px;
}
.home_filter_close i:before{
    padding-top:14px;
    position: absolute;
    padding-left:14px;
}
.block_wrapper{
    width:100%;
}
.wrapper_back_fff{
    background-color:#fff;
}
.wrapper_back_f3f5f8{
    background-color:#f3f5f8;
}

.wrapper_back_f3f5f8{
    background-color:#f3f5f8;
}
.wrapper_back_F8F8F8{
	background-color:#F8F8F8;
}
.color_fff{
    color:#fff;
}
.color_777{
    color:#777;
}
.color_aaa{
	color:#aaa;
}
.color_fff a{
    color:#fff;
}
.back_page_link{
	color:#fff;	
}
.link_color{
	color:var(--main-color);
}
.wrapper_pad_50{
    padding:50px 0px;
}
.wrapper_pad_60{
    padding:60px 0px;
}
.wrapper_pad_70{
    padding:70px 0px;
}
.wrapper_pad_100{
    padding:100px 0px;
}
.wrapper_pad_150{
    padding:150px 0px;
}
.block_wrapper_table{
    display:table;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.page_head{
    margin:0px;
}
.head_bold{
    font-weight: bold;
}
.head_bot_30{
    padding-bottom:30px;
}
.head_bot_20{
    padding-bottom:20px;
}
.head_bot_10{
    padding-bottom:10px;
}
.head_top_30{
    padding-top:30px;
}
.con_bot_30{
    padding-bottom:30px;
}
.con_bot_20{
    padding-bottom:20px;
}
.con_bot_10{
    padding-bottom:10px;
}
.line_height_130{
	line-height:130%;
}
.line_height_150{
	line-height:150%;
}
.line_height_200{
	line-height:200%;
}
.home_block_para{
    margin:0px;
    text-align: justify;
    line-height: 180%;
    font-size: 16px;
    font-weight: 500;
}
.block_para{
	line-height: 180%;
    font-size: 16px;
    font-weight: 500;
    text-align: justify;
}
.home_block_image{
    width:100%;
    padding-top:30px;
}
.block_image_corner img{
	border-radius:15px;
}
.home_block_image img{
    width:100%;
}
.home_block_image_2{
    width:100%;
    margin-bottom:20px;
}
.home_block_image_2 img{
    width:100%;
}
.head_holder_center{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.head_holder_center h1{
	
}
.bott_line{
	border-bottom:2px solid #fff;
	display:table;
	color:#fff;
	padding-bottom:10px;
	margin:auto;
}

.half_color_block{
    background-color:#303030;
    padding:30px;
    color:#fff;
    border-radius:10px;
}
.half_color_block a{
	color:#fff;
}
.head_under_line{
    position:relative;
    display:table;
}
.head_under_line:after{
    content: '';
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 72%;
    border-bottom: 3px solid #ff0500;
}
.head_under_line_fff{
    position:relative;
    display:table;
}
.head_under_line_fff:after{
    content: '';
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 72%;
    border-bottom: 3px solid #fff;
}
.banner_under_line{
    position:relative;
    display:table;
}
.banner_under_line:after{
    content: '';
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 150%;
    border-bottom: 3px solid #ff0500;
}

/* others start */
.req_bootbox .bootbox-close-button{
	color: #fff;
    background-color: #000;
    height: 40px;
    width: 40px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
}
.req_bootbox .bootbox-close-button:hover{
    background-color: #ff0500;
    opacity:1;
    color: #fff;
}
/* others end */
/*Home oue services start*/


.block_image_up_ani{
/*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;*/
	padding-bottom:30px;
}
.block_image_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;
}




.hex_block{
	width:100%;
}
.icon_eff_holder{
	width:100%;
	padding:30px 0px 50px 0px;
}
.icon_eff_in{
	width:100px;
	height:100px;
	margin:auto;
}
.icon_eff_in i{
	color:var(--main-color);
}

.hexagon_home_block i{
	color:#fff;
	font-size:52px;
}


.hexagon{
  	color:#fff;
  	text-align:center;
	margin:auto;
	-webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}
.hexagon {
	width: 120px;
	height: 60px;
	background: #bbb;
	position: relative;
}

.hexagon:before {
	content: "";
	position: absolute;
	top: -35px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	/*border-bottom:35px solid #bbb;*/
	/*border-bottom:35px;*/
	border-bottom-style: solid;
	border-bottom-width: 35px;
	border-bottom-color:#bbb;
	-webkit-transition: border-bottom-color 1s ease-out;
  -moz-transition: border-bottom-color 1s ease-out;
  -o-transition: border-bottom-color 1s ease-out;
  transition: border-bottom-color 1s ease-out;
}
.hexagon:after {
	content: "";
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	/*border-top:35px solid #bbb;*/
	border-top-style: solid;
	border-top-width: 35px;
	border-top-color:#bbb;
	-webkit-transition: border-top-color 1s ease-out;
 -moz-transition: border-top-color 1s ease-out;
  -o-transition: border-top-color 1s ease-out;
  transition: border-top-color 1s ease-out;
}

.hex_block:hover .hexagon{
	background: var(--main-color);
}
.hex_block:hover .hexagon:before{
border-bottom-color:var(--main-color);
	/*border-color:var(--main-color);*/
}
.hex_block:hover .hexagon:after{
	border-top-color:var(--main-color);
	/*border-color:var(--main-color);*/
}

.icon_eff_in i{
	position:absolute;
}
.hex_block:hover .icon_eff_in i{
	transform: rotate(40deg);
	/* Safari */
-webkit-transform: rotate(40deg);

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

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

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

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







.bounce_block{
	position: absolute;
	-moz-animation: bounce 2.2s infinite;
    -webkit-animation: bounce 2.2s infinite;
    animation: bounce 2.2s infinite;
}
    
@-moz-keyframes bounce {
  0%, 20%, 40%, 70%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  30% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 40%, 70%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  30% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 40%, 70%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  30% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}  


/* SQUARED TWO */
.check_sold_stc input[type=checkbox] {
	visibility: hidden;
}
.check_sold_stc {
    width: 28px;
    height: 28px;
    background: #fff;
	display:inline-block;
	top:7px;
    position: relative;
    border:1px solid #ff0000;
}
.check_sold_stc label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 4px;
    top: 4px;
    background:#fff;
}

.check_sold_stc label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 12px;
    height: 8px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 3px solid #ff0000;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.check_sold_stc label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.check_sold_stc input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
/*Home oue services end*/

/*Slider*/
.slider_content{
	line-height:150%;
}
.slider_in_in{
	padding:0px 30px;
}
.sli_awards{
	position:absolute;
	z-index:5;
	top:130px;
	left:20px;
}
.sli_awards img{
	width:100%;
	max-width:80px;
	height:100%;
}
.ch_award{
	width:200px;
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:8;
}
.ch_award img{
	width:70px;
	margin-right:20px;
	float:right;
}
.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:38px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.slider_in h4{
	text-align:center;
	color:#fff;
	font-size:20px;
	font-weight:300;
	
	margin:0px;
}
.slider_h4_title{
	padding:30px 0px 10px 0px;
}

.slider_in_button_holder{
	text-align:center;
	margin-top:40px;
}
.ten_temp_button{
	background-color:var(--main-color);
	color:#fff;
	border:0px;
}
.button_border_radius{
	border-radius: 26px!important;
}
.ten_temp_button_000{
	background-color:#000;
	color:#fff;
	border:0px;
}
.button_4a4a4a{
	background-color:#4a4a4a;
	color:#fff;
}
.button_ff0500{
	background-color:#ff0500;
	color:#fff;
}
.slider_ten_temp_button{
	margin:0px 10px;
	border-radius:3px;
	font-size:15px;
	font-weight:300;
	padding:7px 30px;
	border:0px;
}

.dee_butt {
    margin: 0px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 30px;
    border: 0px;
    background-color: var(--main-color);
    color: #fff;
    border: 0px;
}


.dee_button{
	border-radius:3px;
	font-size:15px;
	font-weight:300;
	padding:7px 15px;
	border:0px;
}
.temp_button{
	border-radius:3px;
	font-size:15px;
	font-weight:300;
	padding:10px 15px;
	border:0px;
}
.temp_button_mar_15{
	margin-left:15px;
}
.slider_ten_temp_button a{
	color:#fff !important; 
}
.form_button{
	border-radius:3px;
	font-size:15px;
	font-weight:300;
	padding:7px 30px;
}
.ten_temp_container2{
	position: absolute;
	bottom: 5px;
	color:#fff;
	width:100%;
	text-align:center;
	z-index:22;
}
.ten_temp_container2 h5{
	font-size:20px;
	padding-bottom:20px;
	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);

}

.down_button_hold{
	position:relative;
	width:30px;
	height:30px;
	margin:auto;
}

.down_button_hold i{
	 position: relative;
    left: -15px;
	display: block;
	color:#fff;
	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);
}

.sli_home_butt_holder{
	text-align:center;
}

/*.sli_home_butt_holder a{
	background-color:#000;
	color:#fff;
}
.sli_home_butt_holder a:hover{
	background-color:#ff500 !important;
	color:#fff;
}
.sli_home_butt_holder a.hover{
	background-color:#ff500 !important;
	color:#fff;
}*/

.sli_butt{
	margin:5px;
	padding:15px 5px;
	background-color:#000;
	color:#fff !important;
	text-align:center;
	display: inline-block;
	-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;
  border-radius:3px;
}
.sli_butt span{
	padding-top:5px;
	display:block;
}
.sli_butt i{
	color:#fff;
	font-size:24px;
}
.sli_butt.hover{
	background-color:#ff0500 !important;
}
.sli_butt:hover{
	background-color:#ff0500 !important;
}
.sli_butt_w{
	width:160px;
}
/*Slider end*/


/*content block start*/
.ch_container_content{
	padding-left:60px;
	padding-right:60px;
	width:100%;
}
.container_content_filter{
	padding-left:50px;
	padding-right:50px;
	width:100%;
}
.ch_container_con{
	padding-left:60px;
	padding-right:60px;
	width:100%;
}
.wrapper_table{
	display:table;
}
.ch_wrapper{
	width:100%;
	display:block;
}
.color_ff0000{
	color:#ff0000;
}
.ch_wrapper_table{
	display:table;
}
.add_wrapper_back_image{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.ch_wrapper_opacity{
	background-color:rgba(43,47,56,0.18);
	width:100%;
	height:100%;
	display:table;
}
.ch_wrapper_opacity_85{
	background-color:rgba(43,47,56,0.85);
	width:100%;
	height:100%;
	display:table;
}
.ch_wrapper_opacity_65{
	background-color:rgba(43,47,56,0.65);
	width:100%;
	height:100%;
	display:table;
}
.wrapper_back_303030{
    background-color:#303030;
}
.ch_wrapper_back_fff{
    background-color:#fff;
}
.ch_wrapper_back_fbfbfb{
	background-color:#fbfbfb;
}
.ch_wrapper_back_d60056{
	background-color:#d60056;
}
.ch_wrapper_back_00a09a{
	background-color:#00a09a;
}
.ch_wrapper_back_00a09a{
	background-color:#00a09a;
}
.ch_wrapper_back_f1f1f1{
	background-color:#f1f1f1;
}
.ch_wrapper_back_F8F8F8{
	background-color:#F8F8F8;
}
.wrapper_back_f6f6f6{
	background-color:#f6f6f6;
}
.ch_wrapper_back_f7f7f7{
	background-color:#f7f7f7;
}
.ch_wrapper_back_77838F{
	background-color:#77838F;
}
.wrapper_back_theme{
	background-color:#000;	
}
.wrapper_back_theme2{
	background-color:var(--main-color2);	
}

.ch_wrapper_back_5B6A87{
	background-color:#5B6A87;	
}
.ch_wrapper_back_576c89{
	background-color:#576c89;	
}
.ch_wrapper_back_576c89{
	background-color:#576c89;	
}
.ch_wrapper_back_778692{
	background-color:#778692;
}
.ch_wrapper_back_f2f2f2{
	background-color:#f2f2f2;	
}
.ch_wrapper_back_67778a{
    background-color: #67778a;
}
.color_000{
	color:#000;
}
.color_303030{
	color:#303030;
}

.ch_footer_space{
	padding-top: 60px;
}
.ch_wrapper_space{
	padding-top: 100px;
    padding-bottom: 100px;
}
.ch_wrapper_space_top_100{
	padding-top: 100px;
}
.ch_wrapper_space_10_7{
	padding-top: 100px;
    padding-bottom: 70px;
}
.ch_wrapper_space_70{
    padding-top: 70px;
    padding-bottom: 70px;
}
.ch_wrapper_space_50{
	padding-top: 50px;
    padding-bottom: 50px;
}
.ch_wrapper_space_20{
	padding-top: 20px;
    padding-bottom: 20px;
}
.ch_wrapper_space_30{
	padding-top: 30px;
    padding-bottom: 30px;
}
.ch_wrapper_space_150{
	padding-top: 150px;
    padding-bottom: 150px;
}
.ch_wrapper_space_250{
	padding-top: 250px;
    padding-bottom: 250px;
}
.ch_wrapper_space_small{
	padding-top: 50px;
    padding-bottom: 50px;
}
.ch_wrapper_holder{
	width:100%;
	display: flex;
    flex-wrap: wrap;
/*	display:table;*/
}
.heading_top_50{
	padding-top:50px;
}
.heading_top_40{
	padding-top:40px;
}
.heading_top_30{
	padding-top:30px;
}
.heading_top_20{
	padding-top:20px;
}
.heading_top_10{
	padding-top:10px;
}
.heading_50{
	margin:0px;
	padding-bottom:50px;
}
.heading_40{
	margin:0px;
	padding-bottom:40px;
}
.heading_30{
	margin:0px;
	padding-bottom:30px;
}
.heading_20{
	margin:0px;
	padding-bottom:20px;
}
.heading_10{
	margin:0px;
	padding-bottom:10px;
}
.heading_0{
	margin:0px;
	padding-bottom:0px;
}
.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_20{
	padding-bottom:20px !important;
}
.margin_bottom_20{
	margin-bottom:20px;
}
.margin_bottom_40{
	margin-bottom:40px;
}
.block_bottom_70{
	padding-bottom:70px;
}
.para_bottom_50{
	padding-bottom:50px;
	margin-bottom:0px;
}
.para_bottom_40{
	padding-bottom:40px;
	margin-bottom:0px;
}
.para_bottom_30{
	padding-bottom:30px;
	margin-bottom:0px;
}
.para_bottom_20{
	padding-bottom:20px;
	margin-bottom:0px;
}
.para_bottom_10{
	padding-bottom:10px;
	margin-bottom:0px;
}
.para_bottom_0{
	padding-bottom:0px;
	margin-bottom:0px;
}
.block_bottom_80{
	padding-bottom:80px;
}
.block_bottom_70{
	padding-bottom:70px;
}
.block_bottom_50{
	padding-bottom:50px;
}
.block_bottom_40{
	padding-bottom:40px;
}
.block_bottom_30{
	padding-bottom:30px;
}
.block_bottom_20{
	padding-bottom:20px;
}
.block_bottom_15{
	padding-bottom:15px;
}
.block_bottom_10{
	padding-bottom:10px;
}


.block_top_80{
	padding-top:80px;
}
.block_top_70{
	padding-top:70px;
}
.block_top_60{
	padding-top:60px;
}
.block_top_50{
	padding-top:50px;
}
.block_top_40{
	padding-top:40px;
}
.block_top_30{
	padding-top:30px;
}
.block_top_20{
	padding-top:20px;
}
.block_top_10{
	padding-top:10px;
}


.margin_top_80{
	margin-top:80px;
}
.margin_top_0{
	margin-top:0px;
}

.para_line_fff{
	border-bottom:1px solid #fff;
}
.para_mar_bot_30{
	margin-bottom:30px;
}
.para_mar_bot_20{
	margin-bottom:20px;
}
.para_mar_bot_10{
	margin-bottom:10px;
}
.para_mar_bot_15{
	margin-bottom:15px;
}
.para_font_18{
	font-size:18px;
}
.font_42{
	font-size:42px;
}
.para_font_14 p{
	font-size:14px;
	line-height:200%;
}
.para_justify{
	text-align:justify;
}
.para_font_18 p{
	font-size:18px;
	line-height:100%;
}
 .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%;
}
.ch_wrapper_half{
	width:50%;
	float:left;
	display:table;
}
.banner_icon_right{
	font-size:16px;
}
.banner-cnt-container{
	background-color:rgba(118,133,145,0.89);
	padding:20px;
}
/*.ch_heading_small{
	text-align:center;
	padding-bottom:40px;
}*/
.mar_left_15_impor{
	margin-left:15px !important;
}
.align_right{
	float:right;
}
.text_align_center{
	text-align:center;
}
.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 h5{
	text-align:center;
}
.cnt-agt-cht-cnt{
	text-align:center;
}
.subscribtion{
	padding:25px;
	color:#fff;
	margin-right:15px;
}
.back_d60056{
	background-color:#d60056;
}
.tem4_fav_container{
	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;
}
#image_360_popup .close{
	border-radius: 0px; 
	right: 5px;
    top: 7px;
}  
    
    .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;
}

.page_head{
	margin:0px;
} 
.page_head_center{
	text-align:center;
} 
.page_head_font_36{
	font-size:36px;
}

.padd_bot_30{
	padding-bottom:30px;
}
.padd_bot_20{
	padding-bottom:20px;
}
.padd_bot_15{
	padding-bottom:15px;
}
.padd_bot_10{
	padding-bottom:10px;
}
.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:calc(100vh - 150px);
	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	;*/
}

.tour_hold{
	max-width:870px;
	margin:auto;
	margin-bottom:20px;
}
.tour_hold iframe{
	width: 100%;
    height: 489px;
}
/*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 app creation start	*/
.para_center{
	text-align:center !important;
}
.auther-thumb{
    border: 2px solid var(--main-color);
    border-radius: 50%;
    padding: 30px 0;
}
.auther-thumb i.icon{
    width: unset;
    font-size: 2.5em;
    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: 100px;
  height: 100px;
}
.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;
}
/*Home app creation end	*/


/* Fine Art Saleroom start*/
.lot_view_sold_badge_no_image{
	background-color:var(--main-color);
	color:#fff;
	padding:5px 20px;
	margin-top:20px;
	display:inline-block;
}
.lot_view_sold_badge{
	background-color:var(--main-color);
	color:#fff;
	position:absolute;
	z-index: 9;
	font-size: 10px;
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari */
    transform: rotate(-45deg);
    text-align:center;
    width:120px;
    height:20px;
    line-height:20px;
    left: -25px;
    top: 25px;
}
.lot_auction_schedule{
	width:100%;
}
.lot_auction_schedule_list{
	margin:0px;
	padding-top:15px;
	font-size:15px;
}
.lot_auction_schedule_list span{
	position: relative;
    top: -5px;
    padding: 0px 5px 0px 2px;
}
.lot_auction_schedule_list i{
	width:25px;
	display:inline-block;
}
.lot_auction_schedule_dates_holder{
	
}
.lot_list_time_holder{
	width:120px;
	text-align: center;
	padding-top:15px;
	float:left;
}
.lot_list_all{
	text-align: center;
    height: 65px;
    width: 65px;
    margin: auto;
    border-radius: 50%;
    position: relative;
    border: 1px solid #eee;
    margin-bottom: 5px;
    font-size:16px;
}
.lot_list_all h4{
	font-size:16px;
	margin:0px;
	padding-top:10px;
	padding-right: 15px;
}
.lot_list_all h4 span{
	font-size:12px;
	position: absolute;
    top: 7px;
}
.lot_list_day{
	font-size:14px;
	line-height: 120%;
}
.lot_list_time{
	font-size:14px;
	line-height: 180%;
}
.auct_list_table{
	text-align:center;
	border:1px solid #ddd;
}
.fine_art_auction_venue{
	padding-bottom:15px;
}
.fine_art_auction_datetime{
	margin-bottom:10px;
	padding-bottom:15px;
	color:#000;
}

.table_button_holder{
	margin-bottom:10px;
}
.table_web > thead > tr > th {
	font-size:16px;
	background-color:#000;
	color:#fff;
	padding:15px !important;
}
.table_web > tbody > tr > td{
	font-size:16px;
	color:#777;
	padding:15px  10px !important;
}
.table_web > tbody > tr > td a{
	color:#777;
}
.table_web th{
	text-align:center;
}
.table_web > tbody > tr > td .ch_button_theme{
	color:#fff;
} 
.table_web > tbody > tr.hover{
	color:#fff !important;
}


.page_fine_list{
	width:100%;
	background-color:#f5f5f5;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    1px 1px 10px 0px rgba(50, 50, 50, 0.15);
box-shadow:         1px 1px 10px 0px rgba(50, 50, 50, 0.15);
	margin-bottom:30px;
}
.page_fine_title{
	width:100%;
	text-align:center;
	color:#000;
	text-transform:uppercase;
	font-size:24px;
	font-weight:bold;
	padding:5px 15px 5px 15px;
}
.page_full_image{
	text-align:center;
	background-color:#fff;
}
.page_full_image img{
	max-width:290px;
}
.page_fine_venue{
	width:100%;
	text-align:center;
	color:#777;
	padding:15px 15px 10px 15px;
}
.page_fine_time{
	width:100%;
	text-align:center;	
	color:var(--main-color);
	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
}
.no_result{
	width:100%;
	text-align:center;
}
.no_result_span{
	display:block;
}

.banner_button_holder{
	width:100%;
	text-align:center;
	padding-top:30px;
}
.aut_view_time_holder{
	width:100%;
	border-radius:3px;
	padding:20px;
	background-color: rgba(255,5,0,0.6);
	text-align:center;
	margin-top:15px;
	color:#fff;
}
.aut_view_butt_holder{
	width:100%;
	text-align:center;
	padding:15px 0px;
}
.aut_view_time_right h5{
	margin:10px 0px 0px 0px;
	line-height:150%;
}
.fine_list_holder{
	background-color:#f7f7f7;
	margin-bottom:30px;
	padding: 20px;
	position:relative;
}
.lot_badge{
	position:absolute;
	top:20px;
	right:20px;
	background-color:rgba(0,0,0,0.3);
	color:#fff;
	padding:0px 15px;
	z-index:99;
}
.lot_bid_add_butt{
	position:absolute;
	top:222px;
	width:calc(100% - 40px);
	text-align:center;
	padding:4px 0px;
	cursor:pointer;
	font-weight:bold;
}
.butt_opa_ff0500{
	background-color:rgba(255,5,0,0.75);
	color:#fff;
}
.butt_opa_ff0500:hover{
	background-color:rgba(0,0,0,0.8);
	color:#fff;
}
.fine_image{
	display: block;
    width: 100%;
    height: 240px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
}
.fine_list_detail{
	padding-top:20px;
	position:relative;
}
.fine_sold_price{
	background-color:#ec5840;
	color:#fff;
	position:absolute;
	top:20px;
	right:0px;
	display:table;
	padding:0px 10px;
	font-weight: bold;
}
.fine_sold_price_n{
	background-color:#ec5840;
	color:#fff;
	position:absolute;
	bottom:0px;
	right:0px;
	display:table;
	padding:0px 10px;
	font-weight: bold;
}
.fine_est{
	width: 100%;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
}
.fine_sub_cat{
	width: 100%;
	font-weight:bold;
	color:#777;
}
.fine_descr{
	width: 100%;
	height:90px;
	overflow:hidden;
	display:block;
	font-size: 14px;
    line-height: 160%;
    text-align:justify;
    color:#777;
}
.fine_sub_cat_sear select{
	padding:5px;
}
.fine_count_h2{
	margin:0px;
	font-weight:bold;
}

.fine_count{
}

.fine_count_count{
	color:#000;
	font-size:30px;
	font-weight:bold;
}
.fine_count_title{
	color:#000;
	font-size:24px;
}

.fine_pagination_holder{
	float:right;
}
.fine_history_holder{
	float:left;
	padding-top:15px;
}
.fine_pagination_left{
	margin-right:5px;
	font-size:36px;
	color:#60694d;
}
.fine_pagination_left i:before{
	top:5px;
	position:relative;
}
.fine_pagination_right{
	margin-left:5px;
	font-size:36px;
	color:#60694d;
}
.fine_pagination_right i:before{
	top:5px;
	position:relative;
}
.pagination_txtbox{
	width:40px;
    padding:2px 5px;
    background-color: #fafafa;
    box-shadow: none;
    color: #9b9b9b;
    border:1px solid #CCC;
    text-align:center;
    height: 34px;
}

.pagination_btn{
	padding:4px 5px;
}

.fine_pagination{
	display:inline-table;
	width:70px;
}
.page_enter_box{
	font-size:18px;
	width:50px;
	text-align:center;
	padding:1px 0px 0px 0px;
}
.fine_pagination_holder .common_button {
    border-radius: 0px 3px 3px 0px;
}   
.fine_pages_count{
	display:block;
	font-size:14px;
	color:#60694d;
	padding-top: 10px;
}
.fine_pages_count span{
	font-weight:bold;
}
.lot_bootbox{
	padding-right:0px !important;
}
.bootbox-close-button{
	color: #000;
    font-size: 40px;
    position: absolute;
    top: 0px;
    right: 5px;
}
.bootbox-close-button:hover{
	color: #000;
}
#content_holder{
	display:block;
}
.comm_page_pop .bootbox-close-button{
	top: 30px;
    z-index: 3;
    background-color: #000;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    right: 0px;
}
.comm_page_pop .bootbox-close-button:hover{
	background-color:#ff0500;
	opacity:1;
}
.lot_bootbox .bootbox-close-button{
    z-index: 3;
    background-color: #000;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    right: 0px;
}
.lot_bootbox .bootbox-close-button:hover{
	background-color:#ff0500;
	opacity:1;
}
/*.lot_bootbox .modal-body{
	padding:30px;
}
.lot_bootbox .modal-dialog{
	width:100%;
	margin: 0px;
	height: 100% !important;
}
.lot_bootbox .modal-content{
    overflow: auto;
    background: #fff;
    border-radius:0px;
}*/
.fine_page_bid_holder{
	padding-top:15px;
}
.dee_cart_start_image{
	width:100%;
}
.dee_cart_start_image img {
	width:60%;
	margin-left:20%;
}
.dee_cart_start_image p{
	text-align:center;
	padding:20px 0px;
}
.lot_view_button_holder{
	width:100%;
}
.lot_view_detail_sub_cat{
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#000;
	font-size:18px;
	padding-top:10px;
}
.lot_view_button{
	width:50%;
	color:#fff;
	float:left;
	padding:10px;
	cursor:pointer;
	text-align:center;
}
.butt_color_red{
	background-color:var(--main-color);
}
.butt_color_black{
	background-color:#000;
}
.lot_h2{
	font-size:18px;
	margin:0px;
	font-weight:bold;
}
.lot_view_image{
	width:100%;
	background-color:#fff;
	text-align:center;
	margin-top:5px;
	position:relative;
	overflow:hidden;
}
.lot_view_image ul.lot_image_list {
    width: auto;
    list-style: none;
    position:relative;
    background-color: #F0F0F0;
}
.lot-img img{
	height:40px;
}
.lot_view_image ul.lot_image_list li {
    display: inline-block;
    /*background-color: #F0F0F0;*/
    padding: 5px 2px;
    cursor: pointer;
}

.lot_view_image .viewer{
	height: 350px;
}
.lot_view_info{
	width:100%;
	padding-top:20px;
	position:relative;
}
.lot_view_detail{
	width:100%;
	padding:15px 0px;
	border-bottom:1px solid #eee;
	text-align:justify;
	font-size: 15px;
    line-height: 150%;
}
.lot_view_image .control_pan2{
	margin-top: 0px;
    margin-right: 0px;
    border-radius: 0px;
    background-color: rgba(255,5,0,0.6);
    position: absolute;
    bottom:90px;
    right:0px;
}
.lot_view_image .control_pan{
    float: right;
    margin-top: 0px;
    margin-left: 0px;
    position: absolute;
    right: 0px;
    border-radius: 0px;
    background-color: rgba(255,5,0,0.6);
    bottom:0px;
}
.lot_view_left{
	float:left;
}
.lot_view_right{
	float:right;
}


.lot_view_half{
	width:calc(50% - 15px);
	float:left;
}	
.lot_view_image_detail{
	padding-left:30px;
	float:left;
}
.lot_sold_price{
	background-color:var(--main-color);
	color:#fff;
	padding:0px 15px;
	display: table;
	font-weight:bold;
	font-size:24px;
	margin-top:15px;
}
.lot_over_detail{
	background: #f7f7f7;
	padding:15px;
}
.lot_over_no{
	margin:0px;
	padding-bottom:20px;
}
.lot_top_30{
	margin-top:30px;
}
.dee_cart_wrapp{
	/*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);*/
	background: #eeeeee;
/*	position:fixed;
	right:0px;
	top: 0px;
	padding-top:100px;
	z-index: 99562;*/
/*	z-index:-1;*/
}
.dee_cart_list_holder{
	width:100%;
	padding-bottom:20px;
	position:relative;
}
.dee_cart_list_image{
	width:30%;
	height:100px;
	float:left;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:7px;
	margin-right:5px;
	border:1px solid #2b2b2b;
}
.dee_cart_list_deta{
	width:calc(70% - 5px);
	float:left;
}
.dee_cart_list_lot{
	width:100%;
	background-color:#2b2b2b;
	border-radius:4px;
	color:#fff;
	height:40px;
	line-height:40px;
	padding:0px 10px;
	margin-bottom:5px;
	font-weight:bold;
}
.dee_cart_list_price{
	width:100%;
	background-color:#fff;
	height:55px;
	line-height:55px;
	border-radius:4px;
}
.dee_cart_list_price input{
	width:calc(100% - 30px);
	float:right;
	background-color:#fff;
	border:0px;
	border-radius:0px;
	font-weight:bold;
	color:#2b2b2b;
	font-size:24px;
}
.dee_cart_list_price span{
	float:left;
	text-align:right;
	display:block;
	font-weight:bold;
	font-size:24px;
	color:#2b2b2b;
	width:30px;
	padding-right:5px;
}

.dee_cart_list_holder i{
	background-color:#000;
	color:#fff;
	padding:4px;
	float: right;
	font-size: 6px;
	border-radius:3px;
	position:absolute;
	top:0px;
	right:-18px;
	cursor:pointer;
}

.ab_cart_form_holder{
	width:100%;
	margin-bottom:15px;
}
.ab_cart_form_holder label{
	margin-bottom:0px;
}
.ab_cart_form_holder input{
	width:100%;
	border:0px solid #eee;
	padding:0px 10px;
}
.ab_cart_form_holder textarea{
	width:100%;
	border:1px solid #eee;
	padding:10px;
}
.view_lot_base{
	position:relative;
	z-index:7;
}
.add_lot_up{
	z-index:8;
}
.butt_i_left i{
	padding-right:8px;
	font-size:20px;
}
.butt_i_left i:before {
    top: 2px;
    position: relative;
}
.butt_i_right i{
	padding-left:8px;
	font-size:20px;
}
.butt_i_right i:before {
    top: 2px;
    position: relative;
}

.auct_full{
	width:100%;
	color:#fff;
	font-size:15px;
	text-align:center;
	line-height:150%;
}
.auct_full_venue{
	width:100%;
	padding-bottom:15px
}
.auct_full_time{
	width:100%;
	line-height:180%;
}
.auct_full i{
	padding-right:10px;
}
.auct_full i:before{
	position:relative;
	top:2px;
}


.aut_cal_holder{
	width:100%;
	background-color:#f7f7f7;
	float:left;
	margin-bottom:30px;
}
.aut_cal_year{
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#fe0500;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.aut_cal_date{
	font-size:42px;
	color:#434343;
	text-align:center;
	height:80px;
	line-height:80px;
}
.aut_cal_time{
	height: 40px;
	line-height: 20px;
	text-align:center;
	color:#737373;
}
.aut_cal_time i{
	padding-right:5px;
	position: relative;
	top: 1px;
}

.contact_person_holder{
	padding-top:20px;
}
.contact_person{
	background : #f0f0f0;
	margin-bottom:15px;
}
.contact_person_header{
	padding:10px;
	text-align :center;
	background : #ff0500;
	color:#FFF;
}
.contact_person_image {
	height:200px;
	width:100%;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact_person_contacts{
	padding:10px;
	text-align :center;
	background : #434343;
	color:#FFF;
	width:100%;
}
.contact_person_contacts span{
	padding-top:5px;
	text-align:center;
	display:inline-block;
}	
/* Fine Art Saleroom 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 new style*/

.blog_image{
	width:100%;
	background-color:#f5f5f5;
	border-radius:3px;
	padding:15px;
	text-align:center;
}
.blog_image img{
	max-width:100%;
}
.blog_content{
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.blog_content img{
	max-width:100%;
}
.single-post-meta{
	color:var(--main-color);
}
.single-post-meta span i{
	padding-right:10px;
	
}


/*****************************************************************
		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;
}
.add_col_full_heading{
	padding-top:25px;
	padding-bottom:10px;
	font-weight: normal;
    color: #1a1a1a;
    font-size:19px;
    text-align:center;
}
.add_col_full_heading_new{
	margin-top:25px;
	font-weight: normal;
    color: #1a1a1a;
    font-size:19px;
    text-align:center;
}
/*.fine_art_lots_holder{
	height:360px;	
}*/
.list_col_image{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 250px;
    border-radius:15px;
}
.add_fine_info_holder{
	height:100px;
}
.add_fine_title{
	padding-top:15px;
	padding-bottom:15px;
	font-weight: bold;
    color: #1a1a1a;
    font-size:18px;
    text-align:center;
    text-transform:uppercase;
    line-height:150%;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width:100%;
}
.add_fine_venue{
	font-weight: normal;
    color:#777;
    font-size:18px;
    text-align:center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	width:100%;
	padding-top:10px;
}
.add_fine_time{
    color:var(--main-color);
    font-size:14px;
    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;
}
.add_col_full_image{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    /*height:270px;*/
}
.add_col_full_image img{
	width:100%;
	height: 100%;
    display: block;
    object-fit: cover;
}
.ch_col_4{
    width: 33.3%;
    float: left;
}

.add_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{
	width:100%;
	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;
}
.ch_col_12{
	width:100%;
}
.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;
}

.butt_right{
	text-align: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;
}*/
.add_col_full_heading a{
	color: #1a1a1a;
}
.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;
}

@media(max-width:1600px){
	.dee_cart_list_image{
		height:70px;
	}
	.dee_cart_list_price {
	    height: 35px;
	    line-height: 35px;
	}
	.dee_cart_list_lot {
	    height: 30px;
	    line-height: 30px;
	    font-weight: normal;
	    font-size: 13px;
	}
	.dee_cart_list_price input{
		font-size: 16px;
	}
	.dee_cart_list_price span {
    	font-size: 18px;
	}
}
@media(max-width:1500px){
	.list_col_image{
		height:200px;
	}
}
@media(max-width:1200px){
	
	.tem4_fav_container{
		width:100%;
	}
	
	.tem4_fav_container .col1.five {
	    width: calc(33.3% - 10px);
	}
}
@media(max-width:992px){
	.list_col_image{
		width: 300px;
    	margin: auto;
	}
	.res_hold{
		padding-top:30px;
	}
}
@media(max-width:798px){
    .ch_col_need_image{
        margin:auto;
    }
    
    .tem4_fav_container .col1.five {
	    width: calc(50% - 11px) !important;
	}
}

@media(max-width:380px){
	.list_col_image{
		width: 100%;
	}
}
.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:#ff0500;
	color:#fff;
}
.button_theme{
	background-color:#ff0500;
	color:#fff;
}
.ch_button_000{
	background-color:#000;
	color:#fff;
}
.butt_theme{
	background-color:#ff0500;
	color:#fff;
}
.butt_theme:hover{
	background-color:#000;
	color:#fff;
}
/*.ch_button_com a{
	color:#fff;
}*/
/*.ch_button_com2 a{
	color:#fff;
}*/
.button_holder_center{
	width:100%;
	text-align:center;
}
.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:10px 20px;
	cursor:pointer;
	width: auto;
	margin-right:15px;
	font-size: 15px;
	font-weight: normal;
	text-align:center;
	display:inline-block;
	line-height: 100%;
}
.button_comm{
	padding:10px 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;
}
.button_com3{
	padding:5px 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;
}
.button_com{
	padding:5px 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;
}

.button_shake:hover {
  animation: shake 1.5s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}


@keyframes shake {
  10%, 90% {
    transform: translate3d(0, -1px, 0);
  }
  
  20%, 80% {
    transform: translate3d(0, 2px, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(0, -4px, 0);
  }

  40%, 60% {
    transform: translate3d(0, 4px, 0);
  }
}

/*Double button holder end*/


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



/*accordition start*/
.ch_accordition-holder{
	background-color:#576c89 !important;
	padding:10px 20px 10px 20px;
	margin:30px 0px;
  }
  .ch_accordition-holder h2{
	font-weight: normal;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
	font-size:22px;
	text-align:center;
  }
  
  
  .panel-default{
	  background-color: #576c89;
	  border:none;
  }

  .panel{
  box-shadow:unset;
  }
  
  .panel-default>.panel-heading{
   background-color: #576c89;
   border:none;
  }
  
  .panel-title a{
	text-decoration:none;
	position:relative;
	font-size: 19px;
    color: #ffffff;
    text-align: left;
    font-weight: 300;
    font-style: normal;
    line-height:150%;
    
  }
  
  .panel-title{
   padding-left:20px;
   line-height:150%;
  }
  
  .accordition-content{
	margin-left:20px;
	color:#FFF;
	/*font-family: Lato;*/
	font-family: inherit;
    font-size: 1em;
    font-style: normal;
	line-height:180%;
    font-weight: 300;
  }
  
  .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
  border:none;
  }
  
  .glyphicon{
	font-size:14px;
	position:absolute;
	top:50%;
	transform: translate(0,-50%);
	left:-30px;
  }
  
  .panel-group .panel{
	margin-bottom:10px;
  }
  .panel-body{
  	padding:0px 0px 0px 15px;
  }
/*accordition end*/



/*Time line Start*/

.timeline-item-spt{
	font-size:15px;
	line-height:180%;
}
.timeline-line o {
    content: "";
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #de5034;
    position: absolute;
    left: -4px;
}
.timeline-line z {
    content: "";
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #de5034;
    position: absolute;
    bottom: 0;
    left: -4px;
}
.timeline-post-left{
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
}
.timeline-post-left:hover{
   margin-left:-5px;
}
.timeline-post-right{
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
}
.timeline-post-right:hover {
   margin-right:-5px;
}

.timeline-post-right:hover .timeline-dot{
	left: -31px;
}

.timeline-post-left:hover .timeline-dot{
	right: -31px;
}

.smile-icon-timeline-wrap {
    margin-bottom: 35px;
    margin-top: 20px;
    display: block;
    position: relative;
    z-index: 9;
    max-width: 100%;
}
.timeline-line {
    position: absolute;
    left: 50%;
    margin-left: 0;
    height: 100%;
    border-right: 1px solid #d0d0d0;
    z-index: -1;
}
.timeline-line z, .timeline-line o {
    background-color: #969EA3;
}
.timeline-line o {
    content: "";
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #969EA3;
    position: absolute;
    left: -4px;
}
.timeline-line z, .timeline-line o {
    background-color: #969EA3;
}
.timeline-line z {
    content: "";
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #969EA3;
    position: absolute;
    bottom: 0;
    left: -4px;
}
.timeline-wrapper:last-child {
    padding-bottom: 0;
}
.timeline-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
}
.tl-animation-slide-out .timeline-dot, .tl-animation-slide-out .timeline-post-left, .tl-animation-slide-out .timeline-post-right {
    -webkit-transition: -webkit-transform 150ms linear;
    transition: -webkit-transform 150ms linear;
    transition: transform 150ms linear;
    transition: transform 150ms linear,-webkit-transform 150ms linear;
}
.timeline-wrapper .timeline-block {
    width: -webkit-calc(50% - 19px);
    width: calc(50% - 19px);
    margin-bottom: 00px;
    position: relative;
    display: block;
    table-layout: fixed;
   /* border: 1px solid #d0d0d0;*/
    /*-webkit-border-radius: 4px;
    border-radius: 4px;*/
    background: #fcfcfc;
}
.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot {
    background-color: #969EA3;
}

.tl-animation-slide-out .timeline-dot, .tl-animation-slide-out .timeline-post-left, .tl-animation-slide-out .timeline-post-right {
    -webkit-transition: -webkit-transform 150ms linear;
    transition: -webkit-transform 150ms linear;
    transition: transform 150ms linear;
    transition: transform 150ms linear,-webkit-transform 150ms linear;
}

.timeline-post-left .timeline-dot {
    right: -28px;
}

.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot {
    width: 1px;
    height: 1px;
    /* background-color: #de5034; */
    border: 4px solid #fff;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    top: 32px;
    display: block;
    padding: 3px;
}
.timeline-post-left .ult-timeline-arrow {
    right: -1px;
}
.timeline-post-left .ult-timeline-arrow {
    top: 30px;
}
.ult-timeline-arrow {
    position: absolute;
    height: 0;
    width: 1px;
}
.timeline-post-left .ult-timeline-arrow l, .timeline-post-left .ult-timeline-arrow s {
    border-width: 9px 0 9px 10px;
}
.timeline-post-left .ult-timeline-arrow l {
    border-left-color: #969EA3;
}
.timeline-post-left .ult-timeline-arrow l {
    /* border-left-color: #fcfcfc; */
    right: 1px;
}
.timeline-post-left .ult-timeline-arrow l, .timeline-post-left .ult-timeline-arrow s {
    border-width: 9px 0 9px 10px;
}
.ult-timeline-arrow l {
    top: -16.5px;
}
.ult-timeline-arrow l, .ult-timeline-arrow s {
    border-color: rgba(255,255,255,0) #d0d0d0;
    border-style: solid;
    display: block;
    position: relative;
    /* top: 0; */
}
.timeline-block .timeline-header-block, .timeline-block .timeline-icon-block {
    display: block;
    position: relative;
    vertical-align: middle;
}
.timeline-block .timeline-header-block {
    width: 100%;
}
.timeline-block .timeline-header-block .timeline-header, .timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 13px;
    display: inline-block;
}

.timeline-post-left .timeline-header {
    text-align: right;
}

.timeline-block .timeline-header {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 100%;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3 {
    font-size: 19px;
    line-height: 1.5em;
    margin: 0 0 7px;
    display: block;
    font-weight:300;
    font-style: normal;
}

.timeline-block .timeline-header-block .timeline-header, .timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 13px;
    display: inline-block;
}

.timeline-post-left .timeline-header {
    text-align: right;
}
.timeline-block .timeline-header-block .timeline-header, .timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 13px;
    display: inline-block;
}

.timeline-post-left .timeline-header {
    text-align: right;
}


.jstime .timeline-block.timeline-post-right {
    margin-left: 40px!important;
}

.tl-animation-slide-out .timeline-dot, .tl-animation-slide-out .timeline-post-left, .tl-animation-slide-out .timeline-post-right {
    -webkit-transition: -webkit-transform 150ms linear;
    transition: -webkit-transform 150ms linear;
    transition: transform 150ms linear;
    transition: transform 150ms linear,-webkit-transform 150ms linear;
}

.timeline-post-right .timeline-dot {
    left: -26px;
}
.timeline-post-right .ult-timeline-arrow {
    left: -10px;
}

.timeline-post-right .ult-timeline-arrow {
    top: 30px;
}

.ult-timeline-arrow {
    position: absolute;
    height: 0;
    width: 1px;
}
.timeline-post-right .ult-timeline-arrow l, .timeline-post-right .ult-timeline-arrow s {
    border-width: 9px 10px 9px 0;
}
.timeline-post-right .ult-timeline-arrow l {
    border-right-color: #969EA3;
}

.timeline-post-right .ult-timeline-arrow l {
    /* border-right-color: #fcfcfc; */
    left: 1px;
}
.timeline-post-right .ult-timeline-arrow l, .timeline-post-right .ult-timeline-arrow s {
    border-width: 9px 10px 9px 0;
}
.timeline-post-right .timeline-header {
    text-align: left;
}
.timeline-header-block-back {
    background-color: #969EA3;
    border-radius:5px;
}
/*Time line 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_text_s_6{
	margin-right:6%;
}
.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_text_47{
	width:47%;
	float:left;
}
.fo_holder{
	padding-bottom:30px;
}
.con_street_holder{
	text-align:center;
}
.branch_image img{
	width:100%;
}
.ch_contact{
	padding-bottom:20px;
	padding-left:30px;
}
.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*/
.foor_affli{
	margin:0px;
	text-align:center;
}
.foor_affli li{
	display:inline;
}
.foor_affli li img{
	height:40px;
	margin:15px;
}
.foot_awards{
	text-align:right;
	width:100%;
}
.foot_awards img{
	max-width:450px;
}
.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;
}
.font_bold{
	font-weight:bold;
}
.footer_social{
	float:left;
	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:left;
	padding-bottom:10px;
}
.footer_base_menu ul{
	float: none;
    display: inline-block;
}
.footer_base_menu ul li{
	list-style: none;
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}
.footer_base_menu ul li a{
	color: #ffffff;
}
.footer_copyright{
	text-align:left;
	color:#fff;
	
}
.footer_copyright p a{
	color:#888;
}
.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;
}

.dee_list_head{
	font-size:24px;
	margin:0px;
}

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

ul.property-view li{
	display:inline-block;
	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*/
.ch_property_list_pro_type{
	width:100%;
	text-align:center;
	color:#1a1a1a;
}
.ch_property_list_pro_type i{
	font-size:28px;
	color:#777;
	padding-right:5px
}
.ch_property_list_pro_type i:before{
	position:relative;
	top:6px;
}
.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*/
.de_top_strip_butt{
	display:inline-block;
	margin-bottom:10px;
}
.detail_vi_holder{
	width:100%;
	height:800px;
}
.detail_vi_holder iframe{
	width:100%;
	height:800px;
}
.detail_tab_block{
	max-width: 750px;
    margin: auto;
    padding:0px 15px;
}

.detail_tab_in {
    width: 100%;
    text-align: center;
}

/****privacy policy***/

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

.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;
}

@-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;
}
.ch_detail_gall_image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
	max-width:100%;
/*	-webkit-animation-name: rori;
  -moz-animation-name: rori;
  -ms-animation-name: rori;
  -o-animation-name: rori;
  animation-name: rori;
  -webkit-animation-duration: 1000ms;
  -moz-animation-duration: 1000ms;
  -ms-animation-duration: 1000ms;
  -o-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;*/
  vertical-align: middle;
  text-align: center;
}
.ch_detail_gall_image img:hover{
  /*-webkit-animation-name: rotate;
  -moz-animation-name: rotate;
  -ms-animation-name: rotate;
  -o-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 1000ms;
  -moz-animation-duration: 1000ms;
  -ms-animation-duration: 1000ms;
  -o-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;*/
}

#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:right;
	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;
}
.ch_detail_content ul li{
	list-style:none;
}
.ch_detail_content ul li p, .ch_detail_content p{
	word-wrap: break-word;
}
.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:#f8f8f8;
	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:var(--font-color);
	cursor:pointer;
	font-size: 16px;
	padding:2px 8px 0px 0px;
	position: relative;
	top:5px;
}
.ch_detail_back{
/*	background-color:#fff;*/
	/*padding:15px;*/
	width:100%;
	display:block;
}
.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 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*/
.page_list li{
	list-style:none;
}
.page_list li a{
	color:#777;
	line-height:250%;
}
.page_list li a:hover{
	color:var(--main-color);
}
.page_list li a i{
	color:var(--main-color);
	padding-right:8px;
}
.table_holder table{
	width:100%;
}
.table_holder table tr:nth-child(odd) {
	background: #f1f1f1
}
.table_holder table tr th, .table_holder table tr td{
	padding:10px;
}

.editer_head{
	position:relative;
	display:table;
}
.editer_head .edit_template_content_btn{
	right: -30px;
    top: -10px;
}
.editer_head .edit_template_content_btn i{
	font-size:14px;
}
.edit_template_content_btn{
	background-color: rgba(255,0,0,.6) !important;	
}

.add_video_holder{
	width:100%;
	text-align:center;
}
.add_vi_holder{
	width:100%;
	text-align:center;
}
.add_vi_holder iframe{
	max-width:100%;
}
.location_input{
	width:600px;
}
.distance_input{
	width:180px;
}
.input_text_box{
	padding:15px;
	border:0px;
	line-height:100%;
	font-size:14px;
	background-color:#fff;
}
.input_text_box_bann{
	padding:15px;
	border:0px;
	line-height:100%;
	font-size:14px;
	background-color:#fff;
}
.input_select_box{
	padding:16px;
	border:0px;
	line-height:100%;
	font-size:14px;
	background-color:#fff;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
	border-radius:0px;
}
.input_select_box_bann{
	padding:16px;
	border:0px;
	line-height:100%;
	font-size:14px;
	background-color:#fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:0px;
}
.filter_button{
	border-radius:0px;
	padding:10px 35px;
	font-size:14px;
	line-height:100%;
}
.banner_filter_button{
	border-radius:0px;
	padding:15px 35px;
	font-size:14px;
	line-height:100%;
}
.select_cat_box{
	height:40px;
}
/*Professional Services*/


.video_search_holder{
	 width:100%;
	 padding-top:20px;
}

.video_search_holder input{
	width:600px;
	padding:8px 10px 7px 10px;	
	float:left;
	margin-right:5px;
}
.video_search_holder select{
	width:200px;
	padding:12px;	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*padding: 8px 10px 7px 10px;*/
    height: 45px;
    border-radius:0px;
    float:left;
}
.video_search_holder a{
	display:inline-block;
}


.add_video_holder{
	width: 100%;
    height: calc(100vh - 100px);
    overflow: hidden;
}
.add_video_holder video#backgroundvid {
 /*   position: fixed; */
    /*right: 0; */
    bottom: 0;
    top:0px;
    /*max-width: 100%; 
    max-height: 100%;*/
    /*width: auto; 
    height: auto; */
    z-index: -100;
    background-size: cover;
    background-position:center center;
}

.home_video_holder{
	width: 100%;
    height: calc(100vh - 100px);
    overflow: hidden;
}
.home_video_holder video#backgroundvid {
    position: fixed; right: 0; bottom: 0;
    min-width: 100%; min-height: 100%;
    width: auto; height: auto; z-index: -100;
    background-size: cover;
}
.home_video_holder video#backgroundvid1 {
    position: fixed; right: 0; top: 0;
    min-width: 100%; min-height: 100%;
    width: auto; height: auto; z-index: -100;
    background-size: cover;
}
.home_video_content_holder{
    width:100%;
    position:absolute;
    z-index:7;
    /* top: 80px; */
	bottom: 20%;
}



	/* 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;
}

.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;
}

.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;
}


	
	
.block_wrapper{
	width:100%;
}
.wrapper_back_image{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.block_wrapper_vh{
	height:calc(100vh - 115px)
}
.block_wrapper_z_r{
	position:relative;
}
.block_wrapper_z_a{
	position:absolute;
	bottom:20%;
}
.block_banner_100{
	padding:100px 0px;
}
.banner_content{
	color:#fff;
}
.banner_content h1{
	font-size: 48px;
    margin: 0px;
    padding-bottom: 20px;
    line-height: 140%;
    font-weight: bold;
}
.banner_above_image img{
	max-width:300px;
	margin-top:20px;
}
.banner_over_image img{
	max-width:300px;
	float:right;
	margin-top:60px;
}
.banner_under_line{
	position:relative;
}
.banner_under_line:after {
	content: '';
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 70%;
	border-bottom: 3px solid #ff0500;
}
.list_basic{
	list-style:none;
	padding:20px 0px;
}
.list_basic li{
	position:relative;
	padding-left:15px;
}
.list_basic li::before{
	position:absolute;
	content:"-";
	left:0px;
}
.back_gray{
	background-color:#303030;

	color:#fff;
	padding:15px;
	display:table;
	width:100%;
}
.back_gray h4, .back_gray_new h4{
	margin-top:0;
}
.back_gray_new{
	background-color:#303030;
	color:#fff;
	padding:15px;
	display:table;
	width:100%;
}
.back_gray_image{
	width:250px;
	float:left;
}
.width_150{
	width:150px;
}

.back_gray_image img{
	width:100%;
}
.back_gray_image_content{
	width:calc(100% - 250px);
	float:left;
	padding-left:15px;
}
.content_150{
	width:calc(100% - 150px);
}
.back_gray img{
		float:left;
		width:22%;
		margin-right:20px;
		min-width:150px;
		
	}
.back_gray_img{
		background-size:contain;
		background-repeat:no-repeat;
	    height: 105px;
		float:left;
		width:22%;
		margin-right:20px;
		min-width:150px;	
}
.search_parant{
	position:relative;
}
.search_fixed{
	position:fixed;
}
.add_search{
	border-radius:3px;
	color:#fff;
	padding:10px;
	width:100%;
	
}
.add_search_button_holder{
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:1px solid #fff;
	width:100%;
}
.add_search_button_holder ul{
	width:100%;
	text-align:center;
	
}
.add_search_button_holder ul li{
	display: inline-block;
    padding: 3px 20px;
    font-size: 14px;
    border-right: 1px solid #fff;
    line-height: 100%;
    margin: 10px 0px;
}
.add_search_button_holder ul li.active{
	font-weight:bold;
}
.add_search_field{
	padding-bottom:30px;
}
.add_search_field_holder{
	width:100%;
	padding:30px;
}
.add_search_field_holder label{
	display:block;
}
.add_search_field_holder input, .add_search_field_holder select{
	line-height:100%;
	padding:10px;
}
.add_search_field_holder input{
	width:100%;
}
.add_search_field_holder select{
	min-width:200px;
	color:#303030;
}









.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 */



.radius_block{
	padding: 20px 0px;
    text-align: right;
}


.radius_block select{
	border: 1px solid #DCDCDC !important;
}


.fine_sub_cat_sear select, .fine_sub_cat_sear input {
    margin-bottom: 10px;
    margin-right: 10px;
}


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

@media (max-width:1400px){
	.ch_container_content{
		padding-left:30px;
		padding-right:30px;	
	}
	.container_content_filter{
		padding-left:20px;
		padding-right:20px;
	}
	.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:1350px){
	.main_menu li a {
    	padding: 0 7px;
	}
}

@media (max-width:1300px){
	.ch_container_content{
		padding-left:20px;
		padding-right:20px;	
	}
	.container_content_filter{
		padding-left:10px;
		padding-right:10px;
	}
	.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){	
	.main_menu li a {
    	padding: 0 5px;
    	font-size: 13px;
	}
	.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%;
	}
	.home_video_holder {
	    height:80px;
	}
	.home_video_content_holder { 
		position: static; 
	}
	.home_video_content_holder .container { 
		margin-bottom: 30px;
	}
	.full_down_arr {
    	bottom: 0px;
	}
	.full_down_arr h6 i {
    	font-size: 15px;
	}
	.home_video_holder_opa_100_2{
		display: none;
	}
	.ten_temp_container2 {
		position: static; 
	}
	.ten_temp_container2 h5 {
		font-size: 16px; 
	}
	.down_button_hold i { 
		font-size: 16px; 
	}
}

@media (max-width:1024px){
	.valuation_content{
		padding: 15px !important;
	}
	.valuation_container{
		width:100% !important;
		margin-top: 10px !important;
	}
	.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){
	.sli_butt_w{
		width:calc(33.3% - 50px);
	}
	.res_table{
	padding-top:50px;	
	}
	.con_street_holder_res{
		padding-top:20px;
	}
	.block_3_res_40{
		padding-bottom:40px;
	}
	.block_3_res_70{
		padding-bottom:70px;
	}
	.location_input{
		width:200px;
	}
	.clock_and_feather{
		display:none;
	}
	.sli_awards{
		display:none;
	}
	.foot_awards{
		margin-top:30px
	}
	.footer_social{
		width:100%;
		text-align:center;
	}
	.footer_base_menu, .footer_copyright{
		text-align:center;
	}
	.footer_copyright p{
		text-align:center;
	}
	.foot_awards{
		text-align:center;
	}
	.home_video_content_holder_in h1{
		font-size:32px;
	}
	.banner_content h1{
		font-size:32px;
	}
	.font_42{
		font-size:32px;
	}
	.width_150{
		width:250px;
	}
	.content_150{
		padding-left:0px;
		padding-top:15px;
	}
	.div_justify  .edit_template_content_btn{
    top: 0;
    right: 0;
	}
	.right_auto .edit_template_content_btn{
		right:0;
	    top: 0;
	
	}
	.wrapper_back_image .edit_template_content_btn{
		top:0;
		right:0;
	}
	.banner_content h1 .edit_template_content_btn, .home_video_content_holder_in h1 .edit_template_content_btn, .wrapper_back_303030 h1 .edit_template_content_btn , .ch_wrapper_back_fff h1 .edit_template_content_btn{
	right: 0;
	}
	
	.save_edit_content{
		top:445px !important;
	}
	
	.cancel_edit_content{
		top:475px !important;
	}
}
@media(max-width:991px){
    .ch_col_full_image{
        width: 100%;
        max-width:320px;
        margin:30px auto;
    }
    .add_col_full_image{
    	 width: 100%;
        max-width:320px;
        margin:auto;
    }
    .ch_col_4{
        width: 100%;
        margin:30px 0;
    }
    .add_col_4{
    	 width: 100%;
    }
    .ch_col_full_content{
        text-align:center;
    }
}
@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){
	.home_hall_wrapper{
		/* height:550px; */
	}
	
	.home_video_holder_opa_100{
		height:550px;
	}
	.home_video_holder_opa_100_2{
		height:550px;
	}
	.home_video_content_holder {
	    bottom: auto;
	    top: 20px;
	}
	
	.ten_temp_container2 h6 i{
		font-size: 15px;
	}
	
	.res_content_banner{
		font-size:14px !important;
		line-height:170% !important;
	}
	.home_video_content_holder_in p{
		font-size:14px !important;
		line-height:170% !important;
	}
	.slider_in_res{
		display:none;
	}
	.full_down_arr h5{
		font-size:14px;
	}
}
@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;
	}

	.add_video_holder iframe{
		width:100%;
		height: auto;
	}
}
@media (max-width:768px){
	.sli_butt_w{
		width:calc(50% - 50px) !important;
	}
	.tour_hold iframe{
	    height: 410px;
	}
	.lot_bootbox .bootbox-close-button{
		height: 30px;
	    width: 30px;
	    line-height: 30px;
	}
	.req_bootbox .bootbox-close-button {
	    height: 30px;
	    width: 30px;
	    line-height: 30px;
	}
	.comm_page_pop .bootbox-close-button {
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	ul.property-view{
		text-align:left;
	}
	.dee_list_head{
		padding-bottom:20px;
		font-size:18px;
	}
	.contact_short{
		display:none;
	}
	.res_head_page_tab{
		font-weight:normal;
		font-size:13px;
		line-height:140%;
	}
	.res_sale_time{
		font-weight:normal;
		font-size:13px;
		line-height:140%;
	}
	.full_sub_down_hold{
		display:none;
	}
	.head_responsive{
		display:none;
	}
	.block_banner_100 {
	    padding: 30px 0px;
	}
	.ch_wrapper_space_70 {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.auct_sli_hold{
		display:none;
	}
	.back_gray_image_content{
		width:100%!important;
		padding-left:0px;
		padding-top:15px;
	}
	.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:600px){

	.tour_hold iframe {
	    height: 315px;
	}

	.user_drop_button{
		padding-top:22px;
	}
	.sli_butt{
		margin: 3px;
    	padding: 10px 10px;
	}
	.sli_butt span{
		font-size:14px;
	}
	.sli_butt i {
	    font-size: 20px;
	}
	.home_ch_input{
		width:100% !important;
	}
	.input_select_box_bann{
		padding: 10px;
	}
	.input_text_box_bann{
		padding: 10px;
	}
	.banner_filter_button{
		padding: 10px 35px;
	}
	.dropdown-menu{
		top:60px;
	}
	.header_in{
		position:relative;
	}
/*	.main_logo{
		position:absolute;
		top:0px;
		display: block;
		text-align: center;
		width:100%;
		z-index:9993;
	}*/
	
	.main_logo img {
	    height: 25px;
	    /*margin-top: 13px;*/
	}
	
	.main_logo{
		padding-right:0px;
	}
	.login_name{
		display:none;
	}
	.ten_temp_user{
		margin-right:0px;
	/*	float:left;*/
		position:relative;
		z-index:9994;
	}
	.foot_awards img{
		max-width:100%;
	}
	.location_input{
		width:100%;
	}
	.input_res{
		margin-top: 15px;
		margin-bottom: 15px;
		width:100%;
	}
	.main_logo {
	    height: 50px;
	    margin-top: 5px
	}
	.header_in{
		height:60px;
	}

	.scroll .main_logo img{
		 height: 25px;
	}
	.ten_temp_user .user a {
	    line-height: 60px;
	}
	.ten_temp_open_menu{
		margin-top:25px;
		position:relative;
		z-index:9996;
	}
	.timeline-line-res{
		display:none;
	}
	.timeline-block .timeline-dot{
		display:none;
	}
	.timeline-wrapper .timeline-block{
		width:100%;
		margin-bottom:20px;
	}
	.ult-timeline-arrow{
		display:none;
	}
	.timeline-post-left .timeline-header{
		text-align:center;
	}
	.timeline-post-right .timeline-header{
		text-align:center;
	}
	
	.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%;
	}
	
	
	
	.width_gallery_img{
		width:50%;
		float:left;
	/*	margin-bottom:0px !important;*/
	}
	
	.social_block li {
    width: 85% !important;
	}
	
	.radius_block select{
		width:180px;
	}
 
}


@media (max-width:540px){
	.sli_butt_w{
		width:100% !important;
		margin:3px 0 !important;
	}
}
@media (max-width:480px){

	.tour_hold{
		padding:0px 10px;
	}
	.tour_hold iframe {
	    height: 248px;
	}
	.button_res{
		width:100%;
		display:inline-block;
		margin-bottom:13px;
		line-height: 100%;
	}
	.ch_button_com{
		font-size: 13px;
		margin-right: 0px;
	}
	

	.tryggr-modal-open{
		display:none !important;
	}
	.mob_res_menu{
		display:none;
	}
	.ten_temp_open_menu{
		width:30px;
	}
	.ten_temp_open_menu i{
		float:right;
	}
	.estate1_login_name{
		font-size:13px;
		font-weight:normal;
	}
	.img_column{
		width:100%!important;
	}
	.ch_container_content{
		padding-left:15px;
		padding-right:15px;	
	}
	.container_content_filter{
		padding-left:5px;
		padding-right:5px;
	}
	.ch_container_con{
		padding-left:15px;
		padding-right:15px;
	}
	.ten_temp_container_header {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.ch_detail_gall_image{
		width:100%;
		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;
	}
	.footer_base_menu ul li{
	    width:50%;
	    margin:0px;
	}
	
	.clients_block_info ul li{
		text-align:center;
	}
	
	.clients_block_info ul li span{
		display:block;
		padding-left: 0px !important;
	}
	
	
}
@media (max-width:420px){
	.valuation_content{
		padding: 15px 0px !important;
	}
	.main_logo img {
	    max-height: 20px;
	}
	.scroll .main_logo img{
		 height: 20px;
	}
	
}	
@media (max-width:300px){
	.scroll .main_logo img{
		 height: 17px;
	}
}	
@media (max-width:380px){
	.tour_hold iframe {
	    height: 191px;
	}
	.back_gray_image{
		width:100%;
	}
	.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: 30px;
	}
	
	#slides .ten_temp_container2 h5{
		font-size: 16px;
    	padding-bottom: 0px;
	}
	
	#slides .slider_in_button_holder{
		margin-top: 30px;	
	}
	.back_gray img{
		width:100%;
		margin-bottom:20px;
	}
	.back_gray_img{
	width:100%;
	    height: 236px;
}

	.radius_block select{
		width:90px;
		text-align: left; 
	}
	
	.radius_block{
	text-align: left; 
	}

}

