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

@font-face{
	font-family: 'poppins_reg';
	src: url('../fonts/poppins/Poppins-Regular.eot');
	src: url('../fonts/poppins/Poppins-Regular.eot') format('embedded-opentype'),
	url('../fonts/poppins/Poppins-Regular.woff') format('woff'),
	url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),
    url('../fonts/poppins/Poppins-Regular.ttf') format('truetype'),
    url('../fonts/poppins/Poppins-Regular.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}
*{
	outline:none;
}
:root{
	--main_green:#529b50;
	--light_green :#f2fbec;
	--white-smoke#f7f7f7;
	--dark-green:#60694d;
	--dark_blue:#0D2B3F;
	--grey:#f7fafb;
	--color:#000;
	--grey:#f7fafb;
	--main-color:#529B50 ;
	--dark-color:#0d2b3f;
	--radius:4px;
}
body{
	font-family: 'poppins_reg';
	color:#757575 !important;
}


/*----------AMC form start --------------*/	

.amc_form_outer{
	padding:15px 0;
	display:grid;
}
.amc_form_outer{
	width:100%;
	display:flex;
	grid-gap:10px;
    align-items: flex-end;
    gap:15px 10px;
    flex-wrap:wrap;
}
.amc_form_outer .form-group{
	margin-bottom:0;
	width:calc(16.6666% - 10px);
}
.amc_form_outer .form-group.dual_grp{
	width:calc(16.6666% - 10px);
}
.dual_inputs{
	width:100%;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	grid-gap:5px;
}
/*.amc_form_outer .form-group.btn_form{
	width:6%;
}*/
.amc_form_outer label{
	color:var(--color);
	font-size:13px;
}
.form-control{
	border-color: #dadada73;
}
.amc_form_outer input, .amc_form_outer select{
	border-radius:var(--radius) !important;
	border-color:#dadada73;
}
.amc_form_outer input.form-control:focus, .amc_form_outer select.form-control:focus{
	border-color:var(--main-color);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 155, 80, 0.6);
}
.amc_form_outer a{
	color:#fff;
	font-size:16px;
	width:100%;
	text-align:center;
	padding:5px 10px;
	border-radius:var(--radius);
	transition:0.5s;
	background-color:var(--main-color);
	float:right;
}
.amc_form_outer a:hover{
	background-color:var(--dark-color);
}

.amc_form_outer input[type="checkbox"] {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.amc_form_outer input[type="checkbox"] {
  cursor: pointer;
  padding-left: 30px;
  vertical-align: middle;
  position: relative;
}
.amc_form_outer input[type="checkbox"]::before,
.amc_form_outer input[type="checkbox"]::after {
  content: "";
  display: block;
  position: absolute;
}
.amc_form_outer input[type="checkbox"]::before {
  background-color: #fff;
  border-radius: 4px;
  border: 2px solid lightgray;
  width: 20px; 
  height: 20px; 
  transform: translateY(-50%);
  top: -2px;
  left: 5px;
}

.amc_form_outer input[type="checkbox"]::after {
  border-bottom: 3px solid var(--main-color);
  border-left: 3px solid var(--main-color);
  border-radius:2px;
  opacity: 0; 
  height: 6px;
  width: 11px;
  transform: scale(0) rotate(-45deg);
  top: -6px; 
  left: 10px; 
  transition: opacity .3s, transform .2s;
}

.amc_form_outer input[type="checkbox"]:checked::after {
  opacity: 1;
  transform: scale(1.5) rotate(-45deg);
}
.blue_btn {
    background-color: var(--dark-color) !important;
}
/*----------AMC form start --------------*/		

/*----------page header start-------------*/
.amc_page_header{
	width:100%;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	grid-gap:10px;
	align-items:center;
	justify-content:space-between;
	padding:10px;
	margin-bottom:20px;
	border-radius:var(--radius);
    background-color: #fff;
}
.head_title h3{
	font-size: 22px;
    line-height: 1.2;
    color:#000;
    font-weight: bold;
    margin: 0;
    display:flex;
    align-items:center;
    justify-content:flex-start;
}
.head_title h3 span{
	width:auto;
	background-color: var(--dark-color);
	font-size: 14px;
	color: #fff;
	padding: 5px 8px;
	margin-left: 10px;
	text-transform: capitalize;
	line-height: 100%;
	border-radius: var(--radius);
	font-weight:400;
}
.top_btn{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	grid-gap:10px;
}
.top_btn a{
	color:#fff;
	font-size:16px;
	padding:4px 10px;
	border-radius:var(--radius);
	transition:0.5s;
	background-color:var(--main-color);
	float:right;
	display:flex;
	align-items:center;
	justify-content:center;
	grid-gap:5px;
}
.top_btn a:hover{
	background-color:var(--dark-color);
}
.checkbox_outer{
	display:flex;
	justify-content:center;
    height: 34px;
    align-items: center;
    margin-top: 10px;
}
th .checkbox_outer{
	margin:0;
}
.top_btn a.btn_danger {
    background-color: #d15b47;
}
.top_btn a.btn_progress {
    background-color: #e67e22;
}
.btn_danger, .cancel_btn {
    background-color: #d15b47 !important;
}
/*----------page header end-------------*/
.amc_launchpad_wrapper{
	z-index:999999999;
    background-color: #f7fafb8f;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter:blur(10px);
}
.launchpad_content{
	width: 1200px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));
    padding: 50px 0;
    align-items: flex-start;
    justify-content: center;
    margin: 15px auto;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
    border-radius: 10px;
    background-color: #fff;
}
.amc_launchpad_wrapper span a.launchpad_close_btn{
	position:absolute;
	top:15px;
	right:15px;
}
.amc_launchpad_wrapper span a.launchpad_close_btn i{
	 color:var(--color);
}
.amc_launchpad_wrapper span a.search_close_btn{
	position:absolute;
	top:15px;
	right:15px;
}
.amc_launchpad_wrapper span a.search_close_btn i{
	 color:var(--color);
}

.launchpad_item{
	width:100%;
}
.launchpad_item a{
	color:#333;
}
.launchpad_item a i{
	color:var(--main_green);
}
.launchpad_searchbox{
	border:1px solid #dadada6e;
	font-size:18px;
	background-color:#fff;
	 color:var(--color);
}
.launchpad_header {
    padding: 30px 0px;
    text-align: center;
    border: 1px solid #dadada7d;
}
.launchpad_content::-webkit-scrollbar { 
    display: none; 
}
.site_page_content{
	width:1200px;
	
}

