
/*  Fonts */

.fs-350 { font-size:350%!important; }
.fs-290 { font-size:290%!important; }
.fs-280 { font-size:280%!important; }
.fs-270 { font-size:270%!important; }
.fs-260 { font-size:260%!important; }
.fs-240 { font-size:240%!important; }
.fs-230 { font-size:230%!important; }
.fs-220 { font-size:220%!important; }
.fs-200 { font-size:200%!important; }
.fs-120 { font-size:120%!important; }
.fs-130 { font-size:130%!important; }
.fs-100 { font-size:100%!important; }
.fs-180 { font-size:180%!important; }
.fs-170 { font-size:170%!important; }
.fs-160 { font-size:160%!important; }
.fs-150 { font-size:150%!important; }
.fs-140 { font-size:140%!important; }
.fs-98 { font-size: 98%!important; }
.fs-95 { font-size:95%!important; }
.fs-90 { font-size:90%!important; }
.fs-85 { font-size:85%!important; }
.fs-80 { font-size:80%!important; }
.fs-70 { font-size:70%!important; }
.fs-60 { font-size:60%!important; }
.fs-50 { font-size:50%!important; }
.fw-700 { font-weight:700!important; }
.lh-8 { line-height: 8px!important; }
.mw-768 { max-width:768px!important; }

.lh-1 { line-height: 1.4; }
.lh-0 { line-height: 0.0!important; }

.lh-28 { line-height: 28px!important; }

.ls-0 {letter-spacing: -1px!important; }
.ls-1 {letter-spacing: 1px!important; }
.ls-2 {letter-spacing: 2px!important; }
.ls-3 {letter-spacing: 3px!important; }


.arial-white 
{

	color:white!important;
	font-family: 'Arial-Regular';	
	letter-spacing: normal;	
	line-height: 20px;

}
	

.font-bell-slim-bold 
{
	font-family:'BellSlim-Heavy'!important;	
	color: #111111;	
	font-weight: 900!important;	
	letter-spacing: -2px;	
	line-height: 46px;

}

.font-bell-slim-bold-lh36 
{
	font-family: 'BellSlim-Heavy'!important;	
	color: #111111;	
	font-weight: 900!important;	
	letter-spacing: -2px;	
	line-height: 36px;

}

.font-bell-slim-bold-lh28 
{
	font-family: 'BellSlim-Heavy'!important;	
	color: #111111;	
	font-weight: 900!important;	
	letter-spacing: -2px;	
	line-height: 28px;

}


.Slider-Bell-Font
{
	color:white!important;
	font-family: 'BellSlim-Medium'!important;	
	text-transform: none !important;
	font-size: 12px!important;	
	font-weight: 900!important;	
	line-height: 10%!important;	
}

.Title-Bell-Font
{
	color:white!important;
	font-family: 'BellSlim-Medium'!important;	
	text-transform: none !important;
	font-size: 24px!important;	
	font-weight: 600!important;	
	line-height: 28px;
	padding-top:36px;	
}
	
.see-all {
	height: 40px;	
	width: 224px;	
	border: 2px solid #111111;
	border-radius: 20px;
}
.no-border {
	border: none!important;
}


.text-color-primary 
{	
	color: #A30F27!important;	
}

.text-color-white 
{
	color:white!important;	
}

.text-color-black 
{
	color:rgb(0, 0, 0)!important;	
}

.small-arial-faq 
{
	font-family: 'Arial';
	color: rgb(63, 61, 61);	
	font-weight: 500!important;
	text-decoration: none!important;
	font-size: 17px;
	letter-spacing: normal;
	line-height: 23px!important;	
}


a.plus-d-infos 
{	
	font-family: 'Arial' !important;
	color: #D4D4D4;	
	font-size: 12px;	
	letter-spacing: 0.1em;
	text-decoration: none!important;
}

a.plus-d-infos:after
{ 
	content: '\f144';
	font-family: "Font Awesome 5 Free";
	font-weight: normal;
	font-style: normal;
	margin:0px 0px 0px 5px;
	font-size: 1.2em;
} 

.text-redcnq
{
	color: #c8102e!important;
}

.dark-section-footer-text 
{
	color: #FFFFFF;	
	font-family: 'BellSlim-Medium';	
	font-size: 22px;	
}

.bell-font-medium  
{
	font-family: 'BellSlim-Medium'!important;	
}

.bell-font-bold 
{
	font-family: 'BellSlim-Bold'!important;	
}


/* refonte fonts */ 
/* reset */ 
h1, h2, h3, h4, h5, h6, p {margin:0; font-size:inherit; font-weight:inherit;}

h4, h5, h6 {
	font-family: 'BellSlim-Medium';
}

h1 
{
	font-family: 'BellSlim-Black'!important;
	color: #111111!important;	
	font-size: 40px!important;	
	font-weight: 900!important;	
	letter-spacing: -1px;	
	line-height: 46px;	
} 	

