@charset "UTF-8";
/**
 * @file
 * sass/layout.scss
 *
 * CSS rules that layout a page.
 */
/** https://google-webfonts-helper.herokuapp.com/fonts/lora?subsets=latin **/
/* lora-regular - latin */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../fonts/lora/lora-v23-latin-regular.woff2") format("woff2"), url("../fonts/lora/lora-v23-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* lora-700 - latin */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("../fonts/lora/lora-v23-latin-700.woff2") format("woff2"), url("../fonts/lora/lora-v23-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* lora-italic - latin */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("../fonts/lora/lora-v23-latin-italic.woff2") format("woff2"), url("../fonts/lora/lora-v23-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* lora-700italic - latin */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 700;
  src: local(""), url("../fonts/lora/lora-v23-latin-700italic.woff2") format("woff2"), url("../fonts/lora/lora-v23-latin-700italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* #### Generated By: http://www.cufonfonts/geometria.com #### */
@font-face {
  font-family: "Geometria";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria"), url("../fonts/geometria/Geometria.woff") format("woff");
}
@font-face {
  font-family: "Geometria-Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-Italic"), url("../fonts/geometria/Geometria-Italic.woff") format("woff");
}
@font-face {
  font-family: "Geometria-Thin";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-Thin"), url("../fonts/geometria/Geometria-Thin.woff") format("woff");
}
@font-face {
  font-family: "Geometria-ThinItalic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-ThinItalic"), url("../fonts/geometria/Geometria-ThinItalic.woff") format("woff");
}
@font-face {
  font-family: "Geometria-ExtraLight";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-ExtraLight"), url("../fonts/geometria/Geometria-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Geometria-ExtraLightItalic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-ExtraLightItalic"), url("../fonts/geometria/Geometria-ExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "Geometria-Light";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-Light"), url("../fonts/geometria/Geometria-Light.woff") format("woff");
}
@font-face {
  font-family: "Geometria-LightItalic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-LightItalic"), url("../fonts/geometria/Geometria-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "Geometria-Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-Medium"), url("../fonts/geometria/Geometria-Medium.woff") format("woff");
}
@font-face {
  font-family: "Geometria-MediumItalic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-MediumItalic"), url("../fonts/geometria/Geometria-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Geometria-Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-Bold"), url("../fonts/geometria/Geometria-Bold.woff") format("woff");
}
@font-face {
  font-family: "Geometria-BoldItalic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-BoldItalic"), url("../fonts/geometria/Geometria-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Geometria-ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-ExtraBold"), url("../fonts/geometria/Geometria-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Geometria-ExtraBoldItalic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-ExtraBoldItalic"), url("../fonts/geometria/Geometria-ExtraBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Geometria-Heavy";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-Heavy"), url("../fonts/geometria/Geometria-Heavy.woff") format("woff");
}
@font-face {
  font-family: "Geometria-HeavyItalic";
  font-style: normal;
  font-weight: normal;
  src: local("Geometria-HeavyItalic"), url("../fonts/geometria/Geometria-HeavyItalic.woff") format("woff");
}
@font-face {
  font-family: "Meta Serif Offc";
  font-weight: bold;
  src: url("../fonts/ip-fonts/Fonts/1378044/7e08fa85-157b-49a7-a0b3-4e57ecfc81ae.eot?#iefix");
  src: url("../fonts/ip-fonts/Fonts/1378044/7e08fa85-157b-49a7-a0b3-4e57ecfc81ae.eot?#iefix") format("eot"), url("../fonts/ip-fonts/Fonts/1378044/05ebb84f-7132-4bba-a010-01a2fb46795b.woff2") format("woff2"), url("../fonts/ip-fonts/Fonts/1378044/38708e4e-3137-4130-adcc-a00a0931bfce.woff") format("woff"), url("../fonts/ip-fonts/Fonts/1378044/ea2e8efb-dc49-454e-aec7-8e28be819fd2.ttf") format("truetype");
}
@font-face {
  font-family: "Meta Serif Offc";
  font-style: italic;
  src: url("../fonts/ip-fonts/Fonts/1378074/a496a7b4-a708-45b5-be88-8059f43118cd.eot?#iefix");
  src: url("../fonts/ip-fonts/Fonts/1378074/a496a7b4-a708-45b5-be88-8059f43118cd.eot?#iefix") format("eot"), url("../fonts/ip-fonts/Fonts/1378074/3eed0fa3-246d-45d8-83c6-1b3bb5fad3c3.woff2") format("woff2"), url("../fonts/ip-fonts/Fonts/1378074/a0df4306-2f97-461f-9069-7d113bf54b22.woff") format("woff"), url("../fonts/ip-fonts/Fonts/1378074/b67726e3-8ffa-45d6-9bee-f1839d34d9f4.ttf") format("truetype");
}
@font-face {
  font-family: "Meta Serif Offc";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ip-fonts/Fonts/5558757/6d86e7e4-94d5-402e-9568-6b53d8010a3c.eot?#iefix");
  src: url("../fonts/ip-fonts/Fonts/5558757/6d86e7e4-94d5-402e-9568-6b53d8010a3c.eot?#iefix") format("eot"), url("../fonts/ip-fonts/Fonts/5558757/13ba7e6e-0a1a-43e6-8e6a-d57e579931ba.woff2") format("woff2"), url("../fonts/ip-fonts/Fonts/5558757/ccd8846c-4054-4b27-87bb-3680ad0f0421.woff") format("woff"), url("../fonts/ip-fonts/Fonts/5558757/2de1472a-ed93-4b2b-9e52-a9cc1973d152.ttf") format("truetype");
}
@font-face {
  font-family: "Good Headline";
  font-weight: 400;
  src: url("../fonts/ip-fonts/Fonts/5558165/705de108-3767-4556-86aa-f4e96fe222a4.eot?#iefix");
  src: url("../fonts/ip-fonts/Fonts/5558165/705de108-3767-4556-86aa-f4e96fe222a4.eot?#iefix") format("eot"), url("../fonts/ip-fonts/Fonts/5558165/35e6a1bb-9b64-4c61-ae0d-5d45639c6cd4.woff2") format("woff2"), url("../fonts/ip-fonts/Fonts/5558165/e926e74a-8be2-4314-9a38-780a32274cbb.woff") format("woff"), url("../fonts/ip-fonts/Fonts/5558165/84776eda-f7eb-454d-a697-fdfc87476d95.ttf") format("truetype");
}
@font-face {
  font-family: "Good Headline";
  font-weight: 300;
  src: url("../fonts/ip-fonts/Fonts/5560177/d35baab9-e6c9-4178-b787-7fd7b8888412.eot?#iefix");
  src: url("../fonts/ip-fonts/Fonts/5560177/d35baab9-e6c9-4178-b787-7fd7b8888412.eot?#iefix") format("eot"), url("../fonts/ip-fonts/Fonts/5560177/9b75c940-190d-4690-99b5-f8fef41dfd8e.woff2") format("woff2"), url("../fonts/ip-fonts/Fonts/5560177/dec31cd7-fcbb-461f-8441-021df3d99c12.woff") format("woff"), url("../fonts/ip-fonts/Fonts/5560177/1702d575-aeae-4907-8e4c-446a87103803.ttf") format("truetype");
}
@font-face {
  font-family: "Good Headline";
  font-weight: bold;
  src: url("../fonts/ip-fonts/Fonts/5561073/b0109455-a0c1-4202-aac1-d4e479522ad8.eot?#iefix");
  src: url("../fonts/ip-fonts/Fonts/5561073/b0109455-a0c1-4202-aac1-d4e479522ad8.eot?#iefix") format("eot"), url("../fonts/ip-fonts/Fonts/5561073/5dbbe228-1db1-4354-8256-9a47fd494c2d.woff2") format("woff2"), url("../fonts/ip-fonts/Fonts/5561073/317675ce-cdb1-4bf1-b345-9da712bd52f4.woff") format("woff"), url("../fonts/ip-fonts/Fonts/5561073/b6400b2c-35c1-4875-8f4f-61d4d092f720.ttf") format("truetype");
}
/* Bulma Utilities */
:root {
  --primary: #253081;
  --secondary: #0092b6;
  --tertiary: #68318a;
  --white: #fff;
  --text-color: #222;
  --muted-text-color: rgba(47, 48, 49, .5);
  --medium-grey: rgb(134, 136, 138);
  --link-color: #007296; /* secondary darker */
  --link-hover-color: var(--primary);
  --link-hover-bg-color: var(--white);
  --error: #cc171a;
  --layout-bg: linear-gradient(90deg, #66666a 0%, #66666f 100%);
  --grey-lighter: #f5f5f5;
  --blue-lighter: #f8f9fc;
  --publications-red: #cc171a;
  --dgap-primary: #253081;
  --vivid-gradient: linear-gradient(130deg, var(--secondary), var(--primary), var(--tertiary));
  --blue-gradient-light: linear-gradient(to bottom, #daf5fc, #b3e6f7);
  --red-gradient: linear-gradient(to right, #cc171a, #9c060a);
  --grey-gradient: linear-gradient(to bottom, rgba(47, 48, 49, 0), rgba(232, 232, 232, 0.7));
  --turquoise-gradient: linear-gradient(117deg, #3dbdb6 3%, #0089ce 100%);
  --ip-highlight-2: rgb(78, 125, 157);
  --border-light: 1px solid rgb(230, 233, 236);
  --border-dark: 4px solid var(--primary);
  --letter-spacing: .125rem;
  --maxWidth: 1200px;
  --columnGap: 10px;
  --offset: 10px;
  --columns: 12;
  --gutter: calc(var(--columnGap) * 2);
  --navbar-height: 5.625rem;
}
:root .domain--ipq,
:root .domain--internationale-politik-de {
  --primary: #010101;
  --secondary: #cc171a;
  --tertiary: #d3d3d3;
  --layout-bg: linear-gradient(90deg, #f3f3f3 0%, #f3f3f3 100%) /* secondary */;
  --link-color: #cc171a /* secondary */;
  --border-red: 4px solid var(--secondary);
  --dgap-primary: #253081;
  --border-dark: 2px solid var(--secondary);
}
:root .domain--ipq {
  --layout-bg: linear-gradient(90deg, #d3d3d3 0%, #d0d0d0 100%) /* tertiary */;
}
:root .domain--internationale-politik-de {
  --border-red: 4px solid transparent;
}

body {
  --family-serif: "Lora", serif;
  --family-sans-serif: "Geometria", sans-serif;
  --family-serif-ip: "Meta Serif Offc", serif;
  --family-sans-serif-ip: "Good Headline", sans-serif;
  --font-size-base: inherit;
  --font-size-xxl: 2rem;
  --font-size-xl: 1.75rem;
  --font-size-l: 1.25rem;
  --font-size-s: .75rem;
  --font-size-button: .875rem;
  --line-height-base: 150%;
  --line-height-l: 120%;
  --line-height-xl: 100%;
}
@tablet {
  body {
    --font-size-xxl: 3rem;
  }
}

body.domain--ipq {
  font-size: 20px;
  --font-size-xxl: 2em;
  --font-size-xl: 1.75em;
  --font-size-l: 1.25em;
  --font-size-s: .75em;
  --font-size-button: .875em;
}
@tablet {
  body.domain--ipq {
    --font-size-xxl: 3em;
  }
}

body.domain--internationale-politik-de {
  --font-size-xxl: 2rem;
  --font-size-xl: 2rem;
  --font-size-l: 1.5rem;
}

.menu {
  font-size: 1em;
}

html[lang=de] .en-only,
html[lang=en] .de-only {
  display: none;
}

.user-teasers-align-left article {
  align-items: flex-start !important;
  text-align: left;
}
.user-teasers-align-left .field--name-realname {
  text-align: left !important;
}

.user-images-only .embedded-entity .user .user--content {
  display: none;
}

.flex-box > .field__items {
  display: flex;
  flex-flow: row wrap;
  gap: 1.25 rem 2.5rem;
}
.flex-box > .field__items .field__item {
  flex: 1 1 calc(30% - 2.5rem);
}

.logo a,
.logo a:focus,
.logo a:hover {
  text-decoration: none;
  border-color: transparent;
  outline-offset: 4px;
}

body {
  margin: 0 auto !important;
  color: var(--text-color);
}
@media screen and (min-width: 720px), print {
  body {
    max-width: 720px;
  }
}
@media screen and (min-width: 1024px) {
  body {
    max-width: 1024px;
  }
}
@media screen and (min-width: 1256px) {
  body {
    max-width: 1256px;
  }
}

body.cke_editable {
  background-color: var(--white);
  background-image: none;
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding: 1rem;
}

.body.cke_editable > :first-child {
  margin-top: 0;
}

.body.cke_editable * {
  max-width: 100%;
}

.region-content,
footer.footer {
  background-color: var(--white);
}

.path-frontpage:not(.user-logged-in) #block-dgappagetitle {
  padding: 0;
  margin-bottom: calc(6 * 16px * 0.5 - 0rem);
}
.path-frontpage:not(.user-logged-in) #block-dgappagetitle .column {
  padding: 0;
}

.container {
  --columnGap: calc(0.75rem * 2);
  padding-right: calc(var(--columnGap));
  padding-left: calc(var(--columnGap));
}
@media screen and (min-width: 1024px) {
  .container {
    padding-right: 0;
    padding-left: 0;
    margin-left: 32px;
    margin-right: 32px;
    max-width: 960px;
  }
}
@media screen and (min-width: 1256px) {
  .container {
    max-width: 1192px;
  }
}

.is-offset-0 {
  margin-left: 0%;
}

@media screen and (min-width: 720px), print {
  .is-offset-0-tablet {
    margin-left: 0%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-0-desktop {
    margin-left: 0%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-0-widescreen {
    margin-left: 0%;
  }
}
.is-offset-1 {
  margin-left: 8.3333333333%;
}

@media screen and (min-width: 720px), print {
  .is-offset-1-tablet {
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-1-desktop {
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-1-widescreen {
    margin-left: 8.3333333333%;
  }
}
.is-offset-2 {
  margin-left: 16.6666666667%;
}

@media screen and (min-width: 720px), print {
  .is-offset-2-tablet {
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-2-desktop {
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-2-widescreen {
    margin-left: 16.6666666667%;
  }
}
.is-offset-3 {
  margin-left: 25%;
}

@media screen and (min-width: 720px), print {
  .is-offset-3-tablet {
    margin-left: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-3-desktop {
    margin-left: 25%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-3-widescreen {
    margin-left: 25%;
  }
}
.is-offset-4 {
  margin-left: 33.3333333333%;
}

@media screen and (min-width: 720px), print {
  .is-offset-4-tablet {
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-4-desktop {
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-4-widescreen {
    margin-left: 33.3333333333%;
  }
}
.is-offset-5 {
  margin-left: 41.6666666667%;
}

@media screen and (min-width: 720px), print {
  .is-offset-5-tablet {
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-5-desktop {
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-5-widescreen {
    margin-left: 41.6666666667%;
  }
}
.is-offset-6 {
  margin-left: 50%;
}

@media screen and (min-width: 720px), print {
  .is-offset-6-tablet {
    margin-left: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-6-desktop {
    margin-left: 50%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-6-widescreen {
    margin-left: 50%;
  }
}
.is-offset-7 {
  margin-left: 58.3333333333%;
}

@media screen and (min-width: 720px), print {
  .is-offset-7-tablet {
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-7-desktop {
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-7-widescreen {
    margin-left: 58.3333333333%;
  }
}
.is-offset-8 {
  margin-left: 66.6666666667%;
}

@media screen and (min-width: 720px), print {
  .is-offset-8-tablet {
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-8-desktop {
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-8-widescreen {
    margin-left: 66.6666666667%;
  }
}
.is-offset-9 {
  margin-left: 75%;
}

@media screen and (min-width: 720px), print {
  .is-offset-9-tablet {
    margin-left: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-9-desktop {
    margin-left: 75%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-9-widescreen {
    margin-left: 75%;
  }
}
.is-offset-10 {
  margin-left: 83.3333333333%;
}

@media screen and (min-width: 720px), print {
  .is-offset-10-tablet {
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-10-desktop {
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-10-widescreen {
    margin-left: 83.3333333333%;
  }
}
.is-offset-11 {
  margin-left: 91.6666666667%;
}

@media screen and (min-width: 720px), print {
  .is-offset-11-tablet {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-11-desktop {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-11-widescreen {
    margin-left: 91.6666666667%;
  }
}
.is-offset-12 {
  margin-left: 100%;
}

@media screen and (min-width: 720px), print {
  .is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1256px) {
  .is-offset-12-widescreen {
    margin-left: 100%;
  }
}
html {
  background: none transparent;
}

body {
  background-color: var(--white);
  background-image: var(--layout-bg);
}

.layout-container,
.layout {
  background-color: var(--white);
}

.has-background-blue-lighter {
  background-color: var(--blue-lighter);
}

.has-background-grey-lighter {
  background-color: var(--grey-lighter);
}

.has-background-blue-gradient {
  background-image: linear-gradient(to bottom, var(--secondary), var(--primary));
}

.has-background-blue-gradient-light {
  background-image: linear-gradient(to bottom, #daf5fc, #b3e6f7);
}

.has-background-red-gradient {
  background-image: linear-gradient(to right, #cc171a, #9c060a);
}

.has-background-red {
  background-color: var(--publications-red);
}

.has-background-primary {
  background-color: var(--primary);
}

.has-background-blue-gradient,
.has-background-vivid-gradient {
  background-image: var(--vivid-gradient);
}

.has-background-ip-highlight-2 {
  background-color: var(--ip-highlight-2);
}

.has-background-primary .button,
.has-background-primary .button--secondary,
.has-background-primary a.button,
.has-background-blue-gradient .button,
.has-background-blue-gradient .button--secondary,
.has-background-blue-gradient a.button,
.has-background-vivid-gradient .button,
.has-background-vivid-gradient .button--secondary,
.has-background-vivid-gradient a.button,
.has-background-red-gradient .button,
.has-background-red-gradient .button--secondary,
.has-background-red-gradient a.button,
.has-background-red .button,
.has-background-red .button--secondary,
.has-background-red a.button,
.has-background-ip-highlight-2 .button,
.has-background-ip-highlight-2 .button--secondary,
.has-background-ip-highlight-2 a.button,
.layout-builder-form .button,
.layout-builder-form .button--secondary,
.layout-builder-form a.button,
#layout-builder-modal .button,
#layout-builder-modal .button--secondary,
#layout-builder-modal a.button {
  background-color: var(--white);
  border-color: var(--primary);
  color: var(--primary);
}
.has-background-primary .button--primary,
.has-background-blue-gradient .button--primary,
.has-background-vivid-gradient .button--primary,
.has-background-red-gradient .button--primary,
.has-background-red .button--primary,
.has-background-ip-highlight-2 .button--primary,
.layout-builder-form .button--primary,
#layout-builder-modal .button--primary {
  background-color: var(--primary);
  color: var(--white);
}

#layout-builder-modal tr.draggable .button {
  margin: 0;
  font-size: var(--font-size-s);
}
#layout-builder-modal tr.draggable .form-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.has-dark-background p, .has-dark-background h2, .has-dark-background h3, .has-dark-background h4,
.has-dark-background a:not(.button),
.has-background-ip-highlight-2 .block-inline-blockcurrent-ip-issue p,
.has-background-ip-highlight-2 .block-inline-blockcurrent-ip-issue h2,
.has-background-ip-highlight-2 .block-inline-blockcurrent-ip-issue h3,
.has-background-ip-highlight-2 .block-inline-blockcurrent-ip-issue h4,
.has-background-ip-highlight-2 .block-inline-blockcurrent-ip-issue a:not(.button),
.has-background-red-gradient .block-inline-blockcurrent-ip-issue p,
.has-background-red-gradient .block-inline-blockcurrent-ip-issue h2,
.has-background-red-gradient .block-inline-blockcurrent-ip-issue h3,
.has-background-red-gradient .block-inline-blockcurrent-ip-issue h4,
.has-background-red-gradient .block-inline-blockcurrent-ip-issue a:not(.button),
.has-background-red .block-inline-blockcurrent-ip-issue p,
.has-background-red .block-inline-blockcurrent-ip-issue h2,
.has-background-red .block-inline-blockcurrent-ip-issue h3,
.has-background-red .block-inline-blockcurrent-ip-issue h4,
.has-background-red .block-inline-blockcurrent-ip-issue a:not(.button) {
  color: var(--white);
}

.preset--grey-list,
.block-views-blockmost-views-most-views-block .views-element-container {
  background-color: var(--grey-lighter);
}
.preset--grey-list article.node--view-mode-list-teaser,
.block-views-blockmost-views-most-views-block .views-element-container article.node--view-mode-list-teaser {
  padding: calc(2 * 16px * 0.5 - 0rem) calc(var(--columnGap) * 2);
  border-bottom: var(--border-dark);
  border-bottom-width: 1px;
}

/* Settings */
:root {
  --offset: var(--columnGap);
  --max_width: 1888px;
  --columns: 12;
  --gutter: calc(23px * 2);
  --baseline: 0.5rem;
  --baseline-shift: 0;
  --color: hsla(204, 80%, 72%, 0.25);
  --color-text: hsla(204, 80%, 72%, 1);
  --media-query: "base";
}

/* Helper variables */
:root {
  --repeating-width: calc(100% / var(--columns));
  --column-width: calc((100% / var(--columns)) - var(--gutter));
  --background-width: calc(100% + var(--gutter));
  --background-columns: repeating-linear-gradient(
          to right,
          var(--color),
          var(--color) var(--column-width),
          transparent var(--column-width),
          transparent var(--repeating-width)
  );
  --background-baseline: repeating-linear-gradient(
          to bottom,
          var(--color),
          var(--color) 1px,
          transparent 1px,
          transparent var(--baseline)
  );
}

html, body, .layout-container, .dialog-off-canvas-main-canvas {
  height: 100%;
}

.layout-container {
  display: flex;
  flex-direction: column;
}

.region-content,
.region-main-menu {
  flex: 1 0 auto;
}

.footer {
  flex-shrink: 0;
}

ul.footnotes {
  margin-left: 0;
  padding-top: 1rem;
  margin-top: 2rem;
  border-color: var(--primary);
}

/* Event invitation signup form */
#dgap-navision-token-signup fieldset {
  border: 1px solid var(--secondary);
  border-width: 0 1px 1px;
}
#dgap-navision-token-signup .fieldset-legend {
  width: calc(100% + 2px);
  position: relative;
  left: -1px;
  border: 1px solid var(--secondary);
  border-left-color: var(--primary);
  border-width: 0 1px;
}
#dgap-navision-token-signup .fieldset-wrapper {
  padding: calc(16px - 0rem) calc(var(--columnGap) * 2);
}

/* Event meeting link */
.region-content .block-views-blockevent-invitations-block-meeting-link {
  margin-bottom: 0;
  padding: calc(16px - 0rem) 0;
}

.block-views-blockevent-invitations-block-meeting-link a {
  color: var(--secondary);
}

ul.footnotes {
  margin-left: 0;
  padding-top: 1rem;
  margin-top: 2rem;
  border-color: var(--primary);
}

/* User dashboard */
.view-empty {
  margin: calc(3 * 16px * 0.5 - 0rem) var(--columnGap) calc(2 * 16px * 0.5 - 0rem);
}

.path-user .layout .dashboard-info {
  margin-top: 3rem;
  border: 1px solid var(--secondary);
  padding: 2rem 1.5rem;
}
.path-user .layout .dashboard-info.alert {
  color: rgb(204, 23, 26);
  border: 1px solid rgb(204, 23, 26);
}
.path-user .layout h2.section--title + div > div.block-block-content {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

/* Annotations */
@keyframes reveal {
  0% {
    opacity: 0;
    margin-top: -1rem;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.content details {
  padding: 0.5rem 0 0.5rem;
  position: relative;
  border: 1px solid var(--secondary);
  border-width: 1px 0;
}
.content details summary {
  font-style: normal;
  color: var(--primary);
  padding: 0.25rem 0.5rem;
}
.content details[open] {
  padding-bottom: 2rem;
}
.content details[open] summary {
  margin-bottom: 1rem;
}
.content details[open] summary ~ * {
  animation: reveal 0.5s ease-in-out;
}
.content details blockquote {
  font-size: 1rem !important;
  margin: 1rem 0 0;
  padding: 0 2rem;
}
.content details blockquote:before {
  display: none !important;
}
.content details .user {
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
}
.content details .user .field {
  display: inline-block;
}
.content details .user .user--content {
  padding: 0;
}
.content details .user .field--name-field-profile-picture {
  width: calc(60px - 0rem);
  height: calc(60px - 0rem);
  margin-right: 1rem;
}
.content details .field--name-realname a,
.content details div[data-entity-embed-display="entity_reference:entity_reference_label"] a {
  color: var(--secondary);
  margin-right: 0.25rem;
}

.content details > summary::marker {
  content: "+   ";
  font-family: "Font Awesome 6 Pro";
  font-size: 12px;
}

.content details[open] > summary::marker {
  content: "\f068   ";
}

/* Some utility classes */
.fields-inline,
.fields-inline div {
  display: inline-block;
  float: none;
  width: auto;
}

.block--title.block--title-inline {
  border-width: 0;
  padding-right: 1rem;
}

h3.block--title-inline,
.block--label-inline + div {
  display: inline-block !important;
  width: auto;
}

.field--name-field-member-entry {
  color: var(--muted-text-color);
}

.align-right-inline.block-extra-field-blocknodedgap-eventflag-event-node-flag {
  float: right;
  padding-top: 0.333rem;
  margin-left: 1rem;
}

/* Media fields */
.region-content .wallpaper {
  margin-bottom: 0;
}

.player audio {
  width: 100%;
}

/* External media */
.teaser iframe {
  aspect-ratio: 16/9;
  height: auto;
}

/* Throbbers */
.is-b-loading:not(.is-b-loaded):not([data-animation])::before {
  background-color: var(--grey-lighter);
}

/* Shariff class change fix */
.shariff .fab:before,
.shariff .fas:before {
  position: relative;
  left: -3px;
  top: 1px;
}

/* Custom 3-col section override */
@media screen and (min-width: 1256px) {
  .layout--threecol-section .columns {
    margin-right: 6.666%;
  }
  .layout--threecol-section .column.is-offset-1-widescreen {
    margin-left: 9.25%;
  }
}

/* Hide user dashboard layout navigation until rebuild of page */
@media screen and (min-width: 1024px) {
  .path-user .is-4-widescreen .block-dgap-layout-navigation {
    display: none !important;
  }
}

/* Maintenance */
.maintenance-page .layout-container {
  padding: 3rem 2rem;
  max-width: 700px;
  background-color: #fff;
}
.maintenance-page img {
  max-width: 10rem;
}
.maintenance-page img.ipqlogo {
  display: none;
}
.maintenance-page main h1 {
  margin: 3rem 0;
}
.maintenance-page.domain--ipq img {
  display: none;
}
.maintenance-page.domain--ipq img.ipqlogo {
  display: inline;
}

.glossary-more-link {
  margin: 1rem 0 0;
}

div[class^=has-background].block-layout-builder {
  padding: 1rem 0.5rem 2rem;
}
div[class^=has-background].block-layout-builder p,
div[class^=has-background].block-layout-builder h2,
div[class^=has-background].block-layout-builder h3,
div[class^=has-background].block-layout-builder h4,
div[class^=has-background].block-layout-builder ul,
div[class^=has-background].block-layout-builder ol,
div[class^=has-background].block-layout-builder blockquote,
div[class^=has-background].block-layout-builder .block--title {
  color: var(--white);
}
div[class^=has-background].block-layout-builder hr {
  border-color: var(--white);
}
div[class^=has-background].block-layout-builder li::marker {
  color: var(--white);
}

div[class~=is-centered].block-layout-builder {
  text-align: center;
}
div[class~=is-centered].block-layout-builder ul,
div[class~=is-centered].block-layout-builder ol {
  text-align: left;
}

.domain--internationale-politik-de .paywalled-content {
  font-family: var(--family-serif-ip);
}

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: local("icomoon"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.eot") format("eot"), url("../fonts/icomoon/icomoon.svg") format("svg"), url("../fonts/icomoon/icomoon.ttf") format("ttf");
}
.icomoon {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  font-size: 16px;
}

.icon-DGAP {
  content: "\e900";
  color: #283583;
}

.icon-IP {
  content: "\e921";
}

.icon-IPQ {
  content: "\e942";
}

.icon-ip-logo {
  content: "\e940";
}

.icon-ipq-logo {
  content: "\e941";
}

/*
 * Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2022 Fonticons, Inc.
 */
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/fontawesome/fa-light-300.woff2") format("woff2"), url("../fonts/fontawesome/fa-light-300.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-brands-400.ttf") format("truetype");
}
.fa,
.fal,
.fas,
.fa-light {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.fontawesome {
  font-family: "Font Awesome 6 Pro";
  speak: none;
  font-style: normal;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  font-size: 16px;
}

.fabrand {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  font-size: 16px;
}

.fa:before {
  display: inline-block;
  font-size: 20px;
  padding-right: 0.25em;
}

.icon-menu {
  content: "\f0c9";
}

.icon-earth {
  content: "\f0ac";
}

.icon-search,
.icon-magnifying-glass {
  content: "\f002";
}

.icon-logout {
  content: "\f08b";
}

.icon-login {
  content: "\f090";
}

.icon-user,
.icon-user2 {
  content: "\f007";
}

.icon-fax {
  content: "\f1ac";
}

.icon-phone {
  content: "\f095";
}

.fa-envelope:before,
.fas.fa-envelope:before,
.icon-mail {
  content: "\f0e0";
}

.icon-newsletter {
  content: "\f0e0";
}

.fa-print:before,
.fas.fa-print:before,
.icon-print {
  content: "\f02f";
}

.icon-share {
  content: "\f1e0";
}

.icon-bookmark {
  content: "\f02e";
}

.icon-bookmark1 {
  content: "\f02e";
}

.icon-star {
  content: "\f02e";
}

.icon-star1 {
  content: "\f02e";
}

.icon-eur {
  content: "\f153";
}

.icon-cart {
  content: "\f07a";
}

.icon-credit-card {
  content: "\f09d";
}

.icon-arrow-long,
.icon-arrow-right-long {
  content: "\f178";
}

.icon-arrow,
.icon-arrow-right {
  content: "\f061";
}

.icon-arrow-down {
  content: "\f063";
}

.icon-chevron-next,
.icon-chevron-right {
  content: "\f054";
}

.icon-chevron-prev,
.icon-chevron-left {
  content: "\f053";
}

.icon-chevron-down {
  content: "\f078";
}

.icon-chevron-up {
  content: "\f077";
}

.icon-cross,
.icon-xmark {
  content: "\f00d";
}

.icon-extern,
.icon-arrow-up-right-from-square {
  content: "\f08e";
}

.icon-external-link,
.icon-square-arrow-up-right {
  content: "\f14c";
}

.icon-check {
  content: "\f00c";
}

.icon-download,
.icon-arrow-down-to-line {
  content: "\f33d";
}

.icon-download2 {
  content: "\f019";
}

.icon-download3,
.icon-arrow-down-to-bracket {
  content: "\e094";
}

.icon-volume {
  content: "\f6a8";
}

.icon-play {
  content: "\f04b";
}

.icon-headphones {
  content: "\f025";
}

.icon-filter {
  content: "\f1de";
}

.icon-filter-slash {
  content: "\e17d";
}

.icon-arrow-down-a-z {
  content: "\f15d";
}

.icon-arrow-up-a-z {
  content: "\f15e";
}

.icon-calendar-arrow-down {
  content: "\e0d0";
}

.icon-calendar-arrow-up {
  content: "\e0d1";
}

.icon-calender,
.icon-calendar {
  content: "\f133";
}

.icon-calendar-clock {
  content: "\e0d2";
}

.icon-time,
.icon-clock {
  content: "\f017";
}

.icon-location,
.icon-location-dot {
  content: "\f3c5";
}

.icon-users {
  content: "\f0c0";
}

.icon-user-group {
  content: "\f500";
}

.icon-plus {
  content: "+";
}

.icon-minus {
  content: "\f068";
}

.icon-reload,
.icon-rotate-right {
  content: "\f01e";
}

.icon-info,
.icon-circle-info {
  content: "\f05a";
}

.icon-question,
.icon-circle-question {
  content: "\f059";
}

.icon-quotes,
.icon-quote-left {
  content: "\f324";
}

.icon-quote-right {
  content: "\f323";
}

.icon-angles-left {
  content: "\f100";
}

.icon-angles-right {
  content: "\f101";
}

.icon-quote-left-curly {
  content: "\f10d";
}

.icon-quote-right-curly {
  content: "\f10e";
}

/* Brands */
.fa-twitter:before,
.icon-twitter,
.icon-x-twitter {
  font-family: "Font Awesome 6 Brands";
  content: "\e61b";
}

.fa-facebook:before,
.fa-facebook-f:before,
.icon-facebook,
.icon-facebook-f {
  font-family: "Font Awesome 6 Brands";
  content: "\f39e";
}

.fa-instagram:before,
.icon-instagram {
  font-family: "Font Awesome 6 Brands";
  content: "\f16d";
}

.fa-youtube:before,
.icon-youtube {
  font-family: "Font Awesome 6 Brands";
  content: "\f167";
}

.fa-vimeo:before,
.icon-vimeo,
.icon-vimeo-v {
  font-family: "Font Awesome 6 Brands";
  content: "\f27d";
}

.fa-linkedin:before,
.fa-linkedin-in:before,
.icon-linkedin,
.icon-linkedin-in {
  font-family: "Font Awesome 6 Brands";
  content: "\f0e1";
}

.fa-get-pocket:before,
.fa-pocket:before,
.icon-pocket,
.icon-get-pocket {
  font-family: "Font Awesome 6 Brands";
  content: "\f265";
}

.fa-xing:before,
.icon-xing {
  font-family: "Font Awesome 6 Brands";
  content: "\f168";
}

.fa-reddit:before,
.fa-reddit-alien:before,
.icon-reddit {
  font-family: "Font Awesome 6 Brands";
  content: "\f281";
}

.columns, .columns.is-variable {
  --columnGap: calc(0.75rem);
  margin-top: calc(var(--columnGap) * 2 * -1);
  margin-right: calc(var(--columnGap) * 2 * -1);
  margin-left: calc(var(--columnGap) * 2 * -1);
}
@media screen and (min-width: 1024px) {
  .columns, .columns.is-variable {
    margin-right: calc(var(--columnGap) * 2 * -1);
    margin-left: calc(var(--columnGap) * 2 * -1);
  }
}
.columns .column, .columns.is-variable .column {
  padding: calc(3 * 16px * 0.5 - 0rem) calc(var(--columnGap) * 2);
}
.columns .column.slick, .columns .column.is-empty, .columns.is-variable .column.slick, .columns.is-variable .column.is-empty {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 720px), print {
  .columns .column.slick, .columns.is-variable .column.slick {
    padding-top: calc(3 * 16px * 0.5 - 0rem);
    padding-bottom: calc(3 * 16px * 0.5 - 0rem);
  }
}
.columns::after, .columns.is-variable::after {
  clear: both;
  content: " ";
  display: table;
}

.view .columns.is-multiline {
  position: relative;
  margin: 0 calc(var(--columnGap) * 2 * -1);
}

.layout {
  --columnGap: calc(0.75rem);
  padding-top: calc(var(--columnGap) * 2);
}
.layout::after {
  clear: both;
  content: " ";
  display: table;
}

.columns:last-child {
  margin-bottom: calc(var(--columnGap) * 2 * -1);
}

@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-1-desktop .is-1-desktop {
    width: calc(100% / 1 * 1);
  }
  .column.is-1-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 1 * 1);
  }
  .column.is-1-desktop .is-2-desktop {
    width: calc(100% / 1 * 2);
  }
  .column.is-1-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 1 * 2);
  }
  .column.is-1-desktop .is-3-desktop {
    width: calc(100% / 1 * 3);
  }
  .column.is-1-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 1 * 3);
  }
  .column.is-1-desktop .is-4-desktop {
    width: calc(100% / 1 * 4);
  }
  .column.is-1-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 1 * 4);
  }
  .column.is-1-desktop .is-5-desktop {
    width: calc(100% / 1 * 5);
  }
  .column.is-1-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 1 * 5);
  }
  .column.is-1-desktop .is-6-desktop {
    width: calc(100% / 1 * 6);
  }
  .column.is-1-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 1 * 6);
  }
  .column.is-1-desktop .is-7-desktop {
    width: calc(100% / 1 * 7);
  }
  .column.is-1-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 1 * 7);
  }
  .column.is-1-desktop .is-8-desktop {
    width: calc(100% / 1 * 8);
  }
  .column.is-1-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 1 * 8);
  }
  .column.is-1-desktop .is-9-desktop {
    width: calc(100% / 1 * 9);
  }
  .column.is-1-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 1 * 9);
  }
  .column.is-1-desktop .is-10-desktop {
    width: calc(100% / 1 * 10);
  }
  .column.is-1-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 1 * 10);
  }
  .column.is-1-desktop .is-11-desktop {
    width: calc(100% / 1 * 11);
  }
  .column.is-1-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 1 * 11);
  }
  .column.is-1-desktop .is-12-desktop {
    width: calc(100% / 1 * 12);
  }
  .column.is-1-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 1 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-1-widescreen .is-1-widescreen {
    width: calc(100% / 1 * 1);
  }
  .column.is-1-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 1 * 1);
  }
  .column.is-1-widescreen .is-2-widescreen {
    width: calc(100% / 1 * 2);
  }
  .column.is-1-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 1 * 2);
  }
  .column.is-1-widescreen .is-3-widescreen {
    width: calc(100% / 1 * 3);
  }
  .column.is-1-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 1 * 3);
  }
  .column.is-1-widescreen .is-4-widescreen {
    width: calc(100% / 1 * 4);
  }
  .column.is-1-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 1 * 4);
  }
  .column.is-1-widescreen .is-5-widescreen {
    width: calc(100% / 1 * 5);
  }
  .column.is-1-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 1 * 5);
  }
  .column.is-1-widescreen .is-6-widescreen {
    width: calc(100% / 1 * 6);
  }
  .column.is-1-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 1 * 6);
  }
  .column.is-1-widescreen .is-7-widescreen {
    width: calc(100% / 1 * 7);
  }
  .column.is-1-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 1 * 7);
  }
  .column.is-1-widescreen .is-8-widescreen {
    width: calc(100% / 1 * 8);
  }
  .column.is-1-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 1 * 8);
  }
  .column.is-1-widescreen .is-9-widescreen {
    width: calc(100% / 1 * 9);
  }
  .column.is-1-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 1 * 9);
  }
  .column.is-1-widescreen .is-10-widescreen {
    width: calc(100% / 1 * 10);
  }
  .column.is-1-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 1 * 10);
  }
  .column.is-1-widescreen .is-11-widescreen {
    width: calc(100% / 1 * 11);
  }
  .column.is-1-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 1 * 11);
  }
  .column.is-1-widescreen .is-12-widescreen {
    width: calc(100% / 1 * 12);
  }
  .column.is-1-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 1 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-2-desktop .is-1-desktop {
    width: calc(100% / 2 * 1);
  }
  .column.is-2-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 2 * 1);
  }
  .column.is-2-desktop .is-2-desktop {
    width: calc(100% / 2 * 2);
  }
  .column.is-2-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 2 * 2);
  }
  .column.is-2-desktop .is-3-desktop {
    width: calc(100% / 2 * 3);
  }
  .column.is-2-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 2 * 3);
  }
  .column.is-2-desktop .is-4-desktop {
    width: calc(100% / 2 * 4);
  }
  .column.is-2-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 2 * 4);
  }
  .column.is-2-desktop .is-5-desktop {
    width: calc(100% / 2 * 5);
  }
  .column.is-2-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 2 * 5);
  }
  .column.is-2-desktop .is-6-desktop {
    width: calc(100% / 2 * 6);
  }
  .column.is-2-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 2 * 6);
  }
  .column.is-2-desktop .is-7-desktop {
    width: calc(100% / 2 * 7);
  }
  .column.is-2-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 2 * 7);
  }
  .column.is-2-desktop .is-8-desktop {
    width: calc(100% / 2 * 8);
  }
  .column.is-2-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 2 * 8);
  }
  .column.is-2-desktop .is-9-desktop {
    width: calc(100% / 2 * 9);
  }
  .column.is-2-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 2 * 9);
  }
  .column.is-2-desktop .is-10-desktop {
    width: calc(100% / 2 * 10);
  }
  .column.is-2-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 2 * 10);
  }
  .column.is-2-desktop .is-11-desktop {
    width: calc(100% / 2 * 11);
  }
  .column.is-2-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 2 * 11);
  }
  .column.is-2-desktop .is-12-desktop {
    width: calc(100% / 2 * 12);
  }
  .column.is-2-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 2 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-2-widescreen .is-1-widescreen {
    width: calc(100% / 2 * 1);
  }
  .column.is-2-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 2 * 1);
  }
  .column.is-2-widescreen .is-2-widescreen {
    width: calc(100% / 2 * 2);
  }
  .column.is-2-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 2 * 2);
  }
  .column.is-2-widescreen .is-3-widescreen {
    width: calc(100% / 2 * 3);
  }
  .column.is-2-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 2 * 3);
  }
  .column.is-2-widescreen .is-4-widescreen {
    width: calc(100% / 2 * 4);
  }
  .column.is-2-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 2 * 4);
  }
  .column.is-2-widescreen .is-5-widescreen {
    width: calc(100% / 2 * 5);
  }
  .column.is-2-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 2 * 5);
  }
  .column.is-2-widescreen .is-6-widescreen {
    width: calc(100% / 2 * 6);
  }
  .column.is-2-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 2 * 6);
  }
  .column.is-2-widescreen .is-7-widescreen {
    width: calc(100% / 2 * 7);
  }
  .column.is-2-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 2 * 7);
  }
  .column.is-2-widescreen .is-8-widescreen {
    width: calc(100% / 2 * 8);
  }
  .column.is-2-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 2 * 8);
  }
  .column.is-2-widescreen .is-9-widescreen {
    width: calc(100% / 2 * 9);
  }
  .column.is-2-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 2 * 9);
  }
  .column.is-2-widescreen .is-10-widescreen {
    width: calc(100% / 2 * 10);
  }
  .column.is-2-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 2 * 10);
  }
  .column.is-2-widescreen .is-11-widescreen {
    width: calc(100% / 2 * 11);
  }
  .column.is-2-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 2 * 11);
  }
  .column.is-2-widescreen .is-12-widescreen {
    width: calc(100% / 2 * 12);
  }
  .column.is-2-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 2 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-3-desktop .is-1-desktop {
    width: calc(100% / 3 * 1);
  }
  .column.is-3-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 3 * 1);
  }
  .column.is-3-desktop .is-2-desktop {
    width: calc(100% / 3 * 2);
  }
  .column.is-3-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 3 * 2);
  }
  .column.is-3-desktop .is-3-desktop {
    width: calc(100% / 3 * 3);
  }
  .column.is-3-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 3 * 3);
  }
  .column.is-3-desktop .is-4-desktop {
    width: calc(100% / 3 * 4);
  }
  .column.is-3-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 3 * 4);
  }
  .column.is-3-desktop .is-5-desktop {
    width: calc(100% / 3 * 5);
  }
  .column.is-3-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 3 * 5);
  }
  .column.is-3-desktop .is-6-desktop {
    width: calc(100% / 3 * 6);
  }
  .column.is-3-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 3 * 6);
  }
  .column.is-3-desktop .is-7-desktop {
    width: calc(100% / 3 * 7);
  }
  .column.is-3-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 3 * 7);
  }
  .column.is-3-desktop .is-8-desktop {
    width: calc(100% / 3 * 8);
  }
  .column.is-3-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 3 * 8);
  }
  .column.is-3-desktop .is-9-desktop {
    width: calc(100% / 3 * 9);
  }
  .column.is-3-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 3 * 9);
  }
  .column.is-3-desktop .is-10-desktop {
    width: calc(100% / 3 * 10);
  }
  .column.is-3-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 3 * 10);
  }
  .column.is-3-desktop .is-11-desktop {
    width: calc(100% / 3 * 11);
  }
  .column.is-3-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 3 * 11);
  }
  .column.is-3-desktop .is-12-desktop {
    width: calc(100% / 3 * 12);
  }
  .column.is-3-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 3 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-3-widescreen .is-1-widescreen {
    width: calc(100% / 3 * 1);
  }
  .column.is-3-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 3 * 1);
  }
  .column.is-3-widescreen .is-2-widescreen {
    width: calc(100% / 3 * 2);
  }
  .column.is-3-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 3 * 2);
  }
  .column.is-3-widescreen .is-3-widescreen {
    width: calc(100% / 3 * 3);
  }
  .column.is-3-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 3 * 3);
  }
  .column.is-3-widescreen .is-4-widescreen {
    width: calc(100% / 3 * 4);
  }
  .column.is-3-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 3 * 4);
  }
  .column.is-3-widescreen .is-5-widescreen {
    width: calc(100% / 3 * 5);
  }
  .column.is-3-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 3 * 5);
  }
  .column.is-3-widescreen .is-6-widescreen {
    width: calc(100% / 3 * 6);
  }
  .column.is-3-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 3 * 6);
  }
  .column.is-3-widescreen .is-7-widescreen {
    width: calc(100% / 3 * 7);
  }
  .column.is-3-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 3 * 7);
  }
  .column.is-3-widescreen .is-8-widescreen {
    width: calc(100% / 3 * 8);
  }
  .column.is-3-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 3 * 8);
  }
  .column.is-3-widescreen .is-9-widescreen {
    width: calc(100% / 3 * 9);
  }
  .column.is-3-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 3 * 9);
  }
  .column.is-3-widescreen .is-10-widescreen {
    width: calc(100% / 3 * 10);
  }
  .column.is-3-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 3 * 10);
  }
  .column.is-3-widescreen .is-11-widescreen {
    width: calc(100% / 3 * 11);
  }
  .column.is-3-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 3 * 11);
  }
  .column.is-3-widescreen .is-12-widescreen {
    width: calc(100% / 3 * 12);
  }
  .column.is-3-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 3 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-4-desktop .is-1-desktop {
    width: calc(100% / 4 * 1);
  }
  .column.is-4-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 4 * 1);
  }
  .column.is-4-desktop .is-2-desktop {
    width: calc(100% / 4 * 2);
  }
  .column.is-4-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 4 * 2);
  }
  .column.is-4-desktop .is-3-desktop {
    width: calc(100% / 4 * 3);
  }
  .column.is-4-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 4 * 3);
  }
  .column.is-4-desktop .is-4-desktop {
    width: calc(100% / 4 * 4);
  }
  .column.is-4-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 4 * 4);
  }
  .column.is-4-desktop .is-5-desktop {
    width: calc(100% / 4 * 5);
  }
  .column.is-4-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 4 * 5);
  }
  .column.is-4-desktop .is-6-desktop {
    width: calc(100% / 4 * 6);
  }
  .column.is-4-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 4 * 6);
  }
  .column.is-4-desktop .is-7-desktop {
    width: calc(100% / 4 * 7);
  }
  .column.is-4-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 4 * 7);
  }
  .column.is-4-desktop .is-8-desktop {
    width: calc(100% / 4 * 8);
  }
  .column.is-4-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 4 * 8);
  }
  .column.is-4-desktop .is-9-desktop {
    width: calc(100% / 4 * 9);
  }
  .column.is-4-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 4 * 9);
  }
  .column.is-4-desktop .is-10-desktop {
    width: calc(100% / 4 * 10);
  }
  .column.is-4-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 4 * 10);
  }
  .column.is-4-desktop .is-11-desktop {
    width: calc(100% / 4 * 11);
  }
  .column.is-4-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 4 * 11);
  }
  .column.is-4-desktop .is-12-desktop {
    width: calc(100% / 4 * 12);
  }
  .column.is-4-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 4 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-4-widescreen .is-1-widescreen {
    width: calc(100% / 4 * 1);
  }
  .column.is-4-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 4 * 1);
  }
  .column.is-4-widescreen .is-2-widescreen {
    width: calc(100% / 4 * 2);
  }
  .column.is-4-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 4 * 2);
  }
  .column.is-4-widescreen .is-3-widescreen {
    width: calc(100% / 4 * 3);
  }
  .column.is-4-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 4 * 3);
  }
  .column.is-4-widescreen .is-4-widescreen {
    width: calc(100% / 4 * 4);
  }
  .column.is-4-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 4 * 4);
  }
  .column.is-4-widescreen .is-5-widescreen {
    width: calc(100% / 4 * 5);
  }
  .column.is-4-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 4 * 5);
  }
  .column.is-4-widescreen .is-6-widescreen {
    width: calc(100% / 4 * 6);
  }
  .column.is-4-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 4 * 6);
  }
  .column.is-4-widescreen .is-7-widescreen {
    width: calc(100% / 4 * 7);
  }
  .column.is-4-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 4 * 7);
  }
  .column.is-4-widescreen .is-8-widescreen {
    width: calc(100% / 4 * 8);
  }
  .column.is-4-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 4 * 8);
  }
  .column.is-4-widescreen .is-9-widescreen {
    width: calc(100% / 4 * 9);
  }
  .column.is-4-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 4 * 9);
  }
  .column.is-4-widescreen .is-10-widescreen {
    width: calc(100% / 4 * 10);
  }
  .column.is-4-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 4 * 10);
  }
  .column.is-4-widescreen .is-11-widescreen {
    width: calc(100% / 4 * 11);
  }
  .column.is-4-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 4 * 11);
  }
  .column.is-4-widescreen .is-12-widescreen {
    width: calc(100% / 4 * 12);
  }
  .column.is-4-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 4 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-5-desktop .is-1-desktop {
    width: calc(100% / 5 * 1);
  }
  .column.is-5-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 5 * 1);
  }
  .column.is-5-desktop .is-2-desktop {
    width: calc(100% / 5 * 2);
  }
  .column.is-5-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 5 * 2);
  }
  .column.is-5-desktop .is-3-desktop {
    width: calc(100% / 5 * 3);
  }
  .column.is-5-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 5 * 3);
  }
  .column.is-5-desktop .is-4-desktop {
    width: calc(100% / 5 * 4);
  }
  .column.is-5-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 5 * 4);
  }
  .column.is-5-desktop .is-5-desktop {
    width: calc(100% / 5 * 5);
  }
  .column.is-5-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 5 * 5);
  }
  .column.is-5-desktop .is-6-desktop {
    width: calc(100% / 5 * 6);
  }
  .column.is-5-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 5 * 6);
  }
  .column.is-5-desktop .is-7-desktop {
    width: calc(100% / 5 * 7);
  }
  .column.is-5-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 5 * 7);
  }
  .column.is-5-desktop .is-8-desktop {
    width: calc(100% / 5 * 8);
  }
  .column.is-5-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 5 * 8);
  }
  .column.is-5-desktop .is-9-desktop {
    width: calc(100% / 5 * 9);
  }
  .column.is-5-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 5 * 9);
  }
  .column.is-5-desktop .is-10-desktop {
    width: calc(100% / 5 * 10);
  }
  .column.is-5-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 5 * 10);
  }
  .column.is-5-desktop .is-11-desktop {
    width: calc(100% / 5 * 11);
  }
  .column.is-5-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 5 * 11);
  }
  .column.is-5-desktop .is-12-desktop {
    width: calc(100% / 5 * 12);
  }
  .column.is-5-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 5 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-5-widescreen .is-1-widescreen {
    width: calc(100% / 5 * 1);
  }
  .column.is-5-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 5 * 1);
  }
  .column.is-5-widescreen .is-2-widescreen {
    width: calc(100% / 5 * 2);
  }
  .column.is-5-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 5 * 2);
  }
  .column.is-5-widescreen .is-3-widescreen {
    width: calc(100% / 5 * 3);
  }
  .column.is-5-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 5 * 3);
  }
  .column.is-5-widescreen .is-4-widescreen {
    width: calc(100% / 5 * 4);
  }
  .column.is-5-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 5 * 4);
  }
  .column.is-5-widescreen .is-5-widescreen {
    width: calc(100% / 5 * 5);
  }
  .column.is-5-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 5 * 5);
  }
  .column.is-5-widescreen .is-6-widescreen {
    width: calc(100% / 5 * 6);
  }
  .column.is-5-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 5 * 6);
  }
  .column.is-5-widescreen .is-7-widescreen {
    width: calc(100% / 5 * 7);
  }
  .column.is-5-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 5 * 7);
  }
  .column.is-5-widescreen .is-8-widescreen {
    width: calc(100% / 5 * 8);
  }
  .column.is-5-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 5 * 8);
  }
  .column.is-5-widescreen .is-9-widescreen {
    width: calc(100% / 5 * 9);
  }
  .column.is-5-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 5 * 9);
  }
  .column.is-5-widescreen .is-10-widescreen {
    width: calc(100% / 5 * 10);
  }
  .column.is-5-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 5 * 10);
  }
  .column.is-5-widescreen .is-11-widescreen {
    width: calc(100% / 5 * 11);
  }
  .column.is-5-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 5 * 11);
  }
  .column.is-5-widescreen .is-12-widescreen {
    width: calc(100% / 5 * 12);
  }
  .column.is-5-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 5 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-6-desktop .is-1-desktop {
    width: calc(100% / 6 * 1);
  }
  .column.is-6-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 6 * 1);
  }
  .column.is-6-desktop .is-2-desktop {
    width: calc(100% / 6 * 2);
  }
  .column.is-6-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 6 * 2);
  }
  .column.is-6-desktop .is-3-desktop {
    width: calc(100% / 6 * 3);
  }
  .column.is-6-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 6 * 3);
  }
  .column.is-6-desktop .is-4-desktop {
    width: calc(100% / 6 * 4);
  }
  .column.is-6-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 6 * 4);
  }
  .column.is-6-desktop .is-5-desktop {
    width: calc(100% / 6 * 5);
  }
  .column.is-6-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 6 * 5);
  }
  .column.is-6-desktop .is-6-desktop {
    width: calc(100% / 6 * 6);
  }
  .column.is-6-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 6 * 6);
  }
  .column.is-6-desktop .is-7-desktop {
    width: calc(100% / 6 * 7);
  }
  .column.is-6-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 6 * 7);
  }
  .column.is-6-desktop .is-8-desktop {
    width: calc(100% / 6 * 8);
  }
  .column.is-6-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 6 * 8);
  }
  .column.is-6-desktop .is-9-desktop {
    width: calc(100% / 6 * 9);
  }
  .column.is-6-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 6 * 9);
  }
  .column.is-6-desktop .is-10-desktop {
    width: calc(100% / 6 * 10);
  }
  .column.is-6-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 6 * 10);
  }
  .column.is-6-desktop .is-11-desktop {
    width: calc(100% / 6 * 11);
  }
  .column.is-6-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 6 * 11);
  }
  .column.is-6-desktop .is-12-desktop {
    width: calc(100% / 6 * 12);
  }
  .column.is-6-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 6 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-6-widescreen .is-1-widescreen {
    width: calc(100% / 6 * 1);
  }
  .column.is-6-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 6 * 1);
  }
  .column.is-6-widescreen .is-2-widescreen {
    width: calc(100% / 6 * 2);
  }
  .column.is-6-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 6 * 2);
  }
  .column.is-6-widescreen .is-3-widescreen {
    width: calc(100% / 6 * 3);
  }
  .column.is-6-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 6 * 3);
  }
  .column.is-6-widescreen .is-4-widescreen {
    width: calc(100% / 6 * 4);
  }
  .column.is-6-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 6 * 4);
  }
  .column.is-6-widescreen .is-5-widescreen {
    width: calc(100% / 6 * 5);
  }
  .column.is-6-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 6 * 5);
  }
  .column.is-6-widescreen .is-6-widescreen {
    width: calc(100% / 6 * 6);
  }
  .column.is-6-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 6 * 6);
  }
  .column.is-6-widescreen .is-7-widescreen {
    width: calc(100% / 6 * 7);
  }
  .column.is-6-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 6 * 7);
  }
  .column.is-6-widescreen .is-8-widescreen {
    width: calc(100% / 6 * 8);
  }
  .column.is-6-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 6 * 8);
  }
  .column.is-6-widescreen .is-9-widescreen {
    width: calc(100% / 6 * 9);
  }
  .column.is-6-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 6 * 9);
  }
  .column.is-6-widescreen .is-10-widescreen {
    width: calc(100% / 6 * 10);
  }
  .column.is-6-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 6 * 10);
  }
  .column.is-6-widescreen .is-11-widescreen {
    width: calc(100% / 6 * 11);
  }
  .column.is-6-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 6 * 11);
  }
  .column.is-6-widescreen .is-12-widescreen {
    width: calc(100% / 6 * 12);
  }
  .column.is-6-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 6 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-7-desktop .is-1-desktop {
    width: calc(100% / 7 * 1);
  }
  .column.is-7-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 7 * 1);
  }
  .column.is-7-desktop .is-2-desktop {
    width: calc(100% / 7 * 2);
  }
  .column.is-7-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 7 * 2);
  }
  .column.is-7-desktop .is-3-desktop {
    width: calc(100% / 7 * 3);
  }
  .column.is-7-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 7 * 3);
  }
  .column.is-7-desktop .is-4-desktop {
    width: calc(100% / 7 * 4);
  }
  .column.is-7-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 7 * 4);
  }
  .column.is-7-desktop .is-5-desktop {
    width: calc(100% / 7 * 5);
  }
  .column.is-7-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 7 * 5);
  }
  .column.is-7-desktop .is-6-desktop {
    width: calc(100% / 7 * 6);
  }
  .column.is-7-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 7 * 6);
  }
  .column.is-7-desktop .is-7-desktop {
    width: calc(100% / 7 * 7);
  }
  .column.is-7-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 7 * 7);
  }
  .column.is-7-desktop .is-8-desktop {
    width: calc(100% / 7 * 8);
  }
  .column.is-7-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 7 * 8);
  }
  .column.is-7-desktop .is-9-desktop {
    width: calc(100% / 7 * 9);
  }
  .column.is-7-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 7 * 9);
  }
  .column.is-7-desktop .is-10-desktop {
    width: calc(100% / 7 * 10);
  }
  .column.is-7-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 7 * 10);
  }
  .column.is-7-desktop .is-11-desktop {
    width: calc(100% / 7 * 11);
  }
  .column.is-7-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 7 * 11);
  }
  .column.is-7-desktop .is-12-desktop {
    width: calc(100% / 7 * 12);
  }
  .column.is-7-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 7 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-7-widescreen .is-1-widescreen {
    width: calc(100% / 7 * 1);
  }
  .column.is-7-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 7 * 1);
  }
  .column.is-7-widescreen .is-2-widescreen {
    width: calc(100% / 7 * 2);
  }
  .column.is-7-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 7 * 2);
  }
  .column.is-7-widescreen .is-3-widescreen {
    width: calc(100% / 7 * 3);
  }
  .column.is-7-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 7 * 3);
  }
  .column.is-7-widescreen .is-4-widescreen {
    width: calc(100% / 7 * 4);
  }
  .column.is-7-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 7 * 4);
  }
  .column.is-7-widescreen .is-5-widescreen {
    width: calc(100% / 7 * 5);
  }
  .column.is-7-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 7 * 5);
  }
  .column.is-7-widescreen .is-6-widescreen {
    width: calc(100% / 7 * 6);
  }
  .column.is-7-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 7 * 6);
  }
  .column.is-7-widescreen .is-7-widescreen {
    width: calc(100% / 7 * 7);
  }
  .column.is-7-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 7 * 7);
  }
  .column.is-7-widescreen .is-8-widescreen {
    width: calc(100% / 7 * 8);
  }
  .column.is-7-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 7 * 8);
  }
  .column.is-7-widescreen .is-9-widescreen {
    width: calc(100% / 7 * 9);
  }
  .column.is-7-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 7 * 9);
  }
  .column.is-7-widescreen .is-10-widescreen {
    width: calc(100% / 7 * 10);
  }
  .column.is-7-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 7 * 10);
  }
  .column.is-7-widescreen .is-11-widescreen {
    width: calc(100% / 7 * 11);
  }
  .column.is-7-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 7 * 11);
  }
  .column.is-7-widescreen .is-12-widescreen {
    width: calc(100% / 7 * 12);
  }
  .column.is-7-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 7 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-8-desktop .is-1-desktop {
    width: calc(100% / 8 * 1);
  }
  .column.is-8-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 8 * 1);
  }
  .column.is-8-desktop .is-2-desktop {
    width: calc(100% / 8 * 2);
  }
  .column.is-8-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 8 * 2);
  }
  .column.is-8-desktop .is-3-desktop {
    width: calc(100% / 8 * 3);
  }
  .column.is-8-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 8 * 3);
  }
  .column.is-8-desktop .is-4-desktop {
    width: calc(100% / 8 * 4);
  }
  .column.is-8-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 8 * 4);
  }
  .column.is-8-desktop .is-5-desktop {
    width: calc(100% / 8 * 5);
  }
  .column.is-8-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 8 * 5);
  }
  .column.is-8-desktop .is-6-desktop {
    width: calc(100% / 8 * 6);
  }
  .column.is-8-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 8 * 6);
  }
  .column.is-8-desktop .is-7-desktop {
    width: calc(100% / 8 * 7);
  }
  .column.is-8-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 8 * 7);
  }
  .column.is-8-desktop .is-8-desktop {
    width: calc(100% / 8 * 8);
  }
  .column.is-8-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 8 * 8);
  }
  .column.is-8-desktop .is-9-desktop {
    width: calc(100% / 8 * 9);
  }
  .column.is-8-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 8 * 9);
  }
  .column.is-8-desktop .is-10-desktop {
    width: calc(100% / 8 * 10);
  }
  .column.is-8-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 8 * 10);
  }
  .column.is-8-desktop .is-11-desktop {
    width: calc(100% / 8 * 11);
  }
  .column.is-8-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 8 * 11);
  }
  .column.is-8-desktop .is-12-desktop {
    width: calc(100% / 8 * 12);
  }
  .column.is-8-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 8 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-8-widescreen .is-1-widescreen {
    width: calc(100% / 8 * 1);
  }
  .column.is-8-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 8 * 1);
  }
  .column.is-8-widescreen .is-2-widescreen {
    width: calc(100% / 8 * 2);
  }
  .column.is-8-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 8 * 2);
  }
  .column.is-8-widescreen .is-3-widescreen {
    width: calc(100% / 8 * 3);
  }
  .column.is-8-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 8 * 3);
  }
  .column.is-8-widescreen .is-4-widescreen {
    width: calc(100% / 8 * 4);
  }
  .column.is-8-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 8 * 4);
  }
  .column.is-8-widescreen .is-5-widescreen {
    width: calc(100% / 8 * 5);
  }
  .column.is-8-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 8 * 5);
  }
  .column.is-8-widescreen .is-6-widescreen {
    width: calc(100% / 8 * 6);
  }
  .column.is-8-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 8 * 6);
  }
  .column.is-8-widescreen .is-7-widescreen {
    width: calc(100% / 8 * 7);
  }
  .column.is-8-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 8 * 7);
  }
  .column.is-8-widescreen .is-8-widescreen {
    width: calc(100% / 8 * 8);
  }
  .column.is-8-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 8 * 8);
  }
  .column.is-8-widescreen .is-9-widescreen {
    width: calc(100% / 8 * 9);
  }
  .column.is-8-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 8 * 9);
  }
  .column.is-8-widescreen .is-10-widescreen {
    width: calc(100% / 8 * 10);
  }
  .column.is-8-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 8 * 10);
  }
  .column.is-8-widescreen .is-11-widescreen {
    width: calc(100% / 8 * 11);
  }
  .column.is-8-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 8 * 11);
  }
  .column.is-8-widescreen .is-12-widescreen {
    width: calc(100% / 8 * 12);
  }
  .column.is-8-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 8 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-9-desktop .is-1-desktop {
    width: calc(100% / 9 * 1);
  }
  .column.is-9-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 9 * 1);
  }
  .column.is-9-desktop .is-2-desktop {
    width: calc(100% / 9 * 2);
  }
  .column.is-9-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 9 * 2);
  }
  .column.is-9-desktop .is-3-desktop {
    width: calc(100% / 9 * 3);
  }
  .column.is-9-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 9 * 3);
  }
  .column.is-9-desktop .is-4-desktop {
    width: calc(100% / 9 * 4);
  }
  .column.is-9-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 9 * 4);
  }
  .column.is-9-desktop .is-5-desktop {
    width: calc(100% / 9 * 5);
  }
  .column.is-9-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 9 * 5);
  }
  .column.is-9-desktop .is-6-desktop {
    width: calc(100% / 9 * 6);
  }
  .column.is-9-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 9 * 6);
  }
  .column.is-9-desktop .is-7-desktop {
    width: calc(100% / 9 * 7);
  }
  .column.is-9-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 9 * 7);
  }
  .column.is-9-desktop .is-8-desktop {
    width: calc(100% / 9 * 8);
  }
  .column.is-9-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 9 * 8);
  }
  .column.is-9-desktop .is-9-desktop {
    width: calc(100% / 9 * 9);
  }
  .column.is-9-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 9 * 9);
  }
  .column.is-9-desktop .is-10-desktop {
    width: calc(100% / 9 * 10);
  }
  .column.is-9-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 9 * 10);
  }
  .column.is-9-desktop .is-11-desktop {
    width: calc(100% / 9 * 11);
  }
  .column.is-9-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 9 * 11);
  }
  .column.is-9-desktop .is-12-desktop {
    width: calc(100% / 9 * 12);
  }
  .column.is-9-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 9 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-9-widescreen .is-1-widescreen {
    width: calc(100% / 9 * 1);
  }
  .column.is-9-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 9 * 1);
  }
  .column.is-9-widescreen .is-2-widescreen {
    width: calc(100% / 9 * 2);
  }
  .column.is-9-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 9 * 2);
  }
  .column.is-9-widescreen .is-3-widescreen {
    width: calc(100% / 9 * 3);
  }
  .column.is-9-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 9 * 3);
  }
  .column.is-9-widescreen .is-4-widescreen {
    width: calc(100% / 9 * 4);
  }
  .column.is-9-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 9 * 4);
  }
  .column.is-9-widescreen .is-5-widescreen {
    width: calc(100% / 9 * 5);
  }
  .column.is-9-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 9 * 5);
  }
  .column.is-9-widescreen .is-6-widescreen {
    width: calc(100% / 9 * 6);
  }
  .column.is-9-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 9 * 6);
  }
  .column.is-9-widescreen .is-7-widescreen {
    width: calc(100% / 9 * 7);
  }
  .column.is-9-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 9 * 7);
  }
  .column.is-9-widescreen .is-8-widescreen {
    width: calc(100% / 9 * 8);
  }
  .column.is-9-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 9 * 8);
  }
  .column.is-9-widescreen .is-9-widescreen {
    width: calc(100% / 9 * 9);
  }
  .column.is-9-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 9 * 9);
  }
  .column.is-9-widescreen .is-10-widescreen {
    width: calc(100% / 9 * 10);
  }
  .column.is-9-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 9 * 10);
  }
  .column.is-9-widescreen .is-11-widescreen {
    width: calc(100% / 9 * 11);
  }
  .column.is-9-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 9 * 11);
  }
  .column.is-9-widescreen .is-12-widescreen {
    width: calc(100% / 9 * 12);
  }
  .column.is-9-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 9 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-10-desktop .is-1-desktop {
    width: calc(100% / 10 * 1);
  }
  .column.is-10-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 10 * 1);
  }
  .column.is-10-desktop .is-2-desktop {
    width: calc(100% / 10 * 2);
  }
  .column.is-10-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 10 * 2);
  }
  .column.is-10-desktop .is-3-desktop {
    width: calc(100% / 10 * 3);
  }
  .column.is-10-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 10 * 3);
  }
  .column.is-10-desktop .is-4-desktop {
    width: calc(100% / 10 * 4);
  }
  .column.is-10-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 10 * 4);
  }
  .column.is-10-desktop .is-5-desktop {
    width: calc(100% / 10 * 5);
  }
  .column.is-10-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 10 * 5);
  }
  .column.is-10-desktop .is-6-desktop {
    width: calc(100% / 10 * 6);
  }
  .column.is-10-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 10 * 6);
  }
  .column.is-10-desktop .is-7-desktop {
    width: calc(100% / 10 * 7);
  }
  .column.is-10-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 10 * 7);
  }
  .column.is-10-desktop .is-8-desktop {
    width: calc(100% / 10 * 8);
  }
  .column.is-10-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 10 * 8);
  }
  .column.is-10-desktop .is-9-desktop {
    width: calc(100% / 10 * 9);
  }
  .column.is-10-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 10 * 9);
  }
  .column.is-10-desktop .is-10-desktop {
    width: calc(100% / 10 * 10);
  }
  .column.is-10-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 10 * 10);
  }
  .column.is-10-desktop .is-11-desktop {
    width: calc(100% / 10 * 11);
  }
  .column.is-10-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 10 * 11);
  }
  .column.is-10-desktop .is-12-desktop {
    width: calc(100% / 10 * 12);
  }
  .column.is-10-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 10 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-10-widescreen .is-1-widescreen {
    width: calc(100% / 10 * 1);
  }
  .column.is-10-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 10 * 1);
  }
  .column.is-10-widescreen .is-2-widescreen {
    width: calc(100% / 10 * 2);
  }
  .column.is-10-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 10 * 2);
  }
  .column.is-10-widescreen .is-3-widescreen {
    width: calc(100% / 10 * 3);
  }
  .column.is-10-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 10 * 3);
  }
  .column.is-10-widescreen .is-4-widescreen {
    width: calc(100% / 10 * 4);
  }
  .column.is-10-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 10 * 4);
  }
  .column.is-10-widescreen .is-5-widescreen {
    width: calc(100% / 10 * 5);
  }
  .column.is-10-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 10 * 5);
  }
  .column.is-10-widescreen .is-6-widescreen {
    width: calc(100% / 10 * 6);
  }
  .column.is-10-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 10 * 6);
  }
  .column.is-10-widescreen .is-7-widescreen {
    width: calc(100% / 10 * 7);
  }
  .column.is-10-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 10 * 7);
  }
  .column.is-10-widescreen .is-8-widescreen {
    width: calc(100% / 10 * 8);
  }
  .column.is-10-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 10 * 8);
  }
  .column.is-10-widescreen .is-9-widescreen {
    width: calc(100% / 10 * 9);
  }
  .column.is-10-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 10 * 9);
  }
  .column.is-10-widescreen .is-10-widescreen {
    width: calc(100% / 10 * 10);
  }
  .column.is-10-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 10 * 10);
  }
  .column.is-10-widescreen .is-11-widescreen {
    width: calc(100% / 10 * 11);
  }
  .column.is-10-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 10 * 11);
  }
  .column.is-10-widescreen .is-12-widescreen {
    width: calc(100% / 10 * 12);
  }
  .column.is-10-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 10 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-11-desktop .is-1-desktop {
    width: calc(100% / 11 * 1);
  }
  .column.is-11-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 11 * 1);
  }
  .column.is-11-desktop .is-2-desktop {
    width: calc(100% / 11 * 2);
  }
  .column.is-11-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 11 * 2);
  }
  .column.is-11-desktop .is-3-desktop {
    width: calc(100% / 11 * 3);
  }
  .column.is-11-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 11 * 3);
  }
  .column.is-11-desktop .is-4-desktop {
    width: calc(100% / 11 * 4);
  }
  .column.is-11-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 11 * 4);
  }
  .column.is-11-desktop .is-5-desktop {
    width: calc(100% / 11 * 5);
  }
  .column.is-11-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 11 * 5);
  }
  .column.is-11-desktop .is-6-desktop {
    width: calc(100% / 11 * 6);
  }
  .column.is-11-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 11 * 6);
  }
  .column.is-11-desktop .is-7-desktop {
    width: calc(100% / 11 * 7);
  }
  .column.is-11-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 11 * 7);
  }
  .column.is-11-desktop .is-8-desktop {
    width: calc(100% / 11 * 8);
  }
  .column.is-11-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 11 * 8);
  }
  .column.is-11-desktop .is-9-desktop {
    width: calc(100% / 11 * 9);
  }
  .column.is-11-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 11 * 9);
  }
  .column.is-11-desktop .is-10-desktop {
    width: calc(100% / 11 * 10);
  }
  .column.is-11-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 11 * 10);
  }
  .column.is-11-desktop .is-11-desktop {
    width: calc(100% / 11 * 11);
  }
  .column.is-11-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 11 * 11);
  }
  .column.is-11-desktop .is-12-desktop {
    width: calc(100% / 11 * 12);
  }
  .column.is-11-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 11 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-11-widescreen .is-1-widescreen {
    width: calc(100% / 11 * 1);
  }
  .column.is-11-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 11 * 1);
  }
  .column.is-11-widescreen .is-2-widescreen {
    width: calc(100% / 11 * 2);
  }
  .column.is-11-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 11 * 2);
  }
  .column.is-11-widescreen .is-3-widescreen {
    width: calc(100% / 11 * 3);
  }
  .column.is-11-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 11 * 3);
  }
  .column.is-11-widescreen .is-4-widescreen {
    width: calc(100% / 11 * 4);
  }
  .column.is-11-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 11 * 4);
  }
  .column.is-11-widescreen .is-5-widescreen {
    width: calc(100% / 11 * 5);
  }
  .column.is-11-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 11 * 5);
  }
  .column.is-11-widescreen .is-6-widescreen {
    width: calc(100% / 11 * 6);
  }
  .column.is-11-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 11 * 6);
  }
  .column.is-11-widescreen .is-7-widescreen {
    width: calc(100% / 11 * 7);
  }
  .column.is-11-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 11 * 7);
  }
  .column.is-11-widescreen .is-8-widescreen {
    width: calc(100% / 11 * 8);
  }
  .column.is-11-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 11 * 8);
  }
  .column.is-11-widescreen .is-9-widescreen {
    width: calc(100% / 11 * 9);
  }
  .column.is-11-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 11 * 9);
  }
  .column.is-11-widescreen .is-10-widescreen {
    width: calc(100% / 11 * 10);
  }
  .column.is-11-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 11 * 10);
  }
  .column.is-11-widescreen .is-11-widescreen {
    width: calc(100% / 11 * 11);
  }
  .column.is-11-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 11 * 11);
  }
  .column.is-11-widescreen .is-12-widescreen {
    width: calc(100% / 11 * 12);
  }
  .column.is-11-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 11 * 12);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1255px) {
  .column.is-12-desktop .is-1-desktop {
    width: calc(100% / 12 * 1);
  }
  .column.is-12-desktop .is-offset-1-desktop {
    margin-left: calc(100% / 12 * 1);
  }
  .column.is-12-desktop .is-2-desktop {
    width: calc(100% / 12 * 2);
  }
  .column.is-12-desktop .is-offset-2-desktop {
    margin-left: calc(100% / 12 * 2);
  }
  .column.is-12-desktop .is-3-desktop {
    width: calc(100% / 12 * 3);
  }
  .column.is-12-desktop .is-offset-3-desktop {
    margin-left: calc(100% / 12 * 3);
  }
  .column.is-12-desktop .is-4-desktop {
    width: calc(100% / 12 * 4);
  }
  .column.is-12-desktop .is-offset-4-desktop {
    margin-left: calc(100% / 12 * 4);
  }
  .column.is-12-desktop .is-5-desktop {
    width: calc(100% / 12 * 5);
  }
  .column.is-12-desktop .is-offset-5-desktop {
    margin-left: calc(100% / 12 * 5);
  }
  .column.is-12-desktop .is-6-desktop {
    width: calc(100% / 12 * 6);
  }
  .column.is-12-desktop .is-offset-6-desktop {
    margin-left: calc(100% / 12 * 6);
  }
  .column.is-12-desktop .is-7-desktop {
    width: calc(100% / 12 * 7);
  }
  .column.is-12-desktop .is-offset-7-desktop {
    margin-left: calc(100% / 12 * 7);
  }
  .column.is-12-desktop .is-8-desktop {
    width: calc(100% / 12 * 8);
  }
  .column.is-12-desktop .is-offset-8-desktop {
    margin-left: calc(100% / 12 * 8);
  }
  .column.is-12-desktop .is-9-desktop {
    width: calc(100% / 12 * 9);
  }
  .column.is-12-desktop .is-offset-9-desktop {
    margin-left: calc(100% / 12 * 9);
  }
  .column.is-12-desktop .is-10-desktop {
    width: calc(100% / 12 * 10);
  }
  .column.is-12-desktop .is-offset-10-desktop {
    margin-left: calc(100% / 12 * 10);
  }
  .column.is-12-desktop .is-11-desktop {
    width: calc(100% / 12 * 11);
  }
  .column.is-12-desktop .is-offset-11-desktop {
    margin-left: calc(100% / 12 * 11);
  }
  .column.is-12-desktop .is-12-desktop {
    width: calc(100% / 12 * 12);
  }
  .column.is-12-desktop .is-offset-12-desktop {
    margin-left: calc(100% / 12 * 12);
  }
}
@media screen and (min-width: 1256px) {
  .column.is-12-widescreen .is-1-widescreen {
    width: calc(100% / 12 * 1);
  }
  .column.is-12-widescreen .is-offset-1-widescreen {
    margin-left: calc(100% / 12 * 1);
  }
  .column.is-12-widescreen .is-2-widescreen {
    width: calc(100% / 12 * 2);
  }
  .column.is-12-widescreen .is-offset-2-widescreen {
    margin-left: calc(100% / 12 * 2);
  }
  .column.is-12-widescreen .is-3-widescreen {
    width: calc(100% / 12 * 3);
  }
  .column.is-12-widescreen .is-offset-3-widescreen {
    margin-left: calc(100% / 12 * 3);
  }
  .column.is-12-widescreen .is-4-widescreen {
    width: calc(100% / 12 * 4);
  }
  .column.is-12-widescreen .is-offset-4-widescreen {
    margin-left: calc(100% / 12 * 4);
  }
  .column.is-12-widescreen .is-5-widescreen {
    width: calc(100% / 12 * 5);
  }
  .column.is-12-widescreen .is-offset-5-widescreen {
    margin-left: calc(100% / 12 * 5);
  }
  .column.is-12-widescreen .is-6-widescreen {
    width: calc(100% / 12 * 6);
  }
  .column.is-12-widescreen .is-offset-6-widescreen {
    margin-left: calc(100% / 12 * 6);
  }
  .column.is-12-widescreen .is-7-widescreen {
    width: calc(100% / 12 * 7);
  }
  .column.is-12-widescreen .is-offset-7-widescreen {
    margin-left: calc(100% / 12 * 7);
  }
  .column.is-12-widescreen .is-8-widescreen {
    width: calc(100% / 12 * 8);
  }
  .column.is-12-widescreen .is-offset-8-widescreen {
    margin-left: calc(100% / 12 * 8);
  }
  .column.is-12-widescreen .is-9-widescreen {
    width: calc(100% / 12 * 9);
  }
  .column.is-12-widescreen .is-offset-9-widescreen {
    margin-left: calc(100% / 12 * 9);
  }
  .column.is-12-widescreen .is-10-widescreen {
    width: calc(100% / 12 * 10);
  }
  .column.is-12-widescreen .is-offset-10-widescreen {
    margin-left: calc(100% / 12 * 10);
  }
  .column.is-12-widescreen .is-11-widescreen {
    width: calc(100% / 12 * 11);
  }
  .column.is-12-widescreen .is-offset-11-widescreen {
    margin-left: calc(100% / 12 * 11);
  }
  .column.is-12-widescreen .is-12-widescreen {
    width: calc(100% / 12 * 12);
  }
  .column.is-12-widescreen .is-offset-12-widescreen {
    margin-left: calc(100% / 12 * 12);
  }
}

@media screen and (min-width: 720px), print {
  .layout--twocol-section--is-9\:is-2 .columns.is-multiline,
  .layout--twocol-section--is-9\:is-3 .columns.is-multiline {
    display: flex;
  }
}

/*# sourceMappingURL=layout.css.map*/