/***** breadcrumb *****/
.breadcrumb							{ line-height: 0; margin:0; padding: 80px 0 50px;}
.breadcrumb li 						{ display: inline-block; font: 400 13px/30px "Poppins"; letter-spacing: 0.2px; margin-right: 25px; position: relative; color: #fff;}
.breadcrumb li:after				{ width: 1px; height: 12px; content: ""; position: absolute; right: -15px; top: 8px; background: #fff;}
.breadcrumb li:last-child:after 	{ display: none;}
.breadcrumb li a                    { color: #ffffff;}
.breadcrumb li a.active             { color: #9d9d9d;}

@media (min-width:1201px) {
.breadcrumb li a:hover				{ color: #9d9d9d;}
}
@media (max-width:1000px) { 
.breadcrumb							{ padding: 70px 0 40px;}
}
@media (max-width:600px) { 
.breadcrumb							{ display: none;}
}

/***** top page *****/
.top_page                           { background: #20303c; color: #fff;}
.top_page .content 					{ margin:0; padding: 100px 0 90px; position: relative; z-index: 4; background: url(../images/favicon_dark.svg) right bottom no-repeat;}
.top_page .content .sous_titre      { color: #fff; margin-bottom: 20px;}
.top_page .content .titre_main 		{ margin-bottom: 5px; color: #fff;}

@media (max-width:1200px) { 
.top_page .content                  { padding: 100px 0 90px; }
}
@media (max-width:1000px) { 
.top_page .content                  { padding-bottom: 70px;}
}
@media (max-width:600px) { 
.top_page                           { margin-bottom: 50px;}
.top_page .content 					{ margin: 0; background: none; padding: 40px 0;}
.top_page .content .sous_titre      { margin-bottom: 15px;}
.top_page .chapo			        { padding: 0; margin: 0; font-size: 14px; line-height: 30px;}
}

/***** page content *****/
.page_content						{ position: relative;}
.page_content p						{ margin-bottom: 15px;}
.page_content .ul_list a, 
.page_content p a					{ color: #000; border-bottom: 1px solid #000;}
.ul_list							{ margin: 25px 0 20px 0; border-top: 1px solid #e3e3e3;}
.ul_list li							{ padding: 15px 0 15px 35px; position: relative;background: url(../images/check.svg) left 21px no-repeat ; font-size: 14px; border-bottom: 1px solid #e3e3e3;}

@media (min-width:1201px) {
.page_content .ul_list a:hover, 
.page_content p a:hover				{ border-color: transparent;}
}
@media (max-width:1000px) { 
.top_page .content .chapo           { padding-right: 0;}
}
@media (max-width:600px) { 
.page_content	                    { padding: 80px 0 0; }
.page_content p						{ margin-bottom: 10px;}
.ul_list li                         { line-height: 20px;}
}

/***** bloc texte *****/
.bloc_texte							{ margin: 90px 0; position: relative;}
.bloc_texte img                     { width: 100%; height: auto; display: block; line-height: 0;}
@media (max-width:1000px) { 
.bloc_texte							{ margin: 50px 0;}
}
@media (max-width:600px) {
.bloc_texte							{ margin: 40px 0;}
}

.down 								{ background: #f2f2f2; text-align: center; min-height: 70px; padding: 20px; margin-bottom: 0; }
.down a 							{ color: #20303c; letter-spacing: 1px; padding-left: 40px; position: relative; }
.down a:first-child 				{ padding-left: 0; }
.down a::before 					{ content: ""; width: 1px; height: 10px; background: #20303c; position: absolute; left: 20px; top:4px; }
.down a:first-child::before 		{ display: none; }
