<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Template Odyssey
Theme URI: xxx
Description: Theme Odyssey
Version: 1.0
Author: xxx
Author URI: xxx
Text Domain: Odyssey
*/







/* GENERAL */

body {margin: 0;}
#page {overflow: hidden;font-size: 20px;line-height: 1.3; color: #000; background-color: #fff; font-family: Arial, sans-serif;}

p, ul, table {font-size: 1em;margin-bottom:1em;}
a {color: red;}
a:hover, a:focus {}
b, strong {font-weight:bold;}
h1 {color: #000; font-size: 1.35em; margin-bottom: .5em;}
h2 {color: #000; font-size: 1.35em; margin-bottom: .5em;}
h3 {color: #000; font-size: 1.1em; margin-bottom: .8em;}
h4 {color: #000; font-size: .9em; margin-bottom: 1em;}
@media (min-width: 768px) {
	h1 {font-size: 1.5em;}
	h2 {font-size: 1.5em;}
	h3 {font-size: 1.2em;}
}
@media (max-width: 768px) {
	p {font-size: 0.8em;}
}

table{width:100%;border:0;max-width:100%;}
table td, table th, table thead th, table thead td {vertical-align: middle;padding:.4em .9em; line-height: 1.25em;}
table td, table th {border: 1px solid #000;}
table thead th, table thead td {padding:.6em .9em; background-color: #444; color: #fff;}

.list-unstyled, .list-inline {padding-left: 0; list-style: none;}
.list-inline li {display: inline-block; }
.list-inline li:not(:last-child) {margin-right: 5px; }

hr {border-top: 1px solid rgba(0, 0, 0, 0.1);}

.wysiwyg {padding: 1.5em 0 1.1em;}
.wysiwyg a {border-bottom: 1px dotted red; text-decoration: none;}
.wysiwyg a:hover {border-bottom-style: solid;}
.wysiwyg ul {padding-left: 0; list-style: none;}
.wysiwyg ul li {position: relative; padding-left: 1em;margin-bottom: .4em;}
.wysiwyg ul li:before {position: absolute;content: ""; width: 8px; height: 8px; border-radius: 50%;left: 1px; top: 7px;background-color: #000;}
.wysiwyg blockquote {font-size: 1.1em; font-family: Georgia, Times, 'Times New Roman', serif; font-style: italic; padding: 10px 0 0 30px;position: relative;}
.wysiwyg blockquote:before {content: "";position: absolute; display: inline-block; left: -5px; top: -5px; width: 40px; height: 40px; opacity: .15; background: url("data:image/svg+xml;charset=utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'&gt;&lt;path fill='black' d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'/&gt;&lt;/svg&gt;") no-repeat 0 0;}
@media (min-width: 480px) {
	.wysiwyg blockquote {font-size: 1.2em;padding: 15px 0 0 40px;}
	.wysiwyg blockquote:before {left: -10px; width: 60px; height: 60px;}
}
@media (min-width: 768px) {
	.wysiwyg {padding: 2.3em 0 2em;}
}


/* BOUTONS / LIENS */

.btn, #submit {padding: 11.9px 15px; font-size: 14px; text-align: center; border-radius: 4px; border-style: solid; border-width: 1px;background-color: #000;border-color: #000; color: #fff;margin-bottom: 8px; 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 {text-decoration: none;background-color: #444;border-color: #444;}

.link {color: #000;font-size: 0.7em;white-space: nowrap;}
.link:after {content: ""; display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-left: 8px; width: 20px; height: 20px;background: url("data:image/svg+xml;charset=utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'&gt;&lt;path fill='%23000000' d='M15,18c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5-5c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-5,5C15.5,17.9,15.3,18,15,18z'/&gt;&lt;path fill='%23000' d='M20,13c-0.3,0-0.5-0.1-0.7-0.3l-5-5c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5,5c0.4,0.4,0.4,1,0,1.4C20.5,12.9,20.3,13,20,13z'/&gt;&lt;path fill='%23000' d='M20,13H4c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,13,20,13z'/&gt;&lt;/svg&gt;") no-repeat center center;-webkit-transition: all .2s 0s; transition: all .2s 0s;}
.link:hover:after, .link:focus:after {-webkit-transform: translateX(5px);transform: translateX(5px);}


/* a[data-fancybox]:hover img {opacity: .85;} */


.img-rounded {border-radius: 4px;}

.has--bglight {background-color: #ddd;padding: 2em 0;}
.has--bgdark {background-color: #000;padding: 2em 0;color: #fff;}
.has--bgdark h1, .has--bgdark h2, .has--bgdark h3, .has--bgdark h4 {color: #fff;}
.has--bgdark .page-subtitle:after {background-color: #fff;}
@media (min-width: 768px) {
	.has--bglight,
	.has--bgdark {padding: 2.5em 0;}
}


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

.page-header {background: #fff; z-index: 999;position: fixed;left: 0; right: 0; top: 0;box-shadow: 0px 3px 6px rgba(0, 0, 0, .25);}

#page {padding-top: 110px;}

.header-logo {margin: 15px 0;}
.header-logo a:hover, .header-logo a:focus {text-decoration: none;}
.header-logo img {width: auto; height: auto; max-height: 45px;max-width: 150px;}

.header-cta {}
.header-cta .btn {font-size: 16px;}

@media (min-width: 768px) {
	#page {padding-top: 79px;}
	.header-logo img {max-height: 80px;max-width: 340px;}
}
@media (min-width: 992px) {
	.header-logo {margin: 15px 0;min-height:100px;}
	#page {padding-top: 179px;}
	.page-header-top {box-shadow: none;}
	.page-header-scroll {position: fixed;box-shadow: 0px 3px 6px rgba(0, 0, 0, .25);}
	.header-cta {}
}

.page-template-landing-page #page {padding-top: 0px;}

/* ******************************* SELECTEUR PAYS */

.header-country {margin-left: 10px;position: relative;box-shadow: 0px 3px 6px #00000014;border-radius: 4px; height: 44px; width: 63px;z-index: 9999;background: url("data:image/svg+xml;charset=utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'&gt;&lt;path 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'/&gt;&lt;/svg&gt;") no-repeat 43px 15px;background-size: 8px auto;}
.header-country .sub-menu {display: none; padding-top: 2px; position: absolute; left: 0; top: 42px; right: 0; background-color: #fff;box-shadow: 0px 3px 4px #00000014;border-radius: 0 0 4px 4px;}
.header-country.is-open .sub-menu {display: block;}
.header-country a {display: block; height: 44px; padding: 13px 28px 13px 10px;}
.header-country a img {display: block;border-radius: 1px;}
@media (max-width:991px) {
	.header-country {margin-right: 60px;}
}


/* ******************************* BREADCRUMB */

.breadcrumb {font-size: .65em; padding: .7em 0;color: #fff;background-color: #000;}
.breadcrumb a {margin: 0 5px;color: #fff;}
.breadcrumb a:hover, .breadcrumb a:focus {text-decoration: underline;}
.breadcrumb span:first-child &gt; span:first-child &gt; a {margin-left: 0;}
.breadcrumb_last {margin-left: 5px;font-weight: bold;}
@media (min-width: 768px) {
	.breadcrumb {font-size: .8em;}
}

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

.main-nav {position: relative;z-index: 999;background-color: #fff;}
.main-nav ul {margin: 0; padding: 0;}
ul.nav-menu a {display: block;}
ul.nav-menu li { display:block;position: relative;}
ul.nav-menu a:hover, ul.nav-menu a:focus {text-decoration: none;}

ul.nav-menu &gt; li.btn a {color:#ffffff;}

#nav .container {padding-left:5px;padding-right:5px;}

@media (max-width:991px) {
	body.nav-is-open {overflow: hidden;}
	body.nav-is-open .page-header {overflow-y:scroll;position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y:scroll;}
	.main-nav {display: none;padding-bottom: 40px;}
	.main-nav div[class^='menu-'] {order: 1;}
	ul.nav-menu li {position: relative;}
	ul.nav-menu li a {color: #000;font-size: 16px;line-height: 1em;}
	ul.nav-menu &gt; li {border-top: 1px solid rgba(0, 0, 0, .1);}
	ul.nav-menu &gt; li &gt; a {padding: 16px 2px;font-weight: 700;}
	ul.nav-menu &gt; li &gt; a:hover, ul.nav-menu &gt; li &gt; a:focus {background-color: rgba(0, 0, 0, .03);}
	ul.nav-menu li.menu-item-has-children &gt; a {position: relative; margin-right: 48px; padding-right: 10px;}
	ul.nav-menu li.menu-item-has-children &gt; span {position: absolute; width: 48px; height: 48px; top: 0; right: 0; cursor: pointer;background: #000 url("data:image/svg+xml;charset=utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'&gt;&lt;path fill='%23fff' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'/&gt;&lt;/svg&gt;") no-repeat center center; background-size: 20px auto;}
	ul.nav-menu li.menu-item-has-children &gt; span.is-open {background: #000 url("data:image/svg+xml;charset=utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'&gt;&lt;path fill='%23fff' d='M368 224H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'/&gt;&lt;/svg&gt;") no-repeat center center;background-size: 20px auto;}
	ul.nav-menu li.menu-item-has-children &gt; span:hover {background-color: #444;}
	ul.nav-menu .sub-menu {display: none;}
	ul.nav-menu .sub-menu li {margin-top: 2px;}
	ul.nav-menu .sub-menu a {padding: 15px 20px;}
	ul.nav-menu .sub-menu a:hover, ul.nav-menu .sub-menu a:focus {text-decoration: underline;}
}

@media (min-width:992px) {
	.main-nav {box-shadow: 0px 4px 4px rgba(0, 0, 0, .25)}
	ul.nav-menu &gt; li {display: inline-block;margin: 0 25px 0 0;}
	ul.nav-menu &gt; li:last-child {margin: 0;}
	ul.nav-menu &gt; li &gt; a {padding: .7em 0;font-size: 0.9em;}
	ul.nav-menu ul.sub-menu {background: #fff; width: 239px; position: absolute; height: auto; left: -999em;text-align: left;box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);}
	ul.nav-menu li:hover &gt; ul.sub-menu {left: 0;}
	ul.nav-menu ul.sub-menu {display: block !important;}
	ul.nav-menu ul.sub-menu li {padding: 0 px;}
	ul.nav-menu ul.sub-menu li:last-child {border: none;}
	ul.nav-menu ul.sub-menu li a {padding: 1.15em 15px;font-size: 14px;border-bottom: 1px solid rgba(0, 0, 0, .1);}
	ul.nav-menu ul.sub-menu .sub-menu {box-shadow: 3px 2px 4px rgba(0, 0, 0, .15), inset 1px 0px 2px rgba(0, 0, 0, .15);}
	ul.nav-menu ul.sub-menu li:hover ul.sub-menu {left: 239px;top: 0;}
}


/* ******************************* HAMBURGER */

.nav-toggle {display: block; position: absolute; top: 50%; margin-top: -20px; right: 15px;}
.nav-icon {width: 40px; cursor: pointer;}
.nav-icon:after, 
.nav-icon:before, 
.nav-icon div {background-color: #000; -o-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; content: ''; display: block; height: 5px; margin: 7px 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(12px) rotate(135deg); -moz-transform: translateY(12px) rotate(135deg); -webkit-transform: translateY(12px) rotate(135deg); }
.nav-toggle.is-open .nav-icon:after {transform: translateY(-12px) rotate(-135deg); -moz-transform: translateY(-12px) rotate(-135deg); -webkit-transform: translateY(-12px) rotate(-135deg); }
.nav-toggle.is-open .nav-icon div {-moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }


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

.footer-content {background-color: #000;padding: 25px 0 15px;}

.footer-content h4 {font-weight: bold; font-size: 1em;margin-bottom: .8em;}

.footer-main-logo {max-width: 160px;height:fit-content;}
.footer-secondary-logo {max-width: 100px;height: auto;}

.footer-links li {font-size: 0.9em;margin-bottom: .8em;}
.footer-links li a {text-decoration: none;color: #fff;}
.footer-links li a:hover {text-decoration: underline;}

.footer-contact p {font-size: 0.9em;margin-bottom: .8em;}
.footer-contact a {text-decoration: none;color: #fff;}
.footer-contact a:hover {text-decoration: underline;}

.footer-cta p {font-size: 0.9em;}
.footer-cta form .form-control {order: 0;flex: 1;border: none;background-color: #fff;margin-right: 8px;font-size: 0.7em;border-radius: 4px;margin-bottom:8px;}
.footer-cta form .btn {order: 1;width: 135px;}
.footer-cta form label {order: 2;width: 100%;font-size: .7em;position: relative;cursor: pointer;}
.footer-cta form label input {position: absolute; z-index: -1; opacity: 0;}
.footer-cta form label span {position: relative;padding-left: 42px;display: inline-block;}
.footer-cta form label span:after {border-radius: 3px;background-color: transparent; border: 1px solid #fff; width: 30px; height: 30px; content: ""; top: 2px; 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: 50% 50%;}
.footer-cta form label input:checked + span:after {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='%23000000' 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");background-color: #fff;}

.footer-logos {padding: 30px 0 15px;text-align: center;}
.footer-logos-title {font-size: 1em;}
.footer-logos-img {margin: 0 10px 15px;max-height: 50px; width: auto;max-width:100%;}

.footer-infos {background-color: #000; color: #fff;padding: 12px 0;}
.footer-infos-mentions p {font-size: 0.7em;color: #fff;margin: 0;}
.footer-infos [class^='menu-'] ul {margin: 0;}
.footer-infos [class^='menu-'] li {font-size: 0.8em;}
.footer-infos [class^='menu-'] li a {text-decoration: underline;color: #fff;}
.footer-infos [class^='menu-'] li a:hover {color: #ddd;}

@media (min-width: 768px) {
	.footer-content {padding: 40px 0;}
	.footer-logos {padding: 40px 0 22px;}
	.footer-main-logo,
	.footer-secondary-logo {max-width: 250px;}
}
@media (max-width: 768px) {
	.footer-links li {margin-bottom: .1em;}
	.footer-contact p {margin-bottom: .1em;}
}


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

@media (min-width: 992px) { 

	.video iframe {min-height:550px;}
	.blocmedia .video iframe {min-height:0px;}

}


.fullheader h1,.fullheader h2, .bigheader h1,.bigheader h2, .bigheader_2 h1,.bigheader_2 h2 {margin-bottom:0;}


/* full Header */

.fullheader {position: relative;overflow: hidden;}
.fullheader h1,.fullheader h2 {font-size: 1.7em;text-transform: uppercase;}
.fullheader .text {position: relative;z-index: 10; margin-right: 100px; padding: 55px 0 25px;}
.fullheader .text a {font-size: 0.85em; text-transform: uppercase;color: #fff;}
@media (min-width: 480px) { 
	.fullheader  {height: 500px;padding: 90px 0 35px;}
	.fullheader h1,.fullheader h2 {font-size: 2.6em;}
}
@media (min-width: 992px) { 
	.fullheader  {height: 668px;padding-top: 140px;}
	.fullheader h1,.fullheader h2 {font-size: 3.7em;}
}



/* Big Header */

.bigheader {position: relative;overflow: hidden;}
.bigheader h1,.bigheader_2 h2 {font-size: 1.7em;text-transform: uppercase;}
.bigheader .text {position: relative;z-index: 10; margin-right: 100px; padding: 55px 0 25px;}
.bigheader .text a {font-size: 0.85em; text-transform: uppercase;color: #fff;}
@media (min-width: 480px) { 
	.bigheader .text {height: 500px;padding: 90px 0 35px;}
	.bigheader h1,.bigheader_2 h2 {font-size: 2.6em;}
}
@media (min-width: 992px) { 
	.bigheader .text {height: 668px;padding-top: 140px;}
	.bigheader h1,.bigheader_2 h2 {font-size: 3.7em;}
	.bigheader .video {position: absolute;top:0;right:0;width:67%;}
}


/* Big Header */

.bigheader_2 {position: relative;height: 350px;overflow: hidden;}
.bigheader_2 h1,.bigheader_2 h2 {color:#ffffff;font-size: 1.7em;text-transform: uppercase;}
.bigheader_2 .text {position: relative;z-index: 10; margin-right: 100px; padding: 55px 0 25px;}
.bigheader_2 .text a {height: 60px; font-size: 0.85em; text-transform: uppercase;color: #fff;}

.bigheader_2 .le_fond {width:66% !important;position:absolute;top:0;right:0;}


@media (min-width: 480px) { 
	.bigheader_2 {height: 400px;}
	.bigheader_2 .text {height: 400px;padding: 30px 0 35px;}
	.bigheader_2 h1,.bigheader_2 h2 {font-size: 2.6em;}
	.bigheader_2 .text a {height: 100px;}
}

@media (min-width: 768px) { 
	.bigheader_2 .text a {height: 197px; padding-right: 302px !important;}
}
@media (min-width: 992px) { 
	.bigheader_2 {height: 668px;padding-top: 140px;}
	.bigheader_2 .text {height: 668px;padding-top: 140px;}
	.bigheader_2 h1,.bigheader_2 h2 {font-size: 3.7em;}
}


/* Medium Header */

.mediumheader {padding: 1.5em 0 1.1em;font-size: .58em;}
.mediumheader img {margin-right: 40px;height: auto;border-radius: 50%;width: 90px;}
.mediumheader strong {display: block;font-size: 2em;}
.mediumheader span {display: block;}
@media (min-width: 480px) {
	.mediumheader img {width: 150px;}
}
@media (min-width: 768px) {
	.mediumheader {padding: 2.3em 0 2em;font-size: .9em;}
	.mediumheader img {width: 300px;}
}
@media (min-width: 992px) {
	.mediumheader {font-size: 1em;}
	.mediumheader img {width: 420px;}
}


/* Small Header */

.smallheader {position: relative; margin-bottom:8px;background-position: center center; background-repeat: no-repeat; background-size: cover;}
.smallheader .container {height: 230px;}
.smallheader .container &gt; * {position: relative;z-index: 10;}
.smallheader .container:before {content: ""; z-index: 1;position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(31, 53, 101, .35) ;}
.smallheader h2,.smallheader h1 {margin-bottom: 15px;font-size: 1.7em;text-transform: uppercase;}
.smallheader h2 + p,.smallheader h2 + p {font-size: 1em;margin: 0;}

@media (min-width: 480px) { 
	.smallheader h2, .smallheader h1 {font-size: 2.7em;}
}
@media (min-width: 768px) {
	.smallheader .container {height: 268px;}
}
@media (min-width: 992px) { 
	.smallheader h2, .smallheader h1 {font-size: 3.7em;}
	.smallheader h2 + p, .smallheader h1 + p {font-size: 1.2em;}
}


/* CardsColor - BLOC 1 */

.cardscolors {padding: 1.5em 0 1.1em;}
.cardscolors h2,.cardscolors h1 {text-align:center;margin-bottom: 1.8em;}
.cardcolor {background-color: #fff;color: #000;text-align: left;position: relative;min-height: 350px;}
.cardcolor .title {height: 60px;padding-top: 5px;}
.cardcolor h4 {margin-bottom: .2em;color: #000;}
.cardcolor p {font-size: 0.8em;margin-bottom: 1.5em;}
.cardcolor .text {padding: 20px;}
.cardcolor a:before {content: "";position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
@media (min-width: 768px) {
	.cardscolors {padding: 2.3em 0 2em;}
}
@media (min-width: 992px) {
	.cardcolor .text {padding: 0 15px 25px 25px;}
}


/* CardsNumbers - BLOC 1 */

.cardsnumbers {padding: 1.5em 0 1.1em;}
.cardnumber {height: 350px;}
.cardnumber .text {display: block;text-align: center;padding: 65px 35px 0;}
.cardnumber .text strong {font-size: 6em; display: block;}
.cardnumber .more {display: none;height:100%;padding: 20px 35px 20px;font-size: .8em;text-align: left;}
.cardnumber .more ul {padding-left:4px;}

.cardnumber .more_bis {display: none;height: 100%;}

.cardnumber:hover .more_bis {display: block;}
.cardnumber:hover .text_bis {display: none;}

@media (min-width: 768px) {
	.cardsnumbers {padding: 2.3em 0 2em;}
}
@media (min-width: 479px) and (max-width: 767px), (min-width: 992px) and (max-width: 1299px) {
	.cardnumber {height: 300px;}
	.cardnumber .text {padding: 45px 25px 0;}
	.cardnumber .text strong {font-size: 5em;}
	.cardnumber p {font-size: .85em;}
	.cardnumber .more {padding: 85px 25px 0;}
}


/* Bloc Media - BLOC 2/3 */

.blocmedia {overflow: hidden;padding: 1.5em 0 1.1em;}
.blocmedia h2,.blocmedia h1 {margin-bottom: .5em;}
.blocmedia .btn {margin-top: 1em;}
@media (max-width: 767px) {
	.blocmedia .col-md-5 {order: 0;}
	.blocmedia .col-md-7 {order: 1;}
	.blocmedia .photo,
	.blocmedia .video,
	.blocmedia .slider {margin-bottom: 1em;}
}
@media (min-width: 768px) {
	.blocmedia {padding: 2.7em 0 2.5em;}
	.blocmedia--textleft .col-md-5 {margin-left: 8.333333%;order: 0;-ms-flex-align: end !important; align-items: flex-end !important;text-align: right;}
	.blocmedia--textleft .col-md-6 {order: 1;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.blocmedia .text {font-size: .85em;}
}


/* BlocRound - BLOC 4 */

.blocsrounds {padding: 1.5em 0 1.1em;}
.blocsrounds h2,.blocsrounds h1 {margin-bottom: 1.5em;}
.blocround img {border-radius: 50%;margin-bottom: 20px;}
.blocround h4 {margin-bottom: .3em;}
.blocround p {font-size: .85em;}
@media (min-width: 768px) {
	.blocsrounds {padding: 2.3em 0 2em;}
}
@media (min-width: 992px) {
	.blocround p {font-size: 1em;}
}


/* Numbers - BLOC 5 */

.numbers {text-align: center;padding: 1.5em 0 1.1em;}
.numbers h2,.numbers h1 {margin-bottom: 1.8em;}
.number strong {display: block;font-size: 2em;line-height: 1.2em;}
.number span {display: inline-block;font-size: 1em;color: #fff;line-height: 1.2em;}
@media (min-width: 768px) {
	.numbers {padding: 2.3em 0 2em;}
}
@media (min-width: 992px) {
	.number {padding: 0 15px;}
	.number strong {font-size: 3em;}
	.number span {font-size: 1.25em;}
}
@media (min-width: 1300px) {
	.number {padding: 0 25px;}
}


/* Bloc h2 + Text - BLOC 6 */

.bloctext {padding: 2em 0 1.1em;}
.bloctext ul {font-size: 0.8em;}

@media (min-width: 768px) {
	.bloctext {padding: 3.4em 0 2em;}
}



/* Cards - Carousel - BLOC 7 / 8 */

.carouselcards {padding: 1.5em 0 2em;}
.carouselcards h2 + a {font-size: 1.25em; text-decoration: underline;}
@media (min-width: 768px) {
	.carouselcards {padding: 2.3em 0 2em;}
}

.card {box-shadow: 0px 3px 6px #00000014;border-radius: 4px;}
.card h3,.card h2 {font-size: 1.18em;margin-bottom: .35em;}
.card .text {height: 185px;background-color: #fff;padding: 26px 30px;}
@media (max-width: 480px) {
	.card h3,.card h2 {font-size: 1.0em;line-height:1.1em;}
	.card .text {height: 185px;background-color: #fff;padding: 22px 24px;}

}

.card img {border-radius: 4px 4px 0 0;width: 100%;}
.card .text p {line-height:1.1em;}
.card a {font-size: .75em; text-transform: uppercase;}

.card div a {display: inline-block;height:30px;padding: 6px 60px 6px 0;position: absolute;bottom: 10px;}


/* Cards - Carousel liste - BLOC 7 / 8 */

.cardslist {padding: 1.5em 0 1.1em;text-align: center;}
.cardslist h2,.cardslist h1 {margin-bottom: 1.8em;}
.cardslist .card {position: relative;background-color: #fff;text-align: left;}
.cardslist .card .text {height: auto;background-color: #fff;}

@media (min-width: 480px) {
	.cardslist .card .text {height: 165px;}
	.cardslist .card--xl .text {min-height: 230px;}
	.cardslist .card h3,.cardslist .card h2 {font-size: 1em;}
	.cardslist .card .text p {font-size: .75em;}
}
@media (min-width: 768px) {
	.cardslist {padding: 2.3em 0 2em;}
	.cardslist .card .text {padding: 19px 20px;}
	.cardslist .card .text {height: 150px;}
	.cardslist .card--xl .text {min-height: 200px;}
	.cardslist .card h3,.cardslist .card h2{font-size: 1.05em;}
	.cardslist .card .text p {font-size: .8em;}
}
@media (min-width: 992px) {
	.cardslist .card .text {height: 210px;}
	.cardslist .card--xl .text {min-height: 230px;}
}
@media (min-width: 1300px) {
	.cardslist .card .text {padding: 26px 30px;}
	.cardslist .card h3,.cardslist .card h2 {font-size: 1.25em;}
	.cardslist .card .text p {font-size: 1em;}
}



/* CardsTexts - BLOC 9 */

.carouseltexts {padding: 1.5em 0 2em;}
@media (min-width: 768px) {
	.carouseltexts {padding: 2.3em 0 2em;}
}

.cardtext {padding: 25px 30px;display: -ms-flexbox; display: flex;background-color: #fff;}
.cardtext .text {display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column;-ms-flex-pack: justify; justify-content: space-between;}
.cardtext .text blockquote {margin-bottom: .5em;}
.cardtext .text blockquote strong {display: block; margin-bottom: 1em;}
@media (max-width: 768px) {
	.cardtext {padding: 17px;}
	.cardtext .text p {font-size:0.8em;}
}


/* Bloc Info - BLOC 10 */

/* .blocinfo {margin-top:2em;padding: 1.5em 0 1.1em;margin-bottom: 10px;}  */
.blocinfo {margin-top:0;padding: 1.5em 0 1.1em;margin-bottom: 0;} /* maxime a dit le 14/03/2023 plus de marge */
.blocinfo h2,.blocinfo h1 {text-transform: none;}
.blocinfo .btn {margin-top: 1em;}
@media (min-width: 768px) {
	.blocinfo {padding: 2.4em 0 2.2em;}
}

/* Pays - BLOC 11 */

.pays {padding: 1.5em 0 1.1em;}
.pays h2,.pays h1 {margin-bottom: 1.8em;}
.pays h3, .pays h2 {font-size: 1.25em;margin-bottom: 1.2em;}
.pays ul li {margin-bottom: 1.35em;}
.pays ul li a {display: -ms-flexbox; display: flex;-ms-flex-align: center; align-items: center;}
.pays ul li a img {border-radius: 5px;margin-right: 20px;}
.pays ul li a span {font-size: .9em;}
@media (min-width: 768px) {
	.pays {padding: 2.3em 0 2em;}
}


/* Citation - BLOC 12 */

.citation {padding: 2em 0 1.4em;overflow: hidden;}
.citation blockquote {font-size: 1.3em; color: #fff;margin-bottom: 1.2em;}
.citation cite {-ms-flex-pack: end; justify-content: flex-end; }
@media (min-width: 768px) {
	.citation {padding: 3em 0 2em;}
	.citation blockquote {font-size: 1.5em;}
}

/* Classe Author */

.author {display: -ms-flexbox; display: flex;-ms-flex-align: center; align-items: center;font-style: normal;}
.author img {border-radius: 50%;margin-right: 18px;}
.author strong {display: block;}
.author span {font-size: .8em;display: block;}


/* Citation - BLOC 13 */

.bigmedia {text-align: center;padding: 1.5em 0 1.1em;overflow: hidden;}
.bigmedia .photo,
.bigmedia .video,
.bigmedia .slider {padding-top: 1.5em;}
@media (min-width: 768px) {
	.bigmedia {padding: 2.3em 0 2.5em;}
}


/* BlocsPhotos - BLOC 14 */

.blocsphotos {padding: 1.5em 0 1.1em;}
.blocphoto {text-align: center;}
@media (min-width: 768px) {
	.blocsphotos {padding: 2.3em 0 2em;}
}


/* Bloc Text + Icons - BLOC 15 */

.blocstextsicons {padding: 1.5em 0 0;}
.bloctexticon h4 {margin-bottom: 8px;}
.bloctexticon .icon {margin-bottom: 15px;}
.bloctexticon .icon img {border-radius: 50%;}
.bloctexticon p {font-size: .8em;}
@media (min-width: 768px) {
	.blocstextsicons {padding: 2.3em 0 0;}
}


/* Bloc Logos - BLOC 16 */

.bloclogos {text-align: center;padding: 1.5em 0 1.1em;}
.bloclogos h2,.bloclogos h1 {margin-bottom: 1.8em;}
.bloclogos img {margin: 0 10px 15px;}
@media (min-width: 768px) {
	.bloclogos {padding: 2.3em 0 2em;}
}


















/* SOCIALS */

.socials a {width: 30px; height: 30px; line-height: 27px;border-radius: 8px;text-align: center; display: inline-block;overflow: hidden;}
.socials a img {width: 30px; height: 30px;}
.socials a:hover {background-color: #444;}
.socials a svg {display: inline-block; height: auto;vertical-align: middle;}
.socials a svg path {fill: #fff;}
.socials a.facebook {line-height: 30px;}
.socials a.facebook svg {width: 12px;vertical-align: bottom;}
.socials a.facebook:hover {background-color: #3a5795;}
.socials a.instagram svg {width: 19px;}
.socials a.instagram:hover {background: #912eb9;background: -moz-linear-gradient(top,  #912eb9 0%, #cf2872 34%, #f27a1d 67%, #f6d371 100%);background: -webkit-linear-gradient(top,  #912eb9 0%,#cf2872 34%,#f27a1d 67%,#f6d371 100%);background: linear-gradient(to bottom,  #912eb9 0%,#cf2872 34%,#f27a1d 67%,#f6d371 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#912eb9', endColorstr='#f6d371',GradientType=0 );}
.socials a.twitter svg {width: 17px;}
.socials a.twitter:hover {background-color: #1c9cea;}



/* Slider */

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flexslider a:focus {outline: none; }
.flexslider .slides, .flexslider .slides &gt; li, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides &gt; li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {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 &gt; li:first-child {display: block; }
.flexslider {margin: 0; position: relative; zoom: 1;height:auto;}
.flexslider .slides {zoom: 1; z-index: 50;}
.flexslider .slides &gt; li {position:relative;padding-bottom:4px;}
.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; }

.flexslider.loading:after { background-color: #000; 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 {position: absolute; left: 15px; right: 15px; bottom: 15px; text-align: right; 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: 12px; height: 12px; 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 {top: 50%; margin-top: -20px; *height: 0;position: absolute; left: 0; right: 0; z-index: 80;}

@media (max-width: 480px) { 
	.flex-direction-nav {display:none;}
	}

.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; width: 40px; height: 40px; position: absolute;text-decoration: none !important; display: block; z-index: 10; overflow: hidden; cursor: pointer;}
.flex-direction-nav .flex-nav-next a {right: 0;}
.flex-direction-nav a:hover{opacity: .9;}
.flex-direction-nav a:before {content: ""; display: block; width: 36px; height: 36px; background: url("data:image/svg+xml;charset=utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'&gt;&lt;path fill='%23ffffff' d='M15,18c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5-5c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-5,5C15.5,17.9,15.3,18,15,18z'/&gt;&lt;path fill='%23fff' d='M20,13c-0.3,0-0.5-0.1-0.7-0.3l-5-5c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5,5c0.4,0.4,0.4,1,0,1.4C20.5,12.9,20.3,13,20,13z'/&gt;&lt;path fill='%23fff' d='M20,13H4c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,13,20,13z'/&gt;&lt;/svg&gt;") no-repeat center center;}
.flex-direction-nav a.flex-prev:before {transform: rotate(180deg);}


.flexslider--bigheader {position: absolute; top: 0; right: 0; bottom: 0; left: 0;z-index: 1;}
.flexslider--bigheader .slides &gt; li div {height: 400px; width: 67%; float: right; background-position: center center; background-repeat: no-repeat;background-size: cover;}
@media (min-width: 480px) { 
	.flexslider--bigheader .slides &gt; li div {height: 500px;}
}
@media (min-width: 768px) {
	.flexslider--bigheader .flex-control-paging {bottom: 30px; left: auto;width: 100%;right: 50%;margin-right: -345px;}
}
@media (min-width: 992px) { 
	.flexslider--bigheader .slides &gt; li div {height: 668px;}
	.flexslider--bigheader .flex-control-paging {margin-right: -465px;}
}
@media (min-width: 1300px) {
	.flexslider--bigheader .flex-control-paging {margin-right: -625px;}
}

.flexslider--bigheader_2 {position: absolute; top: 0; right: 0; bottom: 0; left: 0;z-index: 1;}
.flexslider--bigheader_2 .slides &gt; li div {height: 355px; width: 100%; background-position: center center; background-repeat: no-repeat;background-size: cover;}
@media (min-width: 480px) { 
	.flexslider--bigheader_2 .slides &gt; li div {height: 400px;}
}
@media (min-width: 768px) {
	.flexslider--bigheader_2 .flex-control-paging {bottom: 30px; left: auto;width: 100px;right: 50%;margin-right: -345px;}
}
@media (min-width: 992px) { 
	.flexslider--bigheader_2 .slides &gt; li div {height: 668px;}
	.flexslider--bigheader_2 .flex-control-paging {margin-right: -465px;}
}
@media (min-width: 1300px) {
	.flexslider--bigheader_2 .flex-control-paging {margin-right: -625px;}
}





.flexslider--fullheader {position: absolute; top: 0; right: 0; bottom: 0; left: 0;z-index: 1;}
.flexslider--fullheader .slides &gt; li div {height: 400px; width: 100%; float: right; background-position: center center; background-repeat: no-repeat;background-size: cover;}
@media (min-width: 480px) { 
	.flexslider--fullheader .slides &gt; li div {height: 500px;}
}
@media (min-width: 768px) {
	.flexslider--fullheader .flex-control-paging {bottom: 30px; left: auto;width: 100px;right: 50%;margin-right: -345px;}
}
@media (min-width: 992px) { 
	.flexslider--fullheader .slides &gt; li div {height: 668px;}
	.flexslider--fullheader .flex-control-paging {margin-right: -465px;}
}
@media (min-width: 1300px) {
	.flexslider--fullheader .flex-control-paging {margin-right: -625px;}
}


.flexslider[class*="flexslider--carousel"] .slides {display: -ms-flexbox !important; display: flex !important;}
.flexslider[class*="flexslider--carousel"] .slides &gt; li {display: -ms-flexbox !important; display: flex !important;}
@media (max-width: 767px) {
	.flexslider[class*="flexslider--carousel"] {position: static;}
}

.flexslider--carouselcards {width: 100%;}
.flexslider--carouselcards .card {margin: 0 10px;}

@media (min-width: 768px) { 
	.flexslider--carouselcards .flex-viewport {overflow: visible !important;}
}
@media (min-width: 992px) { 
	.flexslider--carouselcards {width: 784px;}
}

.flexslider--carouseltexts {width: 350px;}
@media (max-width: 767px) {
	.flexslider--carouseltexts .cardtext {margin: 0 15px;}
}
@media (min-width: 768px) { 
	.flexslider--carouseltexts {width: 890px;}
	.flexslider--carouseltexts .cardtext {margin-right: 30px;}
}
@media (min-width: 1300px) { 
	.flexslider--carouseltexts {width: 890px;}
}


@media (max-width: 767px) {
	.flexslider[class*="flexslider--carousel"] {margin: 0 auto;}
	.flexslider[class*="flexslider--carousel"] .flex-direction-nav {margin-top: -67px;}
	.flexslider[class*="flexslider--carousel"] .flex-direction-nav .flex-nav-prev {}
	.flexslider[class*="flexslider--carousel"] .flex-direction-nav .flex-nav-next {}
}
@media (min-width: 768px) { 
	.flexslider[class*="flexslider--carousel"] .flex-direction-nav {width: 134px;height: 136px; margin: 0;top: auto; bottom: 0;}
	.flexslider--carouseltexts .flex-direction-nav {left: auto;}
	.flexslider--carouselcards .flex-direction-nav {left: -148px;}
	.flexslider--carouseltexts .flex-direction-nav {right: -188px;}
}
@media (max-width: 991px) { 
	.flexslider--carouselcards {margin: 0 auto;}
}
@media (min-width: 992px) { 
	.flexslider--carouselcards .flex-direction-nav {left: -400px;}
	.flexslider--carouseltexts .flex-direction-nav {right: -426px;}
}
@media (min-width: 1300px) { 
	.flexslider--carouselcards .flex-direction-nav {left: -426px;}
	.flexslider--carouseltexts .flex-direction-nav {right: -244px;}
}





/* FORMS */

.section-form {padding: 1.5em 0 1.1em;box-shadow: 0px 3px 6px #00000029;border-radius: 8px;}
@media (min-width: 768px) {
	.section-form {padding: 2.3em 0 2em;}
}

.section-form h2 + p {font-size: 1.2em;}

.wpcf7 label {font-size: 18px;}
.form-control {font-size: 18px;padding: 16px 19px; color: #000; background-color: #dcdcdc; border: 1px solid #dcdcdc; border-radius: 8px;}
.form-control:focus {background-color: #eee;}

/* Select */
.custom-select {padding: 16px 32px 16px 19px; color: #000; border: 1px solid #dcdcdc; border-radius: 8px;font-size: 18px;background: #dcdcdc url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z'/%3E%3C/svg%3E") no-repeat right 1.2rem center; background-size: 18px auto;}


/* Checkbox / Radios */
.custom-control {min-height: 1.5rem; margin-right: 1rem;padding-left: 0; position: relative; position: relative; display: -ms-inline-flexbox; display: inline-flex;}
.custom-control-block {-ms-flexbox; display: flex;-ms-flex-direction: column; flex-direction: column;}
.custom-control .wpcf7-list-item {position: relative;}
.custom-control--checkbox span.wpcf7-list-item-label:after {border-radius: 3px;}
.custom-control--radio span.wpcf7-list-item-label:after {border-radius: 50%;}
.custom-control .wpcf7-list-item input {position: absolute; z-index: -1; opacity: 0;}
.custom-control .wpcf7-list-item label {position: relative;padding-left: 25px;}
.custom-control .wpcf7-list-item span.wpcf7-list-item-label:after {background-color: #dcdcdc; border: 1px solid #dcdcdc; width: 18px; height: 18px; content: ""; top: 2px; 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: 50% 50%;}
.custom-control--checkbox input:checked + span.wpcf7-list-item-label:after {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='%23fff' 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"); }
.custom-control--radio input:checked + span.wpcf7-list-item-label:after {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-control input:checked + span.wpcf7-list-item-label:after {background-color: #444;}

/* WPCF7 */
.wpcf7 .screen-reader-response {position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0; padding: 0; border: 0; }
.wpcf7 form .wpcf7-response-output {margin: 1.5em 0; padding: 0.8em 1em; border-width: 2px; border-style: solid;}
.wpcf7 form.init .wpcf7-response-output {display: none;}
.wpcf7 form.sent .wpcf7-response-output {background-color: #d4e2d5;border-color: #46b450; /* Green */}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {background-color: #f9c0c0;border-color: #dc3232; /* Red */}
.wpcf7-form-control-wrap {position: relative;}
.wpcf7-not-valid-tip {color: #dc3232; font-size: 16px; font-weight: normal; display: block;padding-top: 4px;}
.wpcf7-not-valid.form-control {border-color: #dc3232;background-color: #f5e1e1;}
span.wpcf7-list-item {display: inline-block; margin: 0 0 0 1em;}
span.wpcf7-list-item.first {margin-left: 0;}
.list-item-block span.wpcf7-list-item {display: block; margin: 0 0 5px 0;}
span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after {content: " ";}
span.wpcf7-list-item input {margin-right: 5px;}
div.wpcf7 .ajax-loader {visibility: hidden; position: relative; display: inline-block; width: 20px; height: 20px; border: none; padding: 0; margin: 0 0 0 4px; vertical-align: middle;}
div.wpcf7 .ajax-loader:after {background-color: #000;width: 20px;height: 20px;content: ""; opacity: .8; position: absolute; top: 0; left: 0;display: inline-block;-webkit-animation: rotate-loading 1.2s infinite ease-in-out; animation: rotate-loading 1.2s infinite ease-in-out;}
div.wpcf7 .placeheld {color: #888;}
div.wpcf7 .ajax-loader.is-active {visibility: visible;} div.wpcf7 div.ajax-error {display: none;} div.wpcf7 input[type="file"] {cursor: pointer;} div.wpcf7 input[type="file"]:disabled {cursor: default;} div.wpcf7 .wpcf7-submit:disabled {cursor: not-allowed;} .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: ltr;}

.wpcf7 .wpcf7-acceptance label {font-size: 14px;}
.wpcf7 .wpcf7-acceptance label a {color: inherit;text-decoration: underline;}
.wpcf7 .wpcf7-acceptance span.wpcf7-list-item {margin-left: 0;}


/* Fancybox */

.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.carousel{position:relative;box-sizing:border-box}
.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}
.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}
.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}
.carousel__track{display:flex}
.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
.has-dots{margin-bottom:calc(0.5rem + 22px)}
.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}
.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}
.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}
.carousel__dots .carousel__dot.is-selected:after{opacity:1}
.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}
.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}
.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}
.carousel__button[disabled]{cursor:default;opacity:.3}
.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}
body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}
.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;
	--carousel-button-width: 48px;
	--carousel-button-height: 48px;
	--carousel-button-svg-width: 24px;
	--carousel-button-svg-height: 24px;
	--carousel-button-svg-stroke-width: 2.5;
	--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}
.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}
.fancybox__container :focus{outline:thin dotted}
body.is-using-mouse .fancybox__container :focus{outline:none}
@media all and (min-width: 1024px){
	.fancybox__container{
		--carousel-button-width:48px;
		--carousel-button-height:48px;
		--carousel-button-svg-width:27px;
		--carousel-button-svg-height:27px}
}
.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}
.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}
.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}
.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}
.fancybox__track{display:flex;height:100%}
.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;
	--carousel-button-width: 36px;
	--carousel-button-height: 36px;
	--carousel-button-svg-width: 22px;
	--carousel-button-svg-height: 22px}
.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}
@media all and (min-width: 1024px){
	.fancybox__slide{padding:64px 100px}
}
.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}
.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}
.is-loading .fancybox__caption{visibility:hidden}
.fancybox__container&gt;.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}
.fancybox__nav .carousel__button{z-index:40}
.fancybox__nav .carousel__button.is-next{right:8px}
@media all and (min-width: 1024px){
	.fancybox__nav .carousel__button.is-next{right:40px}
}
.fancybox__nav .carousel__button.is-prev{left:8px}
@media all and (min-width: 1024px){
	.fancybox__nav .carousel__button.is-prev{left:40px}
}
.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}
@media all and (min-width: 1024px){
	.carousel__button.is-close{right:40px}
}
.fancybox__content&gt;.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}
.fancybox__no-click,.fancybox__no-click button{pointer-events:none}
.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}
.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}
.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}
.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}
@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}
@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}
.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}
.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}
.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}
.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}
.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}
.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}
.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}
@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fancybox-fadeOut{to{opacity:0}}
@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}
@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}
@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}
@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}
.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}
.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}
.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}
.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}
.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}
.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}
.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}
.is-closing .has-image .fancybox__content{overflow:visible}
.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}
.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}
.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}
.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}
.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}
.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}
.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}
.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}
.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}
.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}
.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}
.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}
.fancybox__thumbs .carousel__slide&gt;*{pointer-events:none;user-select:none}
.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}
.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}
@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}
.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}
.fancybox__toolbar__items--left{margin-right:auto}
.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}
.fancybox__toolbar__items--right{margin-left:auto}
@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}
.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}
.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}
.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}
.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}