.universal_searchbox{
	border:1px solid #dadada6e;
	font-size:16px;
	 color:var(--color);
	background-color:#fff;
}
.univ_search_left p{
	background-color:var(--main_green);
	border-radius:3px;
	padding:5px 8px;
}
.univ_search_left ul{
	margin-bottom:10px;
}
.univ_full_grid{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-wrap:wrap;
	gap: 20px;
}
.global_search_outer input{
	padding:5px 10px !important;
	border-radius: 5px !important;
}
.global_search_outer button{
    border-radius: 0 5px 5px 0 !important;
}
.univ_grid{
	width:auto;
	padding:0;
}
.search_filter_holder{
	color:#fff !important;
}
.univ_search_property h3, .univ_search_last_viewed h3{
	font-size:16px;
}
.universal_search_header{
	padding: 30px 0px 60px 0;
	background-color:var(--main_green);
}
.search_filter_holder span:first-child{
	display:none;
}
.search_filter_holder br:first-child{
	display:none;
}
.search_filter_holder input[type="checkbox"]{
	position:relative;
	top:2px;
}
.univ_full_grid_table th, .univ_full_grid_table_property th{
	background-color:var(--main_green);
	color:#fff;
}
.univ_search_left{
	background-color:#fff;
	background:#fff;
	padding:10px;
	/*border-right:1px solid #dadada61;*/
}
.univ_property_title, .univ_client_full_grid{
	 color:var(--color);
}
.universal_search_result_container{
	padding:10px;
}
.univ_search_right{
	background-color:#fff;
	background:#fff;
}
.universal_content{
	/*box-shadow:0 0 10px 0 rgb(0 0 0 / 30%);*/
	border-radius:10px;
	border: 1px solid #dadada61;
	position:relative;
	top:-40px;
}
.univ_search_property h3{
	 color:var(--color);
}
.universal_item a{
	 color:var(--color);
}
.univ_grid a{
	color:var(--main_green);
}
.univ_grid a i{
	color:var(--main_green);
}

.side_menu_lock{
	display:none;
}

.collapse.navbar-collapse{
	background-color:#fff;
    /*box-shadow:0px 0px 5px rgb(0 0 0 / 15%);*/
}
.navbar-right{
	background-color:var(--main_green);
}

.estate_top_header {
	background:#fff !important;
	color:#757575;
}
.estate_top_center_logo, .estate_download_notification .icon, .estate_download_notification, .user_menu{
	color:#757575 !important;
}

.navbar-default .navbar-nav > li > a{
	color:#fff;
	border:0;
	padding: 10px;
	font-size:13px;
}
.navbar-default .navbar-nav > li > a.active{
	background:#F7FAFB;
	 color:var(--color) !important;
}
.board_module_tabs_holder a.estate_top_console{
	color:#fff;
	padding:10px 8px;
	border:0;
	display:table;
	position:fixed;
	bottom:0;
	left:0;	
	background-color:var(--main_green);
}


.navbar-default .navbar-nav > li:first-child > a{
	
}
.board_module_tabs_holder a:hover, .navbar-default .navbar-nav > li > a:hover, .board_module_tabs_holder a.navbar-brand:hover{
	 color:var(--color) !important;
	background:#fff;
}
.amc_filter_section{
	 color:var(--color);
}
.gnb_identify_report, .payable_filter_holder, .testimonial_filter, .ticket_status_outer, .property_branch{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:10px;
}
.testimonial_filter_btn, .receivable_filter_button, .finance_list_filter_btn, .payable_contractor_filter_button, .filter_button, .ticket_filter_button, .rents_list_filter_btn, .tasks_list_filter_btn{
	margin:0 !important;
	background-color:#fff!important;
	border-radius:3px!important;
	 color:var(--color) !important;
	transition:0.3s;
	margin-bottom:10px !important;
	border: 1px solid #dadada61 !important;
}
.ticket_filter_button{
	margin-bottom:0 !important;
}
.receivable_filter_button:hover, .finance_list_filter_btn:hover, .payable_contractor_filter_button:hover, .testimonial_filter_btn:hover, .filter_button:hover, .ticket_filter_button:hover, .tasks_list_filter_btn:hover, .rents_list_filter_btn:hover{
	background-color:var(--main_green) !important;
	color:#fff !important;
}
.payable__filter_button{
	display: inline-block;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    border: 0px;
    font-size: 12px;
    cursor: pointer;
    color: #60694d;
    background: #eaeaea;
    text-transform: uppercase;	
    margin:0 !important;
	background-color:#fff!important;
	border-radius:3px!important;
	 color:var(--color) !important;
	transition:0.3s;
}
.fc-content{
	background-color:#fff;
}
.gnb_edit_letting_btn, .gnb_edit_letting_btn:hover, .gnb_edit_letting_btn:focus{
	background-color:var(--main_green) !important;
	border-color: #626750 !important;
}
.switch-field input:checked + label{
	background-color:var(--main_green) !important;
}

.testimonial_filter_btn.active, .receivable_filter_button.active, .finance_list_filter_btn.active, .tasks_list_filter_btn.active, .payable_contractor_filter_button.active, .payable__filter_button.active, .rents_list_filter_btn.active, .filter_button.active, .ticket_filter_button.active{
	background-color:var(--main_green) !important;
	color:#fff !important;
}
.statement_box, .finance_list_total{
	 color:var(--color) !important;
}
.statement_box span{
	font-size:12px !important;
}

.wrapper1, .wrapper2{
	margin-bottom:20px;
}
.wrapper1::-webkit-scrollbar-thumb, .wrapper2::-webkit-scrollbar-thumb{
	background-color:var(--dark_blue) !important;
}
.wrapper1::-webkit-scrollbar-track, .wrapper2::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px var(--dark_blue) !important;
}
.month_nav a{
	 color:var(--color);
	display:flex;
	align-items:center;
	gap:8px;
	transition:0.3s;
}
.month_nav a i{
	position:relative;
	top:-1px;
	transition:0.3s;
}
.month_nav a:hover i{
	color:var(--main_green);
}
.month_nav a:hover{
	color:var(--main_green);
}
.month_nav.left a{
	justify-content:flex-start;
}
.month_nav.right a{
	justify-content:flex-end;
}
.month_nav.center{
	 color:var(--color);
}

/*----------------------Website Page Start-------------------*/
.estate_intro{
	width:75%;
	background-color:#fff;
	border-radius:10px;
	margin:0 10px;
	border: 1px solid #dadada61;
	padding:20px;
}
.estate_intro h1{
	color:#000 !important;
	line-height: 150%;
	font-size:30px;
}
.main_page_text.new_theme{
	padding-bottom:0;
}
.estate_intro h2{
	color:#000 !important;
	font-size:22px;
	line-height: 150%;
	margin-bottom:15px;
}

.estate_intro p{
	color:#000 !important;
	font-size:16px;
	line-height: 150%;
}

.page_desc_holder label, .page-container h4, .field_item_holder label, .add_heading_label, .sections_in_form label, .access_holder, .logos li label{
	 color:var(--color) !important;
	background-color:transparent !important;
}
.add_heading_label{
	font-size:14px;
}
.form-control, .field_item{
	border-radius:3px;
}
.logos li{
	background-color:var(--main_green) !important;
}
.tab-content{
	 background-color:#fff;
}
/*.alert-warning{
	display:grid;
}*/
/*----------------------Website Page End-------------------*/
.fc-view-container, #show_months_calendar table{
	background-color:#fff;
}
.letting_property_room_tabs{
	padding:20px;
	
}
.side_info_tabs ul li.active a{
	background-color:var(--main_green);
}
/*------------------------Side Menu Start -------------------------*/

