
    :root {
        --links: #274156;
--page-background: #ffffff;
--header-links: #274156;
--titles: #274156;
--section-titles: #ffffff;
--highlight: #E8575A;
--footer-links: #274156;
--boxes-border: #bfcad9;
--boxes-background: #ffffff;
--header-background: #ffffff;
--footer-background: #E8F2F9;
--text: None;
--section-titles-background: #274156;
    }
    
/* FONTS */
@font-face {
    font-family: 'Oswald';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Oswald-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: 'Oswald';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Oswald-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'Oswald';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Oswald-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'Hind';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Hind-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: 'Hind';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Hind-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'Hind';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Hind-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: 'Hind';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Hind-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: 'Hind';
    src: url('https://s3-eu-west-1.amazonaws.com/aws-ec2-eu-1-opendatasoft-staticfileset/saemes/theme_font/Hind-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
}

html, body {
    font-size: 15px;
}
body {
    font-family: 'Hind', "Open Sans", Helvetica, arial, sans-serif;
}
h1, h2, h3, h4 {
    font-family: 'Oswald', "Open Sans", Helvetica, arial, sans-serif;
    
}

/* HEADER */
.ods-front-header {
    padding: 0;
}

@media (min-width: 768px) {
    .ods-front-header {
        height: 155px;
    }
}

.ods-responsive-menu-placeholder .ods-front-header__portal-brand {
    height: 50px;
    top: 5px;
}

.ods-responsive-menu-collapsible .ods-front-header__portal-brand {
    height: 70px;
    top: 0;
}
.ods-front-header__menu {
}
.saemes-header__brand {
    height: 100px;
    padding: 0;
    overflow: hidden;
}
.ods-responsive-menu-collapsible--expanded .saemes-header__brand {
    display: none;
}
.ods-responsive-menu-collapsible--expanded .ods-front-header__menu {
    display: block;
}
.ods-responsive-menu-collapsible--expanded .ods-front-header__menu-item-link {
    display: block;
    text-align: left;
}
.saemes-header__brand > .container {
    padding-top: 10px;
}
.saemes-header__menu {
    background-color: #E8F2F9;
}
.saemes-header__menu > .container {
    padding: 0;
}
.ods-front-header__menu-item-link {
    color: #5b799e;
    font-family: 'Oswald', "Open Sans", Helvetica, arial, sans-serif;
    text-transform: uppercase;
}
.ods-front-header__management-menu-item-link {
    color: #5b799e;
}
.ods-front-header__management-menu-item-link.ods-front-header__management-menu-item-link--backoffice {
    color: white;
}
.ods-front-header__menu-item-link[href^="/page/home/"]:before {
    font-family: "FontAwesome";
    content: '\f015 ';
    display: inline-block;
    line-height: 55px;
    font-size: 1.2em;
}
.ods-front-header__menu-item-link {
    border: none;
    opacity: 1;
    font-size: 24px;
}
.ods-front-header__menu-item-link.ods-front-header__menu-item-link--active {
    background-color: white;
    border: none;
}
/* FOOTER */
.ods-front-footer {
    border: none;
}

.ods-front-footer__ods-logo-img {

    vertical-align: baseline;
}
.ods-front-footer__link {
    vertical-align: top;
}
.saemes-footer__logo-img {
  height: 35px;
    padding-top: 6px;
    padding-right: 6px;
}
h1,h2,h3 {
    font-weight: 500;
}