.overlay h4 {
    background-color:#fff}
body {
    background:#fff;background-size:cover}
.wrapper {
    background:transparent}
.banner-desktop,.banner-mobile,.menumobile {
    background:#3a5776}
.banner-desktop h1 {
    color:#FEF2BF}
footer {
    background:#3a5776;color:#FEF2BF}
h1,h2,h3,h4,h5,h6 {
    color:#3a5776}
a {
    color:#429FFD;transition:color 1s}
a:hover {
    transition:color 1s;color:#a7d2fe}
strong {
    font-weight:bold;color:#00959F}
#hamburger {
    background-color:transparent;border:none}
#hamburger>#nav-icon1>span {
    background-color:#FEF2BF}
#recherche {
    background-color:#293e54;color:#fde88d}
.recherche>form>button,#changelanguage>button {
    border:none;background-color:transparent;color:#FEF2BF;transition:color 1s}
.recherche>form>button:hover,#changelanguage>button:hover {
    transition:color 1s;color:#bb9803}
.menumobile .recherche {
    border-top:1px dotted #FEF2BF;width:100%;padding-top:1em}
.mainmenuitem {
    color:#FEF2BF;background-color:transparent;transition:background-color 1s}
.mainmenuitem:hover {
    transition:background-color 1s;background-color:#293e54}
.pages>ul li a {
    background-color:rgba(58,87,118,0.1);transition:background-color 1s;color:#00959F;border-radius:2em}
.pages>ul li a:hover {
    transition:background-color 1s;background-color:rgba(0,149,159,0.2)}
.pages>ul li.active a {
    border:none;background-color:#00959F;color:#FEF2BF}
.overlay {
    background-color:transparent;transition:background-color 1s;border:4px solid rgba(58,87,118,0.4)}
.overlay:hover {
    transition:background-color 1s;background-color:rgba(255,255,255,0.3)}
.overlay h4 {
    color:#00656c;background:rgba(255,255,255,0.7)}
.index {
    background-color:rgba(58,87,118,0.9)}
.index-instruments ul li {
    background-color:#00959F;transition:background-color 1s}
.index-instruments ul li:hover {
    transition:background-color 1s;background-color:#00c5d2}
.index-instruments ul li a {
    color:white}
.news {
    background-color:#00959F;color:white}
.news h2 {
    color:#3a5776}
.update,.update h2 {
    color:#293e54}
.menu-domaines,.menu-domaines-mobile {
    background-color:rgba(58,87,118,0.1)}
.menu-domaines ul li,.menu-domaines-mobile ul li {
    background-color:rgba(58,87,118,0.1);transition:background-color 1s}
.menu-domaines ul li:hover,.menu-domaines-mobile ul li:hover {
    transition:background-color 1s;background-color:rgba(0,149,159,0.2)}
.menu-domaines ul li a,.menu-domaines-mobile ul li a {
    color:#00959F}
.menu-domaines ul li .badge,.menu-domaines-mobile ul li .badge {
    /*font-weight:bold*/}
#domaines-mobile {
    background-color:rgba(58,87,118,0.05);transition:background-color 1s}
#domaines-mobile:hover {
    transition:background-color 1s;background-color:rgba(0,149,159,0.2)}
.taxonomy,.taxonomy>a {
    color:#00959F;transition:color 1s}
.taxonomy:hover,.taxonomy>a:hover {
    transition:color 1s;color:#00c5d2}
.metadata>ul li {
    list-style:none}
.gallery-instruments {
    border:none;background-color:rgba(58,87,118,0.05)}
.gallery-thumbnails {
    background-color:#00656c}
.gallery-fullview {
    background-color:#003539}
.gallery-menu {
    background:#00656c}
.gallery-menu>button {
    background-color:#00959F;transition:background-color 1s;border:none;color:#FEF2BF}
.gallery-menu>button:hover {
    transition:background-color 1s;background-color:#00adb9}
* {
    box-sizing:border-box}
html {
    min-height:100vh}
body {
    min-height:100vh;margin:0}
.wrapper {
    position:relative;display:flex;flex-direction:column;min-height:100vh;margin:auto}
.logo,.banner-desktop h1,#changelanguage,.mainmenuitem img,.mainmenuitem span,#changelanguage img,.recherche button,.recherche {
    display:inline-block;vertical-align:middle}
.logo {
    width:7em;padding-right:1em;padding:0.75em 0em}
.banner-desktop h1 {
    margin:0;padding:0em 0.5em}
.banner-desktop {
    padding:0 2em;min-height:7vh}
.banner-mobile {
    padding:0 2em;min-height:7vh}
#main>h2 {
    padding-left:2em}
#main h2 span {
    padding-right:0.5em;vertical-align:middle}
footer {
    padding:0 2em;margin-top:auto;display:flex;align-items:center;justify-content:flex-end;min-height:6vh}
@media screen and (max-width: 600px) {
    footer>.footer-text-sm {
    display:inline-block}
footer>.footer-text-lg {
    display:none}
}
@media screen and (min-width: 600px) {
    footer>.footer-text-sm {
    display:none}
footer>.footer-text-lg {
    display:inline-block}
}
footer>p {
    padding:0.5em;text-align:right}
footer img {
    width:6em;vertical-align:middle}
body {
    font-family:"Open sans",arial,sans-serif}
h1,h2,h3,h4,h5,h6,nav {
    font-family:"Alegreya Sans SC",arial,sans-serif}
nav {
    font-size:1em}
.navtexte {
    font-family:"Alegreya Sans SC",arial,sans-serif;font-size:1.5em}
#changelanguage>button {
    font-size:0.75em}
footer>p {
    font-size:0.8em}
a {
    text-decoration:none}
.pages,.taxonomy,strong {
    font-weight:bold}
@media screen and (max-width: 800px) {
    h2 {
    font-size:1.25em}
}
@media screen and (min-width: 800px) {
    h2 {
    font-size:1.5em}
}
.icon-light-bulb,.icon-plug,.icon-microscope,.icon-egg,.icon-dashboard,.icon-harddrive,.icon-beaker,.icon-telescope {
    padding-right:0.25em;font-size:1.5em;vertical-align:middle}
button,input,optgroup,select,textarea {
    color:inherit;font:inherit;margin:0}
button {
    overflow:visible}
button,select {
    text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled] {
    cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;padding:0}
button,input,select,textarea {
    font-family:inherit;font-size:inherit;line-height:inherit}
input {
    line-height:normal}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height:auto}
input[type="search"] {
    -webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none}
fieldset {
    margin:0 2px;padding:0.35em 0.625em 0.75em}
textarea {
    overflow:auto}
label {
    display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}
input[type="search"] {
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="file"] {
    display:block}
input[type="range"] {
    display:block;width:100%}
select[multiple],select[size] {
    height:auto}
caption {
    padding-top:8px;padding-bottom:8px;text-align:left}
.form-control[disabled],fieldset[disabled] .form-control {
    cursor:not-allowed}
textarea.form-control {
    height:auto}
input[type="search"] {
    -webkit-appearance:none}
.form-group {
    margin-bottom:15px}
output {
    display:block;padding-top:9px;line-height:1.42857143}
.form-control {
    display:block;width:100%;height:38px;padding:8px 16px}
.form-control::-moz-placeholder {
    color:#999;opacity:1}
.form-control:-ms-input-placeholder {
    color:#999}
.form-control::-webkit-input-placeholder {
    color:#999}
.form-control::-ms-expand {
    border:0;background-color:transparent}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color:#eee;opacity:1}
.form-control-static {
    padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:34px}
.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left:0;padding-right:0}
.input-sm {
    height:30px;padding:5px 10px;line-height:1.5;border-radius:0}
select.input-sm {
    height:30px;line-height:30px}
select[multiple].input-sm,textarea.input-sm {
    height:auto}
.form-group-sm .form-control {
    height:30px;padding:5px 10px;line-height:1.5;border-radius:0}
.form-group-sm select.form-control {
    height:30px;line-height:30px}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height:auto}
.form-group-sm .form-control-static {
    height:30px;min-height:32px;padding:6px 10px;line-height:1.5}
.input-lg {
    height:46px;padding:10px 16px;line-height:1.3333333;border-radius:0}
select.input-lg {
    height:46px;line-height:46px}
select[multiple].input-lg,textarea.input-lg {
    height:auto}
@media (min-width: 768px) {
    .form-inline .form-group {
    display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control {
    display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-control-static {
    display:inline-block}
.form-inline .input-group {
    display:inline-table;vertical-align:middle}
.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
    width:auto}
.form-inline .input-group>.form-control {
    width:100%}
.form-inline .control-label {
    margin-bottom:0;vertical-align:middle}
.form-inline .has-feedback .form-control-feedback {
    top:0}
}
.form-horizontal .form-group {
    margin-left:-8px;margin-right:-8px}
@media (min-width: 768px) {
    .form-horizontal .control-label {
    text-align:right;margin-bottom:0;padding-top:9px}
}
.form-horizontal .has-feedback .form-control-feedback {
    right:8px}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
    padding-top:11px}
}
@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
    padding-top:6px}
}
.btn {
    display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 16px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn-group-lg>.btn,.btn-lg {
    padding:10px 16px;line-height:1.3333333;border-radius:0}
.btn-group-sm>.btn,.btn-sm {
    padding:5px 10px;line-height:1.5;border-radius:0}
.btn-group-xs>.btn,.btn-xs {
    padding:1px 5px;line-height:1.5;border-radius:0}
.btn-block {
    display:block;width:100%}
.btn-block+.btn-block {
    margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width:100%}
.sr-only {
    position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus {
    position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role="button"] {
    cursor:pointer}
.form-group-lg .form-control {
    height:46px;padding:10px 16px;line-height:1.3333333;border-radius:0}
.form-group-lg select.form-control {
    height:46px;line-height:46px}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height:auto}
.form-group-lg .form-control-static {
    height:46px;min-height:38px;padding:11px 16px;line-height:1.3333333}
.has-feedback {
    position:relative}
.has-feedback .form-control {
    padding-right:47.5px}
.form-control-feedback {
    position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width:46px;height:46px;line-height:46px}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width:30px;height:30px;line-height:30px}
.btn-group,.btn-group-vertical {
    position:relative;display:inline-block;vertical-align:middle}
.btn-group>.btn,.btn-group-vertical>.btn {
    position:relative;float:left}
.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover {
    z-index:2}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left:-1px}
.btn-toolbar {
    margin-left:-5px}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float:left}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left:5px}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius:0}
.btn-group>.btn:first-child {
    margin-left:0}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group>.btn-group {
    float:left}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius:0}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline:0}
.btn-group>.btn+.dropdown-toggle {
    padding-left:8px;padding-right:8px}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-left:12px;padding-right:12px}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow:none;box-shadow:none}
.btn .caret {
    margin-left:0}
.btn-lg .caret {
    border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret {
    border-width:0 5px 5px}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display:block;float:none;width:100%;max-width:100%}
.btn-group-vertical>.btn-group>.btn {
    float:none}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top:-1px;margin-left:0}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius:0}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius:0}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius:0;border-top-left-radius:0}
.btn-group-justified {
    display:table;width:100%;table-layout:fixed;border-collapse:separate}
.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    float:none;display:table-cell;width:1%}
.btn-group-justified>.btn-group .btn {
    width:100%}
.btn-group-justified>.btn-group .dropdown-menu {
    left:auto}
.input-group {
    position:relative;display:table;border-collapse:separate}
.input-group[class*="col-"] {
    float:none;padding-left:0;padding-right:0}
.input-group .form-control {
    position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control:focus {
    z-index:3}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height:46px;padding:10px 16px;line-height:1.3333333;border-radius:0}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height:46px;line-height:46px}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height:auto}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height:30px;padding:5px 10px;line-height:1.5;border-radius:0}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height:30px;line-height:30px}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height:auto}