.site_main_content{
	float:right ;
	position:relative;
	top: 110px;
}
.site_content{
	background-color:#f7fafb;
	
	display:table;
}
.session-slot{
	background-color:var(--main_green) !important;
	border-color:var(--main_green) !important;
}
.btn_green, .btn_green:hover, .btn_green:active, .btn_green:focus{
	color: #fff;
    background-color: var(--main_green) !important;
    border-color: var(--main_green) !important;
    border-radius: 0px;
}
 .amc_table.table tbody tr td .session-slot i{
	color:#fff !important;
}
.estate_top_center_logo {
	background:#F7FAFB;
}
.site_menu li{
	width:calc(100% - 30px);
	margin:0 15px;
	border-radius:3px;
	border:0;
}
.site_menu ul li a{
	border-radius:3px;	
	background:transparent !important;
	border:0;
	font-size:13px;
}
.header_btn_holder{
	display:none !important;
}
.header_btn_holder .green_btn{
	background-color:var(--main_green);
	color:#fff;
	border-radius:3px;
}
.property_actions_ajax,
.property_letting_action_btn{
	border-radius:3px;
}
.amc_table.table th{
	background-color:var(--main-color) !important;
	color:#fff !important;
}
.amc_table.table tbody tr td i{
	color:#529b50 !important;
}
.property_actions,
.property_actions_ajax{
	border-color:#529b50 !important;
}
.property_letting_action_btn{
	background-color:#529b50 !important;
}
.site_menu>ul>li>a:hover{
	background:var(--main_green) !important;
}

.site_menu li.active{
	background:var(--main_green);
	border:0;
}

.navbar-brand img{
	filter:brightness(0);
}
.board_module_tabs_holder a.navbar-brand:hover img{
	filter:brightness(100%);
}
.site_menu li.active a{
	color:#fff;
}
.page_sub_menu li.active a,
.page_sub_menu li a:hover{
	background-color:#eff2ec !important;
	color:initial !important;
}


.site_menu{
	height: 100%;
	background-color: #F7FAFB;
	min-height: 100vh;
	
}
.site_menu ul{
	border:0;
	background-color: #F7FAFB;
}
.site_menu ul li{
	border:0 !important;
}
.side_menu_parent.active ul{
	background-color: #fff !important;
	padding:0px !important;
}
.active.side_menu_parent .page_sub_menu{
	display:block;
}
.side_menu_parent>a{
	position:relative;
} 
.side_menu_parent>a::before{
	content: "\f067";
    position: absolute;
    right: 10px;
    font-family: FontAwesome;
    font-size: 14px;
    transition:0.5s;
}
.active.side_menu_parent>a::before{
	content: "\f068";
}
.side_menu_parent>a.rotate:before{
    content: "\f068";
}
.page_sub_menu{
	display:none;
}
.property_line{
	background-image:unset;
	background:#eaeaea;
	display:none;
}
.page_sub_menu{
	padding-left:10px !important;
}
.site_menu li ul.page_sub_menu{
	padding-top:0;	
}
.site_menu li .page_sub_menu li{
	margin:0;
	width:100%;
	position:relative;
}

.site_menu ul li a{
	
	 color:var(--color);
}
.site_menu li .page_sub_menu li a{
	white-space: nowrap;
	display: block;
	word-break: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	color:#959595;
	
}

.side_hover_menu{
	display:none;
	position: relative;
	background-color: var(--main_green) !important;
	top: 0;
	/*left: 220px;*/
	z-index: 100;
	border-radius:5px;
}
.has_hover_page_menu .plus_menu{
	position: absolute;
    right: 5px;
    top:9px;
    width: 20px;
    font-size: 14px;
    display: grid;
    place-items: center;
    line-height: inherit;
    padding: 0;
    height: 20px;
    cursor:pointer;
    border-radius: 4px;
    z-index:99;
    background-color:transparent!important;
    transition:0.5s;
}
.has_hover_page_menu .plus_menu.rotate{
	transform:rotate(180deg);
}
.site_menu ul li .submenu_active{
	background:#eff2ec !important;
}
.has_hover_page_menu .plus_menu i{
	position: relative !important;
    top: auto!important;
    border: none!important;
    color: var(--main_green)!important;
    float: none!important;
    margin: 0!important;
    right: 7px!important;
    line-height:0;
    font-size:22px;
    
}
.active.has_hover_page_menu .side_hover_menu{
	display:block;
}

.active.has_hover_page_menu .dropdown_menuactive{
	color:#529b50!important;
}

.detail_sub_menu{
	width:150px;
	box-shadow:0 0 #fff !important;
	height:auto;
}
.detail_sub_menu ul{
	overflow: visible !important;
    width: 100% !important;
    min-width: 220px;
    border: 1px solid #dadada61 !important;
    display: inline-block !important;
    border-radius:10px;
    height:auto;
}
.detail_sub_menu ul:first-child li a{
	border-radius:5px;
}
.letting_tab .detail_sub_menu ul li a:hover{
	background-color:#529b50!important;
}

.valuation_filter_btn{
	border-radius:3px;
}

.valuation_date_text,
.amc_filter_group .client_keyword_search{
	border-radius:3px !important;
}
.valuation_filter_btn{
	border: 1px solid #dadada61 !important;
	border-radius:3px;
	background-color:#fff !important;
}
.valuation_filter_btn{
	color:#0d2b3f !important;
}
.valuation_filter_btn.active{
	background:#529b50 !important;
	color:#fff !important;
}



.site_menu li.active.has_hover_page_menu{
	background:transparent;
}

