@media print, screen and (max-width: 768px)
{

	:root
	{
		--largeursitetablette:calc(100vw - 20px);
		--largeurmenutablette:75vw;
		--tailleheadertablette:calc(var(--margindebasevertical) * 4);
	}

	article
	{
		margin-top:var(--tailleheadertablette);
		min-height:calc(100vh - var(--tailleheadertablette));
	}

	article > section, footer > section
	{
		width:var(--largeursitetablette);
	}

	article section.full-bg, article section.full-bg-img, footer section.full-bg
	{
		width:var(--largeursitetablette);
		padding:0 calc((100% - var(--largeursitetablette)) / 2);
	}

	.image-intro > div
	{
		max-width:var(--largeursitetablette);
	}

	#menu-pays > div
	{
		width:var(--largeursitetablette);
		margin:auto;
	}

	.t-hide
	{
		display:none!important;
	}

	.t-show
	{
		display:block!important;
	}

	.t-grid
	{
		display:flex;
		flex-wrap:wrap;
	}

	.t-normal
	{
		font-weight:normal;
	}

	.t-bold
	{
		font-weight:bold;
	}

	.t-italic
	{
		font-style:italic;
	}

	.t-light
	{
		font-weight:lighter;
	}

	.t-center
	{
		text-align:center;
		margin:auto;
	}

	.t-left
	{
		text-align:left;
	}

	.t-right
	{
		text-align:right;
	}

	.t-justify
	{
		text-align:justify;
	}

	.t-center-h
	{
		justify-content:space-around;
		display:flex;
	}

	.t-center-v
	{
		align-items:center;
		display:flex;
	}

	.t-center-vh
	{
		justify-content:space-around;
		align-items:center;
		display:flex;
	}

	.t-left-h
	{
		justify-content:flex-start;
		display:flex;
	}

	.t-left-v
	{
		align-items:flex-start;
		display:flex;
	}

	.t-left-vh
	{
		justify-content:flex-start;
		align-items:flex-start;
		display:flex;
	}

	.t-right-h
	{
		justify-content:flex-end;
		display:flex;
	}

	.t-right-v
	{
		align-items:flex-end;
		display:flex;
	}

	.t-right-vh
	{
		justify-content:flex-end;
		align-items:flex-end;
		display:flex;
	}

	.t-flex-space-between
	{
		justify-content:space-between;
		display:flex;
	}

	.t-flex-space-around
	{
		justify-content:space-around;
		display:flex;
	}

	.t-align-space-between
	{
		align-content:space-between;
	}

	.t-align-space-raound
	{
		align-content:space-around;
	}

	.t-flex-center
	{
		justify-content:center;
		display:flex;
	}

	.t-column
	{
		display:flex;
		flex-direction:column;
	}

	.t-column-reverse
	{
		display:flex;
		flex-direction:column-reverse;
	}

	.t-row
	{
		display:flex;
		flex-direction:row;
	}

	.t-row-reverse
	{
		display:flex;
		flex-direction:row-reverse;
	}

	.t0
	{
		width:inherit!important;
		box-sizing: border-box
	}

	.t1
	{
		width:calc((100% / var(--nombredecolonnes)) * 1)!important;
		box-sizing:border-box;
	}

	.t2
	{
		width:calc((100% / var(--nombredecolonnes)) * 2)!important;
		box-sizing:border-box;
	}

	.t3
	{
		width:calc((100% / var(--nombredecolonnes)) * 3)!important;
		box-sizing:border-box;
	}

	.t4
	{
		width:calc((100% / var(--nombredecolonnes)) * 4)!important;
		box-sizing:border-box;
	}

	.t5
	{
		width:calc((100% / var(--nombredecolonnes)) * 5)!important;
		box-sizing:border-box;
	}

	.t6
	{
		width:calc((100% / var(--nombredecolonnes)) * 6)!important;
		box-sizing:border-box;
	}

	.t7
	{
		width:calc((100% / var(--nombredecolonnes)) * 7)!important;
		box-sizing:border-box;
	}

	.t8
	{
		width:calc((100% / var(--nombredecolonnes)) * 8)!important;
		box-sizing:border-box;
	}

	.t9
	{
		width:calc((100% / var(--nombredecolonnes)) * 9)!important;
		box-sizing:border-box;
	}

	.t10
	{
		width:calc((100% / var(--nombredecolonnes)) * 10)!important;
		box-sizing:border-box;
	}

	.t11
	{
		width:calc((100% / var(--nombredecolonnes)) * 11)!important;
		box-sizing:border-box;
	}

	.t12
	{
		width:calc((100% / var(--nombredecolonnes)) * 12)!important;
		box-sizing:border-box;
	}

/*=============================Elements==============================
=====================================================================
===================================================================*/

.t-margin-0
{
	margin:0!important;
}

.t-padding-0
{
	padding:0!important;
}

.t-margin-trbl
{
	margin:var(--margindebasevertical) var(--margindebasehorizontal)!important;
}

.t-margin-trbl-1-5
{
	margin:calc(var(--margindebasevertical) / 1.5) calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-margin-trbl-2
{
	margin:calc(var(--margindebasevertical) / 2) calc(var(--margindebasehorizontal) / 2)!important;
}

.t-margin-trbl-3
{
	margin:calc(var(--margindebasevertical) / 3) calc(var(--margindebasehorizontal) / 3)!important;
}

.t-margin-trbl-4
{
	margin:calc(var(--margindebasevertical) / 4) calc(var(--margindebasehorizontal) / 4)!important;
}

.t-padding-trbl
{
	box-sizing:border-box;
	padding:var(--margindebasevertical) var(--margindebasehorizontal)!important;
}

.t-padding-trbl-1-5
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 1.5) calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-padding-trbl-2
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 2) calc(var(--margindebasehorizontal) / 2)!important;
}

