
@font-face {
    font-family: 'CalibreBold';
    src: url('/fonts/calibre-web-bold.woff2') format('woff2'),
         url('/fonts/calibre-web-bold.woff') format('woff'),
		 local('Arial Black'), local('Helvetica Bold'), local('Arial'), local('Helvetica'), local('sans-serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
/*
@font-face {
    font-family: 'CalibreLight';
    src: url('/fonts/calibre-web-light.woff2') format('woff2'),
         url('/fonts/calibre-web-light.woff') format('woff'),
		 local('Arial Narrow'), local('Helvetica Light'), local('Arial'), local('Helvetica'), local('sans-serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'CalibreLightItalic';
    src: url('/fonts/calibre-web-light-italic.woff2') format('woff2'),
         url('/fonts/calibre-web-light-italic.woff') format('woff'),
		 local('Arial Narrow'), local('Helvetica Light'), local('Arial'), local('Helvetica'), local('sans-serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
*/
@font-face {
    font-family: 'CalibreRegular';
    src: url('/fonts/calibre-web-regular.woff2') format('woff2'),
         url('/fonts/calibre-web-regular.woff') format('woff'),
		 local('Arial'), local('Helvetica'), local('sans-serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'CalibreMedium';
    src: url('/fonts/calibre-web-medium.woff2') format('woff2'),
         url('/fonts/calibre-web-medium.woff') format('woff'),
		 local('Arial'), local('Helvetica'), local('sans-serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
/*
@font-face {
    font-family: 'CalibreRegularItalic';
    src: url('/fonts/calibre-web-regular-italic.woff2') format('woff2'),
         url('/fonts/calibre-web-regular-italic.woff') format('woff'),
		 local('Arial'), local('Helvetica'), local('sans-serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'CalibreSemiBold';
    src: url('/fonts/calibre-web-semibold.woff2') format('woff2'),
         url('/fonts/calibre-web-semibold.woff') format('woff'),
		 local('Arial Black'), local('Helvetica Bold'), local('Arial'), local('Helvetica'), local('sans-serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'FinancierMedium';
    src: url('/fonts/financier-display-web-medium.woff2') format('woff2'),
         url('/fonts/financier-display-web-medium.woff') format('woff'),
		 local('Times New Roman'), local('Georgia'), local('Serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'FinancierMediumItalic';
    src: url('/fonts/financier-display-web-medium-italic.woff2') format('woff2'),
         url('/fonts/financier-display-web-medium-italic.woff') format('woff'),
		 local('Times New Roman'), local('Georgia'), local('Serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'FinancierRegularItalic';
    src: url('/fonts/financier-display-web-regular-italic.woff2') format('woff2'),
         url('/fonts/financier-display-web-regular-italic.woff') format('woff'),
		 local('Times New Roman'), local('Georgia'), local('Serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'FinancierRegular';
    src: url('/fonts/financier-display-web-regular.woff2') format('woff2'),
         url('/fonts/financier-display-web-regular.woff') format('woff'),
		 local('Times New Roman'), local('Georgia'), local('Serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'FinancierSemiBoldItalic';
    src: url('/fonts/financier-display-web-semibold-italic.woff2') format('woff2'),
         url('/fonts/financier-display-web-semibold-italic.woff') format('woff'),
		 local('Times New Roman'), local('Georgia'), local('Serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'FinancierSemiBold';
    src: url('/fonts/financier-display-web-semibold.woff2') format('woff2'),
         url('/fonts/financier-display-web-semibold.woff') format('woff'),
		 local('Times New Roman'), local('Georgia'), local('Serif');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
*/

.text-sm{
	font-size:16px ! important;
}

body{
	font-family: "CalibreRegular",Arial,Helvetica,Lucida,sans-serif;
	color: #141919;
	font-weight:400;
	/*font-size:16px;*/
}

h1{
	font-family: "CalibreBold",Arial,Helvetica,Lucida,sans-serif;
	font-size:32px ! important;
	font-style:normal;
	font-weight:400 ! important;
	color: #012a2d;
}

header{
	border-top: 35px #012A2D solid ! important;
}

header div{
	height: 87px ! important;
}

footer{
	background-color: #012a2d ! important;
}

.cbre-logo img {
	height: 26.094px ! important;
}

.cbre-search{
	margin-top: 45px ! important;
}

.cbre-menu a{
	font-family: CalibreMedium;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	color: #000d0e;
}

.cbre-menu-btn-offres, .cbre-menu-btn-offres:hover{
	height: 29px ! important;
	line-height: 24px;
	padding: 0px 10px 5px 10px ! important;
	background-color: rgb(1, 42, 45) ! important;
	border: 1px solid rgb(1, 42, 45) ! important;
	border-radius:10px ! important;
	color: #fff ! important;
	cursor: pointer ! important;
	display: block ! important;
	/*font-family: CalibreSemiBold;*/
	text-align: center ! important;
}
.cbre-menu-btn-contact, .cbre-menu-btn-contact:hover{
	height: 29px ! important;
	line-height: 24px;
	padding: 0px 24px 5px 10px ! important;
	background-color: rgb(79, 125, 125) ! important;
	border: 1px solid rgb(79, 125, 125) ! important;
	border-radius:10px ! important;
	color: #fff ! important;
	cursor: pointer ! important;
	display: block ! important;
	/*font-family: CalibreSemiBold;*/
	text-align: center ! important;
}
.cbre-menu-btn-contact {
  background-image: url('https://immobilier.cbre.fr/Images/Picto-Target.svg'); 
  background-size: 22px 16px;
  background-position: top 5px right;
  background-repeat: no-repeat;
}

/* Cookie Consent */
.theme_green {
    --cc-bg: #161a1c ! important;
    --cc-text: #d8e5ea ! important;
    --cc-btn-primary-bg: #17E88F ! important;
    --cc-btn-primary-text: #000 ! important;
    --cc-btn-primary-hover-bg: #4dd4ae ! important;
    --cc-btn-secondary-bg: #242c31 ! important;
    --cc-btn-secondary-text: var(--cc-text) ! important;
    --cc-btn-secondary-hover-bg: #2b353c ! important;
    --cc-toggle-bg-off: #667481 ! important;
    --cc-toggle-bg-on: var(--cc-btn-primary-bg) ! important;
    --cc-toggle-bg-readonly: #343e45 ! important;
    --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg) ! important;
    --cc-toggle-knob-icon-color: var(--cc-bg) ! important;
    --cc-cookie-category-block-bg: #1e2428 ! important;
    --cc-cookie-category-block-bg-hover: #242c31 ! important;
    --cc-section-border: #222a30 ! important;
    --cc-block-text: #bac9cf ! important;
    --cc-cookie-table-border: #2b3035 ! important;
    --cc-overlay-bg: rgba(4, 6, 8, .85) ! important;
    --cc-webkit-scrollbar-bg: #2c343a ! important;
    --cc-webkit-scrollbar-bg-hover: #384148 ! important;
}
.theme_green .cc_div a{
    color: var(--cc-btn-primary-bg) ! important;
}
.theme_green #cc_div #s-hdr{
    border-bottom: none ! important;
}
.theme_green .cc_div #c-txt{
    color: #b0b8c6 ! important;
}