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

	text-decoration:none
}

@font-face{
	font-family: 'butler';
	src: url('fonts/butler-font/Butler_Regular.eot');
	src: url('fonts/butler-font/Butler_Regular.eot') format('embedded-opentype'),
	url('fonts/butler-font/Butler_Regular.woff') format('woff'),
	url('fonts/butler-font/Butler_Regular.woff2') format('woff2'),
    url('fonts/butler-font/Butler_Regular.ttf') format('truetype'),
    url('fonts/butler-font/Butler_Regular.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}


@font-face{
	font-family: 'poppins';
	src: url('fonts/poppins/poppins.eot');
	src: url('fonts/poppins/poppins.eot') format('embedded-opentype'),
	url('fonts/poppins/Poppins.woff') format('woff'),
	url('fonts/poppins/poppins.woff2') format('woff2'),
    url('fonts/poppins/Poppins.ttf') format('truetype'),
    url('fonts/poppins/Poppins.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face{
	font-family: 'poppins_medium';
	src: url('fonts/poppins_medium/Poppins-Medium.eot');
	src: url('fonts/poppins_medium/Poppins-Medium.eot') format('embedded-opentype'),
	url('fonts/poppins_medium/Poppins-Medium.woff') format('woff'),
	url('fonts/poppins_medium/Poppins-Medium.woff2') format('woff2'),
    url('fonts/poppins_medium/Poppins-Medium.ttf') format('truetype'),
    url('fonts/poppins_medium/Poppins-Medium.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face{
	font-family: 'poppins_light';
	src: url('fonts/poppins_light/Poppins-Light.eot');
	src: url('fonts/poppins_light/Poppins-Light.eot') format('embedded-opentype'),
	url('fonts/poppins_light/Poppins-Light.woff') format('woff'),
	url('fonts/poppins_light/Poppins-Light.woff2') format('woff2'),
    url('fonts/poppins_light/Poppins-Light.ttf') format('truetype'),
    url('fonts/poppins_light/Poppins-Light.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}



ul, ol {
    margin: 0px;
}

body {
	font-family: 'Century Gothic';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    background:#fff;
    line-height: 1.88;
    color: #777;
    letter-spacing:0.5px;
}

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


/*Half concept style*/ 
.app_img_holder{
	width:100%;
	text-align:center;
}
.half_type_holder{
	padding-top:30px;
	padding-left:15px;
	padding-right:15px;
	width:calc(50% - 30px);
	float:left;
}
.half_type_holder_image{
	width: 200px;
    height: 200px;
    border-radius:50%;
    background-position: center center;
    background-size: cover;
    margin:auto;
}
.half_type_holder_heading{
	font-weight: normal;
    color: #1a1a1a;
    font-size:19px;
    text-align:center;
    padding-top:5px;
}
.ten_temp_slider{
	width:50%;
}
.half_container{
	max-width:100%;
	padding-left:15px;
	padding-right:15px;
}
.aff_container{
	max-width:100%;
	padding-left:40px;
	padding-right:40px;
}

.feat_list_holder{
	margin-left:15px;
	margin-right:15px;
	
	margin-top:30px;
	width:calc(50% - 30px);
	float:left;
	background-color:var(--main-color);
	-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);
}
.feat_list_feat_img{
	width: 100%;
    height: 200px;
    background-position: center center;
    background-size: cover;
    position:relative;
}
.feat_list_feat_detail_holder{
	padding:20px;
}
.feat_list_feat_title {
    display: block;
    line-height: 24px;
    margin-bottom: 8px;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
	font-weight: 300;
	color:var(--font-color);
}
.feat_list_feat_price{
	font-size: 18px;
	display:block;
	color:var(--font-color);
	font-weight:bold;
}
.feat_list_feat_type{
    padding: 3px 10px;
    font-size: 12px;
    font-weight: bold;
    color: var(--font-color);
    background-color: var(--main-color);
    border-radius: 2px;
    position:absolute;
    top:15px;
    left:15px;
}
.feat_list_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;
}
.feat_list_feat_button i{
	padding-top: 15px;
}


/*Login page start*/

.form-group .privacy_policy{
	height:auto;
}

.estate_theme3_page.fav_properties{
	max-width:1200px;
	margin:auto;
}
.switch_inner:before{
	padding:2px 0px !important;
}
.profile_form_holder form{
	margin:auto;
	width: 300px;
}
.temp1_pass_head .theme3_template{
	display:block;
	text-align:center;
}
#change_password_form label, #change_password_form input{
	width:100%;
}

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

.property-bage-container{
	position:relative;
}
#loginForm form{
	display:table;
}
.signup_right{
	float:left !important;
}
/*Login page end*/

/*Header start*/
.ten_temp_menu li a {
	color: var(--font-color);
}
.main_header_white{
	background-color: var(--main-color);
}
.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:95px;
}


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


/****privacy policy***/

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

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

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


/*Header menu end*/



.menu_fly_button {
    position: fixed;
    color: var(--font-color);
    top: 0;
    right: -280px;
    width: 280px;
    background: var(--main-color);
    height: 100%;
    box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.1);
    z-index: 99559;
    overflow-y: auto;
    padding: 30px 25px 30px 20px;
}
.ten_temp_close {
    top: 15px;
    position: absolute;
    right:15px;
    z-index: 500;
    cursor: pointer;
    display: none;
    font-size: 20px;
    color: var(--font-color);
}

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


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

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