.t-padding-trbl-3
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 3) calc(var(--margindebasehorizontal) / 3)!important;
}

.t-padding-trbl-4
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 4) calc(var(--margindebasehorizontal) / 4)!important;
}

.t-margin-tb
{
	margin-top:var(--margindebasevertical)!important;
	margin-bottom:var(--margindebasevertical)!important;
}

.t-margin-tb-1-5
{
	margin-top:calc(var(--margindebasevertical) / 1.5)!important;
	margin-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.t-margin-tb-2
{
	margin-top:calc(var(--margindebasevertical) / 2)!important;
	margin-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.t-margin-tb-3
{
	margin-top:calc(var(--margindebasevertical) / 3)!important;
	margin-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.t-margin-tb-4
{
	margin-top:calc(var(--margindebasevertical) / 4)!important;
	margin-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.t-padding-tb
{
	box-sizing:border-box;
	padding-top:var(--margindebasevertical)!important;
	padding-bottom:var(--margindebasevertical)!important;
}

.t-padding-tb-1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 1.5)!important;
	padding-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.t-padding-tb-2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 2)!important;
	padding-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.t-padding-tb-3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 3)!important;
	padding-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.t-padding-tb-4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 4)!important;
	padding-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.t-margin-lr
{
	margin-left:var(--margindebasehorizontal)!important;
	margin-right:var(--margindebasehorizontal)!important;
}

.t-margin-lr-1-5
{
	margin-left:calc(var(--margindebasehorizontal) / 1.5)!important;
	margin-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-margin-lr-2
{
	margin-left:calc(var(--margindebasehorizontal) / 2)!important;
	margin-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.t-margin-lr-3
{
	margin-left:calc(var(--margindebasehorizontal) / 3)!important;
	margin-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.t-margin-lr-4
{
	margin-left:calc(var(--margindebasehorizontal) / 4)!important;
	margin-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.t-padding-lr
{
	box-sizing:border-box;
	padding-left:var(--margindebasehorizontal)!important;
	padding-right:var(--margindebasehorizontal)!important;
}

.t-padding-lr-1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 1.5)!important;
	padding-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-padding-lr-2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 2)!important;
	padding-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.t-padding-lr-3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 3)!important;
	padding-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.t-padding-lr-4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 4)!important;
	padding-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.t-margin-l
{
	margin-left:var(--margindebasehorizontal)!important;
}

.t-margin-l-1-5
{
	margin-left:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-margin-l-2
{
	margin-left:calc(var(--margindebasehorizontal) / 2)!important;
}

.t-margin-l-3
{
	margin-left:calc(var(--margindebasehorizontal) / 3)!important;
}

.t-margin-l-4
{
	margin-left:calc(var(--margindebasehorizontal) / 4)!important;
}

.t-padding-l
{
	box-sizing:border-box;
	padding-left:var(--margindebasehorizontal)!important;
}

.t-padding-l-1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-padding-l-2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 2)!important;
}

.t-padding-l-3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 3)!important;
}

.t-padding-l-4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 4)!important;
}

.t-margin-r
{
	margin-right:var(--margindebasehorizontal)!important;
}