.header-country .list-unstyled a {border:0;}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {right: 6px !important;}
.wpml-ls-legacy-dropdown .wpml-ls-flag {margin-top:8px;}


.flexslider--logos {width: 300px;margin: 0 auto;}
.flexslider--logos .slides &gt; li {height: 75px; line-height: 75px;}
.flexslider--logos .slides &gt; li img {display: inline-block; vertical-align: middle;}

@media (min-width: 480px) { 
	.flexslider--logos {width: 400px;}
}
@media (min-width: 768px) { 
	.flexslider--logos {width: 600px;}
}
@media (min-width: 992px) { 
	.flexslider--logos {width: 800px;}
}
@media (min-width: 1300px) { 
	.flexslider--logos {width: 1000px;}
}

.header-search {position: relative;margin: 0 10px 0 25px;}
.header-search svg {width: 20px;height: 20px;}
.header-search svg path {fill: #1F3565;}
.header-search svg:hover {opacity: .8;}
.header-search-btn {cursor: pointer;position: relative;z-index: 1;}
.header-search-btn svg {margin: 7px 0;}
.header-search form {display: none; position: absolute; z-index: 2; top: 59px; right: -21px;}
.header-search.is-open form {display: block; width: 250px;}
.header-search form input[type="text"]{font-size: 14px;background-color: #F8F8F8;border-radius: 20px;border: none;width: 100%; height: 40px; padding: 5px 5px 5px 44px;box-shadow: 0px 3px 6px rgba(0, 0, 0, .25);}
.header-search form input[type="text"]:focus {box-shadow: none;border: none;outline: none;}
.header-search form button {position: absolute; background-color: transparent;border: none;right: 11px; top: 8px;cursor: pointer;}
@media (min-width: 992px) {
	.header-search {margin: 0 15px 0 45px;}
	.header-search form {display: block;opacity: 0;width: 1px;opacity: 0; margin-right: -21px; overflow: hidden;position: relative; z-index: 2; top: auto; right: auto;-webkit-transition: all .4s 0s; -moz-transition: all .4s 0s; -ms-transition: all .4s 0s; -o-transition: all .4s 0s; transition: all .4s 0s;}
	.header-search.is-open form {width: 300px;opacity: 1;}
	.header-search form input[type="text"] {box-shadow: none;}
}



.blocscontacts {padding: 1.5em 0 1.1em;}
.bloccontact {background-color: #fff;box-shadow: 0px 3px 6px #00000029;border-radius: 10px;padding: 30px;font-size: .85em;}
.bloccontact h4 {font-size: 1.1em;margin-bottom: .8em;}
.bloccontact img {border-radius: 50%;margin-bottom: 30px;}
.bloccontact a {display: inline-block;margin-bottom: 4px;}
.bloccontact a svg {height: 14px;margin-right: 12px;}
@media (min-width: 480px) {
	.bloccontact {font-size: 1em;}
}
@media (min-width: 768px) {
	.blocscontacts {padding: 2.3em 0 2em;}
	.bloccontact {font-size: .85em;}
	.bloccontact a {font-size: .9em;}
}
@media (min-width: 992px) {
	.bloccontact {font-size: 1em;}
	.bloccontact a {font-size: 1em;}
}

.resultatsrecherche {padding: 1.5em 0 1.1em;}
.resultatsrecherche h1 {font-size: 1.35em;text-transform: uppercase;margin-bottom: 2em;}
.resultatsrecherche .terme {font-size: 1.15em;margin-bottom: .1em;text-transform: uppercase;}
.resultatsrecherche .nombre {margin-bottom: 1.75em;}

.resultatsrecherche-item {padding: 30px;font-size: .85em;}
.resultatsrecherche-item .titre {font-size: 1.25em;margin-bottom: .6em;}
.resultatsrecherche-item a {font-size: 0.75em;text-transform: uppercase;display: inline-block;height: 30px;padding: 6px 60px 6px 0;background: var(--wpr-bg-e38847d5-3e73-4c19-9f6f-7127efc7398e) no-repeat right center;}

@media (min-width: 768px) {
	.resultatsrecherche {padding: 2.3em 0 2em;}
	.resultatsrecherche h1 {font-size: 2em;}
	.resultatsrecherche .terme {font-size: 1.5em;}
	.resultatsrecherche-item {padding: 50px;font-size: 1em;}
}

/* popup */
.modal {max-width:90% !important;width:initial !important;z-index:1000;border-radius: 25px !important;padding:0 0 20px 0 !important;}
.modal div {text-align:center;}
.modal .la_photo img {border-radius:25px 25px 0 0;}
.modal h2  {text-align:center;margin:25px;}
.modal .contenu_popup  {max-width:610px;}
.modal .le_contenu  {text-align:center;margin:20px;color: var(--color1);}
.blocker {z-index: 1000 !important;background-color: rgb(31, 53, 101,0.70) !important;}
.modal a.close-modal {background-image: var(--wpr-bg-db3c5f98-3abb-4965-9dda-f12cc666e3da) !important;}

/*formulaire de contact */

.newsletter_email  {float: left;width:70%;padding: 14px 19px;}

.embed-responsive-4by3::before {padding-top: 59%;}

.blocinfo {background-size: cover !important;}


@media (max-width: 480px) {
	.bloc_ctas.bloc_cta {text-align:center !important;padding-left:0 !important;padding-right:0 !important;}
	}

.blocrs {padding:25px 0;}

.axeptio_mount {z-index: 9999999999 !important;}
#formilla-frame {z-index: 99999999 !important;}




/* blocs V2 */


.img-round {border-radius: 50%;}

/* Big Header */
.bigheadertext {position: relative;overflow: hidden;height: 350px;}
.bigheadertext h1, .bigheadertext h2 {font-size: 1.7em;text-transform: uppercase;}
.bigheadertext .text {position: relative;z-index: 10; margin-right: 100px; padding: 55px 0 25px;}
.bigheadertext .flexslider--bigheader .slides &gt; li div {float: none;}
.fond_noir {position: absolute;width:100% !important;height:100% !important;background:#000000;opacity:0.4;}
.bigheadertext .flexslider--bigheader .slides &gt; li {height: 400px;background-position: center center; background-repeat: no-repeat;background-size: cover;}

@media (max-width: 480px) { 
.bigheadertext .flexslider--bigheader .slides &gt; li div {height: 360px;width: 94%;}
}

@media (min-width: 480px) { 
	.bigheadertext .text {height: 500px;padding: 90px 0 35px;}
	.bigheadertext h1 ,	.bigheadertext h2 {font-size: 2.6em;}
    .bigheadertext  {height: 500px;}
	.bigheadertext .flexslider--bigheader .slides &gt; li {height: 500px;}
}

@media (min-width: 768px) {
	.bigheadertext .flexslider--bigheader .slides &gt; li div {float: none;}
	.bigheadertext .flexslider--bigheader .flex-control-paging {bottom:10px;right: 50%;margin-right:0px;}
}
@media (min-width: 992px) { 
	.bigheadertext .flexslider--bigheader .slides &gt; li div {  height: 630px;}
	.bigheadertext .flexslider--bigheader .slides &gt; li {height: 615px;}
	.bigheadertext .flexslider--bigheader .flex-control-paging {bottom: 62px;margin-right:0;}
	.bigheadertext .text {height: 615px;padding-bottom: 70px;}
	.bigheadertext h1, .bigheadertext h2 {font-size: 3.7em;}
    .bigheadertext  {height: 668px;}

}
@media (min-width: 1300px) {
	/* .bigheadertext .flexslider--bigheader .flex-control-paging {margin-right:0;} */
}






/* Bloc membre */
.blocmembre {padding: 1.5em 0 1.1em;}
@media (min-width: 768px) {
	.blocmembre {padding: 2.3em 0 2em;}
}
@media (min-width: 1200px) {
	.blocmembre {padding: 3.5em 0 3em;}
}



/* Liste etablissements */
.listeetablissements {padding: 1.5em 0 1.1em;}
.listeetablissements h3,.listeetablissements h2 {font-size: 1.3em;margin-bottom: .8em;}
.etablissement {background-color: #fff;box-shadow: 0px 3px 6px #00000029;border-radius: 5px; height: 100%;}
.etablissement img {border-radius: 5px 5px 0 0;}
.etablissement &gt; div {padding: 18px 20px 20px; flex: 1;}
.etablissement &gt; div span {display: block;font-size: .905em;}
.etablissement &gt; div strong {display: block; margin-bottom: 18px;}
@media (min-width: 480px) {
	.listeetablissements h3 ,.listeetablissements h2{font-size: 1.5em;}
	.etablissement {font-size: .9em;}
}
@media (min-width: 768px) {
	.listeetablissements {padding: 2.3em 0 2em;}
	.etablissement {font-size: 1em;}
}
@media (min-width: 992px) {
	.listeetablissements h3 {font-size: 1.75em;}
}


/* FAQ */
.faq {padding: 1.5em 0 1.1em;}
.faq-accordion-title {padding: 1.4em 30px 1.4em 0;position: relative; cursor: pointer;display:block;font-size: .875em;}
.faq-accordion-title:hover {text-decoration: none;}
.faq-accordion-title:focus {text-decoration: none;outline: none;}
.faq-accordion-title:after {position: absolute; right: 0; top: 50%; margin-top: -5px; content: ""; display: inline-block;width: 0; height: 0; border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #fff;}
.faq-accordion-title.active:after {-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.faq-accordion-panel {padding: 1em 0 1px;display:none;}
@media (min-width: 768px) {
	.faq {padding: 2.3em 0 2em;}
	.faq-accordion-title {font-size: 1em;}
}



</pre></body></html>