.input-group .form-control,.input-group-addon,.input-group-btn {
    display:table-cell}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius:0}
.input-group-addon,.input-group-btn {
    width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon {
    padding:8px 16px;font-weight:normal;line-height:1;text-align:center;border-radius:0}
.input-group-addon.input-sm {
    padding:5px 10px;border-radius:0}
.input-group-addon.input-lg {
    padding:10px 16px;border-radius:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:first-child {
    border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius:0;border-top-left-radius:0}
.input-group-addon:last-child {
    border-left:0}
.input-group-btn {
    position:relative;font-size:0;white-space:nowrap}
.input-group-btn>.btn {
    position:relative}
.input-group-btn>.btn+.btn {
    margin-left:-1px}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index:2}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right:-1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index:2;margin-left:-1px}
.label {
    display:inline;padding:0.2em 0.6em 0.3em;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25em}
.label:empty {
    display:none}
.btn .label {
    position:relative;top:-1px}
#menu-hamburger {
    display:none}
@media screen and (max-width: 800px) {
    .menumobile,.banner-mobile {
    display:block}
.menucomplet,.banner-desktop {
    display:none}
#changelanguage {
    right:3.5em}
}
@media screen and (max-width: 1010px) {
    .banner-desktop h1 {
    display:none}
}
@media screen and (min-width: 800px) {
    .menumobile,.banner-mobile {
    display:none}
.banner-desktop {
    display:flex}
.menucomplet {
    display:inline-block}
#changelanguage {
    right:1em}
}
.banner-desktop {
    flex-direction:row;flex-wrap:nowrap;align-items:center}