h1.big-price 
{
	font-family: 'BellSlim-Bold'!important;
	font-size: 55px!important;	
	font-weight: 600!important;	
	letter-spacing: normal;	
	line-height: 46px;
} 	


h2 
{
	font-family: 'BellSlim-Black'!important;
	color: #111111!important;	
	font-size: 32px!important;	
	font-weight: 900!important;	
	letter-spacing: -0.8px;	
	line-height: 38px;	
}

.forfaitNom
{
	min-height: 120px;
	text-align: center;
}

.forfaitNomAffaire
{
	min-height: 180px;
	text-align: center;
}

.bold-menu {

	font-family: 'BellSlim-Black'!important;
	font-weight: 900!important;	
}

h3 {

	font-family: 'BellSlim-Black'!important;	
	text-transform: none !important;
	color: #111111;
	font-size: 24px;
	font-weight: 900;	
	letter-spacing: -0.6px;	
	line-height: 26px;	
	text-align: center;

}

h4 {

	font-family: 'BellSlim-SemBold'!important;	
	text-transform: none !important;
	color: #FFFFFF!important;	
	font-size: 24px!important;	
	font-weight: 600!important;	
	letter-spacing: -0.6px;	
	line-height: 26px;
	text-align: center!important;
}

.top-sub-menu-selected {

	font-family: 'BellSlim-Black'!important;	
	text-transform: none !important;
	color: #111111;
	font-size: 20px;
	font-weight: 300;	
	letter-spacing: -0.6px;	
	line-height: 22px;	

}

.top-sub-menu {

	font-family: 'Arial-Regular'!important;	
	text-transform: none !important;
	color: #111111;
	font-size: 14px;
	line-height: 16px;
	text-align: right;	

}

p {
	font-family: 'Arial-Regular'!important;	
	color: #111111!important;	
	font-size: 14px!important;	
	letter-spacing: -0.3px;	
	line-height: 18px;
}

p.thin {
	font-family: 'Arial-Regular'!important;	
	color: #111111!important;	
	font-size: 14px!important;	
	letter-spacing: -0.3px;	
	font-weight: 100!important;	
	line-height: 18px;
}

p.big, span.big {
	font-family: 'Arial-Regular'!important;	
	color: #111111!important;	
	font-size: 18px!important;	
	font-weight: 200!important;	
	letter-spacing: -0.6px;	
	line-height: 21px;
}

p.big-white, span.big-white {
	font-family: 'Arial-Regular'!important;	
	color: #ffffff!important;	
	font-size: 18px!important;	
	font-weight: normal!important;	
	letter-spacing: -0.6px;	
	line-height: 21px;
}

p.thin-white {

	font-family: 'Arial-Regular'!important;	
	color: #FFFFFF!important;	
	font-size: 16px!important;	
	letter-spacing: -0.3px;	
	font-weight: normal!important;	
	line-height: 18px;
	text-align: center!important;

}

p.very-thin-white {
	font-family: 'Arial-Regular'!important;	
	color: #FFFFFF!important;	
	font-size: 12px!important;	
	letter-spacing: -0.3px;	
	font-weight: normal!important;	
	line-height: 18px;
	text-align: center!important;

}

p.small {
	font-family: 'Arial-Regular'!important;	
	color: #111111!important;	
	font-size: 12px!important;	
	font-weight: 200!important;	
	letter-spacing: -0.6px;	
	line-height: 14px;
	}