.user a{
	color:var(--font-color);
	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;
}
.con_fir{
	background-color:#333;	
}
.con_sec{
	background-color:#333;	
}

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

/*Home video holder start*/
.home_hall_wrapper{
	width:100%;
	height:100vh;
	overflow:hidden;
	    
}
/*.home_video_holder video{
	max-width:100%;
	max-height:100%;
}*/
/*#myvideo{
	position: fixed;
	right: 0;
    bottom: 0;
    min-width: 100%; 
    min-height: 100%;
    
}*/



.wrapper_opa_5{
	background-color: rgba(0,0,0,0.5);
}
.wrapper_opa_7{
	background-color: rgba(0,0,0,0.7);
}
.wrapper_opa_2054a4{
	background-color: rgba(32,84,164,0.8);
}
.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_content_holder{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	z-index:7;
	display: flex;
    align-items: center;
}
.home_video_content_holder_in{
	color:#fff;
	width:100%;
}
.home_video_content_holder_in h1{
	font-size:4.4em;
	margin:0px;
	padding-bottom:20px;
	line-height:140%;
	font-weight:100;
}
.home_video_content_holder_in p{
	font-size:18px;
}
/*Home video holder end*/

/*Home oue services start*/

/* Effect 1: Brackets */

/* Effect 20: 3D side */
/*.turn_eff {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
}*/

.turn_eff span {
	position: relative;
	display: inline-block;
	padding: 5px 25px;
	background:#fff;
	color: #000;
	-webkit-transition: background 0.6s;
	-moz-transition: background 0.6s;
	transition: background 0.6s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.turn_eff span::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 5px 25px;
	background: var(--font-color);
	color: var(--main-color);
	content: attr(data-hover);
	-webkit-transform: rotateX(270deg);
	-moz-transform: rotateX(270deg);
	transform: rotateX(270deg);
	-webkit-transition: -webkit-transform 0.6s;
	-moz-transition: -moz-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;
}
.turn_eff:hover span,
.turn_eff:focus span {
	background:#fff;
}
.turn_eff:hover span::before,
.turn_eff:focus span::before {
	-webkit-transform: rotateX(10deg);	
	-moz-transform: rotateX(10deg);
	transform: rotateX(10deg);
}

.button_turn_eff {
	/*-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;*/
	cursor:pointer;
}

.button_turn_eff span {
	position: relative;
	display: inline-block;
	padding: 5px 25px;
	background: var(--main-color);
	color: var(--font-color);
	-webkit-transition: background 0.6s;
	-moz-transition: background 0.6s;
	transition: background 0.6s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.button_turn_eff span::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 5px 25px;
	background: var(--font-color);
	color: var(--main-color);
	content: attr(data-hover);
	-webkit-transform: rotateX(270deg);
	-moz-transform: rotateX(270deg);
	transform: rotateX(270deg);
	-webkit-transition: -webkit-transform 0.6s;
	-moz-transition: -moz-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;
}
.button_turn_eff:hover span,
.button_turn_eff:focus span {
	background: var(--main-color);
}
.button_turn_eff:hover span::before,
.button_turn_eff:focus span::before {
	-webkit-transform: rotateX(10deg);	
	-moz-transform: rotateX(10deg);
	transform: rotateX(10deg);
}

.home_time_holder{
	text-align:center;
	color:#fff;
}
.home_time_holder p{
	font-size:14px;
	margin-bottom:3px;
}
/*Home oue services end*/

/*Slider*/
.slider_in_in{
	width:650px;
	margin: auto;
}
.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:52px;
/*	font-weight:bold;*/
	margin:0px;
}
.slider_in h2{
	text-align:center;
	color:#fff;
	font-size:36px;
	font-weight:bold;
	margin:0px;
	padding-bottom:20px;
}
.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;
}

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

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

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

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

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

}
/*Slider end*/