.side_menu_parent.active ul.side_hover_menu{
	background-color:#fff !important;
	/*left:220px;*/
	
}
.side_menu_parent ul.side_hover_menu{
	background-color:#fff !important;
	padding-top:0;
	/*left:240px;*/
}
.page_sub_menu li .side_hover_menu li a{
	 color:var(--color);
}
.page_sub_menu li.active .side_hover_menu li a{
	background-color:#fff !important;
	 color:var(--color);
}
.site_menu li .page_sub_menu li .side_hover_menu li:hover a{
	background-color:#eff2ec !important;
}
/*------------------------Side Menu End -------------------------*/
.addon_btn.plus{
	background-color:var(--main-color) !important;
}
.portals_holder:hover input ~ .portals_checkbox{
	background-color:var(--main-color) !important;
}
.pop_up_icon{
	background-color:var(--main-color);
}
th{
	 color:var(--color);
	text-align:center;
}
.clients_list_sort_btn, .properties_list_sort_btn{
	background:var(--main_green);
	color:#fff !important;
}
.clients_list_sort_holder{
	margin:0 10px 10px 0;
}
.clients_list_sort_holder.active .clients_list_sort_btn{
	
	background:var(--main_green) !important;
}
.properties_list_sort_holder.active ul, .clients_list_sort_holder.active ul, .expire_certificate_action_options{
	background:#fff !important;
	border:1px solid #dadada7d !important;
	
}
.properties_list_sort_holder ul li, .clients_list_sort_holder ul li, .expire_certificate_action_options li{
	border-top:0px !important;
}
.clients_list_sort_holder ul li a:hover, .expire_certificate_action_options li a:hover{
	background-color:var(--main_green) !important;
	color:#fff !important;
}
.property_action_btn{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
}
.property_action_btn_name, .property_action_btn_icon{
	position:relative !important;
	top:inherit !important;
	width:auto !important;
	
}
.status_cat_1, .status_cat_0{
	background-color:#fff !important;
	border:1px solid #dadada7d !important;
}
.fc-center h2{
	 color:var(--color);
	font-size:22px;
}

.estate_social_media{
	display:grid !important;
	grid-template-columns:repeat(5,1fr) !important;
	grid-gap:20px;
}
.estate_social_media .estate_col_4{
	min-height:auto !important;
	width:100% !important;
	padding:15px;
	border:1px solid #dadada7d !important;
	border-radius:5px;
	align-items:center;
}

.social_btns .full_btn{
	background-color:var(--main_green);
	border:0px !important;
	color:#fff !important;
	border-radius:5px;
	width:auto !important;
	padding: 8px 15px !important;
    margin: 0 auto !important;
}
.social_btns{
	margin-bottom:0 !important;
}
.social_icon span {
    width: 80px !important;
    height: 80px !important;
    display: flex !important;
    margin: 0 auto !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
}
.social_btns .full_btn:hover{
	background-color:var(--dark_blue);
	color:#fff !important;
}
.amc_filter_group label{
	 color:var(--color);
}
.page_list_total{
	 color:var(--color) !important;
}
/*.client_keyword_search, label{
	background-color:#fff !important;
}*/
#newsletter_form h2, #newsletter_form h4, #newsletter_form label{
	 color:var(--color);
}
#invite_form{
	padding:15px;
}
.gnb-image-profile-list.gnb-padding-10{
	display:table;
	padding:30px 15px;
}
.gnb-image-profile-list h3{
	font-size:22px;
	 color:var(--color);
}
.chs-nltr li{
	border-right: 6px solid var(--dark_blue) !important;
}
.chs-nltr li:hover{
	border-right: 6px solid var(--main_green) !important;
}
.pagination_full_sec{
	 color:var(--color) !important;
}
.reports_list_filter_btn{
	background-color:#fff !important;
	border:1px solid #dadada7d !important;
	border-radius:3px !important;
	 color:var(--color) !important;
}
.reports_list_filter_btn.active{
	background:var(--main_green) !important;
	color:#fff !important;
}
.label-address{
	background-color:#333 !important;
	border-radius:3px !important;
	color:#fff !important;
}
.btn-submit, .btn-submit:hover{
	background-color:;
}
#calendar h2{
	font-size:22px;
	 color:var(--color);
}
.bg_cls{
	background-color:var(--main_green) !important;
}
.edit_board span, .notification_list{
	 color:var(--color) !important;
}
.edit_board input:checked ~ .edit_board_checkbox{
	background-color:var(--main_green) !important;
}
.keys_list_filter_btn{
	background-color:#fff;
}
.expire_certificates{
	border: 0px solid var(--main_green) !important;
	
}
.expire_certificate_btn{
	background-color: var(--main_green);
	border-radius:3px;
	color:#fff;
}
.expire_certificate_btn span{
	color:#fff;
}
.expire_certificate_btn:hover{
	background-color:;
}
.keys_list_filter_btn.active{
	background-color:var(--main_green) !important;
	border-radius:3px;
}
.properties_filter_holder{
	width:100%;
}
.app_login_info{
	color:#757575;
	font-size:12px !important;
}
.app_login_info span{
	display:table;
	width:100%;
	text-align:center;
}
.app_login_info img {
    width: 14px !important;
}
.app_login_info .subdomain{
	color:var(--main_green);
}
.site_page_title, .app_login_info, .app_login_info .subdomain{
	font-weight:inherit;
}
.property_list_info_holder{
	width:100% !important;
}
.staffs_list{
	display:flex !important;
	align-items:center;
	justify-content:space-between;
}
.property_brochure_holder{
	display: flex !important;
    align-items: center;
    justify-content: flex-start;
}
.site_page_title, .properties_list_filter_btn, .property_list_info_holder, .property_title, .property_advanced_search_btn, .properties_list_total 
{
	 color:var(--color) !important;
}
.property_list_link .property_title{
	color:var(--main_green) !important;
}
.properties_list_filter_btn.active, .common_button, .shortcut_side_menu, .switch_toggle input[type="radio"].toggle:checked + label, .badge_availability, 
.property_asset_holder{
	background-color:var(--main_green) !important;
}
.properties_list_filter_btn.active{
	color:#fff !important;
}
.property_actions {
	border:0;
	margin-bottom:10px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	border-radius:3px;
	background-color:#fff;
	width:120px !important;
}
.property_action_btn_name{
	top:1px;
}
.property_key_list_total{
	 color:var(--color);
}
.properties_list_filter_btn{
	margin:0 5px 10px 5px;
	border: 1px solid #dadada61 !important;
	border-radius:3px;
	background-color:#fff !important;
	transition:0.3s;
}
.properties_list_filter_btn:hover{
	background:#529b50 !important;
	color:#fff !important;
}
.overdue_block .tab-content{
	padding:20px !important;
}
.property_featured_btn_holder input:checked ~ .property_featured_checkbox, .property_featured_btn_holder_radio input:checked ~ .property_featured_checkbox_radio{
	background-color:var(--main_green);
}
.property_asset_holder{
	display: flex;
    align-items: center;
    justify-content: space-evenly !important;
    border-radius:0 0 5px 5px;
}
.property_asset_holder span{
	display:flex;
	align-items: center;
    justify-content: center;
    
}
.property_asset_holder .icon, .property_asset_holder i{
	top:inherit !important;
	left:inherit  !important; 
	padding-left:5px  !important;
}
.property_list{
	width: 100%;
    border: 1px solid #dadada61 !important;
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    display: grid;
    grid-template-columns: 35% 65%;
    position:relative;
}
.properties_pagination_right{
	color:var(--main_green);
}
.property_list_wrapper{
	max-width:1150px !important;
}
.current_availability_list ul{
	background-color:#fff !important;
	border-radius:3px;
}
.current_availability_list ul li{
	background:transparent !important;
	border-top: 1px solid transparent !important;
}