.t-margin-r-1-5
{
	margin-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-margin-r-2
{
	margin-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.t-margin-r-3
{
	margin-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.t-margin-r-4
{
	margin-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.t-padding-r
{
	box-sizing:border-box;
	padding-right:var(--margindebasehorizontal)!important;
}

.t-padding-r-1-5
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.t-padding-r-2
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.t-padding-r-3
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.t-padding-r-4
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.t-margin-b
{
	margin-bottom:var(--margindebasevertical)!important;
}

.t-margin-b-1-5
{
	margin-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.t-margin-b-2
{
	margin-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.t-margin-b-3
{
	margin-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.t-margin-b-4
{
	margin-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.t-padding-b
{
	box-sizing:border-box;
	padding-bottom:var(--margindebasevertical)!important;
}

.t-padding-b-1-5
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.t-padding-b-2
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.t-padding-b-3
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.t-padding-b-4
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.t-margin-t
{
	margin-top:var(--margindebasevertical)!important;
}

.t-margin-t-1-5
{
	margin-top:calc(var(--margindebasevertical) / 1.5)!important;
}

.t-margin-t-2
{
	margin-top:calc(var(--margindebasevertical) / 2)!important;
}

.t-margin-t-3
{
	margin-top:calc(var(--margindebasevertical) / 3)!important;
}

.t-margin-t-4
{
	margin-top:calc(var(--margindebasevertical) / 4)!important;
}

.t-padding-t
{
	box-sizing:border-box;
	padding-top:var(--margindebasevertical)!important;
}

.t-padding-t-1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 1.5)!important;
}

.t-padding-t-2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 2)!important;
}

.t-padding-t-3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 3)!important;
}

.t-padding-t-4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 4)!important;
}

.t-margin-trblx1-5
{
	margin:calc(var(--margindebasevertical) * 1.5) calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-margin-trblx2
{
	margin:calc(var(--margindebasevertical) * 2) calc(var(--margindebasehorizontal) * 2)!important;
}

.t-margin-trblx3
{
	margin:calc(var(--margindebasevertical) * 3) calc(var(--margindebasehorizontal) * 3)!important;

}

.t-margin-trblx4
{
	margin:calc(var(--margindebasevertical) * 4) calc(var(--margindebasehorizontal) * 4)!important;
}

.t-padding-trblx1-5
{
	padding:calc(var(--margindebasevertical) * 1.5) calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-padding-trblx2
{
	padding:calc(var(--margindebasevertical) * 2) calc(var(--margindebasehorizontal) * 2)!important;
}

.t-padding-trblx3
{
	padding:calc(var(--margindebasevertical) * 3) calc(var(--margindebasehorizontal) * 3)!important;

}

.t-padding-trblx4
{
	padding:calc(var(--margindebasevertical) * 4) calc(var(--margindebasehorizontal) * 4)!important;
}

.t-margin-tbx1-5
{
	margin-top:calc(var(--margindebasevertical) * 1.5)!important;
	margin-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.t-margin-tbx2
{
	margin-top:calc(var(--margindebasevertical) * 2)!important;
	margin-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.t-margin-tbx3
{
	margin-top:calc(var(--margindebasevertical) * 3)!important;
	margin-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.t-margin-tbx4
{
	margin-top:calc(var(--margindebasevertical) * 4)!important;
	margin-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.t-padding-tbx1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 1.5)!important;
	padding-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.t-padding-tbx2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 2)!important;
	padding-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.t-padding-tbx3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 3)!important;
	padding-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.t-padding-tbx4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 4)!important;
	padding-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.t-margin-lrx1-5
{
	margin-left:calc(var(--margindebasehorizontal) * 1.5)!important;
	margin-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-margin-lrx2
{
	margin-left:calc(var(--margindebasehorizontal) * 2)!important;
	margin-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.t-margin-lrx3
{
	margin-left:calc(var(--margindebasehorizontal) * 3)!important;
	margin-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.t-margin-lrx4
{
	margin-left:calc(var(--margindebasehorizontal) * 4)!important;
	margin-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.t-padding-lrx1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 1.5)!important;
	padding-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-padding-lrx2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 2)!important;
	padding-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.t-padding-lrx3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 3)!important;
	padding-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.t-padding-lrx4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 4)!important;
	padding-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.t-margin-lx1-5
{
	margin-left:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-margin-lx2
{
	margin-left:calc(var(--margindebasehorizontal) * 2)!important;
}

.t-margin-lx3
{
	margin-left:calc(var(--margindebasehorizontal) * 3)!important;
}

.t-margin-lx4
{
	margin-left:calc(var(--margindebasehorizontal) * 4)!important;
}

.t-padding-lx1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-padding-lx2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 2)!important;
}

.t-padding-lx3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 3)!important;
}

