@font-face {
	font-family: 'Poppins-Light';
	src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'), url('../fonts/poppins/Poppins-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'), url('../fonts/poppins/Poppins-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'), url('../fonts/poppins/Poppins-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/poppins/Poppins-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'), url('../fonts/poppins/Poppins-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

:root {
	--font-light: 'Poppins-Light';
	--font-regular: 'Poppins-Regular';
	--font-medium: 'Poppins-Medium';
	--font-semibold: 'Poppins-SemiBold';
	--font-bold: 'Poppins-Bold';
}

@charset "UTF-8";

@font-face {
	font-family: "gnb-habitat";
	src: url("../fonts/icons/gnb-habitat/gnb-habitat.eot");
	src: url("../fonts/icons/gnb-habitat/gnb-habitat.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/gnb-habitat/gnb-habitat.woff") format("woff"), url("../fonts/icons/gnb-habitat/gnb-habitat.ttf") format("truetype"), url("../fonts/icons/gnb-habitat/gnb-habitat.svg#gnb-habitat") format("svg");
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: "gnb-habitat-v2";
	src: url("../fonts/icons/gnb-habitat-v2/gnb-habitat-v2.eot");
	src: url("../fonts/icons/gnb-habitat-v2/gnb-habitat-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/gnb-habitat-v2/gnb-habitat-v2.woff") format("woff"), url("../fonts/icons/gnb-habitat-v2/gnb-habitat-v2.ttf") format("truetype"), url("../fonts/icons/gnb-habitat-v2/gnb-habitat-v2.svg#gnb-habitat-v2") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "gnb-habitat-v2" !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-v2-"]:before,
[class*=" icon-gnb-habitat-v2-"]:before {
	font-family: "gnb-habitat-v2" !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-v2-card-view:before {
	content: "\61";
}

.icon-gnb-habitat-v2-copy:before {
	content: "\62";
}

.icon-gnb-habitat-v2-enquired-properties:before {
	content: "\63";
}

.icon-gnb-habitat-v2-light-mode1:before {
	content: "\64";
}

.icon-gnb-habitat-v2-linkedin1:before {
	content: "\65";
}

.icon-gnb-habitat-v2-map-view:before {
	content: "\66";
}

.icon-gnb-habitat-v2-my-search-history:before {
	content: "\67";
}

.icon-gnb-habitat-v2-telegram1:before {
	content: "\68";
}

.icon-gnb-habitat-v2-twitter1:before {
	content: "\69";
}

.icon-gnb-habitat-v2-viewings-booked:before {
	content: "\6a";
}

.icon-gnb-habitat-v2-whatsapp1:before {
	content: "\6b";
}

.icon-gnb-habitat-v2-facebook1:before {
	content: "\6c";
}

.icon-gnb-habitat-v2-grid-view:before {
	content: "\6d";
}

.icon-gnb-habitat-v2-sliders:before {
	content: "\6e";
}

.icon-gnb-habitat-v2-for-sale:before {
	content: "\6f";
}

.icon-gnb-habitat-v2-shared-rooms:before {
	content: "\70";
}

.icon-gnb-habitat-v2-to-rent:before {
	content: "\71";
}

.icon-gnb-habitat-v2-chat2:before {
	content: "\72";
}

.icon-gnb-habitat-v2-agent:before {
	content: "\73";
}

.icon-gnb-habitat-v2-instant-messaging:before {
	content: "\74";
}

.icon-gnb-habitat-v2-property-compare:before {
	content: "\75";
}

.icon-gnb-habitat-v2-valuation-request:before {
	content: "\76";
}

.icon-gnb-habitat-v2-properties-viewed:before {
	content: "\77";
}

.icon-gnb-habitat-v2-roi-calculator:before {
	content: "\78";
}

.icon-gnb-habitat-v2-nearest-schools:before {
	content: "\79";
}

.icon-gnb-habitat-v2-mortgage-calculator:before {
	content: "\7a";
}

.icon-gnb-habitat-v2-local-amenities:before {
	content: "\41";
}

.icon-gnb-habitat-v2-branches:before {
	content: "\42";
}

.icon-gnb-habitat-v2-website:before {
	content: "\43";
}

.icon-gnb-habitat-v2-drop-down-solid:before {
	content: "\44";
}

.icon-gnb-habitat-v2-minus:before {
	content: "\45";
}


@font-face {
  font-family: "gnb-habitat-cliam-your-profile";
  src:url("../fonts/icons/claim/gnb-habitat-cliam-your-profile.eot");
  src:url("../fonts/icons/claim/gnb-habitat-cliam-your-profile.eot?#iefix") format("embedded-opentype"),
    url("../fonts/icons/claim/gnb-habitat-cliam-your-profile.woff") format("woff"),
    url("../fonts/icons/claim/gnb-habitat-cliam-your-profile.ttf") format("truetype"),
    url("../fonts/icons/claim/gnb-habitat-cliam-your-profile.svg#gnb-habitat-cliam-your-profile") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "gnb-habitat-cliam-your-profile" !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: "gnb-habitat-cliam-your-profile" !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-bathroom:before {
  content: "\61";
}
.icon-bedroom:before {
  content: "\62";
}
.icon-call:before {
  content: "\63";
}
.icon-info:before {
  content: "\64";
}
.icon-location:before {
  content: "\65";
}
.icon-mail:before {
  content: "\66";
}
.icon-reception:before {
  content: "\67";
}
.icon-tick-solid:before {
  content: "\68";
}
.icon-close:before {
  content: "\69";
}

body,
.favourite_body textarea,
.roi_sub_acc_content h5,
#calendar,
.non_tab_form .form_field input.gnb_btn,
.section_five .acc_title h4{
	font-family: var(--font-regular);
	font-weight: 400;
}

.content_head h2,
.non_intrusive_title h2,
.agent_content_head h2,
.land_bner_conthead h2 span,
.land_portal_head .text_xl,
.land_only_head h3,
.menu_bar_mobile,
.card_update_content strong{
	font-family: var(--font-bold);
	font-weight: 700;
}

.content_head h4,
.icon_card h5 {
	font-family: var(--font-light);
	font-weight: 300;
}

.content_body p,
.estate_list_box .heading_sm,
.radio_input_group label,
.heading_xl,
.detail_view_title h4,
.view_agent_getin a span,
.view_agent_info h3,
.user_name h2,
.user_tab_menu_list a.active,
.properties_list_head h3,
.non_tab_title h3,
.modal_header h3,
.agent_content_body p,
.agent_form_head h4,
.agent_reg_form_head h2,
.land_create_head h3,
.land_only_row h4,
.val_card_cont h3,
.claim_head h1,
.claim_head h1 strong,
.claim_count span{
	font-family: var(--font-semibold);
	font-weight: 600;
}

.property_type h1,
.card_title h3,
.card_icons .count,
.top_menu_list .top_menu_dpdwn_btn,
.select2-container--default .select2-search--dropdown .select2-search__field,
.scs_box_opt input,
.scs_box_opt ul li,
.top_menu_list .scs_box_val,
.top_menu_list .top_menu_dpdwn_btn,
.top_menu_list .top_menu_dpdwn_btn span,
.top_menu_list .heading_xs,
.view_agent_enquiry a span,
.view_agent_logo a span,
.view_agent_enquiry .call_badge,
.map_top_icons a span,
.favourite_head h4,
.enquire_head h4,
.property_detail_tab label,
.property_detail_tab input,
.property_detail_tab select,
.detail_tab_nav li a,
.roi_val_left h4,
.roi_val_right span,
.roi_val_right strong,
.mortage_results p,
.mortage_results strong,
.mortage_results span,
.mortage_table thead tr th,
.gnb_form_one .form_field input,
.gnb_form_one .form_field select,
.gnb_form_one .form_field textarea,
.gnb_form_one .form_field label,
.calendar_box h4,
#calendar-wrapper header h4,
.scs_box_large .scs_box_val,
.profile_menu_list a span,
.user_tab_menu_list a,
.profile_info a,
.profile_info h4,
.profile_info p,
input[type="submit"],
.form_switch_group span,
.list_page_head h4,
.list_page_head a,
.non_tab_form .gnb_link,
.gnb_link_default,
button,
.address_left span,
.input_gray_box span,
.ms_nav_list li a,
.right_dropdown li a,
.land_portal_des p,
.land_create_head .text_xl,
.card_stations p,
.profile_menu_footer ul li a,
.profile_menu_header ul li a,
.nav_menu ul li a,
.nav_menu ul li a span,
.reset_btn .gnb_btn_gray,
.val_card_cont p,
.gnb_cardview_box .card_price,
.near_station_logo span,
.section_five .acc_cont ul li a,
.verified_status span,
.agent_select .scs_box_opt,
.agent_otp_box .form_field strong, 
.claim_cal p,
.claim_features h4{
	font-family: var(--font-medium) !important;
	font-weight: 500 !important;
}

@font-face {
  font-family: "market-intelligence-reports";
  src:url("../fonts/icons/market/market-intelligence-reports.eot");
  src:url("../fonts/icons/market/market-intelligence-reports.eot?#iefix") format("embedded-opentype"),
    url("../fonts/icons/market/market-intelligence-reports.woff") format("woff"),
    url("../fonts/icons/market/market-intelligence-reports.ttf") format("truetype"),
    url("../fonts/icons/market/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";
}
.icon-close1:before {
  content: "\49";
}
.icon-ai:before {
  content: "\4a";
}
.icon-mail:before {
  content: "\4b";
}

.icon-website:before {
  content: "\4c";
}