.banner-desktop .menucomplet {
    margin-left:auto;margin-right:3em}
.menucomplet ul li {
    display:inline-block;list-style:none;vertical-align:middle}
.menucomplet ul {
    margin:0}
#hamburger {
    position:absolute;top:0.5em;right:0.5em;float:right;border-radius:0.1em;border:none}
#hamburger:focus {
    text-decoration:none}
#nav-icon1 {
    width:2.25em;height:1.75em;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
#nav-icon1 span {
    display:block;position:absolute;height:0.2em;width:100%;border-radius:0em;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#nav-icon1 span:nth-child(1) {
    top:.25em}
#nav-icon1 span:nth-child(2) {
    top:.75em}
#nav-icon1 span:nth-child(3) {
    top:1.25em}
#nav-icon1.open span:nth-child(1) {
    top:1em;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
#nav-icon1.open span:nth-child(2) {
    opacity:0;left:-60px}
#nav-icon1.open span:nth-child(3) {
    top:1em;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
#menu-hamburger {
    margin:auto;list-style:none;padding:0;text-align:center}
.mainmenuitem {
    padding:1em 1em}
.mainmenuitem img {
    padding-right:0.5em}
.menucomplet img {
    width:2em}
.menumobile img {
    width:1.5em}
.menumobile .recherche {
    margin-bottom:1em}