.t-padding-lx4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 4)!important;
}

.t-margin-rx1-5
{
	margin-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-margin-rx2
{
	margin-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.t-margin-rx3
{
	margin-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.t-margin-rx4
{
	margin-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.t-padding-rx1-5
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.t-padding-rx2
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.t-padding-rx3
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.t-padding-rx4
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.t-margin-bx1-5
{
	margin-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.t-margin-bx2
{
	margin-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.t-margin-bx3
{
	margin-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.t-margin-bx4
{
	margin-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.t-padding-bx1-5
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.t-padding-bx2
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.t-padding-b-3
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.t-padding-bx4
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.t-margin-tx1-5
{
	margin-top:calc(var(--margindebasevertical) * 1.5)!important;
}

.t-margin-tx2
{
	margin-top:calc(var(--margindebasevertical) * 2)!important;
}

.t-margin-tx3
{
	margin-top:calc(var(--margindebasevertical) * 3)!important;
}

.t-margin-tx4
{
	margin-top:calc(var(--margindebasevertical) * 4)!important;
}

.t-padding-tx1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 1.5)!important;
}

.t-padding-tx2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 2)!important;
}

.t-padding-tx3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 3)!important;
}

.t-padding-tx4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 4)!important;
}

.t-c-blanc
{
	color:#fff!important;
}

.t-c-blanc::placeholder
{
	color:#fff!important;
	opacity:1;
}

.t-c-blanc::-webkit-input-placeholder
{
	color:#fff!important;
	opacity:1;
}

.t-c-blanc::moz-placeholder
{
	color:#fff!important;
	opacity:1;
}

.t-c-blanc:-ms-input-placeholder
{
	color:#fff!important;
	opacity:1;
}

.t-c-color1
{
	color:var(--color1)!important;
}

.t-c-color1::placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.t-c-color1::-webkit-input-placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.t-c-color1::moz-placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.t-c-color1:-ms-input-placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.t-c-color2
{
	color:var(--color2)!important;
}

.t-c-color2::placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.t-c-color2::-webkit-input-placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.t-c-color2::moz-placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.t-c-color2:-ms-input-placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.t-c-color3
{
	color:var(--color3)!important;
}

.t-c-color3::placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.t-c-color3::-webkit-input-placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.t-c-color3::moz-placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.t-c-color3:-ms-input-placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.t-c-color4
{
	color:var(--color4)!important;
}

.t-c-color4::placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.t-c-color4::-webkit-input-placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.t-c-color4::moz-placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.t-c-color4:-ms-input-placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.t-c-color5
{
	color:var(--color5)!important;
}

.t-c-color5::placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.t-c-color5::-webkit-input-placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.t-c-color5::moz-placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.t-c-color5:-ms-input-placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.t-c-color6
{
	color:var(--color6)!important;
}

.t-c-color6::placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.t-c-color6::-webkit-input-placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.t-c-color6::moz-placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.t-c-color6:-ms-input-placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.t-c-color7
{
	color:var(--color7)!important;
}

.t-c-color7::placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.t-c-color7::-webkit-input-placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.t-c-color7::moz-placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.t-c-color7:-ms-input-placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.t-c-noir
{
	color:#000!important;
}

.t-c-noir::placeholder
{
	color:#000!important;
	opacity:1;
}

.t-c-noir::-webkit-input-placeholder
{
	color:#000!important;
	opacity:1;
}

.t-c-noir::moz-placeholder
{
	color:#000!important;
	opacity:1;
}

.t-c-noir:-ms-input-placeholder
{
	color:#000!important;
	opacity:1;
}

.t-b-transparent, .b-transparent.full-bg-img:before
{
	background:transparent!important;
	border-color:transparent!important;
}

.t-b-blanc
{
	background:#fff!important;
	border-color:#fff!important;
}

.t-b-noir
{
	background:#000!important;
	border-color:#000!important;
}

.t-b-color1
{
	background:var(--color1)!important;
	border-color:var(--color1)!important;
}

.t-b-color2
{
	background:var(--color2)!important;
	border-color:var(--color2)!important;
}

.t-b-color3
{
	background:var(--color3)!important;
	border-color:var(--color3)!important;
}