.current_availability_list ul li a{
	 color:var(--color) !important;
	transition:0.3s;
	width:100%;
	display:table;
}
.current_availability_list ul li a:hover{
	background-color:var(--main_green) !important;
	color:#fff !important;
}
.current_availability_list ul li.active{
	background-color:var(--main_green);
}
.current_availability_list{
	
}
.property_list_image_holder{
	height:100% !important;
}
.property_list_image_holder a{
	height:100%;
}
.property_list_image{
	border-radius:5px;
}
.property_list_wrapper{
	padding-top:50px;
}
.badge_block_list{
	left:0;
	top:0;
	
}
.desktop_text{
	display:none;
}
.property_keyword_search{
	background-color:#fff !important;
	border-radius:3px;
	max-width:200px !important;
}
.site_page_search_holder {
    display: flex !important;
    text-align: right;
    width: 100% !important;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}
.common_button{
	border-radius:3px;
	transition:0.2s;
}
.common_button:hover{
	background-color:var(--dark_blue) !important;
}
.property_featured_btn_holder:hover input ~ .property_featured_checkbox, .property_featured_btn_holder_radio:hover input ~ .property_featured_checkbox_radio,
.property_featured_btn_holder input:checked ~ .property_featured_checkbox, .property_featured_btn_holder_radio input:checked ~ .property_featured_checkbox_radio{
	background-color:#529b50!important;
}
.badge_availability{
    border-radius: 3px;
    padding: 5px 8px !important;
}

.property_featured_checkbox{
	border:2px solid var(--main_green);
	border-radius:3px;
}

