@font-face {
    font-family: Museo;
    font-style: normal;
    font-weight: 300;
    src: url('/static/fonts/MuseoSansCyrl-300.woff') format('woff'),
        url('/static/fonts/MuseoSansCyrl-300.ttf') format('truetype'),
        url('/static/fonts/MuseoSansCyrl-300.eot') format('embedded-opentype');
}
@font-face {
    font-family: Museo;
    font-style: normal;
    font-weight: 500;
    src: url('/static/fonts/MuseoSansCyrl-500.woff') format('woff'),
        url('/static/fonts/MuseoSansCyrl-500.ttf') format('truetype'),
        url('/static/fonts/MuseoSansCyrl-500.eot') format('embedded-opentype');
}
@font-face {
    font-family: Museo;
    font-style: normal;
    font-weight: 700;
    src: url('/static/fonts/MuseoSansCyrl-700.woff') format('woff'),
         url('/static/fonts/MuseoSansCyrl-700.ttf') format('truetype'),
         url('/static/fonts/MuseoSansCyrl-700.eot') format('embedded-opentype');
}
@font-face {
    font-family: Museo;
    font-style: normal;
    font-weight: 900;
    src: url('/static/fonts/MuseoSansCyrl-900.woff') format('woff'),
         url('/static/fonts/MuseoSansCyrl-900.ttf') format('truetype'),
         url('/static/fonts/MuseoSansCyrl-900.eot') format('embedded-opentype');
}

@font-face {
    font-family: Calibri;
    font-style: normal;
    font-weight: 400;
    src: url('/static/fonts/Calibri-Light.woff2') format('woff2'),
        url('/static/fonts/Calibri-Light.woff') format('woff'),
        url('/static/fonts/Calibri-Light.ttf') format('truetype'),
        url('/static/fonts/Calibri-Light.eot') format('embedded-opentype');
}
@font-face {
    font-family: Calibri;
    font-style: italic;
    font-weight: 400;
    src: url('/static/fonts/Calibri-LightItalic.woff2') format('woff2'),
        url('/static/fonts/Calibri-LightItalic.woff') format('woff'),
        url('/static/fonts/Calibri-LightItalic.ttf') format('truetype'),
        url('/static/fonts/Calibri-LightItalic.eot') format('embedded-opentype');
}
@font-face {
    font-family: Calibri;
    font-style: normal;
    font-weight: 700;
    src: url('/static/fonts/Calibri.woff2') format('woff2'),
        url('/static/fonts/Calibri.woff') format('woff'),
        url('/static/fonts/Calibri.ttf') format('truetype'),
        url('/static/fonts/Calibri.eot') format('embedded-opentype');
}
@font-face {
    font-family: Calibri;
    font-style: italic;
    font-weight: 700;
    src: url('/static/fonts/Calibri-Italic.woff2') format('woff2'),
        url('/static/fonts/Calibri-Italic.woff') format('woff'),
        url('/static/fonts/Calibri-Italic.ttf') format('truetype'),
        url('/static/fonts/Calibri-Italic.eot') format('embedded-opentype');
}

@font-face {
    font-family: DSEG7;
    font-style: normal;
    font-weight: 400;
    src: url('/static/fonts/DSEG7Classic-Regular.ttf') format('truetype');
}

@font-face {
    font-family: DSEG7;
    font-style: normal;
    font-weight: 700;
    src: url('/static/fonts/DSEG7Classic-Bold.ttf') format('truetype');
}


:root {
  --header-top-bg: #fff;
  --menu-bg: #fff;
  --menu-link: #91999f;
  --menu-selected: #414042;
  --menu-hover: #414042;
  --menu-border: #91999f;
  
  --breadcrumb-text: #414042;
  --breadcrumb-link: #91999f;

  --heading-1: #7D5787;
  --heading-2: #7D5787;
  --heading-3: #7D5787;
  --heading-4: #7D5787;
  --body-text: #414042;

  --footer-ack-bg: #7D5787;
  --footer-ack-text: #ffffff;
  --footer-bottom-bg: #ececec;
  --footer-bottom-text: #414042;   

  --card-title: #7D5787;
  --accordion-boxed-bg: #7D5787;
  --button-1-bg: #9c7fa4;
  --button-2-bg: #7D5787;
  --button-3-border: #9c7fa4;
  --button-4-border: #7D5787;
  --tabs-border: #7D5787;
  --tabs-active: #7D5787;
  --theme-1-bg: #7D5787;
  --theme-1-text: #fff;
  --theme-2-bg: #9c7fa4;
  --theme-2-text: #fff;
  --theme-3-bg: #ececec;
  --theme-3-text: #fff;
  --theme-4-bg: #2D3382;
  --theme-4-text: #fff;
  --theme-5-bg: #d6ebee;
  --theme-5-text: #525050;
  --theme-6-bg: #c7e6d4;
  --theme-6-text: #525050;
  --header-1-bg: #7D5787;
  --header-1-text: #fff;
  --header-2-bg: #414042;
  --header-2-text: #fff;
  --table-caption: #2B6CB0;
  --table-text: #525050;
  --table-bg: #f2f2f7;
  --table-border: #525050;
  --countdown-bg: #7D5787;
}

html {
  font-size: 18px;
}

body {
  background: #fff;
  margin: 0;
  font-family: 'Calibri', sans-serif;
  color: var(--body-text);
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Museo', sans-serif;
}

p {
  margin-bottom: 0;
}

p:first-child {
  margin-top: 0;
}

a {
  color: inherit;
  text-underline-position: under;
}

.clearfix:after {
  clear: both;
  content: " ";
  height: 0;
  display: block;
}


.internal_link {
  display: inline-block;
  color: inherit;
}

.internal_link:hover {
  opacity: 0.6;
}




.wagtail_edit_button {
  position: fixed;
  bottom: 50px;
  right: 50px;
  height: 30px;
  width: 30px;
  display: block;
  background: url('/static/images/wagtail.png') center/25px no-repeat;
  z-index: 100;
  cursor: pointer;
}

.wagtail_edit_button:hover {
  opacity: 0.6;
}

@media (max-width: 1200px) {
  .wagtail_edit_button {
    bottom: 20px;
    right: 20px;
  }
}