.t-b-color4
{
	background:var(--color4)!important;
	border-color:var(--color4)!important;
}

.t-b-color5
{
	background:var(--color5)!important;
	border-color:var(--color5)!important;
}

.t-b-color6
{
	background:var(--color6)!important;
	border-color:var(--color6)!important;
}

.t-b-color7
{
	background:var(--color7)!important;
	border-color:var(--color7)!important;
}

.t-border-blanc
{
	border-color:#fff!important;
}

.t-border-color1
{
	border-color:var(--color1)!important;
}

.t-border-color2
{
	border-color:var(--color2)!important;
}

.t-border-color3
{
	border-color:var(--color3)!important;
}

.t-border-color4
{
	border-color:var(--color4)!important;
}

.t-border-color5
{
	border-color:var(--color5)!important;
}

.t-border-color6
{
	border-color:var(--color6)!important;
}

.t-border-color7
{
	border-color:var(--color7)!important;
}

.t-border-clair
{
	border-color:var(--clair)!important;
}

.t-border-sombre
{
	border-color:var(--sombre)!important;
}

.t-border-texte
{
	border-color:var(--texte)!important;
}

.t-border-noir
{
	border-color:#000!important;
}

.t-border-0
{
	border:none;
}

.t-border-trbl
{
	border:1px solid;
}

.t-border-tb
{
	border-top:1px solid;
	border-bottom:1px solid;
}

.t-border-lr
{
	border-left:1px solid;
	border-right:1px solid;
}

.t-border-t
{
	border-top:1px solid;
}

.t-border-r
{
	border-right:1px solid;
}

.t-border-b
{
	border-bottom:1px solid;
}

.t-border-l
{
	border-left:1px solid;
}

.t-b-transparent
{
	background:transparent!important;
}

.t-border-radius-0
{
	border-radius:0!important;
	/*overflow:hidden;*/
}

.t-border-radius-5
{
	border-radius:5px!important;
	/*overflow:hidden;*/
}

.t-border-radius-10
{
	border-radius:10px!important;
	/*overflow:hidden;*/
}

.t-border-radius-25
{
	border-radius:25px!important;
	/*overflow:hidden;*/
}

.t-border-radius-255
{
	border-radius:255px!important;
	/*overflow:hidden;*/
}

.t-border-width-2
{
	border-width:2px!important;
}

.t-border-width-5
{
	border-width:5px!important;
}

.t-hr-100
{
	width:100%;
}

.t-hr-75
{
	width:75%;
}

.t-hr-50
{
	width:50%;
}

.t-hr-25
{
	width:25%;
}

.t-hr-15
{
	width:15%;
}

.t-hr-10
{
	width:10%;
}

.t-hr-5
{
	width:5%;
}

.t-box-shadow-0
{
	box-shadow:none;
}

.t-box-shadow
{
	box-shadow:0 15px 32px rgba(0,0,0,0.21);
}

.t-font-50
{
	font-size:50px;
}

.t-font-40
{
	font-size:40px;
}

.t-font-35
{
	font-size:35px;
}

.t-font-30
{
	font-size:30px;
}

.t-font-25
{
	font-size:25px;
}

.t-font-20
{
	font-size:20px;
}

.t-font-18
{
	font-size:18px;
}

.t-font-16
{
	font-size:16px;
}

.t-font-15
{
	font-size:15px;
}

.t-font-14
{
	font-size:14px;
}

.t-line-height-initial
{
	line-height:1;
}

.t-relative
{
	position:relative;
}

.t-line-height-30
{
	line-height:30px;
}

.t-line-height-35
{
	line-height:35px;
}

.t-font-family-1
{
	font-family:Verdana;
}

.t-font-family-2
{
	font-family:Georgia;
}

.t-nowrap
{
	white-space:nowrap;
}

.t-wrap
{
	white-space:normal;
	flex-wrap: wrap;
}

.t-image-cover
{
	overflow:hidden;
}

.t-image-cover > img
{
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	object-position: center;
}

select
{
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	appearance: none!important;
}

.select select
{
	background: transparent;
	width: 100%;
	font-size: 12px;
	height: 30px;
}

.select
{
	width: 20%;
	overflow: hidden;
    background: url(../img/arrow-select.svg) 102% / 15% no-repeat;
}

/*=============================Header================================
=====================================================================
===================================================================*/

/*=============================Formulaire=============================*/

/*=============================Footer=============================*/

/*=============================UNIQUES=============================*/

}