/*content block start*/
.button_holder_center{
	text-align:center;
}
.ch_container_content{
	padding-left:60px;
	padding-right:60px;
	width:100%;
}
.container_content{
	padding-left:60px;
	padding-right:60px;
	width:100%;
}
.ch_container_con{
	padding-left:60px;
	padding-right:60px;
	width:100%;
}
.wrapper_table{
	display:table;
}
.ch_wrapper{
	width:100%;
/*	display:table;*/
}
.ch_wrapper_opacity{
	background-color:rgba(43,47,56,0.18);
	width:100%;
	height:100%;
	display:table;
}
.wrapper_full{
	width:100%;
}
.wrapper_back_fff{
    background-color:#fff;
}
.wrapper_back_fbfbfb{
	background-color:#fbfbfb;
}
.wrapper_back_d60056{
	background-color:#d60056;
}
.wrapper_back_00a09a{
	background-color:#00a09a;
}
.wrapper_back_00a09a{
	background-color:#00a09a;
}
.wrapper_back_f1f1f1{
	background-color:#f1f1f1;
}
.wrapper_back_F8F8F8{
	background-color:#F8F8F8;
}
.wrapper_back_f6f6f6{
	background-color:#f6f6f6;
}
.wrapper_back_f7f7f7{
	background-color:#f7f7f7;
}
.wrapper_back_77838F{
	background-color:#77838F;
}


.wrapper_back_theme{
	background-color:var(--main-color);	
}
.wrapper_back_000{
	background-color:#000;	
}
.wrapper_space_70{
	padding-top: 70px;
    padding-bottom: 70px;
}
.wrapper_space_50{
	padding-top: 50px;
    padding-bottom: 50px;
}
.wrapper_space_30{
	padding-top: 30px;
    padding-bottom: 30px;
}
.wrapper_space_20{
	padding-top: 20px;
    padding-bottom: 20px;
}
.wrapper_space_10{
	padding-top: 10px;
    padding-bottom: 10px;
}
.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_5{
	padding-bottom:5px;
}
.heading_bott_10{
	padding-bottom:10px;
}
.heading_bott_15{
	padding-bottom:15px;
}
.heading_bott_15{
	padding-bottom:15px;
}
.heading_bott_20{
	padding-bottom:20px !important;
}
.para_bottom_20{
	padding-bottom:20px;
}
.para_bottom_10{
	padding-bottom:10px;
}

.mar_top_5{
	margin-top:5px;
}
.para_font_14 p{
	font-size:14px;
	line-height:200%;
}

.para_font_18 p{
	font-size:18px;
	line-height:100%;
}
 .f36{
 	font-size:36px;
 }
 .f18{
 	font-size:18px;
 }
 .f16{
 	font-size:16px;
 }
 .font_weight{
 	font-weight:bold;
 }
.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-cnt-container{
	background-color:rgba(118,133,145,0.89);
	padding:20px;
}
.text_center{
	text-align:center;
}
.text_upper{
	text-transform:uppercase;
}
.text_bold{
	font-weight:bold;
}
.color_000{
	color:#000;
}
/*.ch_heading_small{
	text-align:center;
	padding-bottom:40px;
}*/
.half_edit_image{
	width:100%;
}
.half_edit_image img{
	max-width:100%;
}
.ch_half_content_holder{
	padding-top:200px;
}
.ch_col_text_para a{
	color:#777777;
}

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

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

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


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


.notice_edit_icon{
	bottom:5px;
}


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


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

.template1_detail_heading h1{
	margin-bottom:6px !important;
}
    
    
.table-striped > tbody > tr > td{
 padding: 5px 5px;
 font-size: 10px;
 text-align: center;
}
.table-striped > thead > tr > th{
 padding: 5px 10px;
 font-size: 11px;
 font-weight: 900;
}


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


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

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

.sketch-map-wapper{
	width:100%;float:left;position:relative;
}
.map-sketch .dropbtn:hover,.map-sketch .dropbtn:focus {
   /* background-color: #000	;*/
}


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



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

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

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


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

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

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

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

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

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

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

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

