/*
Theme Name: Template Seban
Theme URI: https://www.website.com/
Description: Theme Seban
Version: 1.0
Text Domain: Seban
*/


/*
@font-face {font-family: 'GraphikLight'; src: url(fonts/GraphikLight.eot); src: url(fonts/GraphikLight.eot?#iefix) format('embedded-opentype'), url(fonts/GraphikLight.otf) format('otf'), url(fonts/GraphikLight.svg#GraphikLight) format('svg'), url(fonts/GraphikLight.ttf) format('truetype'), url(fonts/GraphikLight.woff) format('woff'), url(fonts/GraphikLight.woff2) format('woff2');}
*/

@font-face {font-family: 'GraphikRegular'; src: url(fonts/GraphikRegular.eot); src: url(fonts/GraphikRegular.eot?#iefix) format('embedded-opentype'), url(fonts/GraphikRegular.otf) format('otf'), url(fonts/GraphikRegular.svg#GraphikRegular) format('svg'), url(fonts/GraphikRegular.ttf) format('truetype'), url(fonts/GraphikRegular.woff) format('woff'), url(fonts/GraphikRegular.woff2) format('woff2');}
@font-face {font-family: 'GraphikMedium'; src: url(fonts/GraphikMedium.eot); src: url(fonts/GraphikMedium.eot?#iefix) format('embedded-opentype'), url(fonts/GraphikMedium.otf) format('otf'), url(fonts/GraphikMedium.svg#GraphikMedium) format('svg'), url(fonts/GraphikMedium.ttf) format('truetype'), url(fonts/GraphikMedium.woff) format('woff'), url(fonts/GraphikMedium.woff2) format('woff2');}
@font-face {font-family: 'GraphikBold'; src: url(fonts/GraphikBold.eot); src: url(fonts/GraphikBold.eot?#iefix) format('embedded-opentype'), url(fonts/GraphikBold.otf) format('otf'), url(fonts/GraphikBold.svg#GraphikBold) format('svg'), url(fonts/GraphikBold.ttf) format('truetype'), url(fonts/GraphikBold.woff) format('woff'), url(fonts/GraphikBold.woff2) format('woff2');}
@font-face {font-family: 'GraphikSuper'; src: url(fonts/GraphikSuper.eot); src: url(fonts/GraphikSuper.eot?#iefix) format('embedded-opentype'), url(fonts/GraphikSuper.otf) format('otf'), url(fonts/GraphikSuper.svg#GraphikSuper) format('svg'), url(fonts/GraphikSuper.ttf) format('truetype'), url(fonts/GraphikSuper.woff) format('woff'), url(fonts/GraphikSuper.woff2) format('woff2');}

/* GENERAL */

html {font-size: 10px;}
/* body {margin: 0;font-size: 16px;line-height: 1.4; color: #434342; background-color: #fff; font-family: 'Graphik', Arial, sans-serif;} */
body {margin: 0;font-size: 16px;line-height: 1.4; color: #535353; background-color: #fff; font-family: 'GraphikLight', Arial, sans-serif;}

p, ul, table {font-size: 1em;margin-bottom:1em;}
a {color: #FF9E00;}
a:hover, a:focus {color:initial;}
b, strong {font-family: 'GraphikMedium';font-weight: normal;}
h1 {color: #044863; font-size: 2em; margin-bottom: .5em;font-family: 'Playfair Display', serif;font-weight: 700;}
h2 {color: #044863; font-size: 1.5em; margin-bottom: .75em;font-family: 'Playfair Display', serif; font-weight: 700;}
h3, .h3 {color: #F06905; font-size: 1.05em;  margin-bottom: .9em; text-transform: uppercase;font-family: 'GraphikMedium';}
@media (min-width: 480px) {
}
@media (min-width: 768px) {
	h1 {font-size: 2.5em;}
	h2 {font-size: 1.8em;}
	h3, .h3 {font-size: 1.1em;}
}
@media (min-width: 992px) {
	h1 {font-size: 2.8125em;}
	h2 {font-size: 2em;}
	h3, .h3 {font-size: 1.125em;}
}

.list-unstyled, .list-inline, .list-custom {padding-left: 0; list-style: none;}
.list-inline li {display: inline-block; }
.list-inline li:not(:last-child) {margin-right: 5px; }
.img-fluid img, .img-fluid source {max-width: 100%; height: auto;}

.bold {font-family: 'GraphikBold';}
.font-lg {font-size: 1.125em;}

.bg-grey {background-color: #F2F5F7;}

.btn,
#submit {padding: .67em 1.5em; font-size: 1.6rem; text-align: center; background-color: #044863; color: #fff; border-radius: 30px; border: 0; margin-bottom: 0; text-decoration: none; 
	display: inline-block; cursor: pointer; background-image: none; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.btn:hover, .btn:focus,
#submit:hover, #submit:focus {color: #fff;background-color: #055b7d;text-decoration: none;}

.btn--orange {background-color: #F06905;padding: .7em 1.1em;}
.btn--orange:hover, .btn--orange:focus {background-color: #f47e26;}

.btn--white {background-color: #fff;padding: .7em 1.1em;color: #F06905;}
.btn--white:hover, .btn--white:focus {background-color: #fff;color: #F06905; box-shadow: 0 0 4px rgba(0, 0, 0, .4);}

.btn--outline {background-color: transparent;padding: .7em 1.1em;color: #fff;border: 1px solid #fff;}
.btn--outline:hover, .btn--outline:focus {background-color: rgba(0, 0, 0, .1);color: #fff;}

.btn--outline-orange {background-color: #fff;padding: .7em 1.1em;color: #F06905;border: 1px solid #F06905;}
.btn--outline-orange:hover, .btn--outline-orange:focus {background-color: #F06905;color: #fff;}

.btn--outline-blue {background-color: transparent;padding: .7em 1.1em;color: #044863;border: 1px solid #044863;}
.btn--outline-blue:hover, .btn--outline-blue:focus {background-color: #044863;color: #fff;}

.btn.btn--carriere {font-family: 'GraphikMedium';box-shadow: 0px 3px 6px #00000029;font-size: 1.4rem !important;padding: .55em 1.2em;margin-top: .2em;}

.btn.btn--laj {padding: .6em 1.1em;font-size: 0.875em;font-family: 'GraphikRegular';}

@media (min-width: 768px) {
	.btn, #submit {font-size: 1.8rem;}
}

/* ******************************* HEADER */

.page-header {background-color: #044863; border-bottom: 1px solid #fff; z-index: 999;text-align: center;position: fixed;left: 0; top: 0;right: 0;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.page-header > .container {position: relative;}
body.home .page-header-top {background-color: transparent;}
body.home.nav-is-open .page-header-top {background-color: #044863;}

.header-logo {margin: 23px 0 22px;}
.page-header-scroll .header-logo {margin: 15px 0 13px;}
.header-logo a:hover, .header-logo a:focus {text-decoration: none;}
.header-logo img {width: 120px;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.page-header-scroll .header-logo img {width: 90px;}

.header-search {display: inline-block; width: 30px; height: 30px;border-radius: 50%;position: absolute; top: 50%; margin-top: -15px; right: 15px; z-index: 900;background: #8eacb9 url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='white' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/></svg>") no-repeat center center;background-size: 14px 14px;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.header-search:hover {cursor: pointer; background-color: #a1c2d0;}
.header-searchform {display: none; position: absolute; right: 0;z-index: 999;}
.page-header-top .header-searchform {top: 90px;}
.page-header-scroll .header-searchform {top: 65px;}
.header-searchform.is-open {display: block;}
.header-searchform form {background-color: #fff;border-radius: 50px;box-shadow: 0 0 3px rgba(0, 0, 0, .2);}
.header-searchform form button {order: 0; border: none; width: 40px; height: 33px; background: transparent url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23044863' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/></svg>") no-repeat center center;background-size: 16px 16px; cursor: pointer;}
.header-searchform form button:hover {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23F06905' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/></svg>");}
.header-searchform form input[type='text'] {order: 1;width: 315px;border-radius: 0 50px 50px 0;font-size: 0.875em;color: #044863; border: none;padding-right: 5px; height: 33px;}
.header-searchform form input[type='text']:focus {outline: none;}

body.home .header-search {display: none;}

@media (min-width: 480px) {
	.header-contact {position: absolute; top: 8px; right: 65px;font-size: 1.4rem;font-family: 'GraphikMedium';-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
	.page-header-scroll .header-contact {top: -1px;}
}
@media (min-width: 768px) {
	.header-search {right: 15px;}
}
@media (min-width: 992px) {
	.page-header {position: absolute;border: none;}
	body.home .page-header-scroll {background-color: transparent;}
	.page-header .header-logo {margin: 23px 0 22px;}
	.page-header .header-logo img {width: 162px;}
	.page-header .header-contact {top: 14px;}
	.header-search {top: 18px;margin-top: 0;}
	.page-header .header-searchform {top: 180px;}
}
@media (min-width: 1200px) {
	.header-search {top: 111px;}
	.header-contact {right: 15px;}
}

.breadcrumb {background-color: #fff5e4; font-size: 0.875em; padding: 1.55em 0;color: #FF8500;font-family: 'GraphikRegular';}
.breadcrumb a {margin: 0 3px;color: #FF8500;}
.breadcrumb span:first-child > span:first-child > a {margin-left: 0;}
.breadcrumb_last {margin-left: 3px;font-family: 'GraphikMedium';}

/* ******************************* NAV */

.main-nav {position: relative;z-index: 888;background-color: #044863;}
.main-nav ul {margin: 0; padding: 0;}
ul.nav-menu a {display: block;color: #fff;font-family: 'GraphikRegular';}

ul.nav-menu {margin: 0;}
ul.nav-menu li { display:block;position: relative;}
ul.nav-menu a:hover,
ul.nav-menu a:focus {text-decoration: none;}

.nav-toggle {display: block; position: absolute; top: 50%; margin-top: -23px; left: 15px;background-color: #8eacb9;width: 46px; height: 46px;border-radius: 50%;}
.nav-toggle:hover {background-color: #a1c2d0;}
.nav-icon {width: 46px; height: 46px; cursor: pointer;padding: 8px 10px;}
.nav-icon:after, 
.nav-icon:before, 
.nav-icon div {background-color: #fff; -o-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; content: ''; display: block; height: 3px; margin: 5px 0; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.nav-toggle.is-open .nav-icon:before {transform: translateY(8px) rotate(135deg); -moz-transform: translateY(8px) rotate(135deg); -webkit-transform: translateY(8px) rotate(135deg); }
.nav-toggle.is-open .nav-icon:after {transform: translateY(-9px) rotate(-135deg); -moz-transform: translateY(-9px) rotate(-135deg); -webkit-transform: translateY(-9px) rotate(-135deg); }
.nav-toggle.is-open .nav-icon div {-moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }

@media (max-width:991px) {
	#nav {display: none;}
	body.nav-is-open {overflow: hidden;}
	.main-nav {position: fixed; left: 0; right: 0; bottom: 0; overflow-y:scroll;padding: 10px 0;}
	.page-header-top .main-nav {top: 97px;}
	.page-header-scroll .main-nav {top: 67px;}
	ul.nav-menu li a {font-size: 1.0625em;}
	ul.nav-menu li a:hover {background-color: rgba(255, 255, 255, .1);}
	ul.nav-menu > li {border-bottom: 1px solid rgba(255, 255, 255, .1);margin: 4px 0; padding-bottom: 5px;}
	ul.nav-menu > li:last-child {border: none;}
	ul.nav-menu > li > a {padding: 10px 5px;}
	ul.nav-menu .sub-menu {margin:0 0 8px;font-size: .8em;}
	ul.nav-menu .sub-menu a {padding: 6px 10px;font-family: 'Graphik';}
}
@media (min-width:992px) {
	.home ul.nav-menu a {text-shadow: 1px 1px 2px #fff;color: #044863;}
	.main-nav {display: block !important; border-top: 1px solid #3e7a91;padding: 7px 0;}
	body.home .main-nav {background-color: rgba(62,122,145,0.10);border-bottom: 1px solid #3e7a91;}
	ul.nav-menu > li {display: inline-block;margin: 0 10px;}
	ul.nav-menu > li:first-child {margin-left: 0;}
	ul.nav-menu > li:last-child {margin-right: 0;}
	ul.nav-menu > li > a {padding: 15px 0;position: relative;font-size: 1em;}
	ul.nav-menu li > a:hover, .nav-menu li:hover > a {text-decoration: none;}
	ul.nav-menu > li > a:after, .nav-menu > li > a:after {content: ""; height: 1px; background-color: #F06905; position: absolute;left: 0; right: 100%; bottom: 14px;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; -ms-transition: all .4s 0s; -o-transition: all .4s 0s; transition: all .4s 0s;}
	ul.nav-menu > li > a:hover:after, .nav-menu > li:hover > a:after {right: 0;}
	ul.nav-menu ul.sub-menu {top: 52px; padding-top: 7px; width: 236px; box-shadow: 0 2px 2px rgba(0, 0, 0, .2); position: absolute; height: auto; left: -999em;z-index: 999;text-align: left;}
	ul.nav-menu ul.sub-menu li:nth-child(odd) {background-color: #fff;}
	ul.nav-menu ul.sub-menu li:nth-child(even) {background-color: #f7f9fa;}
	ul.nav-menu li:hover > ul.sub-menu {left: 0;}
	ul.nav-menu > li.current-menu-item > a,
	ul.nav-menu > li.current-menu-parent > a,
	ul.nav-menu > li.current-post-parent > a,
	ul.nav-menu > li.current-menu-ancestor > a,
	ul.nav-menu > li.current-post-ancestor > a,
	ul.nav-menu > li.current-page-ancestor > a,
	ul.nav-menu > li.current-category-ancestor > a {font-family: 'GraphikMedium';}
	ul.nav-menu > li.current-menu-item > a:after,
	ul.nav-menu > li.current-menu-parent > a:after,
	ul.nav-menu > li.current-post-parent > a:after,
	ul.nav-menu > li.current-menu-ancestor > a:after,
	ul.nav-menu > li.current-post-ancestor > a:after,
	ul.nav-menu > li.current-page-ancestor > a:after,
	ul.nav-menu > li.current-category-ancestor > a:after {right: 0;}
	ul.nav-menu ul.sub-menu a {padding: 13px 15px;text-transform: none;font-size: .75em;color: #044863;}
	ul.nav-menu ul.sub-menu li:hover a,
	ul.nav-menu ul.sub-menu a:hover,
	ul.nav-menu ul.sub-menu a:focus {font-family: 'GraphikMedium';}
}
@media (min-width:1200px) {
	.main-nav .container > div {margin-right: 85px;}
	body.home .main-nav .container > div {margin-right: 0;}
	ul.nav-menu > li {margin: 0 13px;}
	ul.nav-menu > li > a {font-size: 1.0625em;}
	ul.nav-menu ul.sub-menu {top: 54px;}
}

/* ******************************* FOOTER */

.page-footer {background-color: #044863;padding: 30px 0 10px; color: #fff;}

.footer-subtitle {text-transform: uppercase;font-family: 'GraphikBold';margin-bottom: 1.2em;}

.footer-logo {text-align: center; border-bottom: 1px solid #fff;padding-bottom: 30px;margin-bottom: 40px;}

.footer-links li {margin-bottom: .75em;}
.footer-links li a {color: #fff;}
.footer-links li a:hover {text-decoration: underline;}

.footer-contact p {margin-bottom: .75em;}
.footer-contact a {color: #fff;}
.footer-contact a:hover,
.footer-contact a:focus {text-decoration: underline;}
.footer-contact-email a {text-decoration: none;}

.footer-newsletter form {position: relative;}
.footer-newsletter form input[type='email'] {order: 0;border: 1px solid #044863!important; width: 100%!important; border-right: 0!important; border-radius: 30px!important;background-color: #fff!important;color: #434342!important;padding: 12px 115px 12px 20px!important;}
.footer-newsletter form input:focus {border-color: #F06905;box-shadow: none; outline: none;}
.footer-newsletter form label {order: 2;width: 100%;margin-top: 15px!important; position: relative!important;padding-left: 38px!important;cursor: pointer!important;}
.footer-newsletter form label input[type='checkbox'] {position: absolute; z-index: -1; opacity: 0;}
.footer-newsletter form label span {font-size: 0.875em;line-height: 1.2em;display: inline-block;}
.footer-newsletter form label span:after {background-color: #044863; border: 1px solid #fff; border-radius: 2px; width: 24px; height: 24px; content: ""; top: 50%; margin-top: -12px; left: 0; position: absolute; display: block;  pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-repeat: no-repeat; background-position: center center; background-size: 60% 60%;}
.footer-newsletter form label input[type='checkbox']:checked + span:after {background-color: #fff; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23044863' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");}
.footer-newsletter form .btn {order: 1;font-family: 'GraphikRegular'!important;font-size: 1em!important;border-radius: 30px!important;position: absolute!important; right: 0!important;top: 17px!important; height: 42px!important;}
#mailpoet_form_1 .mailpoet_paragraph {line-height: 13px !important;}
#mailpoet_form_1 .mailpoet_paragraph.last {margin-right: -1px;}

.footer-mentions {font-size:0.875em;}
.footer-mentions a {color: #fff; text-decoration: underline;}
.footer-mentions a:hover,
.footer-mentions a:focus {opacity: .9;}

.mentions-links li {margin-left: 10px;}
.mentions-links li:first-child {margin-left: 0;}

/* ******************************* */

#page {overflow: hidden;padding-top: 97px;}
body.home #page {padding-top: 0;}
@media (min-width: 992px) {
	#page {padding-top: 184px;}
}

/* .main-content {padding-bottom: 24px; background: #fff url("images/pattern-grey.png") repeat-x 0 bottom;} */
/* .main-content--orange {background-image:  url("images/pattern-orange.png");} */

/* ******************************* BANDEAUX */

.subtitle {color: #F06905;text-transform: uppercase;margin-bottom: 12px;font-family: 'GraphikRegular';margin-bottom: .4em;font-size: .8em;}
@media (min-width: 480px) {
	.subtitle {font-size: .9em;}
}
@media (min-width: 992px) {
	.subtitle {font-size: 1em;}
}

.bandeau--titre {background-color: #fff;background-image: url("images/BandeauTitre_892x160.png");background-repeat: no-repeat; background-position: center bottom;background-size: cover;}
.bandeau--titre .container {height: 160px;}
.bandeau--image {background-repeat: no-repeat; background-position: 0 center; background-size: cover;}
.bandeau--image .container {height: 200px;}
.bandeau--image h1 {font-size: 1.5em;color:#ffffff;}

@media (min-width: 480px) {
	.bandeau--titre .container {height: 210px;}
	.bandeau--image .container {height: 240px;}
	.bandeau--titre {background-image: url("images/BandeauTitre_1170x210.png");}
	.bandeau h1 {font-size: 1.8em;}
}
@media (min-width: 992px) {
	.bandeau--titre .container {height: 230px;}
	.bandeau--image .container {height: 265px;}
	.bandeau h1 {font-size: 2em;}
}
@media (min-width: 1200px) {
	.bandeau--titre {background-image: url("images/BandeauTitre_1800x323.png");}
	.bandeau--image {background-position: right center;}
}

/* ******************************* ENTETE */

.entete {background-color: #fdf9f6;text-align: center;}
.entete--image {background-repeat: no-repeat; background-position: 0 center; background-size: cover;}
.entete .container {padding-top: 15px;padding-bottom: 15px;min-height: 240px;}
.entete h1 {font-size: 1.5em;}
.entete--image h1,
.entete--image .subtitle {color: #fff;}


.entete .btn {font-size: 0.875em;padding: .5em 1.2em;margin: 0 5px 10px;}
.entete .d-flex > .btn:first-child {margin-left: 0;}
.entete .d-flex > .btn:last-child {margin-right: 0;}
.entete .btn.active,  .entete .btn.active:hover {background-color: #FF9E00;color: #fff;border-color: #FF9E00;}
.entete .searchform {margin: 20px auto 0;}
@media (min-width: 480px) {

	.entete h1 {font-size: 1.8em;}
}
@media (min-width: 992px) {
	.entete .container {height: 265px;}
	.entete h1 {font-size: 2em;}
}
@media (min-width: 1200px) {
	.entete--image {background-position: right center;}
}

/* ******************************* SEARCH INPAGE */

.searchform {max-width: 390px;}
.searchform form {background-color: #fff;border-radius: 50px;box-shadow: 0px 3px 6px #00000029;}
.searchform form button {order: 0; border: none; width: 40px; height: 33px; background: transparent url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23044863' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/></svg>") no-repeat center center;background-size: 16px 16px; cursor: pointer;}
.searchform form button:hover {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23F06905' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/></svg>");}
.searchform form input[type='text'] {order: 1;width: 350px;border-radius: 0 50px 50px 0;font-size: 0.875em;color: #044863; border: none;padding-right: 5px; height: 33px;}
.searchform form input[type='text']:focus {outline: none;}


/* ******************************* LISTE AVOCATS */

.avocats-filters {font-family: 'GraphikRegular';}
.avocats-filters form {margin: 0;width: 100%;}
.avocats-filters form button {border-radius: 20px; height: 36px; border: 1px solid #7B7B7B;background-color: #fff; color: #7B7B7B;font-size: 0.875em;padding: .5em 1.8em; margin-right: 10px; cursor: pointer;margin-bottom: 15px;}
.avocats-filters form button.active {background-color: #FF9E00; border-color: #FF9E00; color: #fff !important;}
.avocats-filters form button:hover {color: #FF9E00;border-color: #FF9E00;}

.avocats-filters form .select {position: relative;}
.avocats-filters form .select .select-input {position: relative; border: 1px solid #7B7B7B;background-color: #fff;height: 36px; font-size: 0.875em;color: #7B7B7B;padding: .5em 2.8em .5em 1.8em;border-radius: 20px;margin-right: 15px;margin-bottom: 15px;cursor: pointer;}
@media (max-width: 480px) {
	.avocats-filters form button  {border-radius: 15px; height: 30px;font-size: 0.8em;padding: .4em 1.2em; margin-right: 6px; cursor: pointer;margin-bottom: 10px;}
	.avocats-filters form .select .select-input {border-radius: 15px; height: 30px;font-size: 0.8em;padding: .4em 2.8em .4em 1.2em ; margin-right: 6px; cursor: pointer;margin-bottom: 10px;}
}
.avocats-filters form .select:hover .select-input {border-color: #FF9E00;color: #FF9E00;}
.avocats-filters form .select.active .select-input {background-color: #FF9E00; border-color: #FF9E00; color: #fff !important;}
.avocats-filters form .select.open .select-input {border-color: #fff; box-shadow: 0 2px 3px rgba(0, 0, 0, .2);color: #7B7B7B !important;}
.avocats-filters form .select .select-input:after {right: 18px; top: 50%; margin-top: -10px; position: absolute;top: 50%;z-index: 30; width: 10px; height: 21px;content: ""; display: inline-block;background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path fill='%237B7B7B' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/></svg>") no-repeat 0 0;}
.avocats-filters form .select:hover .select-input:after {background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path fill='%23FF9E00' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/></svg>") no-repeat 0 0;}
.avocats-filters form .select.open .select-input:after {background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path fill='%237B7B7B' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/></svg>") no-repeat 0 0 !important;}
.avocats-filters form .select.active .select-input:after {background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path fill='%23ffffff' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/></svg>") no-repeat 0 0 !important;}
.avocats-filters form .select .select-menu {position: absolute; top: 35px; left: -999em; width: 211px;z-index: 60;padding-top: 15px;}
.avocats-filters form .select:hover .select-menu,
.avocats-filters form .select.open .select-menu {left: 0;}

.avocats-filters form .select .select-menu .equipe {width: 310px;}

.avocats-filters form .select .select-menu ul {margin: 0;background-color: #fff;border-radius: 10px;box-shadow: 0 2px 3px rgba(0, 0, 0, .2);}
.avocats-filters form .select .select-menu ul li {font-size: 0.8125em;}
.avocats-filters form .select .select-menu ul li:first-child {border-radius: 10px 10px 0 0;}
.avocats-filters form .select .select-menu ul li:last-child {border-radius: 0 0 10px 10px;}
.avocats-filters form .select .select-menu ul li:nth-child(odd) {background-color: #fffaf2;}
.avocats-filters form .select .select-menu ul li a {display: block; color: #F06905;padding: .9em 1.9em;}
.avocats-filters form .select .select-menu ul li a:hover {text-decoration: none;font-family: 'GraphikMedium';}
.avocats-filters form .select .select-menu ul li.active {background-color: #FF9E00;}
.avocats-filters form .select .select-menu ul li.active a {color: #fff;font-family: 'GraphikRegular';}

.avocats-filters form .search {position: relative;margin-bottom: 15px;}
.avocats-filters form .search input[type='text'] {width: 199px; border-radius: 20px;font-size: 0.875em;color: #7B7B7B; border: 1px solid #7B7B7B;padding: 0 5px 0 40px; height: 35px;position: relative;z-index: 40;}
.avocats-filters form .search input[type='text']:focus {outline: none;border-color: #FF9E00;}
.avocats-filters form .search input[type='text']::placeholder {color: #1B1B1B;}
.avocats-filters form .search button {position: absolute; left: 0; top: 0; border: none; width: 40px; height: 33px; background: transparent url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%237B7B7B' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/></svg>") no-repeat center center;background-size: 16px 16px; cursor: pointer;z-index: 50;}
.avocats-filters form .search button:hover {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23FF9E00' d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/></svg>");}

.liste_avocats {min-height:700px;}

.gutters-sm .container {padding-right: 8px; padding-left: 8px;}
.gutters-sm .row {margin-right: -8px; margin-left: -8px;}
.gutters-sm .col-1, .gutters-sm .col-2, .gutters-sm .col-3, .gutters-sm .col-4, .gutters-sm .col-5, .gutters-sm .col-6, .gutters-sm .col-7, .gutters-sm .col-8, .gutters-sm .col-9, .gutters-sm .col-10, .gutters-sm .col-11, .gutters-sm .col-12, .gutters-sm .col, .gutters-sm .col-auto, .gutters-sm .col-sm-1, .gutters-sm .col-sm-2, .gutters-sm .col-sm-3, .gutters-sm .col-sm-4, .gutters-sm .col-sm-5, .gutters-sm .col-sm-6, .gutters-sm .col-sm-7, .gutters-sm .col-sm-8, .gutters-sm .col-sm-9, .gutters-sm .col-sm-10, .gutters-sm .col-sm-11, .gutters-sm .col-sm-12, .gutters-sm .col-sm, .gutters-sm .col-sm-auto, .gutters-sm .col-md-1, .gutters-sm .col-md-2, .gutters-sm .col-md-3, .gutters-sm .col-md-4, .gutters-sm .col-md-5, .gutters-sm .col-md-6, .gutters-sm .col-md-7, .gutters-sm .col-md-8, .gutters-sm .col-md-9, .gutters-sm .col-md-10, .gutters-sm .col-md-11, .gutters-sm .col-md-12, .gutters-sm .col-md, .gutters-sm .col-md-auto, .gutters-sm .col-lg-1, .gutters-sm .col-lg-2, .gutters-sm .col-lg-3, .gutters-sm .col-lg-4, .gutters-sm .col-lg-5, .gutters-sm .col-lg-6, .gutters-sm .col-lg-7, .gutters-sm .col-lg-8, .gutters-sm .col-lg-9, .gutters-sm .col-lg-10, .gutters-sm .col-lg-11, .gutters-sm .col-lg-12, .gutters-sm .col-lg, .gutters-sm .col-lg-auto, .gutters-sm .col-xl-1, .gutters-sm .col-xl-2, .gutters-sm .col-xl-3, .gutters-sm .col-xl-4, .gutters-sm .col-xl-5, .gutters-sm .col-xl-6, .gutters-sm .col-xl-7, .gutters-sm .col-xl-8, .gutters-sm .col-xl-9, .gutters-sm .col-xl-10, .gutters-sm .col-xl-11, .gutters-sm .col-xl-12, .gutters-sm .col-xl, .gutters-sm .col-xl-auto {padding-right: 8px; padding-left: 8px; }
@media (max-width: 767px) {
	.gutters-sm .container {padding-right: 16px; padding-left: 16px;}
}

.bloc-avocat {position: relative;max-width: 274px;margin: 0 auto 16px;}
.bloc-avocat a {display: block;}
.bloc-avocat a img {position: relative;z-index: 10;max-width: 100%; height: auto;}
.bloc-avocat a:hover {text-decoration: none;}
.bloc-avocat-layer {opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 25px; z-index: 20;background: url("images/layer-bloc-avocat.png") no-repeat 0 0;background-size: cover;text-align: center;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.bloc-avocat-layer .name {opacity: 0; transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0);color: #fff;font-size: 1.5em;font-family: 'Playfair Display', serif;font-weight: 700;margin-bottom: .5em;line-height: 1.2em;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.bloc-avocat-layer .role,
.bloc-avocat-layer .spe {opacity: 0; color: #E08546;text-transform: uppercase;margin-bottom: 0;transform: translateY(5px); -moz-transform: translateY(5px); -webkit-transform: translateY(5px);-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.bloc-avocat-layer .role {font-size: 0.875em;font-family: 'GraphikMedium';margin-bottom: .1em;}
.bloc-avocat-layer .spe {font-size: 0.625em;font-family: 'GraphikRegular';margin-bottom: 0;}
.bloc-avocat a:hover .bloc-avocat-layer {opacity: 1;}
.bloc-avocat a:hover .bloc-avocat-layer .name {opacity: 1; transform: translateY(5px); -moz-transform: translateY(5px); -webkit-transform: translateY(5px);}
.bloc-avocat a:hover .bloc-avocat-layer .role,
.bloc-avocat a:hover .bloc-avocat-layer .spe {opacity: 1;transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0);}
@media (min-width: 1200px) {
	.bloc-avocat-layer {padding: 40px 32px;}
	.bloc-avocat-layer .name {font-size: 1.75em;}
}

/* ******************************* FICHE AVOCAT */

.entete-avocat .image {position: relative;}
.entete-avocat .image img {max-width: 100%;height: auto;}
.entete-avocat h1 {margin-bottom: .1em;}
.entete-avocat .metier {font-family: 'Playfair Display', serif; font-weight: 300;font-style: italic;font-size: 1.375em;color: #044863;}
.entete-avocat .metier:after {content: "";display: block; width: 40px; height: 1px;background-color: #ffb25f; margin: .8em 0 1.2em;}
.entete-avocat .statut {color: #F06905;font-family: 'GraphikMedium';margin-bottom: .1em;}
.entete-avocat .spe {color: #F06905;font-family: 'GraphikRegular';}
.entete-avocat .formation {font-size: 1.125em;}
.entete-avocat .email {margin-bottom: 1.2em;}
.entete-avocat .email a {font-family: 'GraphikMedium';text-decoration: underline;color: #044863;}
.entete-avocat .email a:hover {opacity: .9;}
.entete-avocat .tel {font-size: 0.875em;color: #044863;margin-bottom: 1.2em;}
.entete-avocat .tel a {text-decoration: none; color: #044863;}
.entete-avocat .tel a:hover {text-decoration: underline;}
@media (min-width: 768px) {
	.entete-avocat .image {padding-right: 20px;}
	.entete-avocat .texte {font-size: .85em;}
}
@media (min-width: 992px) {
	.entete-avocat .image {padding-right: 40px;}
	.entete-avocat .image:after {content: "";position: absolute; right: -93px; bottom: 0; width: 294px; height: 440px; background: url("images/forme-s.png") no-repeat 0 0; background-size: cover;}
	.entete-avocat .texte {font-size: 1em;}
}
@media (min-width: 1200px) {
	.entete-avocat .image {padding-right: 50px;}
	.entete-avocat .image:after {right: -130px; width: 361px; height: 540px;}
	.entete-avocat .texte {padding-left: 40px;}
}

.section-activites {background-color: #044863;color: #fff;padding: 40px 0 64px;position: relative;}
.section-activites h2 {color: #fff;}

.bloc-activite {margin-bottom: 20px;position: relative;}
.bloc-activite a {background-color: #fff;color: #434342;height: 80px;padding: 0 15px;border-radius: 4px;}
.bloc-activite a.has-panel {padding: 0 20px 0 15px;}
.bloc-activite a.has-panel.is-open {color: #FF9E00;font-family: 'GraphikRegular';border-radius: 4px 4px 0 0;}
.bloc-activite a.has-panel:after {content: ""; position: absolute; display: inline-block; width: 40px; height: 40px; border-radius: 50%; bottom: -20px; right: 15px;background: #FF8500 url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path fill='white' d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/></svg>") no-repeat center center;background-size: 18px 18px;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.bloc-activite a.has-panel:hover:after {background-color: #F06905;}
.bloc-activite a.has-panel.is-open:after {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.bloc-activite a:hover {text-decoration: none;color: #ff9e00;}
.bloc-activite a .image {width: 40px;}
.bloc-activite a .texte {line-height: 1.15em;font-size: 1.0625em;flex: 1;}
.bloc-activite .panel {display: none;background-color: #fff;padding: 0 60px 10px 55px;color: #434342;border-radius: 0 0 4px 4px;}
.bloc-activite .panel li {position: relative; padding-left: 12px;margin-bottom: 4px;font-size: 0.875em;}
.bloc-activite .panel li:before {content: "";width: 4px;height: 4px;position: absolute;left: 0; top: 9px;background-color: #FF8500;border-radius: 50%;}
@media (min-width: 480px) {
	.bloc-activite a.has-panel {height: 95px;}
	.bloc-activite a.has-panel .texte {font-size: .9em;}
}
@media (min-width: 992px) {
	.bloc-activite a.has-panel .texte {font-size: 1.0625em;}
	.bloc-activite a.has-panel {height: 80px;}
	.bloc-activite .panel {padding: 0 50px 10px 55px;}
}
@media (min-width: 1200px) {
	.bloc-activite .panel {padding: 0 60px 10px 55px;}
}

.section-citation {background-color: #044863;color: #fff; text-align: center; background-repeat: no-repeat; background-position: center center;background-size: cover;position: relative;margin-bottom: 24px;background-attachment: fixed;}
.section-citation > .container {min-height: 300px;}
.section-citation blockquote {font-family: 'Playfair Display', serif; padding: 0 50px; font-weight: 300;font-size: 1.3em;line-height: 1.2em;font-style: italic;position: relative;margin: 0;}
.section-citation blockquote:before,
.section-citation blockquote:after {content: ""; position: absolute; width: 50px; height: 37px; top: -20px;background: url("images/quote.png") no-repeat 0 0;background-size: auto 100%;}
.section-citation blockquote:before {left: 0;}
.section-citation blockquote:after {background-position: right 0;right: 0;}
.section-citation cite {font-style: normal;text-transform: uppercase;font-size: .85em;}
.section-citation cite:before {content: "";display: block; width: 40px; height: 1px;background-color: #ffb25f; margin: 2.1em auto 1.7em;}
@media (min-width: 480px) {
	.section-citation > .container {min-height: 400px;}
	.section-citation blockquote {font-size: 1.8em;}
}
@media (min-width: 768px) {
	.section-citation blockquote {font-size: 2em;padding: 0;}
	.section-citation blockquote:before,
	.section-citation blockquote:after {width: 70px; height: 52px; top: -28px;}
	.section-citation blockquote:before {left: 15px;}
	.section-citation blockquote:after {right: 15px;}
	.section-citation cite {font-size: .9em;}
}
@media (min-width: 992px) {
	.section-citation > .container {min-height: 455px;}
	.section-citation blockquote {font-size: 2.5em;}
	.section-citation blockquote:before,
	.section-citation blockquote:after {width: 88px; height: 66px; top: -30px;}
	.section-citation blockquote:before {left: 40px;}
	.section-citation blockquote:after {right: 40px;}
	.section-citation cite {font-size: 1em;}
}
@media (min-width: 1200px) {
	.section-citation blockquote {font-size: 2.75em;}
}





.section-reseaux {background-color: #fffbf7;padding: 30px 0;}
.section-reseaux--light {background-color: #fff;}
@media (min-width: 768px) {
	.section-reseaux {padding: 40px 0;}
}





/* ******************************* BLOCS COLORS DAMIERS */



.blocdamier {position: relative;margin-bottom: 1.2em;background-repeat: no-repeat; background-position: center center; background-size: cover;}
.blocdamier--haslink {-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; transition: all .4s 0s;}
.blocdamier--haslink:hover {-webkit-transform: translate(-8px, -8px);transform: translate(-8px, -8px);}
.blocdamier > * {height: 305px;display: block;text-align: center;color: #fff;padding: 30px 50px;}
.blocdamier > div {height: 350px;}
.blocdamier--bleu > * {background-color: rgba(4, 72, 99, .85);}
.blocdamier--orange > * {background-color: #FF8500;}
.blocdamier--orangealpha > * {background-color: rgba(255, 133, 0, .85);}
.blocdamier a:hover {text-decoration: none;color:#ffffff;}
.blocdamier .label {text-transform: uppercase;display: block;font-size: 1.125em;}
.blocdamier .titre {font-family: 'Playfair Display', serif;font-size: 1.875em;line-height: 1.2em;}
.blocdamier .chiffre {display: block;font-family: 'Playfair Display', serif;font-size: 3.75em;line-height: 1.2em;margin-bottom: 10px;}
.blocdamier .legende {font-size: 1.25em;}
.blocdamier .more {font-family: 'GraphikMedium';}
@media (min-width: 992px) {
	.blocdamier {font-size: .9em;}
}
@media (min-width: 1200px) {
	.blocdamier {font-size: 1em;}
}

/* ******************************* CARRIERE */

.blocjob {border-radius: 8px;padding: 18px 22px;}
.blocjob a {display: block; height: 200px;}
.blocjob a:hover {text-decoration: none;}
.blocjob--bleu {background-color: #f2f6f7;}
.blocjob--orange {background-color: #fdf9f6;}
.blocjob--bleu:hover {background-color: #dfe7eb;}
.blocjob--orange:hover {background-color: #fbefe7;}
.blocjob--bleu a {color: #044863;}
.blocjob--orange a {color: #F06905;}
.blocjob .titre {font-family: 'Playfair Display', serif;font-size: 1.75em;line-height: 1.2em;margin-bottom: .5em;}
.blocjob .descript {font-size: 1.125em;}
.blocjob .more {font-family: 'GraphikMedium';}
.blocjob .more span {text-decoration: underline;}

.section-citation--sm:after {content: none;}
.section-citation > .container {min-height: 180px;padding-top: 30px;}
@media (min-width: 480px) {
	.section-citation > .container {min-height: 230px;}
}
@media (min-width: 992px) {
	.section-citation > .container {min-height: 320px;}
}


/* ******************************* CABINET */

.carousel-avocats {background-color: #044863;color: #fff;}
.carousel-avocats h2 {color: #fff;}

.cabinet-secteur {background-color: #f2f6f7;}

.cabinet-typo {background-color: #fff9f2;}
.cabinet-typo h2 {color: #F06905;}

.chart {width: 50%;text-align: center;}
.chart .number {position: relative;}
.chart .number > div {position: absolute;left: 0; top: 0; right: 0; bottom: 0; text-align: center; line-height: 104px;font-family: 'GraphikBold';}
.chart .number > div.blue1 {color: #044863;}
.chart .number > div.blue2 {color: #169BD6;}
.chart .number > div.blue3 {color: #1BB1F2;}
.chart .number > div.blue4 {color: #61A5C2;}
.chart .number > div.blue5 {color: #A9D6E5;}
.chart .number > div.orange1 {color: #F06905;}
.chart .number > div.orange2 {color: #FD9E57;}
.chart .number > div.orange3 {color: #E27601;}
.chart .number > div.orange4 {color: #FD9E00;}
.chart .number > div.orange5 {color: #F5B977;}
.chart .legende {display: block;font-size: 0.875em;color: #044863;padding-top: 18px;line-height: 1.2em;}
@media (min-width: 480px) {
	.chart {width: 33%;}
}
@media (min-width: 992px) {
	.chart {width: 20%;}
}


.cabinet-histoire {background-color: #044863;color: #fff;}
.cabinet-histoire h2 {color: #fff;}
.cabinet-histoire .items {height: 500px; overflow-y: scroll;border-top: 1px solid #F06905; border-bottom: 1px solid #F06905;}
.cabinet-histoire .item .date {display: block;font-size: 2.8em;font-family: 'Playfair Display', serif;font-weight: 700;}
.cabinet-histoire .item p {font-size: 1.125em;margin-bottom: .8em;}

.cabinet-engagements .item {border-bottom: 1px solid #F06905;}
.cabinet-engagements .item h3:before {content: "• ";}
.cabinet-engagements div > .item:last-child {border-bottom: none;}



/* ******************************* LISTE IMPLANTATIONS */

.bloc-adresse {background-color: #fff; box-shadow: 0 2px 3px rgba(0, 0, 0, .2);height: 100%;max-width: 357px; margin: 0 auto;}
.bloc-adresse .image img {max-width: 100%;height: auto;}
.bloc-adresse .texte {padding: 15px;flex: 1;}
.bloc-adresse .texte .titre {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 1.75em;color: #044863;margin-bottom: .5em;}
.bloc-adresse .texte .adresse {color: #F06905;font-family: 'GraphikRegular';}
.bloc-adresse .texte .tel {font-size: 0.875em;color: #434342;margin-bottom: .5em;}
.bloc-adresse .texte .tel a {color: #434342;}
.bloc-adresse .texte .tel a:hover {text-decoration: underline;}
.bloc-adresse .texte .mail a {color: #044863;font-family: 'GraphikMedium';font-size: 0.875em;text-decoration: none;}
.bloc-adresse .texte .mail a:hover {text-decoration: underline;}
.bloc-adresse .texte .more {color: #FF9E00;font-family: 'GraphikMedium';font-size: 0.875em;text-decoration: underline;}
.bloc-adresse .texte .more span {display: inline-block; margin-left: 5px; -webkit-transition: transform .4s 0s; -moz-transition: transform .4s 0s; transition: transform .4s 0s;transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0);}
.bloc-adresse .texte .more:hover {color: #F06905;}
.bloc-adresse .texte .more:hover span {transform: translateX(4px); -moz-transform: translateX(4px); -webkit-transform: translateX(4px);}

/* ******************************* FICHE IMPLANTATION */

.implantation-texte p {margin-bottom: 1.4em;}
.implantation-texte a {font-family: 'GraphikRegular';text-decoration: underline;}
@media (min-width: 992px) {
	.implantation-texte p {font-size: 1.125em;}
}

.bloc-portrait {color: #044863;box-shadow: 1px 3px 4px #0000000D;background-color: #fff;border-radius: 8px;max-width: 320px;margin: 0 auto;}
.bloc-portrait img {max-width: 100%; height: auto;border-radius: 8px 8px 0 0;}
.bloc-portrait .texte {padding: 1.5em 1.4em;}
.bloc-portrait .nom {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 1.75em;margin-bottom: .15em; line-height: 1.2em;}
.bloc-portrait .metier {font-family: 'Playfair Display', serif;font-weight: 500;font-size: 1.375em;font-style: italic;line-height: 1.2em;}
.bloc-portrait .metier:after {content: "";display: block; width: 40px; height: 1px;background-color: #ffb25f; margin: 1em 0 .8em;}
.bloc-portrait .statut {color: #F06905;text-transform: uppercase;font-family: 'GraphikMedium';margin-bottom: .8em;}
.bloc-portrait .email a {font-size: 0.875em;color: #044863;text-decoration: underline;font-family: 'GraphikMedium';}
.bloc-portrait .email a:hover {opacity: .9;}
@media (min-width: 768px) {
	.bloc-portrait {max-width: 100%;}
	.bloc-portrait img {border-radius: 8px 0 0 8px;}
	.bloc-portrait .texte {padding: 2.2em 1em 0 0;}
}
@media (min-width: 992px) {
	.bloc-portrait .texte {font-size: .85em;padding-top: 1.6em;}
}
@media (min-width: 1200px) {
	.bloc-portrait .texte {font-size: 1em;padding-top: 2.2em;}
}

.section-actus {background-color: #044863;padding: 40px 0 50px;}
.section-actus--light {background-color: #fff;}
.section-actus h2 {color: #fff;}
.section-actus .aucun {color: #fff;}
.section-actus--light h2 {color: #044863;}
.actus-categories li {margin: 0 15px 10px 0;}
.actus-categories li a {border: none ;border-bottom: 1px solid #8eacb9; color: #8eacb9; background-color: transparent; cursor: pointer; padding: 4px 0; font-size: .9em; white-space: nowrap;}
.actus-categories li a:hover {text-decoration: none;color: #bed6e1; border-color: #bed6e1}
.actus-categories li.active a {font-family: 'GraphikMedium';color: #FF8500 !important; border-color: #FF8500 !important;}

@media (min-width: 480px) {
	.actus-categories li a {padding: 6px 0; font-size: 1em;}
}
@media (min-width: 768px) {
	.section-actus {padding: 60px 0 80px;}
	.actus-categories li a {padding: 7px 0; font-size: 1.2em;}
}
@media (min-width: 992px) {
	.actus-categories li a {padding: 8px 0; font-size: 1.375em;}
}

/* ******************************* BLOC ARTICLE */

.bloc-article {background-color: #fff;padding: 25px 30px;position: relative;}
.section-actus--light .bloc-article {background-color: #f0f4f6;}
.bloc-article img {max-width: 100%; height: auto;}
.bloc-article .tags {margin-bottom: 8px;display: inline-block;font-size: .9em;}
.bloc-article .tags span {display: inline-block; font-size: 0.875em;color: #fff;background-color: #FF9E00;border-radius: 20px; padding: .4em 1em;margin: 0 13px 9px 0;}
.bloc-article .date {display: inline-block;color: #434342;}
.bloc-article h3 {font-size: 1.5em;font-family: 'Playfair Display', serif;font-weight: 700;line-height: 1.2em;margin-bottom: .5em; color: #044863;text-transform: none;}
.bloc-article .excerpt {margin-bottom: 1.4em;}
.bloc-article .more {color: #044863; text-decoration: underline;font-family: 'GraphikRegular';}
.bloc-article .more span {display: inline-block; margin-left: 5px; -webkit-transition: transform .4s 0s; -moz-transition: transform .4s 0s; transition: transform .4s 0s;transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0);}
.bloc-article .more:hover {opacity: .9;}
.bloc-article .more:hover span {transform: translateX(4px); -moz-transform: translateX(4px); -webkit-transform: translateX(4px);}
.bloc-article .author span {margin-right: .6em;color: #044863;}
.bloc-article .bloc_un_auteur {position: relative;display:inline-block;}
.bloc-article .author img {border-radius: 50%;border:2px solid #ffffff;margin-right:3px;}
.bloc-article .form-type {font-family: 'GraphikMedium';color: #FF8500;font-size: 0.875em;margin: 0 0 10px 0;}
.bloc-article .form-type img {margin-right: 4px;}
.bloc-article .more--podcast {text-decoration: none;}
.bloc-article .more--podcast img {margin-right: 15px;}
.bloc-article .more--podcast:hover {text-decoration: underline;}

@media (min-width: 992px) {
	.bloc-article {padding-right: 30px;}
	.bloc-article .date {font-size: 1em;}
	.bloc-article .form-type {margin-left: 0 0 0 10px;}
}

.section-contact {background-color: #FF8500;color: #fff;padding: 40px 0;}
.section-contact h2 {color: #fff;margin-bottom: .6em;}
.section-contact p {margin-bottom: 0;}


/* ******************************* SEARCHPAGE */

.searchresults-number {color: #F06905;font-size: 0.875em; position: relative; margin: -10px 0 40px;}
@media (min-width: 992px) {
	.searchresults-number {margin-top: -17px;}
}

.list-article {background-color: #fff;position: relative;}
.list-article--noimg {padding: 1em 0 1.5em;border-bottom: 1px solid #044863;}
.list-article img {max-width: 100%; height: auto; margin-right: 30px;}
.list-article .date {display: inline-block;color: #434342;}
.list-article h3 {font-size: 1.5em;font-family: 'Playfair Display', serif;font-weight: 700;line-height: 1.2em;margin-bottom: .5em; color: #044863;text-transform: none;}
.list-article .excerpt {margin-bottom: 1.4em;}
.list-article .more {color: #FF8500; text-decoration: underline;font-family: 'GraphikRegular';}
.list-article .more span {display: inline-block; margin-left: 5px; -webkit-transition: transform .4s 0s; -moz-transition: transform .4s 0s; transition: transform .4s 0s;transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0);}
.list-article .more:hover {opacity: .9;}
.list-article .more:hover span {transform: translateX(4px); -moz-transform: translateX(4px); -webkit-transform: translateX(4px);}
@media (min-width: 992px) {
	.list-article {padding-right: 50px;}
	.list-article .date {font-size: 1em;}
}

/* ******************************* LAJ */

.bloc-laj {background-color: #fff;position: relative;box-shadow: 0px 3px 6px #00000014;border-radius: 4px;}
.bloc-laj .label {display: inline-block; color: #F06905;margin-bottom: 1.1em;}
.bloc-laj .text {padding: 30px 20px;min-height: 230px;}
.bloc-laj--main .text {padding: 40px 30px;}
.bloc-laj .photo {position: relative;}
.bloc-laj .photo img {max-width: 100%; height: auto;border-radius: 4px 4px 0 0;}
.bloc-laj .photo span {display: inline-block; background-color: #fff; padding: .55em 1.2em; position: absolute; top: 15px; left: 15px; border-radius: 20px;font-size: 0.75em; text-transform: uppercase;}

.bloc-laj--main .photo img {border-radius: 4px 0 0 4px;}

.bloc-laj h3 {font-size: 1.5em;font-family: 'Playfair Display', serif;font-weight: 700;line-height: 1.2em;margin-bottom: .5em; color: #044863;text-transform: none;}
.bloc-laj .excerpt {margin-bottom: 1.4em;}
.bloc-laj .more {color: #FF9E00; text-decoration: underline;font-family: 'GraphikRegular';}
.bloc-laj .more span {display: inline-block; margin-left: 5px; -webkit-transition: transform .4s 0s; -moz-transition: transform .4s 0s; transition: transform .4s 0s;transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0);}
.bloc-laj .more:hover {opacity: .9;}
.bloc-laj .more:hover span {transform: translateX(4px); -moz-transform: translateX(4px); -webkit-transform: translateX(4px);}

@media (max-width: 991px) {
	.bloc-laj--main {max-width: 564px;margin-left: auto;margin-right: auto;}
	.bloc-laj--main .text {padding: 30px 20px;}
}


/* ******************************* ACTUS */

.actufiltre {color: #044863;}
.actufiltre span {font-family: 'GraphikMedium'; display: inline-block; margin: 0 0px 5px 20px;}

.actufiltre form {margin-bottom: 5px;}
.actufiltre form select {color: #044863;}
.actufiltre .customselect {display: inline-block;position: relative; overflow: hidden;}
.actufiltre .customselect select {top: 6px;width: calc(100% + 35px);position: relative;z-index: 40; border: none;cursor: pointer;background:#f0f4f675 !important;padding:3px ;}
.actufiltre .customselect select, .actufiltre .customselect select:focus {background-color: transparent;}
.actufiltre .customselect:after {content: ""; width: 20px; height: 20px;right: 0; position: absolute;top: 50%;z-index: 30;margin-top: -5px; background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path fill='%23044863' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/></svg>") no-repeat center center;}


.bloc-actu {position: relative;max-width: 550px; margin-left: auto; margin-right: auto;}
.bloc-actu img {max-width: 100%; height: auto; border-radius: 15px;}
.bloc-actu .text {position: absolute; left: 25px; right: 25px; bottom: 25px;background-color: #fff;padding: 20px;border-radius: 10px;}
.bloc-actu .date {display: inline-block;color: #434342;}
.bloc-actu h3 {font-size: 1.5em;font-family: 'Playfair Display', serif;font-weight: 700;line-height: 1.2em;margin-bottom: .5em; color: #044863;text-transform: none;}
.bloc-actu .excerpt {margin-bottom: 1.4em;}
.bloc-actu .more {color: #FF8500; text-decoration: underline;font-family: 'GraphikRegular';}
.bloc-actu .more span {display: inline-block; margin-left: 5px; -webkit-transition: transform .4s 0s; -moz-transition: transform .4s 0s; transition: transform .4s 0s;transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0);}
.bloc-actu .more:hover {opacity: .9;}
.bloc-actu .more:hover span {transform: translateX(4px); -moz-transform: translateX(4px); -webkit-transform: translateX(4px);}
@media (min-width: 768px) {
	.bloc-actu .text {font-size: .8em;}
}
@media (min-width: 992px) {
	.bloc-actu .text {font-size: .9em;}
	.bloc-article .date {font-size: 1em;}
}
@media (min-width: 1200px) {
	.bloc-actu .text {font-size: 1em;}
}


/* ******************************* HOME */

.main-img {background-color: #044863;background-position: center center !important;}
.main-title {padding: 150px 15px 0; margin: 0 -15px; font-size: .75em;background-size: cover;background-position: center center !important;}
.main-subtitle {color: #044863;font-size: 2.1875em;font-family: 'Playfair Display', serif;font-weight: 300;margin-bottom: .2em;text-transform:uppercase;}
.main-title h1 {color: #fff ;font-size: 2.5em;margin-bottom: .6em;text-shadow: 1px 0 4px rgba(0, 0, 0, .7);}

.main-searchform {margin-bottom: 5em;position: relative;}
.main-searchform form input[type='text'] {width: 350px; border-radius: 50px;font-size: 0.875em;color: #044863; border: none;background-color: rgba(255, 255, 255, .9);padding: 0 5px 0 40px; height: 40px;position: relative;z-index: 40;font-family: 'GraphikMedium';}
.main-searchform form input[type='text']:focus {outline: none;background-color: rgba(255, 255, 255, 1);}
.main-searchform form input[type='text']::placeholder {color: #01171f;}
.main-searchform form button {position: absolute; left: 0; top: 0; border: none; width: 40px; height: 40px;  background: transparent url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23044863' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/></svg>") no-repeat center center;background-size: 20px 20px; cursor: pointer;z-index: 50;}
.main-searchform form button:hover {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23FD8500' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/></svg>");}

@media (min-width: 480px) {
	.main-img {background-size: auto 490px;}
	.main-title {font-size: .85em;}
}
@media (min-width: 768px) {
	/* .main-img {background-image: url("images/MainImgHome_1800x1123.jpg"); background-size: cover;background-position: center center;} */
	.main-img {background-size: cover;}
	.main-img .container {height: 600px;}
	.main-title {background: none;}
	.main-searchform {margin-bottom: 0;}
}
@media (min-width: 992px) {
	.main-title {font-size: 1em;padding: 330px 0 0 0;margin: 0;}
	.main-img .container {height: 800px;}
}

.main-laj .links a {color: #044863;font-size: 1.0625em; display: inline-block;padding: 9px 20px;}
.main-laj .links a:hover {text-decoration: none;}
.main-laj .links .orange {background-color: #FD8500;}
.main-laj .links .orange:hover {background-color: #FF9E00;}
.main-laj .links .grey {background-color: rgba(255, 255, 255, .85);}
.main-laj .links .grey:hover {background-color: rgba(255, 255, 255, .6);}

.main-laj .abonnement {box-shadow: 0px 3px 6px #00000015;padding: 14px 20px;}

.main-laj .articles {background-color: #fff;box-shadow: 0px 3px 6px #00000015;padding: 17px 20px;}
.main-laj .article {position: relative;}
.main-laj .article .text {margin-left: 15px;}
.main-laj .article .label {color: #FD9E00;font-size: 0.75em;line-height: 1.1em;font-family: 'GraphikRegular';display: inline-block;margin-bottom: .6em;}
.main-laj .article .titre {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 0.75em;line-height: 1.2em;}
.main-laj .article .titre a {color: #044863;}
.main-laj .article .titre a:hover {}
.main-laj .article .titre a:after {content: "";position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.main-laj .article .date {display: inline-block;font-size: 0.6875em;}

/* .home-sommaire {padding-bottom: 24px; background: #fff url("images/pattern-grey.png") repeat-x 0 bottom;} */

.bloc-sommaire {background-color: #fff;border-radius: 8px;box-shadow: 0px 3px 6px #00000014;height: 100%;max-width: 357px; margin: 0 auto;}
.bloc-sommaire .image img {border-radius: 8px 8px 0 0;max-width: 100%; height: auto;}
.bloc-sommaire .text {flex: 1;padding: 30px;}
.bloc-sommaire .subtitle {margin: 0;line-height: 1em;font-size: 0.875em;}
.bloc-sommaire .titre {color: #044863;font-family: 'Playfair Display', serif;font-weight: 700;font-size: 2em;line-height: 1em;margin: -5px 0 .6em;}
.bloc-sommaire .excerpt {margin-bottom: 1.4em;}
.bloc-sommaire .more {color: #044863; text-decoration: underline;font-family: 'GraphikRegular';font-size: 0.875em;color: #FD9E00;}
.bloc-sommaire .more span {display: inline-block; margin-left: 5px; -webkit-transition: transform .4s 0s; -moz-transition: transform .4s 0s; transition: transform .4s 0s;transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0);}
.bloc-sommaire .more:hover {opacity: .9;}
.bloc-sommaire .more:hover span {transform: translateX(4px); -moz-transform: translateX(4px); -webkit-transform: translateX(4px);}
@media (min-width: 768px) {
	.bloc-sommaire .text {padding: 15px;}
	.bloc-sommaire .subtitle {font-size: 0.7em;}
	.bloc-sommaire .titre {font-size: 1.6em;}
	.bloc-sommaire .excerpt {font-size: .85em;}
}
@media (min-width: 992px) {
	.bloc-sommaire .text {padding: 30px;}
	.bloc-sommaire .subtitle {font-size: 0.875em;}
	.bloc-sommaire .titre {font-size: 2em;}
	.bloc-sommaire .excerpt {font-size: 1em;}
}

.home-activites {background-color: #044863;padding: 40px 0;}
.home-activites h2 {color: #fff;}

.section--orange {background-color: #FF8500;color: #fff;padding: 30px 0;position: relative;}
.section--orange h2, .section--orange .subtitle {color: #fff;}

.home-implantations .carte {position: relative;max-width: 445px;margin: 0 auto;}
.home-implantations .carte img {max-width: 100%;height: auto;}
.home-implantations .carte ul {margin: 0;}
.home-implantations .carte ul li {position: absolute;margin-left: -17px;}
.home-implantations .carte ul li a {display: inline-block; width: 35px; height: 43px; background: url("images/map-marker.png") no-repeat 0 0;background-size: auto 100%;}
.home-implantations .carte ul li a:hover {text-decoration: none;background-position: right 0;}
@media (min-width: 1200px) {
	.home-implantations .carte {margin-right: 40px;}
}


.home-implantations .number {font-size: .6em;text-align: center;}
.home-implantations .number .counter {font-size: 2.9em;display: block;line-height: 1.2em;font-family: 'Playfair Display', serif;font-weight: 700;}
.home-implantations .number .text {font-size: 1.5625em;display: block;line-height: 1.2em;}
@media (min-width: 480px) {
	.home-implantations .number {font-size: .75em;}
	.home-implantations .number .counter {font-size: 3.125em;}
}
@media (min-width: 768px) {
	.home-implantations .numbers {border-left: 1px solid #ffb362; height: 100%;}
	.home-implantations .number {padding-left: 30px;font-size: .85em;text-align: left;}
}
@media (min-width: 1200px) {
	.home-implantations .number {padding-left: 70px;font-size: 1em;}
}


/* FRISES */

div[class*="frise-"] {position: relative;}
/* div[class*="frise-"]:after {content: ""; position: absolute; left: 0; right: 0; height: 24px; background: #fff url("images/pattern-grey.png") repeat-x 0 center;} */
/* div[class*="frise-orange"]:after {background-image: url("images/pattern-orange.png");} */
.frise-orange-top:after,
.frise-grey-top:after {top: -24px;}
.frise-orange-bottom:after,
.frise-grey-bottom:after {bottom: -24px;}

/* BORDER RADIUS */

@media (min-width: 768px) {
	.corner-topright {border-radius: 0 100px 0 0;padding: 60px 0;}
	.corner-bottomleft {border-radius: 0 0 0 100px;padding-bottom: 70px;}
}
@media (min-width: 992px) {
	.corner-topright {border-radius: 0 150px 0 0;}
	.corner-bottomleft {border-radius: 0 0 0 150px;}
}
@media (min-width: 1200px) {
	.corner-topright {border-radius: 0 180px 0 0;}
	.corner-bottomleft {border-radius: 0 0 0 180px;}
}


/* SOCIALS */

.socials button {width: 24px; height: 24px; line-height: 24px; background-color: #fff; border-radius: 4px; margin-right: 6px; text-align: center; padding: 0; border: none; cursor: pointer; display: inline-block;}
.socials button svg {display: inline-block;vertical-align: middle;width: 17px;height: 17px;}
.socials button svg path {fill: #FF9E00;}
.socials button:hover {background-color: #FF9E00;}
.socials button:hover svg path {fill: #fff;}

.socials--perso button {background-color: #0D74B3; border-radius: 50%;width: 27px; height: 27px;}
.socials--perso button svg {width: 12px; height: 12px;}
.socials--perso button svg path {fill: #fff !important;}
.socials--perso button:hover {background-color: #044863;}

/* Slider */

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flexslider a:focus {outline: none; }
.flexslider .slides, .flexslider .slides > li, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block; height: auto; -moz-user-select: none;}
.flexslider .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides {display: block; }
* html .flexslider .slides {height: 1%; }
.no-js .flexslider .slides > li:first-child {display: block; }
.flexslider {margin: 0 auto; position: relative; zoom: 1;height:auto;}
.flexslider .slides {zoom: 1; z-index: 50;}
.flexslider .slides > li {position:relative;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading:after { background-color: #00a984; content:""; display:block; width: 40px; height: 40px; position: absolute; left: 50%; margin-left: -20px; top: 50%; margin-top: -20px; -webkit-animation: rotate-loading 1.2s infinite ease-in-out; animation: rotate-loading 1.2s infinite ease-in-out; }
@-webkit-keyframes rotate-loading {0% { -webkit-transform: perspective(120px)} 50% { -webkit-transform: perspective(120px) rotateY(180deg)} 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)} }
@keyframes rotate-loading {0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)} 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);} }

.flex-control-paging {width: 100%; position: absolute; bottom: 5px; text-align: center; z-index: 70}
.flex-control-paging li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {background-color: #fff;opacity: 0.5; font-size: 0; width: 15px; height: 15px; border-radius: 50%; display: block;cursor: pointer;}
.flex-control-paging li a:hover, .flex-control-paging li a:focus {opacity: 0.75;}
.flex-control-paging li a.flex-active {opacity: 1 !important;}

.flex-direction-nav {bottom: 0; *height: 0;position: absolute; width: 95px; height: 40px; right: 0; z-index: 80;}
.flex-direction-nav li {display: inline-block; zoom: 1; *display: inline; position: relative;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;z-index: -1;}
.flex-direction-nav .flex-nav-prev {float: left;}
.flex-direction-nav .flex-nav-next {float: right;}
.flex-direction-nav a {font-size: 0; position: absolute;text-decoration: none !important; display: block; z-index: 10; overflow: hidden; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav .flex-nav-next a {right: 0;}
.flex-direction-nav a:before {content: ""; display: inline-block; opacity: .7;width: 40px; height: 40px; border: 1px solid #044863; border-radius: 50%; background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='%23044863' d='M231.536 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L60.113 273H436c6.627 0 12-5.373 12-12v-10c0-6.627-5.373-12-12-12H60.113L238.607 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z'/></svg>") no-repeat center center;background-size: 15px 15px; }
.flex-direction-nav a.flex-next:before {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='%23044863' d='M216.464 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z'/></svg>");}
.flex-direction-nav a:hover:before {opacity: 1;}

.un_carousel {padding-bottom: 50px;}
.un_carousel .flex-viewport {overflow: visible !important;}
.un_carousel .flex-direction-nav {}
.un_carousel .flex-direction-nav a:before {border-color: #fff; background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='%23ffffff' d='M231.536 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L60.113 273H436c6.627 0 12-5.373 12-12v-10c0-6.627-5.373-12-12-12H60.113L238.607 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z'/></svg>");}
.un_carousel .flex-direction-nav a.flex-next:before {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='%23ffffff' d='M216.464 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z'/></svg>");}

#carousel-2 {width: 395px;margin-left: auto; margin-right: auto;padding-bottom: 90px;}
#carousel-2 .flex-direction-nav {left: 50%; right: auto; margin-left: -47px;}
@media (min-width: 768px) { 
	#carousel-2 {width: 790px;}
}
@media (min-width: 1200px) { 
	#carousel-2 {width: 1185px;}
}


.bandeau--image-dark .subtitle {color: #fff;margin-bottom: .7em;}
.bandeau--image-dark h1 {color: #fff;margin-bottom: .3em;}
.bandeau--image-dark .subtitle2 {color: #fff; font-size: 1em;margin-bottom: 1.5em;text-align: center;}
.bandeau--image-dark .btn--outline {padding: .6em 1.8em;font-size: 0.875em;}
@media (min-width: 768px) {
	.bandeau--image-dark .subtitle2 {font-size: 1.35em;}
}


.collabo-form {background-color: #044863;color: #fff;padding: 20px 20px 10px;}
.collabo-form h2 {color: #fff;}
.collabo-form p a {color: #fff;}
.collabo-form .btn--white {display: block;padding: .5em 1.1em; text-transform: uppercase;font-size: 16px; width: 100%;font-family: 'GraphikRegular';}
.collabo-form .btn--white:hover {box-shadow: 0 0 4px rgba(0, 0, 0, .9);font-family: 'GraphikMedium';}
.collabo-form .form-control {background-color: #e6edf0;border-radius: 4px;border: 1px solid #e6edf0;color: #434342; padding: .45em .8em;}
.collabo-form .form-control:focus {background-color: #f3f6f7;}

/* Si version native */

.collabo-form .file-label {display: block;margin-bottom: .2em;font-family: 'GraphikRegular';}
.collabo-form .file-input {font-size: 14px;}

/* Si version custom */

.custom-file {position: relative; display: inline-block; width: 100%; margin-bottom: 0;}
.custom-file-input {position: relative; z-index: 2; margin: 0; opacity: 0;}
.custom-file-label {position: absolute; padding: 0; top: 0; right: 0; left: 0; z-index: 1; line-height: 1.5; color: #fff; background-color: transparent;border: none;font-family: 'GraphikRegular';cursor: pointer;}
.custom-file-label::after {content: "→";position: relative; color: #fff; display: inline-block; background-color: transparent;border: none;cursor: pointer;}


.collabo-text h2 {color: #F06905;font-family: 'Playfair Display', serif;font-weight: 300;font-size: 1.875em;}
.collabo-text h3 {margin-bottom: .2em;color: #FF9E00;text-transform: none;font-size: 1em;}
.collabo-text ul {padding: 0;}
.collabo-text ul li {position: relative; padding-left: 12px;margin-bottom: 4px;list-style: none;}
.collabo-text ul li:before {content: "";width: 4px;height: 4px;position: absolute;left: 0; top: 9px;background-color: #FF8500;border-radius: 50%;}
@media (min-width: 768px) {
	.collabo-form {padding: 30px 30px 15px;}
}

.avertissement {font-size:0.8em;}


.postid-110288 .blocdamier > * {height: 130px;}
.postid-110288 .blocdamier .titre {font-size: 1.7em;}
.postid-110288 .blocdamier .more {margin-top: 40px;}
.postid-110288 .blocdamier p:first-child {display:none;}

.sup3 {margin-left:-15px;}
.sup6 {margin-left:-21px;}

.tooltip-inner {font-size:11px;font-weight:bold;background-color:#ffffff;color:#044863;box-shadow: 0 0 4px rgba(0, 0, 0, .4);padding:2px 4px;}

a.telephone {text-decoration:none;color:#ffffff;}
a.telephone:hover {text-decoration:underline;color:#ffffff;}

/* ******************************* FORMATION */

.detail_intervention {margin-bottom: 8px}

/********************************* Vidéos */
.bloc-laj .tags {margin-bottom: 8px;display: inline-block;font-size: .9em;}
.bloc-laj .tags span {display: inline-block; font-size: 0.875em;color: #fff;background-color: #FF9E00;border-radius: 20px; padding: .4em 1em;margin: 0 13px 9px 0;}

