
/***** breadcrumb *****/

.breadcrumb							{ line-height: 0;margin:0 0 40px; text-align: right; }
.breadcrumb li 						{ display: inline-block;font: 400 16px/30px "Barlow"; letter-spacing: 0.4px; margin-right: 25px;position: relative; }
.breadcrumb li:after				{ width: 1px; height: 11px; content: ""; position: absolute; right: -15px; top: 10px; background: #f59757; }
.breadcrumb li:last-child:after 	{ display: none; }
.breadcrumb li a					{ color: #fff; }

@media (min-width:1201px) {
.breadcrumb li a:hover				{ color: #f59757; }
}
@media (max-width:600px) { 
.breadcrumb							{ display: none;}
}
/***** top page *****/
.top_page                           { background: #09303f; color: #fff; padding: 170px 0 120px; text-align: center; border-bottom: 6px solid #ff8527; }
.top_page .titre_main				{ margin-bottom: 20px; color: #fff; }
.top_page .chapo					{ max-width: 1000px; margin: 0 auto; color: #fff; }

@media (max-width:1200px) { 
.top_page							{ padding-top: 200px; }
}
@media (max-width:600px) {
.top_page							{ padding: 225px 0 50px; }
.top_page .titre_main				{ margin-bottom: 10px; }
}

/***** page content *****/
.page_content						{ position: relative; }
.page_content p						{ margin-bottom: 30px; }
.page_content .ul_list a, 
.page_content p a					{ color: #2b2b2b; border-bottom: 1px solid #2b2b2b; padding-bottom: 5px; }
.content_page						{ position: relative; z-index: 10; padding: 40px 0 30px; }
.ul_list							{ margin: 0 0 20px; background-color: #f1f1f1; border-radius: 8px; display: grid; grid-template-columns: 1fr; }
.ul_list2							{ grid-template-columns: 1fr 1fr; }
.ul_list li							{ padding: 15px 20px 15px 50px; position: relative; border-bottom: 1px solid #fff; font-style: italic; }
.ul_list li::before					{ content: ''; position: absolute; top: 27px; left: 20px; width: 8px; height: 8px; border-radius: 50%; background-color: #ff8527; }

@media (min-width:1201px) {
.page_content .ul_list a:hover, 
.page_content p a:hover				{ color: #ff8527; border-color: #ff8527; }
}
@media (max-width:1200px) {
.ul_list2							{ grid-template-columns: 1fr; }
}
@media (max-width:1000px) {
.content_page						{ padding: 10px 0 0; }
}
@media (max-width:600px) {
.ul_list li							{ line-height: 30px; }
}
/***** bloc texte *****/
.bloc_texte							{ margin: 90px 0; position: relative;}
.bloc_texte :last-child				{ margin-bottom: 0;}
.bloc_texte img                     { width: 100%; height: auto; display: block; line-height: 0;}
@media (max-width:1000px) { 
.bloc_texte							{ margin: 70px 0;}
}
@media (max-width:600px) {
.bloc_texte							{ margin: 40px 0;}
}

/***** table plus *****/
.table_plus 						{ position: relative; margin: 80px 0;} 
.table_plus .sous_titre				{ margin-bottom: 30px;} 
.table_plus .item 					{ margin-bottom: 10px;}
.table_plus .hide 					{ padding: 40px; display: none;}
.table_plus .hide ul 				{ padding-left: 20px;}
.titre_plus 						{ font: 500 16px/26px "Barlow"; position: relative; letter-spacing: 0.2px; color: #006891; cursor: pointer; padding: 23px 30px 23px 80px; background: #eee; border-radius: 10px;}
.titre_plus:before					{ width: 30px; height: 30px; background: url("../images/plus.svg") 50% no-repeat #ff7a01; border-radius: 50%; position: absolute; left: 30px; top: 50%; margin-top: -15px; transition: all 400ms ease-in-out; content: "";}
.titre_plus.active:before 			{ transform: rotate(45deg); background-color: #006891;}

@media (min-width:1201px) {
.titre_plus:hover:before			{ background-color: #006891;}
}
@media (max-width:1000px) {
.table_plus .hide 					{ padding: 40px 0;}
.table_plus 						{ position: relative; margin: 0px 0px 30px 0;} 
}
@media (max-width:600px) {
.table_plus .sized					{ margin-bottom: 20px;} 
.table_plus .hide 					{ padding: 30px 0;}
.titre_plus 						{ font-size: 14px; line-height: 22px; padding: 16px 20px 16px 55px;}
.titre_plus:before					{ width: 24px; height: 24px; left: 15px; margin-top: -12px;}
}

/**** page espace ****/
.anchor						{ position: absolute; left: 0; top: -85px;}

@media (max-width:600px) { 
.anchor						{ top: -80px;}
}