.estate_top_center_logo, .estate_download_notification .icon, .estate_download_notification, .user_menu{
	color:var(--main_green) !important;
}
.properties_list_sort_holder ul{
	background-color:#fff;
	border: 1px solid #dadada61 !important;
	border:0;
	margin-top:8px;
	width:180px !important;
	border-radius:3px;
}
.properties_list_sort_holder ul li{
	border:0;
	border-radius:3px;
}
.properties_list_sort_holder ul li a{
	transition:0.3s !important;
	border-radius:2px !important;
}
.properties_list_sort_holder ul li a:hover{
	background-color:var(--main_green) !important;
	color:#fff;
}
.property_action_options{
	background-color:#fff !important;
	border: 1px solid #dadada61 !important;
	border:0 !important;
	margin-top:8px;
	width:180px !important;
	border-radius:3px;
	top:34px !important;
}
.property_brochure_holder a{
	background-color:#f7fafb !important;
}
.property_brochure_holder a.pdf_background {
    background: #385FA7 !important;
}
.property_brochure_holder a.email_background {
    background: #E78921 !important;
}
.property_brochure_holder a.remove_pdf_background {
    background: #d9534f !important;
}
.send_email_icon i{
	font-size:16px !important;
}
/*.property_list_info_row span{
	
	position:absolute;
	right:25px;
	top:0;
}*/
.property_viewing_slots_preview{
	background-color: var(--main_green) !important;
    padding: 4.5px 0;
    color: #fff;
    border-radius: 2px;
    position: relative;
    z-index: 9;
    top: -16px;
    right: 15px;
    transition:0.3s;
}
.property_viewing_slots_preview:before{
	content: '';
	background-color: var(--main_green);
	border-top: 28px solid #529b50;
	border-left: 27px solid #529b50;
	transform: skew(25deg);
	position: absolute;
	left: -13px;
	z-index: -1;
	top: 0;
	border-radius: 4px;
	transition:0.3s;
}
.property_viewing_slots_preview:after{
	content: '';
	background-color: var(--main_green);
	border-top: 28px solid #529b50;
	border-left: 27px solid #529b50;
	transform: skew(155deg);
	position: absolute;
	right: -13px;
	z-index: -1;
	top: 0;
	border-radius: 4px;
	transition:0.3s;
}
.property_viewing_slots_preview:hover, .property_viewing_slots_preview:hover:after, .property_viewing_slots_preview:hover:before{
	background-color: var(--dark_blue) !important;
	border-color:var(--dark_blue) !important;
}
.property_list_info_row span a:hover{
	background-color:var(--dark_blue);
}
.property_action_options li{
	border:0 !important;
	border-radius:3px;
}
.property_action_options li a{
	transition:0.3s;
	border-radius:2px;
}
.property_action_options li a:hover{
	background-color:var(--main_green) !important;
	color:#fff;
}
.amc_type_div{
    border: 0 !important;
    background-color: var(--main_green) !important;
    border-radius:3px;
}
.amc_type_div a{
	color:#fff !important;
}
.amc_type_div p{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.amc_type_div i{
	color:#fff !important;
}
.properties_list_sort_btn{
	background-color:var(--main_green) ;
	color:#fff !important;
	border-radius:3px;
}
.properties_list_sort_holder.active .properties_list_sort_btn, .expire_certificate_btn{
	background-color:var(--dark_blue) !important;
}
.property_action_btn_icon{
	top:9px;
}
.advance_search_pop{
	
}

.advance_search_icon, .form_group label, .timeline_button{
	/*background-color:var(--main_green) !important;*/
}
.timeline_button{
	border-radius: 2px;
	margin-left: 0 !important;
	margin-bottom: 10px;
}
.nav-tabs li.active a{
	background-color:var(--main_green) !important;
	border-radius: 5px 5px 0px 0px !important;
}

.animate_btn{
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
.tabs_back_strip_in ul{
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 40px);
	height: 50px;
	overflow: hidden;
	transition: 0.5s;
	position:relative;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 0 #fff;
	border:1px solid #dadada61 !important;
}
.tabs_back_strip_in ul.nav-tabs li{
	background-color:#fff;
}
.tabs_back_strip_in ul.nav-tabs li a{
	font-weight:normal;
}
.tabs_back_strip_in ul.nav-tabs li a:hover{
	background-color:#f7fafb;	
}
.tabs_back_strip_in ul.open{
	height: auto;
	overflow: inherit;
	
}
.client_card .card{
	border:1px solid #dadada70;	
	border-radius:3px;
}
.client_card .card, .client_card .card .card-action{
	background-color:#fff;
}
.tabs_back_strip_in{
	position:relative;
}
.tabs_back_strip_in a.tap_opener{
    content: "\f063";
    font:normal normal normal 14px/1 FontAwesome;
    position:absolute;
    right:0;
    top:10px;
    color:#fff;
    width:30px;
    height:30px;
    border-radius:50%;
    background-color:var(--main_green);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:0.3s;
}
.tabs_back_strip_in ul li ul{
	height:auto;
}
.tabs_back_strip_in a.tap_opener.rotate{
	transform: rotate(181deg);
}
.tabs_back_strip_in a.tap_opener:hover{
	background-color:var(--dark_blue);
}
.property_dashboard_asset_header{
	background-color:#f7fafb !important;
}
.common_button{
	border-radius:3px !important;	
}
.filter_enquiries{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
.property_detail_content .filter_label{
	width:100% !important;
}
.enquiries_list_filter_btn{
	 color:var(--color) !important;
	border-radius:3px;
	transition:0.3s;
	background: #fff !important;
	border:1px solid #dadada7a !important; 
}
.enquiries_list_total{
	color:var(--main_green) !important;
}
.enquiries_list_filter_btn:hover{
	background-color:var(--main_green) !important;
	color:#fff !important;
}
.enquiries_list_filter_btn.active{
	background-color:var(--main_green) !important;
	color:#fff !important;
}
.gnb-edit-board{
	 color:var(--color) !important;
}
.gnb-edit-board input:checked ~ .gnb-edit-board-checkbox{
	background-color:var(--main_green) !important;
}
.gnb-edit-board:hover input ~ .gnb-edit-board-checkbox{
	background-color:var(--main_green) !important;
}
.gnb-edit-board-checkbox{
	border-color:var(--main_green);
	
}
/*-------------- AMC TABLE---------------------*/

.amc_table{
	background-color:#FFF !important;
	border-radius:10px !important;
}

.amc_table th, .amc_table td{
	background-color:#FFF !important;
	border:1px solid #ddd;
}
.grid_col i{
	color:var(--main_green) !important;
	display:table;
	margin:0 auto;
	margin-bottom:10px;
}
.card.horizontal{
	background-color:var(--main_green) !important;
	border-radius:5px;
}
.card .card-image .card-icon-holder{
	color:var(--main_green) !important;
}
.screen_blocked_overlay{
	z-index:999999999 !important;
}
.task_holder, .reminder_card_holder{
	padding:15px;
}

.reminder_card_holder h4, .task_holder h4, .reminders_header p{
	 color:var(--color) ;
}

/*-------------- END AMC TABLE ---------------------*/


/*-------------- add property---------------------*/
.property_form_holder{
	background-color: #FFF;
    padding: 0px 20px;
    border:1px solid #dadada73;
    border-radius: 10px;
}   
    
/*-------------- end add property---------------------*/

/*-------------- Detail page---------------------*/
.property_detail_content{
	background-color: #FFF;
	border:1px solid #dadada73;
    border-radius:10px;
    padding: 20px !important;
    display:grid;
}

/*-------------- end Detail page---------------------*/

.modal{
	z-index: 9999999999;
}

.modal-backdrop{
	z-index: 999999999;	
}

.advance_search_pop{
	z-index: 9999999999 !important;
}


/*---------KeyFrames-----------*/
	
	.main_dashboard{
		width:100%;
		display:flex;
		justify-content:center;
		min-height:100vh;
		gap:20px;
	}
	.dash_left{
		width:65%;
		padding-left:20px;
	}
	.dash_left h2{
		 color:var(--color);
		margin:0;
		padding-bottom:30px;
		font-size:22px;
	    font-weight: 600;
	}
	.dash_right{
		width:35%;
		padding-right:20px;
	}
	.dash_banner_left{
		width:100%;
		height:200px;
		border-radius:10px;
		display:flex;
		background-image:url(../assets/images/dash3.png);
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		align-items:center;
		border: 1px solid #dadada7a;
		position:relative;
	}
	.dash_banner_content{
		width:100%;
		padding:0 20px;
	}
	.dash_banner_content.btn_abs{
		position:absolute;
		bottom:10px;
		left:0;
			
	}
	.dash_banner_content h2{
		color: #fff;
		font-size: 20px;
		font-weight: 400;
		line-height: 150%;
		font-family: 'poppins_thin';
		margin: 0;
		padding-bottom: 10px;
	}
	.dash_banner_content p{
		color: #fff;
		font-size: 16px;
		
		line-height: 150%;
		letter-spacing: 0.5px;

	}
	
	.banner_btn{
		width:auto;
		padding:8px 10px;
		border-radius:3px;
		color:#0D2B3F;
		background-color:#fff;
		transition:0.3s;
		margin-top:20px;
		display:table;
	}
	.dash_banner_content .banner_btn{
		font-size:12px;
		padding:5px 8px;
	}
	.btn_outer{
		width:100%;
		display:flex;
		justify-content:flex-start;
		gap:10px;
		align-items:center;
		margin-bottom:20px;
	}
	.btn_outer .banner_btn{
		margin-top:0;
	}
	.banner_btn:hover{
		background-color:#fff;
	}
	
	/*------------------Diary---------------*/
	.diary_outer{
	/*	width:100%;
		display:grid;*/
		border-radius:10px;
		border: 1px solid #dadada7a;
		padding:20px 10px;
		color:#0D2B3F ;
		position:relative;
		background-color:#fff;
	}
	.dairy_head{
		position:relative;
		top:40px;
		left:25px;
	}
	.dairy_head span{
		color:#0D2B3F;
		padding:10px 15px;
		background-color:#fff;
		box-shadow:0px -3px 10px 0px rgb(58 53 65 / 10%);
		font-size:14px;
		border-radius:5px;
	}
	.event_outer{
		width:100%;
		display:grid;
		grid-template-columns:25% 75%;
		align-items:center;
		position: relative;
		justify-content:flex-end;
		grid-gap:10px;
		padding-bottom: 10px;
	    margin-bottom: 20px;
	}
	.event_outer:after{
		content:'';
		height:1px;
		background-color:#eaeaea;
		position:absolute;
		bottom:0;
		right:0;
		width:70%;
	}
	.event_time{
		text-align:right;
		font-size:13px;
		font-family: 'poppins_thin';
		padding-right:20px;
		border-right:4px solid #409BF7;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:flex-end;
	}
	.event_time p{
		margin: 0;
	    font-size: 11px;
	    line-height: 150%;
	    color: #9d9d9d;
	    font-weight: 600;
	}
	.event_info{
		
	}
	.event_info h4{
		font-size:14px;
		margin:0;
		padding-bottom:5px;
		line-height:150%;
	}
	.event_info p{
		font-size:12px;
		margin:0;
		padding-bottom:5px;
		line-height:150%;
		color:#939393;
	}
	.event_contact{
		display:flex;
		align-items:center;
		justify-content:flex-start;
		padding-bottom:5px;
	}
	.event_contact a{
		color:#939393;
		font-size:12px;
		margin:0 5px;
	}
	.event_contact a:first-child{
		margin-left:0;
	}
	.event_info span{
		background-color:#409BF7;
		padding:3px 5px;
		font-size:10px;
		color:#fff;
		margin-bottom:5px;
		display:table;
		border-radius:2px;
	}
	/*------------------Diary---------------*/
	
	/*------------------Dashboard---------------*/
	.gnb_dashboard .nav-tabs{
		background-color:transparent;
		background:transparent;
		margin-bottom:20px;
	}
	.gnb_dashboard .nav-tabs li{
		margin:0 5px;
	}
	.gnb_dashboard .nav-tabs li a{
		font-size:12px;
		 color:var(--color) !important;
		padding:5px 10px;
		background-color:#fff;
		border-radius:5px 5px 2px 2px !important;
		border:1px solid #dadada78 !important;
		box-shadow:0 0 #000 !important;
	}
	.gnb_dashboard .nav-tabs li.active a{
		color:#fff !important;
	}
	.gnb_dashboard .tab-content{
		background:transparent !important;
		padding:0;
	}
	/*.dashboard_content{
	    width: 100%;
	    display: flex;
	    grid-gap: 10px;
	    margin-bottom: 30px;
	    align-items: flex-start;
	    justify-content: space-between;
	}*/
	.dashboard_content{
	    width: 100%;
	    display: table;
	    margin-bottom: 20px;
	    margin-top:30px;
	    
	}
	.dash_info:nth-child(2){
		grid-row:span 2;
	}
	.dash_info:nth-child(3){
		grid-row:span 2;
	}
	.dash_info{
		min-height:200px;
		background:#fff;
		background:#fff !important;
		border-radius:10px !important;
		border:1px solid #dadada78 !important;
		padding:20px;
	}
	.dash_info h3{
		color:#fff;
		margin:0;
		background-color:var(--main_green);
		font-weight:600;
		font-size: 14px;
	    padding:8px 12px;
	    line-height: 150%;
	    display: inline-block;
	    border-radius:3px;
	}
	.dash_info h4{
		 color:var(--color);
		margin:0;
		font-weight:600;
		font-size: 15px;
	    padding-bottom: 0;
	    padding-top: 30px;
	    line-height: 150%;
	}
	.dash_info_full {
	    min-height: 200px;
	    background: #fff;
	    background: #fff !important;
	    border-radius: 10px !important;
	    border: 1px solid #dadada78 !important;
	    padding: 20px;
	}
	.dash_info_full h3{
		color:#fff;
		margin:0;
		background-color:var(--main_green);
		font-weight:600;
		font-size: 14px;
	    padding:8px 12px;
	    line-height: 150%;
	    display: inline-block;
	    border-radius:3px;
	    margin-bottom:10px;
	}
	.dash_info_full h4{
		 color:var(--color);
		margin:0;
		font-weight:600;
		font-size: 15px;
	    padding-bottom: 20px;
	    padding-top: 10px;
	    line-height: 150%;
	}
	.info_flex{
		display: grid;
    	align-items: center;
	    grid-template-columns: 75% 25%;
	    padding: 10px 0;
	    border-bottom:1px solid #dadada66;
	}
	.info_flex p{
		 color:var(--color);
		margin:0;
		font-size:13px;
		font-weight:400;
	}
	.info_flex span{
		 color:var(--color);
		margin:0;
		font-size:18px;
		font-weight:600;
	    text-align: right;
	}
	.enquiry_content{
		width:100%;
		display:grid;
		grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));
		grid-gap:10px;
		margin-bottom:30px;
	}
	.enquiry_info_inner{
		padding:15px;
		background:#fff;
		border-radius:10px;
		border:1px solid #dadada78;
		 color:var(--color);
		position:relative;
		min-height:112px;
	}
	.enquiry_info_inner p{
		font-size:12px;
		text-align:left;
		font-weight:600;
	}
	.enquiry_info_inner span{
		 color:var(--color);
		margin:0;
		font-size:22px;
		font-weight:600;
		position:absolute;
		right:10px;
		bottom:10px;
	}
	
	.disable{
		opacity:0.4;
	}
	.info_flex span i{
		margin-left:10px;
		width:18px;
		height:18px;
		background-color:var(--main_green);
		display:flex;
		align-items:center;
		justify-content:center;
		color:#fff;
		border-radius:50%;
		font-size:10px;
		float:right;
	}
	.info_flex.disable span i{
		background-color:#333;
	}
	.right_board{
		margin-top:50px;
		
	}
	.gnb_dashboard.right_board .nav-tabs{
		margin-bottom:0;
	}
	.gnb_dashboard.right_board .tab-content{
		margin-top:0;
	}
	
	.dash_grid{
		width:100%;
		display:grid;
		grid-template-columns:repeat(3,1fr);
		grid-gap:30px;
		
	}
	.setting_action .bootstrap-switch-handle-on.bootstrap-switch-primary{
		background-color:var(--main_green) !important;
	}
	/*------------------Dashboard---------------*/
	
	.numberBadgeOnHeader{
		top: 5px !important;
	}


