/*@import "now-ui-kit.php";*/

.article_texte, .article_texte	*	{ font-family: 'futura-pt', sans-serif; font-size: 18px; line-height: 21px; }
.article_texte ul, .article_texte ol { list-style: none; padding-left: 35px; overflow: hidden; } 
.article_texte ul li::before, .article_texte ol li::before { content: "\25CB"; display: inline-block; width: 25px; margin-left: -25px; }
.article_texte li { font-family: 'futura-pt', sans-serif!important; margin: 5px 0; font-size: 18px!important; line-height: 21px!important; } 
.article_texte p  { break-inside: avoid; }

.ctn_title1, .ctn_title2, .ctn_title3 { display: inline-block; font-family: 'futura-pt', sans-serif; font-weight: normal; font-size: 32px; line-height: 36px; margin-bottom: 25px; }
.ctn_title1 	{ color: #1D71B8; }
.ctn_title2 	{ color: #878787; }
.ctn_title3 	{ color: #000000; }

.ctn_subtitle1, .ctn_subtitle2, .ctn_subtitle3 { display: inline-block; font-family: 'futura-pt', sans-serif; font-weight: normal; font-size: 24px; line-height: 28px; margin-bottom: 15px; } 
.ctn_subtitle1 	{ color: #1D71B8; }
.ctn_subtitle2 	{ color: #878787; }
.ctn_subtitle3 	{ color: #000000; }

.texte1, .texte1 *, .texte2, .texte2 *, .texte3, .texte3 * { font-size: 18px; line-height: 21px; }
.texte1, .texte1 *	{ color: #1D71B8; }
.texte2, .texte2 *	{ color: #878787; }
.texte3, .texte3 *	{ color: #000000;}

.t1, .t1 *, .t2, .t2 *, .t3, .t3 * { font-size: 14px; line-height: 17px; }
.t1, .t1 *	{ color: #1D71B8; }
.t2, .t2 *	{ color: #878787; }
.t3, .t3 *	{ color: #000000;}

.smallTxt, .smallTxt * { font-size: 14px; line-height: 16px; }

.imageleft, .imageright { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.imageleft	{ float: left; margin: 0 35px 20px 0; }
.imageright	{ float: right; margin: 0 0 20px 35px; }

.cadre1, .cadre2			{ font-size: 16px; line-height: 18px; font-weight: 200; padding: 15px; color: #1D71B8; border: solid 1px #1D71B8; text-align: center; display: block; overflow: auto; }
.cadre2						{ color: #878787; border: solid 1px #878787; }
.cadre1 *, .cadre2 *		{ color: #1D71B8; font-size: 16px; line-height: 18px; font-weight: 200; text-align: center; }
.cadre2 *					{ color: #878787; }

.cadre3, .cadre4			{ color: #fff; font-size: 16px; line-height: 18px; background: #1D71B8; font-weight: 200; padding: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; display: block; overflow: auto; }
.cadre4						{ background: #878787; }
.cadre3 *, .cadre4 *		{ color: #fff; font-size: 16px; line-height: 18px; font-weight: 200; text-align: center; }

@media screen and (max-width: 991.98px) {
	.article_texte, .article_texte * { font-size: 16px; line-height: 18px; }
	.article_texte li 	{ font-size: 16px!important; line-height: 18px!important; } 
	
	.ctn_title1, .ctn_title2, .ctn_title3  	{ font-size: 26px; line-height: 28px; }
	.ctn_subtitle1, .ctn_subtitle2, .ctn_subtitle3 { font-size: 22px; line-height: 24px; }
	
	.texte1, .texte2, .texte3, .texte1 *, .texte2 *, .texte3 * { font-size: 16px; line-height: 18px; }
	.t1, .t1 *, .t2, .t2 *, .t3, .t3 * { font-size: 12px; line-height: 14px; }
	.imageleft						{ float: left; margin: 0 20px 15px 0; }
	.imageright						{ float: right; margin: 0 0 15px 20px; }
}

@media screen and (max-width: 575.98px) {
	.imageleft, .imageright	{ float: none; width: 60%; margin: 0 auto; display: block; }
	.ctn_title1, .ctn_title2, .ctn_title3 { font-size: 21px; line-height: 23px; }
	.ctn_subtitle1, .ctn_subtitle2, .ctn_subtitle3 { font-size: 19px; line-height: 21px; }
}