#recherche {
    border:none;height:2.5em}
.recherche input {
    padding:0.5em;margin-left:0.5em}
.recherche>button {
    margin:0;padding:0.5em}
#changelanguage img {
    width:2em;padding-right:0.5em}
#changelanguage {
    position:absolute;top:0.5em}
.description h2 {
    display:inline-block;margin:0;white-space:nowrap}
.description ul {
    margin:0;list-style:none;padding:0}
.description-top>*,.about {
    padding:2em}
.description-top {
    max-width:1280px;margin:0 auto;display:flex;align-items:center}
.description-top>* {
    flex:1 0}
.logoblock {
    position:relative;text-align:right;flex:2 0}
.logoblock img {
    width:100%;max-width:50em}
.update {
    text-align:right;font-size:0.75em}
.update h2 {
    padding-right:1em;margin:0}
.news {
    margin:2em}
.news h2 {
    font-size:2em}
.news ul {
    list-style:none;padding:0}
.news li:before {
    content:"d";font-family:"phymusee";display:inline-block;margin-left:0em;width:1.3em}
@media screen and (max-width: 600px) {
    .description-top {
    flex-direction:column}
.news {
    margin:0}
.news h2 {
    font-size:1.5em}
.news ul li {
    padding:0.5em 0em}
}
@media screen and (min-width: 600px) {
    .news h2 {
    font-size:1.5em}
.news ul li {
    padding:0.5em 0em}
}
@media screen and (min-width: 800px) {
    .description-top {
    margin-top:0}
.news h2 {
    font-size:2em}
.news ul li {
    padding:0.5em 0em}
}
.about {
    background-color:white}