.blog-overlay-text
{


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




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



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

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

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

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


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

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




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

.ch_wrapper_back_image{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.wrapper_back_image{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.ch_col_full_heading{
	padding-bottom:10px;
	font-weight: normal;
    color: #1a1a1a;
    font-size:19px;
    text-align:center;
}


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

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

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

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



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

.tem4_fav_container{
	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_font_color{
	color:var(--font-color);
}
.heading_h2_white{
	margin:0px;
	padding:0px;
	color:#fff;
	font-size: 22px;
	font-weight:normal;
}
.ch_col_4{
	width:33.3%;
	float:left;
}

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

.move_right{
	float:right;
}

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


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

.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;
}
/*properties start*/
.list_pro_title{
	font-size:24px;
	margin:0px;
	padding-bottom:10px;
}
.no_properties_holder{
	margin-top:30px;
	text-align:center;
	width:100%;
	padding:15px;
	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);
}
/*properties end*/


/************************* QUICK SEARCH *************************/
.quick-search-home-wrap{
/*	background-color:var(--main-color);*/
	color:#494949;
	background-color:#f1f1f1;
	padding:30px 0px;
	
}

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


.relative {
    position: relative;
}

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

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


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

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

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

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

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




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


@media(max-width:1200px){
	
	.tem4_fav_container{
		width:100%;
	}
	
	.tem4_fav_container .col1.five {
	    width: calc(33.3% - 10px);
	}
}

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

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

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

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

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

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

.button_line_font_color{
	border:1px solid var(--font-color);
	color: var(--font-color);
}
.button_line_font_color a{
	color: var(--font-color);
}
.button_line_font_color:hover{
	background-color:#fff;	
	color:var(--main-color);	
}
.button_line_font_color: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_input{
	background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
.ch_text_label{
	    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 10px 0;
    padding: 0;
    color: #777;
}
.ch_text{
	padding:0px  0px 30px 0px;
}

.ch_contact h5{
	margin:0px;
	font-size:24px;
}
.ch_contact h6{
	margin:0px;
	font-size:16px;
	line-height: 170%;
}
.ch_contact h6 i{
	padding-right: 10px;
    font-size: 20px;
    position: relative;
    top: 3px;
    color: var(--main-color);
}
.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*/
.foot_aff_image{
	text-align:center;
	width:100%;
}
.foot_aff_image img{
	max-width:100%;
}
.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:auto;
	display:table;
	margin:0 0 0 5px;
	padding:0;
	text-align:center;
}
.clock_and_feather .box_b .icon_box{
	text-align:center;
	margin:0 auto;
	width:100%;
}
.clock_and_feather .box_b .icon_box .icon{
	margin:10px auto;
	height: 40px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #f8f8f8;
    display: table;
    width:65px;
}
.clock_and_feather .feather .icon_box .icon{
	margin: 0px auto 10px auto;
    font-size: 65px;
    padding: 0 0 8px 0;
}
.clock_and_feather .clock{
	float:left;
}
.clock_and_feather .feather{
	float:right;
	padding-left:50px;
}
    

.foot_menu{
	width:100%;
}
.foot_menu ul{
	/*border-top:1px solid #f8f8f8;*/
	border-bottom:1px solid #f8f8f8;
	margin-bottom:30px;
}
.foot_menu_list_border{
	border-bottom:1px solid #f8f8f8;
}
.foot_menu ul li a{
	border-top:1px solid #f8f8f8;
	width:100%;
	display:block;
	text-align:center;
	padding:15px 0px;
	color:#666;
	font-size:14px;
	font-weight:300;
}
.foot_menu ul li a:hover{
	background-color:#f8f8f8;
}
.foot_para{
	color:#fff;
	text-align:center;
	margin-bottom:0px;
}
.foot_para_bold{
	font-weight:bold;
	padding-bottom:0px;
	margin-bottom:0px;
}
.footer_social{
	margin:auto;
	display:table;
	padding-bottom:30px;
}
.footer_social a{
	display: inline-block;
	margin:0px 7px;
	width:35px;
	height:35px;
	border-radius:50%;
	-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}
.footer_social a i{
	padding-top:10px;
	display: block;
    text-align: center;
}
.twitter_icon_color{color:#00aced; background-color:#fff;}
.facebook_icon_color{color:#3b5998; background-color:#fff;} 
.linkedin_icon_color{color:#007bb6; background-color:#fff;}
.instagram_icon_color{color:#bc2a8d; background-color:#fff;}
.googleplus_icon_color{color:#dd4b39; background-color:#fff;} 
.pinterest_icon_color{color:#cb2027; background-color:#fff;}

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

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





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

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


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

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

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

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



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

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



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

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

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

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

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

}
.property-block{ 

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

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

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

/*List page start*/

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


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

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

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

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

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

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

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

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

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

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

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

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

/** useful contact end **/

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

.ch_detail_gall_image{
	width:33.3%;
	height:380px;
	float:left;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	display:flex;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.ch_detail_gall_image img{
	max-width:100%;
/*	-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:center;
	margin-top:15px;
}
#flag_inappropriate_status{
	text-align:center;
}



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



/* form  css start */

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

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

.our_people_img{
	width: 300px;
}

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

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

}

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

}

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

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

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

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

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

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

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

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

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

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

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

/*Additional pages end*/





/*Theme 10 blog style start */

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

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

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


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

/*Theme 10 blog style end */



/*Common code here*/

.co_col{
	display:table;
	float:left;
}
.co_col_10{
	width:10%;	
}
.co_col_15{
	width:15%;	
}
.co_col_20, .co_col_5{
	width:20%;	
}
.co_col_25, .co_col_4{
	width:25%;	
}
.co_col_30{
	width:30%;	
}
.co_col_33_33, .co_col_3{
	width:33.3333%;	
}
.co_col_40{
	width:40%;	
}
.co_col_45 {
    width: 45%;
}
.co_col_50{
	width:50%;	
}
.co_col_55 {
    width: 55%;
}
.co_col_60{
	width:60%;	
}
.co_col_66_6666{
	width:66.6666%;
}
.co_col_70{
	width:70%;
}
.co_col_75{
	width:75%;
}
.co_col_80{
	width:80%;
}
.co_col_90{
	width:90%;
}
.co_col_100{
	width:100%;
}
.padding_default_bottom{
	padding:50px 0 50px 0;
}
/*code End here*/






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

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



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

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

}


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

@media (max-width:1024px){
	
	.ch_wrapper_space_150 {
    padding-top: 100px;
    padding-bottom: 100px;
	}
	.rewards_btn_add{
		right:0px;
	}
	.tenant_block_img.contact_img{
		margin: 10px 10px !important;
	}
	.ch_col_full_content{
		height:120px;
	}
}
@media(max-width:992px){
	.clock_and_feather{
		display:none;
	}
	.res_bolck{
		padding-top:50px;
	}

}
@media(max-width:991px){
    .ch_col_full_image{
        width: 100%;
        max-width:320px;
        margin:30px auto;
    }
    .ch_col_4{
        width: 100%;
        margin:30px 0;
    }
    .ch_col_full_content{
        text-align:center;
    }
    #contact_short{
    	display:none;	
    }
}
@media (max-width:990px){
	.footer_social{
		padding-bottom:30px;
	}
	.ch_detail_gall_image{
		height:130px;
	}
	.ch_award{
		display:none;
	}
	.ch_col_3_need_image{
		width:280px;
		padding:0px 15px;
	}
	.ch_col_3{
		width:50%;
		float: left;
	}
	
	#gallery_id_1 .gallery_content .ch_col_8{
		display:none;
	}
}

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

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

	
}
@media (max-width:768px){
	.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){
	.ch_col_full_content{
		height:auto;
	}
	.valuation_content{
		padding:0px !important;
	}
	.half_type_holder{
		width:100%;
	}
	.feat_list_holder{
		width:calc(100% - 30px);
	}
	.main_logo {
	    height: 50px;
	    margin-top: 5px
	}
	.header_in{
		height:60px;
	}
	.main_logo img {
	    max-height: 40px;
	}
	.scroll .main_logo img {
	    max-height: 40px;
	}
	.ten_temp_user .user a {
	    line-height: 60px;
	}
	.ten_temp_open_menu{
		margin-top:25px;
	}
	.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;
	}
	
}


@media (max-width:480px){
	.list_pro_title{
		font-size:16px;
	}
	.main_logo img {
	    max-height: 30px;
	}
	.scroll .main_logo img {
	    max-height: 30px;
	}
	.ch_container_content{
		padding-left:15px;
		padding-right:15px;	
	}
	.container_content{
		padding-left:15px;
		padding-right:15px;	
	}
	.ch_container_con{
		padding-left:15px;
		padding-right:15px;
	}
	.ten_temp_container_header {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.ch_detail_gall_image{
		width:50%;
		height:180px;
	}
	
	.tem4_fav_container .col1.five {
	    width:100% !important;
	}
	
	.width_gallery_img{
		width:100% !important;
	}
	
	.subscribe_content{
		width:100%;
		text-align:center;
	}
	
	.subscribe-btn{
		padding: 8px 10px !important;
	}
	
	.office_block {
    width: 100% !important;
	}
	.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:380px){

	.ten_temp_user{
		margin-right:0px;
	}
	.ch_col_3_need_image{
		width:100%;
		padding:0px 15px;
	}
	
	.column-inner{
		padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	
	#slides .ten_temp_container2{
		bottom: 0px;
	}
	
	#slides .ten_temp_container2 h5{
		font-size: 16px;
    	padding-bottom: 0px;
	}
	
	#slides .slider_in_button_holder{
		margin-top: 30px;	
	}

}