.promo-frame {

	border-radius: 6px;	
	background: radial-gradient(circle, #E8313A 0%, #C8102E 100%);
}

	

.font-h2-red
{
	font-family: 'BellSlim-Black'!important;	
	color: #C8102E!important;	
	font-size: 24px!important;	
	font-weight: 900!important;	
	letter-spacing: -0.4px;	
	line-height: 24px;	
	text-align: center!important;
}


.fs-24p {
	font-size:24px;
}



.font-blackmenutop-regular {

	color: #999999!important;	
	font-family: 'Arial-Regular'!important;	
	font-size: 12px!important;	
	font-weight: normal!important;
	line-height: 14px!important;	
}

.font-blackmenutop-regular:hover {

	color: #dddada!important;	

}

.font-blackmenutop-bold {

	color: #999999!important;	
	font-family: 'Arial-Bold'!important;	
	font-size: 12px!important;	
	font-weight: bold!important;
	line-height: 14px!important;	
}

.Menu-Bell-Font
{
	color:white!important;
	font-family: 'BellSlim-Medium'!important;	
	text-transform: none !important;
	font-size: 26px!important;	
	font-weight: 100!important;	
	letter-spacing: 0.31px;	
	line-height: 28px;	
}

.Menu-Bell-Bold
{
	color:white!important;
	font-family: 'BellSlim-Black'!important;	
	text-transform: none !important;
	font-size: 26px!important;	
	font-weight: 100!important;	
	letter-spacing: 0.31px;	
	line-height: 28px;	
}

.Menu-Bell-Font-Selected
{
	color:white!important;
	font-family: 'BellSlim-Black'!important;	
	text-transform: none !important;
	font-size: 26px!important;	
	font-weight: 100!important;	
	letter-spacing: 0.31px;	
	line-height: 28px;	
	text-decoration: underline;
}


.dropdown-item:hover {

	border-left: 5px solid #C8102E;
	
}

.dropdown-item 
{
	background-color: #F4F4F4!important;
	color: #C8102E!important;
	font-family: 'Arial-Regular'!important;	
	font-size: 14px!important;	
	font-weight: normal!important;
	line-height: 18px!important;	
	font-style : normal;
	
}

.font-editpostalcode {

	color: #FFFFFF!important;	
	font-family: 'Arial-Regular'!important;	
	font-size: 14px!important;	
	font-weight: normal!important;
	line-height: 17px!important;
}

.font-btn-session {

	font-family: 'Arial-Regular'!important;	
	font-size: 14px!important;	
	font-weight: normal!important;
	line-height: 17px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 15px!important;
	padding-right: 15px!important;

}

.font-btn-slider {

	font-family: 'Arial-Bold'!important;	
	color: #FFFFFF!important;	
	font-size: 15px!important;	
	font-weight: bold!important;	
	line-height: 17px!important;	
	text-align: center!important;
}


.font-footer-blackbar
{
	font-family: 'BellSlim-SemBold'!important;	
	text-transform: none !important;
	color: #FFFFFF;	
	font-size: 24px;	
	font-weight: 600;	
	letter-spacing: -0.6px;	
	line-height: 26px;
	text-align: center;
}

.bell-font-white-md
{
	color:white!important;
	font-family: 'BellSlim-Black'!important;	
	text-transform: none !important;
	font-size: 40px!important;
	font-weight: 900!important;	
	letter-spacing: -1px;	
	line-height: 46px;
}

.bell-font-primary-md
{
	color:#A30F27!important;;
	font-family:'BellSlim-Black'!important;	
	text-transform: none !important;
	font-weight: 900!important;	
	
}

	
.xsmall-arial-white 
{
	font-family: 'Arial-Bold'!important;
	color:rgb(255, 255, 255)!important;	
	font-weight: 200!important;
	text-decoration: none!important;
	font-size: 15px!important;
	letter-spacing: normal;
	line-height: 17px!important;
}

.xsmall-arial-black 
{
	font-family: 'Arial-Regular';
	color:black!important;	
	font-weight: 100!important;
	line-height: 18px!important;
	text-decoration: none!important;
	font-size: 14px;
	letter-spacing: normal;
}

.small-arial-white 
{
	font-family: 'Arial-Regular';
	color:rgb(255, 255, 255)!important;	
	font-weight: 200!important;
	text-decoration: none!important;
	font-size: 17px;
	letter-spacing: normal;
}

.xsmall-arial-white-slim 
{
	font-family: 'Arial-Regular'!important;
	color:white!important;	
	text-decoration: none!important;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 14px!important;	
}

.xsmall-arial-primary 
{
	font-family: 'Arial-Regular';
	color:#A30F27!important;	
	font-weight: 100!important;
	line-height: 18px!important;
	text-decoration: none!important;
	font-size: 14px;
	letter-spacing: normal;
}

.Slider-Text-Mobile 
{
	font-family:'BellSlim-Black'!important;	
	font-size: 30px!important;
	font-weight: 700!important;
	color: black!important;
}

.card-title-text {
	font-family: 'BellSlim-Black'!important;	
	text-transform: none !important;
	color: #111111;
	font-size: 24px;
	font-weight: 900;	
	letter-spacing: -0.6px;	
	line-height: 26px;	
	text-align: center;
}

.contact-us-banner {
	font-family: 'BellSlim-SemBold'!important;	
	text-transform: none !important;
	color: #FFFFFF!important;	
	font-size: 24px!important;	
	font-weight: 600!important;	
	letter-spacing: -0.6px;	
	line-height: 26px;
	text-align: center!important;
}

.footer-element {
	font-family: 'BellSlim-Medium';
	font-size: inherit;
	font-weight: inherit;
	line-height: 18px;
	color: #212529;
	letter-spacing: -.05em;
	text-align: left;
}

.bannTitre {
	font-family: 'BellSlim-Medium';
	font-size: inherit;
	font-weight: inherit;
	text-transform: uppercase;
	color: #212529;
	letter-spacing: -.05em;
	text-align: left;
}

.modal-title-text {
	font-family: 'BellSlim-SemBold'!important;	
	text-transform: none !important;
	color: #FFFFFF!important;	
	font-size: 24px!important;	
	font-weight: 600!important;	
	letter-spacing: -0.6px;	
	line-height: 26px;
	text-align: center!important;
	margin: 0;
}
