.menu-top li a{font-size:13px;padding:10px 14px}
.menu-main li a{font-size:16px}
.program-content, .post-content{font-size:16px}
.table td, .table th{font-size:13px}
.breadcrumb{font-size:14px}
.form-stepbystep .stepProgressBar .step-text{font-size:14px}
footer{font-size:16px}


.law_selection{z-index:9;position:absolute;top:0;right:0;width:100%;background: #FFF;border:1px solid #FFF;color:#4b4548;padding:10px}
.law_selection .custom-radio .form-check{display:block}
.law_selection .custom-radio label{color:#4b4548;border:1px solid #4b4548;}
.law_selection legend{text-align:center;font-weight:bold}

body.program #searchTabContent{padding-top:30px;}
body.program .law_selection{top:-30px;right:0;transform:none;border:1px solid #4b4548}
.law_selection .custom-radio .form-check{float:left}

.program #habiter-tab {background-color: #a7b3a8;}
.program .nav-tabs .nav-link{
	color:#FFF;
	border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: .875rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
}

.program .nav-tabs .nav-link.active{text-decoration:underline}
.programmes.listing .programsArea, #programs_map{height:70vh}
header .logo{width:170px}
.home .majeur-carousel-tab{padding-top:2rem}

@media (min-width: 768px) and (max-width: 1091.98px) {	
	#programmes-immobilier.listing .program-item {flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 1091.98px) {	
	header{min-height:100px}
	header .logo-responsive{width:150px}
	header .logo-responsive img{max-width:100%}
	main{padding-top: 100px}	
}

@media (min-width: 1092px) and (max-width: 1379.98px) {
	 header .logo{width:150px}	
	  .home .majeur-nav-tabs{transform: scale(1) !important}
	   #programmes-immobilier.listing .program-item {flex: 0 0 33%; max-width: 33%; }
}

@media (min-width: 768px) {	
	body.program main {padding-top: 85px;}
}



.programmes.listing .programsArea{flex:0 0 66%;max-width:66%}

.call-to-action-program{font-size:26px}
.call-to-action-program .icon-icn_callback::before{color:#ee8d8e!important;line-height:23px;font-size:26px}

#habiter-tab, #investir-tab{height:50px;display: flex;
  justify-content: center;
  align-items: center;
}

#law_selected{font-size:12px;text-transform:none;position:absolute;bottom:2px}