.about p,.about div {
    max-width:1280px;margin:0 auto}
.index-instruments {
    font-family:'Open Sans Condensed', sans-serif;font-weight:bold}
.index-instruments ul {
    display:flex;flex-direction:row;padding:0.5em;flex-wrap:wrap;justify-content:center;word-break:normal}
.index-instruments ul li {
    margin:0.5em;width:8em;height:6em;text-align:center;cursor:pointer}
.index-instruments span {
    padding:0;margin:0;font-size:2.5em;display:block;text-align:center}
@media screen and (max-width: 600px) {
    .index-instruments span {
    font-size:1.5em;padding-bottom:0.25rem}
.index-instruments ul li {
    padding:1.5em 0.5em}
}
@media screen and (min-width: 600px) {
    .index-instruments span {
    font-size:1.5em;padding-bottom:0.25rem}
.index-instruments ul li {
    padding:1.5em 0.5em}
}
@media screen and (min-width: 800px) {
    .index-instruments span {
    font-size:2em;padding-bottom:0.5rem}
.index-instruments ul li {
    padding:1em 0.5em;line-height:1em}
}
.main-instruments {
    display:flex;flex-direction:row}
@media screen and (max-width: 800px) {
    .main-instruments {
    display:flex;flex-direction:column;height:auto !important}
}
.instruments-view {
    min-height:87vh}
@media screen and (max-width: 800px) {
    .instruments-view {
    min-height:auto !important;height:auto !important}
}
.menu-domaines,.menu-domaines-mobile {
    height:100%}
.menu-domaines>ul>li,.menu-domaines>h2,.menu-domaines>.instruments-nombre {
    padding:0.5em 2em}
.menu-domaines-mobile>ul>li,#domaines-disappear-element>h2,#domaines-disappear-element>.instruments-nombre {
    padding:0.5em 0.5em}
.menu-domaines>h2 {
    margin:0}
.menu-domaines>ul,#domaines-disappear-element>ul {
    margin:0;padding:0}
.menu-domaines>ul li,#domaines-disappear-element>ul li {
    list-style:none;/*white-space:nowrap*/}
.menu-domaines>ul li span {
    display:inline-block;font-size:2em}
.menu-domaines>ul li .badge {
    /*vertical-align:middle;text-align:center;font-size:1em;width:2em;height:2em;border-radius:1em*/}
#domaines-disappear {
    padding-left:1em}
#domaines-mobile {
    border:none;width:100%;margin:0 auto}
#domaines-disappear-element {
    width:100%}
#domaines-disappear-element>ul li {
    padding:0.5em 1em}
.instruments-nombre>p,.instruments-nombre>form {
    display:inline-block}
@media screen and (max-width: 800px) {
    .menu-domaines {
    display:none}
#domaines-disappear {
    display:none}
#domaines-disappear-element {
    display:none}
#domaines-mobile {
    display:block}
.main-instruments {
    display:flex;flex-direction:column}
}
@media screen and (min-width: 800px) {
    .menu-domaines {
    display:none}
#domaines-disappear,#domaines-disappear-element {
    display:block}
#domaines-mobile {
    display:none}
.menu-domaines-mobile {
    display:block}
}
@media screen and (min-width: 800px) {
    .menu-domaines {
    display:block}
.menu-domaines-mobile {
    display:none}
}
.instruments-view {
    position:relative}