.bottom_pop_up{
	  z-index: 999999999;
}

.clear_search_val {
	color:#000;
}
.landlord_payable_featured_checkbox{
	border: 2px solid var(--dark_blue) !important;
}
.field_item_five{
	 color:var(--color);
}
/*----------form----------*/
.field_item{
    width: 100%;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.progressbar li.active:before{
    border-color: var(--main_green) !important;
    background-color: var(--main_green) !important;
}


.our_pro_help_holder{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 20px;
}
.site_page_text{
	color:#333;
}

@media(max-width:1250px){
	.launchpad_content{
		width:100%;
	}
	.site_page_content{
		width:100%;
	}
}

@keyframes PromoButton{
	  0% {
	  }
	  25% {
	    left:110%;
	  }
	  50% {
	    left:-110%;
	  }
	  100% {
	    left:110%;
	  }
}
@keyframes icon_animate {
	0%,
	100% {
		transform: rotate(0deg);
		transform-origin: 50% 0;
	}

	10% {
		transform: rotate(2deg);
	}

	20%,
	40%,
	60% {
		transform: rotate(-4deg);
	}

	30%,
	50%,
	70% {
		transform: rotate(4deg);
	}

	80% {
		transform: rotate(-2deg);
	}

	90% {
		transform: rotate(2deg);
	}
}
	
	
	
/*---------KeyFrames-----------*/


@media(max-width:1400px){
	.estate_intro{
		width:calc(100% - 20px);
	}
}


@charset "UTF-8";

@font-face {
  font-family: "market-intelligence-reports";
  src:url("../fonts/market_icons/market-intelligence-reports.eot");
  src:url("../fonts/market_icons/market-intelligence-reports.eot?#iefix") format("embedded-opentype"),
    url("../fonts/market_icons/market-intelligence-reports.woff") format("woff"),
    url("../fonts/market_icons/market-intelligence-reports.ttf") format("truetype"),
    url("../fonts/market_icons/market-intelligence-reports.svg#market-intelligence-reports") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "market-intelligence-reports" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "market-intelligence-reports" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-agent-movement:before {
  content: "\61";
}
.icon-clock:before {
  content: "\62";
}
.icon-down:before {
  content: "\63";
}
.icon-fallen-through:before {
  content: "\64";
}
.icon-home:before {
  content: "\65";
}
.icon-houses-sold:before {
  content: "\66";
}
.icon-new-listings:before {
  content: "\67";
}
.icon-price-decrease:before {
  content: "\68";
}
.icon-price-increase:before {
  content: "\69";
}
.icon-sstc:before {
  content: "\6a";
}
.icon-withdrawn:before {
  content: "\6b";
}
.icon-tick:before {
  content: "\6c";
}
.icon-search:before {
  content: "\6d";
}
.icon-houses:before {
  content: "\6e";
}
.icon-flats-apartments:before {
  content: "\6f";
}
.icon-ranking:before {
  content: "\70";
}
.icon-previous:before {
  content: "\71";
}
.icon-down1:before {
  content: "\72";
}
.icon-next:before {
  content: "\73";
}
.icon-decrease:before {
  content: "\74";
}
.icon-land:before {
  content: "\75";
}
.icon-increase:before {
  content: "\76";
}
.icon-bungalows:before {
  content: "\77";
}
.icon-others:before {
  content: "\78";
}
.icon-commercial-property:before {
  content: "\79";
}
.icon-decrease-solid:before {
  content: "\7a";
}
.icon-increase-solid:before {
  content: "\41";
}
.icon-close:before {
  content: "\42";
}
.icon-plus:before {
  content: "\43";
}
.icon-booking-appointment:before {
  content: "\44";
}
.icon-arrow:before {
  content: "\45";
}
.icon-info:before {
  content: "\46";
}
.icon-lock:before {
  content: "\47";
}
.icon-up:before {
  content: "\48";
}

[data-icon]:before {
	font-family: "gnb-habitat" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-gnb-habitat"]:before,
[class*=" icon-gnb-habitat"]:before {
	font-family: "gnb-habitat" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-gnb-habitat-360:before {
	content: "\61";
}

.icon-gnb-habitat-about-us:before {
	content: "\62";
}

.icon-gnb-habitat-all-properties:before {
	content: "\63";
}

.icon-gnb-habitat-bathroom:before {
	content: "\64";
}

.icon-gnb-habitat-bedroom:before {
	content: "\65";
}

.icon-gnb-habitat-book-an-appointment:before {
	content: "\66";
}

.icon-gnb-habitat-broadband:before {
	content: "\67";
}

.icon-gnb-habitat-calculator:before {
	content: "\68";
}

.icon-gnb-habitat-call:before {
	content: "\69";
}

.icon-gnb-habitat-camera:before {
	content: "\6a";
}

.icon-gnb-habitat-chart:before {
	content: "\6b";
}

.icon-gnb-habitat-chat:before {
	content: "\6c";
}

.icon-gnb-habitat-check-circle:before {
	content: "\6d";
}

.icon-gnb-habitat-close:before {
	content: "\6e";
}

.icon-gnb-habitat-commercial:before {
	content: "\6f";
}

.icon-gnb-habitat-diningroom:before {
	content: "\70";
}

.icon-gnb-habitat-down:before {
	content: "\71";
}

.icon-gnb-habitat-enquiry:before {
	content: "\72";
}

.icon-gnb-habitat-expand-out:before {
	content: "\73";
}

.icon-gnb-habitat-floor-plan:before {
	content: "\74";
}

.icon-gnb-habitat-heart:before {
	content: "\75";
}

.icon-gnb-habitat-info:before {
	content: "\76";
}

.icon-gnb-habitat-lettings:before {
	content: "\77";
}

.icon-gnb-habitat-location-pin:before {
	content: "\78";
}

.icon-gnb-habitat-next:before {
	content: "\79";
}

.icon-gnb-habitat-notification:before {
	content: "\7a";
}

.icon-gnb-habitat-plus-circle:before {
	content: "\41";
}

.icon-gnb-habitat-pound:before {
	content: "\42";
}

.icon-gnb-habitat-previous:before {
	content: "\43";
}

.icon-gnb-habitat-receptionroom:before {
	content: "\44";
}

.icon-gnb-habitat-sale:before {
	content: "\45";
}

.icon-gnb-habitat-search:before {
	content: "\46";
}

.icon-gnb-habitat-share:before {
	content: "\47";
}

.icon-gnb-habitat-circle:before {
	content: "\57";
}

.icon-gnb-habitat-circle-fill:before {
	content: "\58";
}

.icon-gnb-habitat-dark-mode:before {
	content: "\59";
}

.icon-gnb-habitat-description:before {
	content: "\5a";
}

.icon-gnb-habitat-plus:before {
	content: "\30";
}

.icon-gnb-habitat-mobile:before {
	content: "\31";
}

.icon-gnb-habitat-light-mode:before {
	content: "\32";
}

.icon-gnb-habitat-street-view:before {
	content: "\33";
}

.icon-gnb-habitat-home:before {
	content: "\34";
}

.icon-gnb-habitat-download:before {
	content: "\48";
}

.icon-gnb-habitat-email:before {
	content: "\49";
}

.icon-gnb-habitat-let:before {
	content: "\4a";
}

.icon-gnb-habitat-buy:before {
	content: "\4b";
}

.icon-gnb-habitat-shared-room:before {
	content: "\4c";
}

.icon-gnb-habitat-share1:before {
	content: "\4d";
}

.icon-gnb-habitat-menu:before {
	content: "\4e";
}

.icon-gnb-habitat-heart-solid:before {
	content: "\4f";
}

.icon-gnb-habitat-facebook:before {
	content: "\50";
}

.icon-gnb-habitat-floorplan:before {
	content: "\51";
}

.icon-gnb-habitat-menu-dot:before {
	content: "\52";
}

.icon-gnb-habitat-tick:before {
	content: "\53";
}

.icon-gnb-habitat-telegram:before {
	content: "\54";
}

.icon-gnb-habitat-tick-solid:before {
	content: "\55";
}

.icon-gnb-habitat-twitter:before {
	content: "\56";
}

.icon-gnb-habitat-videocall:before {
	content: "\35";
}

.icon-gnb-habitat-whatsapp:before {
	content: "\36";
}

.icon-gnb-habitat-search2:before {
	content: "\37";
}

.icon-gnb-habitat-linkedin:before {
	content: "\38";
}

.icon-gnb-habitat-hospital:before {
	content: "\39";
}

.icon-gnb-habitat-bus-stops:before {
	content: "\21";
}

.icon-gnb-habitat-restaurants:before {
	content: "\22";
}

.icon-gnb-habitat-stations:before {
	content: "\23";
}

.icon-gnb-habitat-school:before {
	content: "\24";
}

.icon-gnb-habitat-attachment:before {
	content: "\25";
}

.icon-gnb-habitat-message:before {
	content: "\26";
}

.icon-gnb-habitat-microphone:before {
	content: "\27";
}

.icon-gnb-habitat-microphone-off:before {
	content: "\28";
}

.icon-gnb-habitat-setting:before {
	content: "\29";
}

.icon-gnb-habitat-user:before {
	content: "\2a";
}

.icon-gnb-habitat-filter:before {
	content: "\2b";
}

.icon-gnb-habitat-notes:before {
	content: "\2c";
}

.icon-gnb-habitat-edit:before {
	content: "\2d";
}