.pages>ul {
    padding:0em 0em;text-align:center}
.pages>ul>li {
    list-style:none;display:inline-block;margin-bottom:0.20em}
.pages>ul li a {
    display:block}
@media screen and (max-width: 600px) {
    .pages ul li a {
    padding:0.25em 0.35em;width:1.5em;height:1.5em}
}
@media screen and (max-width: 800px) {
    .pages ul li a {
    padding:0.25em 0.35em;width:1.5em;height:1.5em}
}
@media screen and (min-width: 800px) {
    .pages ul li a {
    padding:0.45em 0.5em;width:2.5em;height:2.5em}
}
.main {
    padding:0 2em;max-width:1280px;margin:0 auto}
.taxonomy {
    padding:0em 0em 1em 0em}
.taxonomy>* {
    vertical-align:middle;padding:0.5rem 0.25rem 0.5rem 0}
.taxonomy>span {
    padding-top:0.75rem}
.metadata h4 span {
    padding:0rem 0.25em 0rem 0rem;vertical-align:middle}
.section-search {
    padding:0 2em}
.gallery {
    margin:0 auto;padding:0em 0rem;background-color:#fff}
.brick img {
    position:relative;display:block}
.brick {
    position:relative}
.img-responsive {
    width:100%}
.overlay {
    background-position:100% 100%;height:100%;position:absolute;width:100%;z-index:2}
.overlay h4 {
    position:absolute;bottom:0;padding:0.5em;margin:auto;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brickwall {
    display:flex;flex-wrap:wrap;margin:1rem;justify-content:center}
.brick {
    flex:1 1 30%}
@media screen and (max-width: 800px) {
    .brickwall {
    margin:0.5rem 0rem 0.5rem 0.5rem}
.brick {
    flex:0 1 40%;margin:0rem 0.5rem 0.5rem 0rem}
}
@media screen and (min-width: 800px) {
    .brickwall {
    margin:1rem 0rem 1rem 1rem}
.brick {
    flex:0 1 20%;margin:0rem 1rem 1rem 0rem}
}
@media screen and (min-width: 1600px) {
    .brick {
    flex:0 1 12.5%}
}
.gallery-instruments {
    display:flex;overflow:hidden;justify-content:center;min-height:15em;max-height:25em}
.gallery-thumbnails {
    display:flex;flex-direction:column;min-height:15em}
.g-thumbnail {
    width:5em;padding:0.3em 0em}
.gallery-fullview,.gallery-thumbnails,.gallery-menu {
    padding:1em;justify-content:center}
.gallery-fullview {
    position:relative}
#gallery-img-container {
    position:relative;display:block;overflow:hidden;height:100%;width:100%;min-height:15em;max-height:30em}
#gallery-img-container img {
    object-fit:contain;height:100%}
.gallery-menu {
    z-index:2;display:flex;flex-direction:column}
.gallery-menu>button {
    font-size:2em;width:2em;height:2em;margin:0.25em 0em}
.gallery-menu>button>span {
    vertical-align:middle}
@media screen and (max-width: 600px) {
    .gallery-instruments {
    flex-direction:column;max-height:40em}
.gallery-thumbnails,.gallery-menu {
    flex-direction:row}
.gallery-thumbnails {
    min-height:1em}
.g-thumbnail {
    width:4em;padding:0em 0.3em}
.gallery-menu>button {
    font-size:1.5em;width:2em;height:1.5em;margin:0em 0.25em}
}
.modal {
    display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}
.GalleryModal-content {
    max-width:1280px;margin:0 auto}
.GalleryModal-content>img {
    padding:2em;width:100%}
.close {
    float:right;width:2em;height:2em;background:url("../img/cross.svg");background-size:contain;margin:2em 1em 1em 0}
.close:hover,.close:focus {
    text-decoration:none;cursor:pointer}



/* SR-ONLY Class (Added for Accessibility) */
.sr-only  {
    
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

